在PLC编程中有些需要数据处理,像模拟量什么的,他输入给PLC模块的0-10v或4-20mA等等,在经由A/D送给PLC识别,那么他给PLC的是字节?字?还是? 另外就是有些传送指令,例如MOVB 222 vb100 和MOVW 222 VW200 这两个指令执行后 VB100 和 VW200中的数据是什么?因为一个是字节传送 一个是字传送,为什么两个不同的变量存储器都可以传送222, 222 到底是字节还是字,还是其他的什么,?刚刚接触工控,请高手指教下,谢谢了 最后一个,这个字节 字 双字 整数 实数 浮点数 分别在什么时候用? 谢谢
-
-
mnbvc 发表于 2011/12/12 21:35:17
帮你记指令,"mov"是英文move “b”是byte “w”是word。
movb 222,vb100 的意思就是把十进制数222放到VB100这个字节中。执行完毕后VB100对应的存储空间,存储的是二进制的11011110(数字量系统以二进制形式存
储,看过骇客帝国吧)
movw 222,vw200 把十进制数222放到VW200这个中,执行完毕后VB200存储二进制00000000,VB201存储11011110(如果是西门子的话,高位在前存储)
一字节8个二进制位,word 16个二进制位…… 根据你数值的大小,看看用二进制表达得占用多少个位,比如0~255的数值字节就能放下,用word存储也没有问题。
256以上用字节存储就放不下了。
引用 mnbvc 2011/12/12 21:35:17 发表于2楼的内容