S7 200 PLC 数据传送指令、加法指令的问题 s7-200plc整数加法指令in1vw10和in2vw14...

作者&投稿:兆伊 (若有异议请与网页底部的电邮联系)

(1)数据传送指令的输入数据可以是负数,这个没有问题的,具体你可以编一个小程序,然后在线运行,通过状态表观察V区中的数据

(2)可以,不要忘了,负整数也是整数,不是补码形式保持的,如16位数据,可以有有符号16位整数(最高位是1时表示负数,代表符号位),无符号16位整数,最高位是数字位。可以用MOV_B将-2传到VB100中,前提是存储-2的变量是一个带符号的8位整形变量。

(3)ADD_I是16位整数相加(字相加),ADD_DI是32位整数相加(双字相加)

(4)是的,相加的结果超过了25536(这个数字可能记错了),超过了16位整数导致计算结果溢出,所以要用ADD_DI


如果你要学习,还是直接查看西门子PLC的帮助最好,西门子的帮助做的非常好,一定要常按F1,非常有用。如果你是win7安装micwin无法打开帮助,试试这个,Windowsupdate安装即可



s7 200 plc 加法指令,下面的两种用法对吗~

①请问这两种用法都对.结果都是-3.
②这两种用法的区别:ADD_I是16位加法指令.ADD_DI是32位加法指令.

第一个,T37的实际值大于10接通
第二个,T37的实际值小于60接通
串联的意思,当T37的值大于10且小于60时接通,小于10或大于60时断开。