Omron HostLink通讯协议
Omron HostLink通訊協(xié)議
- Omron HostLink通訊協(xié)議
- 讀存儲(chǔ)區(qū)
- 寫存儲(chǔ)區(qū)
- FINS常用命令表
- 存儲(chǔ)區(qū)代碼
- 常見響應(yīng)狀態(tài)碼
Omron HostLink通訊協(xié)議
Omron HostLink 通信協(xié)議是一種串口通信協(xié)議。本次測試的PLC型號(hào)為Omron CP2E,使用485通信,波特率9600,數(shù)據(jù)位8,停止位1,檢驗(yàn)位N。
讀存儲(chǔ)區(qū)
客戶端命令:
ASCII:@ 00 FA 0 00 00 00 00 01 02 82 00 64 00 00 01 273A 0A *
HEX:40 3030 4641 30 3030 3030 3030 3030 3031 3032 3832 3030 3634 3030 3030 3031 32373341 3041 2A 0D
[ 40 3030 4641 30 3030 3030 3030 3030 ] 0~13:起始符
[ 3031 3032 ] 14~17:命令符 見附表1
[ 3832 ] 18~19:存儲(chǔ)區(qū)代碼 具體見附表2
[ 3030 3634 3030 ] 20~25:起始地址
[ 3030 3031 ] 26~29:長度(二進(jìn)制)
[ 32373341] 30~33:數(shù)據(jù)273A
[ 3041] 33~34:FCS
[ 2A 0D ] 35~36:結(jié)束符 星號(hào)+回車
服務(wù)端響應(yīng):
ASCII::@ 00 FA 00 40 00 00 00 01 01 00 00 2710 74 *
HEX:40 3030 4641 3030 3430 3030 3030 3030 3031 3031 3030 3030 32 37 31 30 3734 2A 0D
[ 40 3030 4641 3030 3430 3030 3030 3030 ] 0~14:起始符 (FCS為0100 0011)
[ 3031 3031 ] 15~18:命令符
[ 3030 3030] 19~22:狀態(tài)符 具體見附表3
[ 32 37 31 30 ] 23~26:響應(yīng)數(shù)據(jù)
[ 37 34 ] 27~28:FCS
[ 2A 0D ] 29~30:結(jié)束符 星號(hào)+回車
寫存儲(chǔ)區(qū)
客戶端命令:
ASCII::@ 00 FA 0 00 00 00 00 01 02 82 00 64 00 00 01 273A 0A *
HEX:40 3030 4641 30 3030 3030 3030 3030 3031 3032 3832 3030 3634 3030 3030 3031 32373341 3041 2A 0D
[ 40 3030 4641 30 3030 3030 3030 3030 ] 0~13:起始符
[ 3031 3032 ] 14~17:命令符 見附表1
[ 3832 ] 18~19:存儲(chǔ)區(qū)代碼 具體見附表2
[ 3030 3634 3030 ] 20~25:起始地址
[ 3030 3031 ] 26~29:長度(二進(jìn)制)
[ 32373341] 30~33:數(shù)據(jù)273A
[ 3041] 33~34:FCS
[ 2A 0D ] 35~36:結(jié)束符 星號(hào)+回車
服務(wù)端響應(yīng):
ASCII::@ 00 FA 00 40 00 00 00 01 02 00 00 40 *
HEX:40 3030 4641 3030 3430 3030 3030 3030 3031 3032 3030 3030 3430 2A 0D
[ 40 3030 4641 3030 3430 3030 3030 3030 ] 0~14:起始符 (FCS為0100 0011)
[ 3031 3032 ] 15~18:命令符
[ 3030 3030] 19~22:狀態(tài)符 具體見附表3
[ 34 30 ] 23~24:FCS
[ 2A 0D ] 25~26:結(jié)束符 星號(hào)+回車
FINS常用命令表
| I/O存儲(chǔ)區(qū) | 01 | 01 | 有效 | 有效 | 有效 | 讀連續(xù)I/O存儲(chǔ)區(qū)的數(shù)據(jù) |
| I/O存儲(chǔ)區(qū) | 01 | 02 | 有效 | 有效 | 有效 | 寫連續(xù)I/O存儲(chǔ)區(qū)的數(shù)據(jù) |
| I/O存儲(chǔ)區(qū) | 01 | 03 | 有效 | 有效 | 有效 | 向I/O存儲(chǔ)區(qū)中指定范圍寫相同的數(shù)據(jù) |
| I/O存儲(chǔ)區(qū) | 01 | 04 | 有效 | 有效 | 有效 | 讀指定非連續(xù)I/O存儲(chǔ)區(qū)的數(shù)據(jù) |
| I/O存儲(chǔ)區(qū) | 01 | 05 | 有效 | 有效 | 有效 | 復(fù)制連續(xù)I/O存儲(chǔ)區(qū)的數(shù)據(jù)到另一連續(xù)存儲(chǔ)區(qū) |
| 改變操作模式 | 04 | 01 | 有效 | 有效 | 有效 | 讓PLC運(yùn)行,將模式改為運(yùn)行或監(jiān)視 |
| 改變操作模式 | 04 | 02 | 有效 | 有效 | 有效 | 讓PLC停止,將模式改為編程 |
| 讀配置 | 05 | 01 | 有效 | 有效 | 有效 | 讀CPU單元數(shù)據(jù) |
| 讀狀態(tài) | 06 | 01 | 有效 | 有效 | 有效 | 讀CPU單元狀態(tài) |
存儲(chǔ)區(qū)代碼
| CIO區(qū) | CIO | 位 | 30 | 00 | 1 |
| 工作區(qū) | WR | 位 | 31 | — | 1 |
| 保持區(qū) | HR | 位 | 32 | — | 1 |
| 輔助區(qū) | AR | 位 | 33 | 00 | 1 |
| CIO區(qū) | CIO | 字 | B0 | 80 | 2 |
| 工作區(qū) | WR | 字 | B1 | — | 2 |
| 保持區(qū) | HR | 字 | B2 | — | 2 |
| 輔助區(qū) | AR | 字 | B3 | 80 | 2 |
| 定時(shí)器區(qū) | TIM | 完成標(biāo)志 | 09 | 01 | 1 |
| 計(jì)數(shù)器區(qū) | CNT | 完成標(biāo)志 | 09 | 01 | 1 |
| 定時(shí)器區(qū) | TIM | 當(dāng)前值 | 89 | B1 | 2 |
| 計(jì)數(shù)器區(qū) | CNT | 當(dāng)前值 | 89 | B1 | 2 |
| D區(qū) | D | 位 | 02 | — | 1 |
| D區(qū) | D | 字 | 82 | 82 | 2 |
| EM區(qū) | EM庫0-EM庫C | 位 | 20-2C | — | 1 |
| EM區(qū) | EM庫0-庫F | 字 | A0-AC | 90-97 | 2 |
| EM區(qū) | EM當(dāng)前庫 | 字 | 98 | 98 | 2 |
| EM區(qū) | EM當(dāng)前庫號(hào) | EM當(dāng)前庫號(hào) | BC | 9C | 2 |
| 任務(wù)標(biāo)志 | TK | 位 | 06 | — | 1 |
| 任務(wù)標(biāo)志 | TK | 狀態(tài) | 46 | — | 1 |
| 變址寄存器 | IR | 當(dāng)前值 | DC | — | 4 |
| 數(shù)據(jù)寄存器 | DR | 當(dāng)前值 | BC | 9C | 2 |
| 時(shí)鐘脈沖 | 時(shí)鐘脈沖 | 位 | 07 | — | 2 |
| 時(shí)鐘脈沖 | 時(shí)鐘脈沖 | 位 | 07 | — | 2 |
常見響應(yīng)狀態(tài)碼
| 00 | 00 | 正常完成 |
| 03 | 01 | 通信單元/通信板錯(cuò)誤 |
| 03 | 02 | CPU單元錯(cuò)誤 |
| 03 | 04 | 單元號(hào)錯(cuò)誤 |
| 04 | 01 | 命令符未定義 |
| 04 | 02 | 單元型號(hào)/版本不正確 |
| 10 | 01 | 命令格式太長,超出范圍 |
| 10 | 03 | 命令格式中字符/數(shù)據(jù)與指定的不同 |
| 10 | 04 | 命令格式錯(cuò)誤 |
總結(jié)
以上是生活随笔為你收集整理的Omron HostLink通讯协议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是影响力
- 下一篇: .net Core 2.2实现京东宙斯A