您的位置:控制工程论坛网论坛 » PLC与PAC » PLC编程中有些需要数据处理

marry123

marry123   |   当前状态:在线

总积分:902  2024年可用积分:0

注册时间: 2011-06-29

最后登录时间: 2012-04-23

空间 发短消息加为好友

PLC编程中有些需要数据处理

marry123  发表于 2011/12/11 17:49:28      1255 查看 1 回复  [上一主题]  [下一主题]

手机阅读

在PLC编程中有些需要数据处理,像模拟量什么的,他输入给PLC模块的0-10v或4-20mA等等,在经由A/D送给PLC识别,那么他给PLC的是字节?字?还是?
另外就是有些传送指令,例如MOVB 222 vb100   和MOVW 222 VW200  这两个指令执行后 VB100  和 VW200中的数据是什么?因为一个是字节传送  一个是字传送,为什么两个不同的变量存储器都可以传送222, 222 到底是字节还是字,还是其他的什么,?刚刚接触工控,请高手指教下,谢谢了
最后一个,这个字节 字  双字  整数 实数  浮点数 分别在什么时候用?
谢谢
1楼 0 0 回复
  • mnbvc

    mnbvc   |   当前状态:离线

    总积分:0  2024年可用积分:0

    注册时间: 0001-01-01

    最后登录时间: 0001-01-01

    空间 发短消息加为好友

    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以上用字节存储就放不下了。

    2楼 回复本楼

    引用 mnbvc 2011/12/12 21:35:17 发表于2楼的内容

总共 , 当前 /