S7-200系列PLC其它常用指令
1.脉冲产生指令EU/ED的应用
EU指令在EU指令前的逻辑运算结果由OFF到ON时就产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈。
2.逻辑堆栈的操作
LPS为进栈操作,LRD为读栈操作,LPP为出栈操作。
S7-200系列PLC中有一个9层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。
3.NOT、NOP和MEND指令
NOT、NOP及MEND指令的形式及功能如表4-19所示。
表4-19 NOT、NOP及MEND指令的形式及功能
STL |
功能 |
操作数 |
NOT |
逻辑结果取反 |
— |
NOP |
空操作 |
— |
MEND |
无条件结束 |
— |
NOT为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便。NOP为空操作,对程序没有实质影响。MEND为无条件结束指令,在编程结束时一定要写上该指令,否则会出现编译错误。调试程序时,在程序的适当位置插入MEND指令可以实现程序的分段调试。
4.比较指令
比较指令是将两个操作数按规定的条件作比较,条件成立时,触点就闭合。比较运算符有:=、>=、<=、>、<和<>。
(1)字节比较 字节比较用于比较两个字节型整数值INl和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。如:LDB=、AB<>、OB>=等。
整数INl和IN2的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。
指令格式例如: LDB= VBl0,VBl2
(2)整数比较 整数比较用于比较两个一字长整数值INl和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW或OW后直接加比较运算符构成。如:LDW=、AW<>。OW>=等。
整数INl和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。
指令格式例如: LDW= VWl0,VWl2
(3)双字整数比较 双字整数比较用于比较两个双字长整数值INl和IN2的大小,双字整数比较是有符号的(双字整数范围为16#80000000和16#7FFFFFFF之间)。比较式可以是LDD、AD或OD后直接加比较运算符构成。如:LDD=、AD<>、OD>=等。
双字整数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数。
指令格式例如: LDD= VDl0,VDl2
(4)实数比较 实数比较用于比较两个双字长实数值INl和IN2的大小,实数比较是有符号的(负实数范围为-1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和+3.402823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。如:LDR=、AR<>、OR>=等。
实数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常数。
指令格式例如: LDR= VDl0,VDl2
CPU 1517-3 PN/DP 是具有极大容量程序及数据存储器的 CPU,适用于除集中式 I/O 外还包含分布式自动化结构的应用中要求十分苛刻的任务。
可被用作 PROFINET IO 控制器或分布智能系统(PROFINET 智能设备)。集成式 PROFINET IO IRT 接口设计为 2-端口交换机以便在系统中设立总线型拓扑。
附加的集成 PROFINET 接口,具有单独的 IP 地址,可用于网络分离等。
分布式 I/O 可通过 PROFIBUS 以及集成 PROFIBUS 接口进行连接。
另外,CPU 还提供全面的控制功能,并能够通过标准化的 PLC-open 块连接变频器。
注:
运行 CPU 所需的 SIMATIC 存储卡
CPU 1517-3 PN/DP 的配置如下:
SIMATIC ET 200S 故障安全型 CPU:
IM 151-7 F-CPU接口模块包括:
通过热电偶信号板 SB 1231,可使用连接的热电偶进行高精度温度记录。另外,也可记录低电平模拟信号 ±80 mV。可将热电偶信号板 SB 1231 直接插到所有 SIMATIC S7-1200 CPU 中。
这为用户提供了下列优势:
SM 1231 RTD 模块的结构特点和其他 S7-1200 系列模块的相同:
通过 RTD 信号板 SB 1231,可使用电阻式温度检测器进行高精度温度记录。可将 RTD 信号板 SB 1231 用于 SIMATIC S7-1200 CPU。可将 RTD 信号板 SB 1231 直接插到所有 SIMATIC S7-1200 CPU 中。
这为用户提供了下列优势:
西门子S7-200网络的通讯设置和元件选择
S7-200的端口是不隔离的,如果想使网络隔离,应考虑使用RS-485中继器或者EM277。
注意:
●具有不同电位的互联设备有可能导致不希望的电流流过连接电缆。
●这种不希望的电流可能导致通讯失败或者设备损坏。
●要确保用通讯电缆连接的所有设备有相同的参考电位,或者彼此隔离,来避免产生这种不希望的电流。
为网络确定通讯距离、通讯速率和电缆类型
网段的大长度取决于两个因素:隔离(用RS-485中继器)和波特率。但连接具有不同电位的设备是需要隔离。当接地点之间的距离很远时,有可能具有不同的地电位。即使距离较近,大型机械的负载电流也能导致地电位的不同。
表1 网络电缆的大长度
波特率
非隔离CPU口1
有中继器的CPU口或者EM277
9.6K到187.5K
50m
1000m
500k
不支持
400m
1M到1.5M
不支持
200m
3M到12M
不支持
100m
1 如果不是用隔离端和中继器,允许的大距离为50m。测量该距离时,从网段的第一个节点开始。到网段的后一个节点。
在网络中使用中继器
RS-485中继器为网段提供偏压电阻和终端电阻。目的是为了:
●增加网络的长度:在网络中使用一个中继器可以使网络的通讯距离扩展50m。如果使用两个中继器而且中间没有其他节点,网络的通讯距离按照所使用的波特率扩展一个网段的长度。在一个串联网络中,多可以使用9个中继器。但网络的长度不能超过9600m.
●为网络增加设备:在9600的波特率下。50米距离之内,一个网段多可以连接32个设备,使用一个中继器允许在网络上增加32个设备。
●在不同的网段之间电隔离:如果不同的网段具有不同的地电位,将他们隔离会提高网络的通讯质量。
一个中继器在网络中被算作网段的一个节点,但没有被指定站地址。
MM430-750/3 | 6SE6430-2UD27-5CA0 | 7.5 | 10 | 16 | 19 |
MM430-1100/3 | 6SE6430-2UD31-1CA0 | 11 | 15 | 22.5 | 26 |
MM430-1500/3 | 6SE6430-2UD31-5CA0 | 15 | 20 | 30.5 | 32 |
MM430-1850/3 | 6SE6430-2UD31-8DB0 | 18.5 | 25 | 37.2 | 38 |
MM430-2200/3 | 6SE6430-2UD32-2DB0 | 22 | 30 | 43.3 | 45 |
MM430-3000/3 | 6SE6430-2UD33-0DB0 | 30 | 40 | 59.3 | 62 |
MM430-3700/3 | 6SE6430-2UD33-7EB0 | 37 | 50 | 71.7 | 75 |
MM430-4500/3 | 6SE6430-2UD34-5EB0 | 45 | 60 | 86.6 | 90 |
MM430-5500/3 | 6SE6430-2UD35-5FB0 | 55 | 75 | 103.6 | 110 |
MM430-7500/3 | 6SE6430-2UD37-5FB0 | 75 | 100 | 138.5 | 145 |
MM430-9000/3 | 6SE6430-2UD38-8FB0 | 90 | 120 | 168.5 | 178 |
MM430-110K/3 | 6SE6430-2UD41-1FB0 | 110 | 150 | 204.5 | 205 |
MM430-132K/3 | 6SE6430-2UD41-3FB0 | 132 | 200 | 244.5 | 250 |
MM430-160K/3 | 6SE6430-2UD41-6GB0 | 160 | 250 | 296.4 | 302 |
MM430-200K/3 | 6SE6430-2UD42-0GB0 | 200 | 300 | 354 | 370 |
MM430-250K/3 | 6SE6430-2UD42-5GB0 | 250 | 350 | 442 | 477 |
6SE6400-0BE00-0AA0 | BOP-2 | ||||
6SE6400-1PB00-0AA0 | PROFIBUS模板 | ||||
6SE6400-0PM00-0AA0 | 柜门安装组合件 | ||||
6SE6400-1DN00-0AA0 | DeviceNet模板 | ||||
6SE6400-1CB00-0AA0 | CANopen模板 | ||||
6GK1500-0FC10 | RS485/RPOFIBUS总线电缆插接器 | ||||
6SE6400-1PC00-0AA0 | PC至变频器的连接组合件 |
CP443-5 基本型通信处理器是用于 PROFIBUS 总线系统的 SIMATIC S7-400 所需要的模块。
它减轻了 CPU 的通信任务。
通过通信模块实现的 S7-400 通信选项:
可运行的的 CP 数目取决于所使用的 CPU 的性能范围和通信。
CP 443-5 通讯处理器具有 SIMATIC S7-400 设计的所有优点:
CP 443-5 基本型 在 PROFIBUS 总线系统上利用一些不同的通信:
编程器/OP 通讯
编程器/OP通讯,连接到网络的所有S7站都可以远距编程。
S7 通讯
S7 通信用于以下的耦合连接:
开放式通讯 (SEND/RECEIVE)
基于 PROFIBUS 的第 2 层(FDL),CP 443-5 提供简单的、的数据通信接口。使用该接口,可在 SIMATIC S5、SIMATIC S7 与 PC 之间实现集成的高性能通讯。它提供 SDA(PLC/PLC 连接)和 SDN(广播/多播)。
可能与下列自动化系统进行通信:
功能呼叫必须与 SEND/RECEIVE(PLC-SEND/PLC-RECEIVE)一起使用,并且必须集成到 STEP7 应用程序。
PROFIBUS-FMS
根据 IEC 61158/61784,PROFIBUS FMS 允许通过各种 FMS 来传输消息。
时间同步
CP 443-5 Basic 通信处理器能够从 S7-400 CPU 将时间传送到 PROFIBUS。相反,S7-400 CPU 的 CP 443-5 Basic 可提供 PROFIBUS 上的当前时间。
诊断数据
通过 STEP S7,可提供丰富的诊断选项,包括:
组态
组态 CP 443-5 基本型的完整功能需要 STEP 7 V5.1 SP2 或更高版本。在 V5 或更高版本的 STEP 7 中,也可将 CP 的组态数据存储在 CPU 上,即使电源出现故障,数据也能保留。因此,在更换模板时无需从编程器中重新装载组态数据。在启动时 CPU 会将组态数据传送到通讯处理器中。CP 的组态数据可保存在 CPU 中。模块可以不通过编程设备进行交换。
可以对所有连接到网络的 SIMATIC S7 控制器进行组态和编程。
安装 STEP 7 后,用于使用开放式通讯(SEND/RECEIVE)的功能块放置在 SIMATIC NET 库内。