PLC减法指令要素——助记符、指令代码、操作数、程序步
减法指令的助记符、指令代码、操作数、程序步如表 2 所示。
表 2 减法指令的要素
指令名称 |
助记符 |
指令代码位数 |
操作数范围 |
程序步 |
||
S1(.) |
S2(.) |
D(.) |
||||
减法 |
SUB SUB(P) |
FNC21 (16/32) |
K 、 H KnX 、 KnY 、 KnM 、 KnS T 、 C 、 D 、 V 、 Z |
KnY 、 KnM 、KnS T 、 C 、 D、 V 、 Z |
SUB 、 SUBP…7 步 DSUB 、 DSUBP…13步 |
SUB 减法指令是将指定的源元件中的二进制数相减,结果送到指定的目标元件中去。 SUB 减法指令的说明如图 2 表示。
图 2 减法指令使用说明
当执行条件 X0 由 OFF → ON 时, [D10]-[D12] → [D14] 。运算是代数运算,如 5- ( -8 )=13 。
各种标志的动作、 32 位运算中软元件的指定方法、连续执行型和脉冲执行型的差异均与上述加法指令相同。
西门子PLCS7-200系列CPU的电源
对于每个型号,西门子厂家都提供24V DC和120V/240VAC两种电源供电的CPU类型。可在主机模块外壳的侧面看到电源规格。
输入接口电路也分有连接外信号源直流和交流两种类型。输出接口电路主要有两种类型,即交流继电器输出型和直流晶体管输出型。CPU 22X系列PLC可提供五个不同型号的10种基本单元CPU供用户选用,其类型及参数如表1所列。
表1 S7-200系列CPU的电源
型号 |
电源/输入/输出类型 |
主机 I/O 点数 |
CPU 221 |
DC/DC/DC |
6输入/4输出 |
AC/DC/继电器 |
||
CPU 222 |
DC/DC/DC |
8输入/6输出 |
AC/DC/继电器 |
||
CPU 224 |
DC/DC/DC |
14输入/10输出 |
AC/DC/继电器 |
||
AC/DC/继电器 |
||
CPU 226 |
DC/DC/DC |
24输入/16输出 |
AC/DC/继电器 |
||
CPU 226XM |
DC/DC/DC |
24输入/16输出 |
AC/DC/继电器 |
注:表1中的电源/输入/输出类型的含义,如为 DC/DC/DC,则表示电源、输人类型为24VDC,输出类型为24VDC晶体管型。如为 AC/DC/继电器,则表示电源类型为220VAC,输入类型为24VDC,输出类型为继电器型。
CPU 22X 电源供电接线图如图1所示。
图(a)直流供电 图(b)交流供电
图1 CPU 22X 电源供电接线图
● 在安装和拆除S7-200之前,必须确认该设备的电源已断开, 并遵守相应的安全防护规范。如果在带点情况下对S7-200及相关设备进行安装或接线有可能导致电击和设备损坏。
西门子S7-200系列PLC模拟量扩展模块型号及用途
当需要完成某些特殊功能的控制任务时,CPU主机可以连接扩展模块,利用这些扩展模块进一步完善CPU的功能。常用的扩展模块有两类,即模拟量输入/输出扩展模块、特殊功能模块。模拟量扩展模块类型如表1所列。
表1 模拟量扩展模块型号及用途
分类 |
型号 |
I/O规格 |
功能及用途 |
模拟量输入扩展模块 |
EM231 |
AI4 x 12位 |
4路模拟输入,12位A/D转换 |
AI4 x热电偶 |
4路热电偶模拟输入 |
||
AI4 x RTD |
4路热电阻模拟输入 |
||
模拟量输出扩展模块 |
EM232 |
AQ2 x 12位 |
2路模拟输出 |
模拟量输入/ 输出扩展模块 |
EM235 |
AI4/AQl x 12 |
4路模拟输入,1路模拟输出,12位转换 |
S7-200 主机的特殊功能模块有多种类型,例如:功能模块有EM253位置控制模块、EM277 Profibus-DP模块、EM241调制解调器模块、CP243-1以太网模块、CP243-2 AS-I接口模块等
除了现有的集成模拟量输入/输出之外,模拟扩展模块还可以提供更多的模拟量输入/输出使用选择。
这为用户提供了下列优势:
信号模块具有与基本设备相同的设计特点。
信号板直接插到每个 S7-1200 CPU 前面的插座中。
说明
信号模块不能与 CPU 1211C 一起使用。
信号板可以与 SIMATIC S7-1200 的所有 CPU 一起使用。
可编程控制器梯形图设计规则
1.触点的安排
梯形图的触点应画在水平线上,不能画在垂直分支上。
2.串、并联的处理
在有几个串联回路相并联时,应将触点最多的那个串联回路放在梯形图最上面。在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左面。
3.线圈的安排
不能将触点画在线圈右边,只能在触点的右边接线圈。
4.不准双线圈输出
如果在同一程序中同一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有最后一次才有效,所以不应出现双线圈输出。
5.重新编排电路
如果电路结构比较复杂,可重复使用一些触点画出它的等效电路,然后再进行编程就比较容易。
6.编程顺序
对复杂的程序可先将程序分成几个简单的程序段,每一段从最左边触点开始,由上之下向右进行编程,再把程序逐段连接起来。
西门子模块6ES7321-1BH5O-4AA2西门子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个设备。
●在不同的网段之间电隔离:如果不同的网段具有不同的地电位,将他们隔离会提高网络的通讯质量。
一个中继器在网络中被算作网段的一个节点,但没有被指定站地址。
选择网络电缆
S7-200 网络使用RS-485标准,是用双绞线电缆。在一个网段上可以连接32个设备。
表2 网络电缆的通用指标
技术指标 |
描述 |
电缆类型 |
屏蔽双绞线 |
回路阻抗 |
≤115Ω/Km |
有效电容 |
30pF/m |
标称阻抗 |
大约135Ω-160Ω(频率=3MHz-20MHz) |
衰减 |
0.9Db/100m(频率=200KHz) |
导线截面积 |
0.3mm2-0.5mm2 |
电缆直径 |
8mm±0.5mm |