在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
图片说明:
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc343827.html