西门子PLC ADD I指令

双整数加法和减法 怎么运用 它所指的数字是模拟量吗?那个数字是怎么得来的? 请用自己的语言给予简单易懂的讲解 非常感谢

不是模拟量。它所指的数字是数字量,PLC是不能直接对模拟量进行运算的,都是通过模拟量模块先转化为数字量然后再进行运算的。这条指令的意思就是把左边的IN1输入和IN2输入相加送到OUT所在的寄存器。不知道你明白没有?追问

你说的我明白 怎么会不是模拟量呢 IN1+IN2=OUT 不是吗 OUT得出的数字 不是模拟量 难道是数字量?

追答

OUT不是模拟量,你还是没有明白。OUT这个数是数字量,只有通过模拟量模块转换之后给到输出通道以后才变为模拟量。不知道模拟量和数字量的区别你搞清楚没有?这点很重要,查查资料先搞清楚这点。别说是PLC了,就算是计算机(当然是我们平时大多数人用的计算机,特殊的除外)进行运算的时候也不能直接对模拟量进行运算。内部运算都是数字量。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
是的,数字IN1和IN2可以是输入的模拟量,也可以说计算出的数据,也就是给他一个可以加减的数字而已,要注意地址追问

能不能把这个指令的用法说一下 比如IN1和IN2的值相加大于多少 这个数在哪设定 接通的时候是在哪输出 是不是OUT输出 输出的值是数字量还是模拟量

追答

如果说是大于多少,那个是比较模块,而不是加,可以再加一个比较模块,OUT的输出是模拟量。而不是数字量

本回答被提问者采纳
第2个回答  2011-05-10
双字和单字其实都是一样的,只是占用的位是32位(包含符号),内部过程量不论模拟还是状态都是按照位、字、双字、浮点数来表现的,那个数字来源你前一级,比如你写入了模拟量的过程数值,在PLC里数据存储都是数字的,1或者0,一个位可以代表一个状态,8个位是一个字节,16个位代表一个字(可以代表数字-32767到+32767),32位那就是双字了。
数模转换和模数转换只是在设备输入输出时才进行的。
相似回答