SIEMENS西门子大连授权代理商
(1)加法指令ADD (D)ADD(P)指令的编号为FNC20。它是将指定的源元件中的二进制数相加结果送到指定的目标元件中去。如图1所示,当X0为ON时,执行(D10) (D12)→(D14)。
图1 加法指令的使用
(2)减法指令SUB (D)SUB(P)指令的编号为FNC21。它是将[S1.]指定元件中的内容以二进制形式减去[S2.]指定元件的内容,其结果存入由[D.]指定的元件中。如图2所示,当X0为ON时,执行(D10)—(D12)→(D14)。
图2 减法指令的使用
使用加法和减法指令时应该注意:
1)操作数可取所有数据类型,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z.。
2)16位运算占7个程序步,32位运算占13个程序步。
3)数据为有符号二进制数,高位为符号位(0为正,1为负)。
4)加法指令有三个标志:零标志(M8020)、借位标志(M8021)和进位标志(M8022)。当运算结果超过32767(16位运算)或2147483647(32位运算)则进位标志置1;当运算结果小于-32767(16位运算)或-2147483647(32位运算),借位标志就会置1。
(3)乘法指令MUL (D) MUL (P)指令的编号为FNC22。数据均为有符号数。如图3所示,当X0为ON时,将二进制16位数[S1.]、[S2.]相乘,结果送[D.]中。D为32位,即(D0)�(D2)→(D5,D4)(16位乘法);当X1为ON时,(D1,D0)�(D3,D2)→(D7,D6,D5,D4)(32位乘法)。
图3 乘法指令的使用
(4)除法指令DIV (D) DIV (P)指令的编号为为FNC23。其功能是将[S1.]指定为被除数,[S2.]指定为除数,将除得的结果送到[D.]指定的目标元件中,余数送到[D.]的下一个元件中。如图4所示,当X0为ON时(D0)�(D2)→(D4)商,(D5)余数(16位除法);当X1为ON时(D1,D0)�(D3,D2)→(D5,D4)商,(D7,D6)余数(32位除法)。
图4 除法指令的使用
使用乘法和除法指令时应注意:
1)源操作数可取所有数据类型,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z.,要注意Z只有16位乘法时能用,32位不可用。
2)16位运算占7程序步,32位运算为13程序步。
3)32位乘法运算中,如用位元件作目标,则只能得到乘积的低32位,高32位将丢失,这种情况下应先将数据移入字元件再运算;除法运算中将位元件指定为[D.],则无法得到余数,除数为0时发生运算错误。
4)积、商和余数的高位为符号位。
(5)加1和减1指令 加1指令(D) INC (P)的编号为FNC24;减1指令 (D) DEC (P)的编号为FNC25。INC和DEC指令分别是当条件满足则将指定元件的内容加1或减1。如图5所示,当X0为ON时,(D10) 1→(D10);当X1为ON时,(D11) 1→(D11)。若指令是连续指令,则每个扫描周期均作一次加1或减1运算。
图5 加1和减1指令的使用
使用加1和减1指令时应注意:
1)指令的操作数可为KnY、KnM、KnS、T、C、D、V、Z;。
2)当进行16位操作时为3个程序步,32位操作时为5个程序步。
3)在INC运算时,如数据为16位,则由 32767再加1变为-32768,但标志不置位;同样,32位运算由 2147483647再加1就变为-2147483648时,标志也不置位。
4)在DEC运算时,16位运算-32768减1变为 32767,且标志不置位;32位运算由-2147483648减1变为=2147483647,标志也不置位。
正确选择接地点,完善接地系统良好的接地是保证plc可靠工作的重要条件,可以避免偶然发生的电压冲击危害。接地的目的通常有两个,其一为了安全,其二是为了抑制干扰。完善的接地系统是PLC控制系统抗电磁干扰的重要措施之一。
PLC控制系统的地线包括系统地、屏蔽地、交流地和保护地等。接地系统混乱对PLC系统的干扰主要是各个接地点电位分布不均,不同接地点间存在地电位差,引起地环路电流,影响系统正常工作。例如电缆屏蔽层必须一点接地,如果电缆屏蔽层两端A,B都接地,就存在地电位差,有电流流过屏蔽层,当发生异常状态如雷击时,地线电流将更大。
此外,屏蔽层、接地线和大地有可能构成闭合环路,在变化磁场的作用下,屏蔽层内又会出现感应电流,通过屏蔽层与芯线之间的耦合,干扰信号回路。若系统地与其他接地处理混乱,所产生的地环流就可能在地线上产生不等电位分布,影响PLC内逻辑电路和模拟电路的正常工作。PLC工作的逻辑电压干扰容限较低,逻辑地电位的分布干扰容易影响PLC的逻辑运算和数据存储,造成数据混乱、程序跑飞或死机。模拟地电位的分布将导致测量精度下降,引起对信号测控的严重失真和误动作。
安全地或电源接地:将电源线接地端和柜体连线接地为安全接地。如电源漏电或柜体带电,可从安全接地导入地下,不会对人造成伤害。
系统接地:PLC控制器为了与所控的各个设备同电位而接地,叫系统接地。接地电阻值不得大于4 Ω,一般需将PLC设备系统地和控制柜内开关电源负端接在一起,作为控制系统地。
信号与屏蔽接地:一般要求信号线必须要有惟一的参考地即“单点接地”,屏蔽电缆遇到有可能产生传导干扰的场合,也要在就地或者控制室唯一接地,防止形成“地环路”。信号源接地时,屏蔽层应在信号侧接地;不接地时,应在PLC侧接地;信号线中间有接头时,屏蔽层应牢固连接并进行绝缘处理,一定要避免多点接地;多个测点信号的屏蔽双绞线与多芯对绞总屏蔽电缆连接时,各屏蔽层应相互连接好,并经绝缘处理,选择适当的接地处单点接点