如果我想把从站发过来的数据,发送给西门子PLC,经常会交换累加器中的高字和低字如指令CAW,比如MW10是接收到的从站数据,那么我要用这个数据需要交换MB10和MB11的内容,再比如MD0包含MB0,MB1,MB2,MB3,但最高位其实是M0.7。我现在知道这个结构应用,但是能有大佬帮我解释下为什么么,有更专业的术语么?西门子对于数据结构有啥特殊的名词么?
西门子数据格式以高位低字排列。
如MW0数据:
MB0 + MB1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0 M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0
如果是MD0数据,它们的排序:
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0 M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M2.7 M2.6 M2.5 M2.4 M2.3 M2.2 M2.1 M2.0 M3.7 M3.6 M3.5 M3.4 M3.3 M3.2 M3.1 M3.0
好的,高位低字排列,感谢电话:13818569113
邮箱:13818569113@139.com
网址:http://www.xmzgk.com
地址:中国上海市青浦区崧盈路398号6栋