久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
歐姆龍PLC HostLink通訊心得
[打印本頁]
作者:
怒彈你鳥
時間:
2019-7-26 19:57
標題:
歐姆龍PLC HostLink通訊心得
歐姆龍HostLink通訊心得,個人心得,僅供參考。
PLC HOSTLINK的通訊收發(fā):
幀格式:
一次交換中傳輸?shù)拿罨驊饠?shù)據(jù)稱為一幀,一幀最多包含131個數(shù)據(jù)字符
發(fā)送幀格式:
起始符+節(jié)點號+識別碼+正文+校驗碼+中止符
=@+地址(1個字節(jié))+FA+000000000(9個0)+FINS指令(2個字節(jié))+正文+FCS校驗碼(1個字節(jié))+*+CR
1)FA為識別號,可為"FA","RD","WD"...,RD只能用來讀,WD只能用來寫,前兩種屬于HostLink,F(xiàn)A既能讀也能寫,屬于HostLink FINS串口,格式不一樣
2)FA后5位為等待時間,默認0*10ms
3)后面的數(shù)據(jù)依次從右到左依次為:ICF\DA2\SA2\SID各占一個自己默認為0
應答幀格式:
起始符+節(jié)點號+識別碼+異常碼+正文+校驗碼+中止符
常用的異常碼:
0 - 正常完成
1 - PLC在運行方式下不能執(zhí)行
2 - PLC在監(jiān)控方式下不能執(zhí)行
4 - 地址超出區(qū)域
0B - 編碼模式下不能執(zhí)行命令
13 - FCS校驗出錯
14 - 格式錯誤
15 - 入口號數(shù)據(jù)錯誤
16 - 命令不支持
18 - 幀長度錯誤
19 - 不可執(zhí)行
20 - 不能識別遠程IO單元
23 - 用戶存儲區(qū)寫保護
A3 - 由于數(shù)據(jù)傳送中FCS錯誤而中止
A4 - 由于數(shù)據(jù)傳送中格式錯誤而中止
A5 - 由于數(shù)據(jù)傳輸中入口號數(shù)據(jù)錯誤而中止
A6 - 由于數(shù)據(jù)傳送中幀長錯誤而中止
FCS校驗計算:
FCS校驗是兩個ASCII字符,從幀開始到校驗碼之前的所有數(shù)據(jù)執(zhí)行"異或"操作的結果
例:
讀取00號機DM000數(shù)據(jù)去命令
@ 00 RD 0000 0001 56 * CR
節(jié)點號 識別碼 正文 校驗碼
FCS計算方式:
ASCII碼 高4位 低4位
@ 40 0100 0000
XOR
0 30 0011 0000
XOR
1 31 0011 0001
XOR
R 52 0101 0010
XOR
D 44 0100 0100
. . . .
. . . .
. . . .
1 31 0011 0001
----------------------------------
計算結果 0101 0111
ASCII字符 5 6
存儲區(qū)代碼:
IO區(qū) :B0
IO區(qū)字節(jié)位:30
W區(qū) :B1
W區(qū)字節(jié)位 :31
HR區(qū) :B2
HR區(qū) :32
DM區(qū) :82
DM區(qū)字節(jié)位:02
(1)存儲區(qū)寫命令(FINS指令):0102
格式:
FINS指令(2個字節(jié))+正文+FCS校驗碼(1個字節(jié))+*+CR
= 0102 + 存儲區(qū)代碼(1字節(jié)) + 開始地址(3字節(jié)) + 字節(jié)個數(shù)(2字節(jié)) + 數(shù)據(jù)值(根據(jù)個數(shù)來,是個數(shù)的2倍) + FCS校驗碼(1字節(jié)) + * +CR
例:
PLC地址為0,W210寄存器寫入0x0388
PLC發(fā)送:
@ 00 FA000000000 B1 00D200 0001 0388 73 * CR
PLC接收:
@ 00 FA0040000000 0102 0000 40 * CR
0102后面跟著的0000代表寫入成功
(2)存儲區(qū)讀命令(FINS指令):0101
格式:
FINS指令(2個字節(jié))+正文+FCS校驗碼(1個字節(jié))+*+CR
= 0101 + 存儲區(qū)代碼(1字節(jié)) + 開始地址(3字節(jié)) + 字節(jié)個數(shù)(2字節(jié)) + FCS校驗碼(1字節(jié)) + * +CR
例:
PLC地址為0,讀W210寄存器的值,向PLC發(fā)送
PLC發(fā)送:
@ 00 FA000000000 0101 B1 00D200 0001 73 * CR
PLC接收:
@ 00 FA0040000000 0101 0000 0388 40 * CR
0101后面跟的0000代表讀取成功,
W210=0x0388
(3)強制置位(SET/寫1)和復位(RESET/寫0)命令(FINS指令):2301
FINS指令(2個字節(jié))+正文+FCS校驗碼(1個字節(jié))+*+CR
= 2301 + 字節(jié)數(shù)量(2字節(jié)) + 置位/復位命令字(2字節(jié)) + 存儲區(qū)代碼(1字節(jié)) + 字節(jié)地址(3字節(jié)) + * +CR
置位/復位命令字:
0000 - 強制復位
0001 - 強制置位
8000 -
8001 -
FFFF - 接觸強制
例1:
PLC地址為0,強制W212.01=On
PLLC發(fā)送:
@ 00 FA000000000 2301 0001 0001 31 00D401 04 * CR
PLC回應:
@ 00 FA0040000000 2301 0000 43 * CR
2301后面跟的0000代表讀取成功
例2:
強制W212.01=OFF
PLC發(fā)送:
@ 00 FA000000000 2301 0001 0000 31 00D401 05 * CR
PLC回應:
@ 00 FA0040000000 2301 0000 43 * CR
例3:
接觸強制:
PLC發(fā)送:
@ 00 FA000000000 2301 0001 FFFF 31 00D401 05 *CR
PLC回應:
@ 00 FA0040000000 2301 0000 43 * CR
C-Code收發(fā):
(和上面的基本上一樣)
命令格式(上位機→PLC)
起始符 節(jié)點號 命令符 操作內容 校驗符 結束符
起始符:@
節(jié)點號:PLC單元號0-31
命令符:發(fā)送命令的目的
操作內容:命令符操作的參數(shù)
校驗符:FCS校驗(異或運算),與上面相同
結束符:*CR
響應格式(PLC→上位機)
起始符 節(jié)點號 命令符 狀態(tài)符 操作內容 校驗符 結束符
起始符:@
節(jié)點號:PLC單元號0-31
命令符:發(fā)送命令的目的
狀態(tài)符:顯示響應的結果(正確或異常)
操作內容:返回的響應數(shù)據(jù)
校驗符:FCS校驗(異或運算),與上面相同
結束符:*CR
實例:
1)讀取PLC內存
讀取PLC內從0通道中數(shù)據(jù)值
命令幀(上位機→PLC)
@ 00 RD 0000 0001 57 2A0D(*CR)
起始符 節(jié)點號 命令符 起始地址 數(shù)據(jù)長度 校驗碼 結束符
(1字節(jié)) (1字節(jié)) (2字節(jié)) (2字節(jié),10進制) (2字節(jié)) (1字節(jié)) (2字節(jié))
響應幀(PLC→上位機)
@ 00 RD 00 0001 57 2A0D(*CR)
起始符 節(jié)點號 命令符 狀態(tài)符 數(shù)據(jù) 校驗碼 結束符
(1字節(jié)) (1字節(jié)) (2字節(jié)) (1字節(jié)) (2字節(jié)*數(shù)據(jù)長度) (1字節(jié)) (2字節(jié))
2)寫值給PLC內存
寫數(shù)據(jù)至PLC內存D1通道中
命令幀(上位機→PLC)
@ 00 WD 0001 ABCD 56 2A0D(*CR)
起始符 節(jié)點號 命令符 起始地址 寫的數(shù)據(jù) 校驗碼 結束符
(1字節(jié)) (1字節(jié)) (2字節(jié)) (2字節(jié),10進制) (寫入個數(shù)=寫的數(shù)據(jù)/4) (1字節(jié)) (2字節(jié))
響應幀(PLC→上位機)
@ 00 WD 00 53 2A0D(*CR)
起始符 節(jié)點號 命令符 狀態(tài)符 校驗碼 結束符
(1字節(jié)) (1字節(jié)) (2字節(jié)) (1字節(jié)) (1字節(jié)) (2字節(jié))
以上資料51hei下載地址:
HOSTLINK的通訊收發(fā).zip
(1.93 KB, 下載次數(shù): 66)
2019-7-26 19:57 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
Victory_li
時間:
2019-12-24 13:05
請問可以接接收大于131個字節(jié)碼?
作者:
lizhendong
時間:
2020-3-21 00:19
太好了,謝謝
作者:
布靈布靈
時間:
2020-4-4 11:08
感謝樓主
作者:
APOLLO_
時間:
2022-2-8 16:57
Victory_li 發(fā)表于 2019-12-24 13:05
請問可以接接收大于131個字節(jié)碼?
不能
作者:
chenyd1095
時間:
2022-4-1 13:13
樓主有歐姆龍PLC HostLink通訊手冊?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲午夜剧场
|
久久精品视频一区
|
五月六月丁香
|
国产成人免费观看
|
亚洲美女网站
|
亚洲精品区
|
日韩一区二区视频
|
亚洲色欧美
|
国产日韩免费
|
狠狠干在线视频
|
欧美精品在线观看视频
|
在线免费观看av网站
|
刘玥大战28公分黑人
|
亚洲一区二区欧美
|
成人精品免费
|
日韩欧美在线观看
|
欧美伦理一区二区
|
国产精品理论片
|
免费观看a级片
|
亚欧在线观看
|
国产美女一区二区三区
|
www五月天
|
亚洲视频网
|
国产在线观看一区二区三区
|
国产精品免费一区二区三区
|
亚洲精品久久久
|
国产精品久久久久永久免费看
|
国产欧美在线
|
韩国三级中文字幕hd久久精品
|
国产激情视频在线
|
色婷婷在线视频
|
国产成人一区二区
|
成人精品福利
|
国产欧美综合一区二区三区
|
高潮毛片又色又爽免费
|
欧美午夜片
|
国产精品成人一区二区三区
|
在线观看黄色片
|
天天看天天爽
|
福利小视频在线观看
|
久久精品视频一区
|