如果我想把從站發(fā)過來的數據,發(fā)送給西門子PLC,經常會交換累加器中的高字和低字如指令CAW,比如MW10是接收到的從站數據,那么我要用這個數據需要交換MB10和MB11的內容,再比如MD0包含MB0,MB1,MB2,MB3,但最高位其實是M0.7。我現在知道這個結構應用,但是能有大佬幫我解釋下為什么么,有更專業(yè)的術語么?西門子對于數據結構有啥特殊的名詞么?
西門子數據格式以高位低字排列。
如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
地址:中國上海市青浦區(qū)崧盈路398號6棟