柳絮飛花
無產(chǎn)工程師
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 501 個
工控威望: 1212 點
下載積分: 7855 分
在線時間: 102(小時)
注冊時間: 2017-06-27
最后登錄: 2024-10-22
查看柳絮飛花的 主題 / 回貼
樓主  發(fā)表于: 2020-08-18 16:07
三菱MC協(xié)議_QnA-3E

其實我是愛迪奧特曼 2019-11-15 16:44:55  3019  收藏 18
分類專欄: 通信協(xié)議
版權(quán)
QnA-3E(二進制)
數(shù)據(jù)格式 :頭部 + 應(yīng)用數(shù)據(jù)
頭部:無需設(shè)置
應(yīng)用數(shù)據(jù):副頭部+文本(副頭部 區(qū)分指令、響應(yīng))(文本 數(shù)據(jù)信息)

讀。ǘM制,高低位需互換)
示例指令 :5000 00 FF FF03 00 0C00 0100 0104 0000 A62700 A8 0100(讀取D10150開始的1個數(shù)據(jù)塊)
副頭部 :5000 指令為5000,響應(yīng)為D000
網(wǎng)絡(luò)編號:00
PLC編號:FF
IO編號:FF03
模塊站號:00
請求數(shù)據(jù)長度:0C00 請求數(shù)據(jù)長度計算為之后的所有數(shù)據(jù)
時鐘 :0100 表示等待PLC響應(yīng)的timeout時間
高低位互換,實際為0001 即最大等待時間250ms*1=0.25秒
指令:0104 實際為0401,即為批量讀取 (后面單獨列出指令)
子指令:0000 值是0表示按字讀取(1個字=16位),如果值是1就按位讀取
首地址:A62700 實際為0027A6 十進制為10150
軟元件:表示讀取PLC寄存器的類型 A8 對應(yīng)D點(后面有詳細對應(yīng))
長度:01
結(jié)束代碼:00
示例回復(fù):
成功:D000 00 FF FF03 00 0400 0000 0001(D10150數(shù)據(jù)為256)
副頭部:D000 網(wǎng)絡(luò)編號:00 PLC編號:FF
IO編號:FF03 模塊站號:00
應(yīng)答數(shù)據(jù)長度:0400 實際為0004 即為4
異常代碼:0000 如果正常的話,就是0000
應(yīng)答數(shù)據(jù):0001 實際為0100 即為256

寫入
示例指令 : 5000 00 FF FF03 00 0E00 0100 0114 0000 A62700 A8 0100 0102(寫D10150 = 513)
除斜體部分其余同讀取一樣
斜體部分:
指令:0114 實際為1401,即為批量寫入
寫入數(shù)據(jù):0102實際為0201 十進制513(寫入數(shù)據(jù)也要根據(jù)數(shù)據(jù)類型來寫,例如int型,需要轉(zhuǎn)為十六進制發(fā)送,string型需要轉(zhuǎn)為ascii碼發(fā)送)
示例回復(fù):
成功:D000 00 FF FF03 00 0200 0000
同讀取一樣 沒有應(yīng)答數(shù)據(jù)部分

指令
命令 子命令(區(qū)分位、字)
批量讀取 0104 ()100(位) ()000(字)
批量寫入 0114 ()100(位) ()000(字)
隨機讀取 0301 ()000
隨機寫入 0214 ()100(位) ()000(字)
監(jiān)視數(shù)據(jù)登錄 0108 ()000
監(jiān)視 0208 0000

軟元件
輔助寄存器M:0x90
特殊繼電器SM:0x91
特殊寄存器SD:0xA9
輸入繼電器X*: 0x9C
輸出繼電器Y*:0x9D
鎖存繼電器L*: 0x92
報警繼電器F*:0x93
邊沿繼電器V*:0x94
鏈接繼電器B*:0xA0
數(shù)據(jù)寄存器D*:0xA8
鏈接寄存器W*:0xB4
定時器觸點TS:0xC1
定時器線圈TN:0xC0
定時器當(dāng)前值TC: 0xC2
累計定時器觸點SS: 0xC7
累計定時器線圈SC:0xC6
累計定時器當(dāng)前值SN: 0xC8
計數(shù)器觸點CS:0xC4
計數(shù)器線圈CC:0xC3
計數(shù)器當(dāng)前值CN:0xC5
鏈接特殊繼電器SB:0xA1
鏈接特殊寄存器SW:0xB5
步進繼電器S*:0x98
直接輸入繼電器DX: 0xA2
直接輸出繼電器DY:0xA3
變址寄存器Z*:0xCC
文件寄存器R*:0xAF
文件寄存器ZR:0xB0

轉(zhuǎn)載,原地址https://blog.csdn.net/sinat_36988961/article/details/103087932?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159331571319725219948094%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=159331571319725219948094&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v1~rank_blog_v1-1-103087932.pc_v1_rank_blog_v1&utm_term=%E4%B8%89%E8%8F%B13E
工控普通人,學(xué)習(xí)在路上