关于MOV_B的问题

在MOV_B的指令中,IN的最大输入是255,如果我需要输入的数大于255该怎么办

最佳答案

MOV_B 是字节传送指令,其值的范围由字节宽度 8 位决定,无符号数范围为 0到255,有符号数的范围为 -128到+127,如下面链接中的表1,如图
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/Data_addressing.html
传送类指令,MOV_B、MOV_W、MOV_DW、MOV_R
下划线后面的字母及组合表示数据传送的宽度:
      B    表示 BYTE  宽度是字节,8 位二进制码 ,使用 MOV_B 指令
      W   表示 WORD宽度是字,  16位二进制码,整型也是 16 位的二制制码,使用MOV_W指令
      DW 表示 DOUBLE WORD,宽度是双字,  32 位二进制码,双整型也是 32 位的二制制码,使用MOV_DW 指令
      R    表示 REAL  浮点数,宽度是 32 位二进制码,使用 MOV_R 指令
不同数据类型占用的存储空间大小是不一样的,这一点要注意,以免存储区重叠。
MOV_B 数据范围不够,若是整数只能用 MOV_W、MOV_DW

图片说明:

关于MOV_B的问题  

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc343827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:10
下一篇 2021年7月4日 下午10:10

相关推荐

发表回复

登录后才能评论