捷米特JM-ETH-CJ轉以太網模塊內部集成ModbusTCP通訊服務器,因此ModbusTCP客戶機,如支持ModbusTCP的組態軟件、OPC服務器、PLC以及實現ModbusTCP客戶機的高級語言開發的軟件等,可以直接訪問歐姆龍CJ系列PLC的內部數據區,Modbus協議地址在YC內部已經被默認映射到CP/CJ系列PLC的地址區,實現的功能號包括:FC1、FC2、FC3、FC5、FC6、FC15和FC16。
捷米特JM-ETH-CJ轉以太網模塊采用即插即用設計,不占用PLC通訊口,即編程軟件/上位機軟件通過以太網對PLC數據記錄的同時,觸摸屏可以通過復用接口與PLC進行通訊。遠創智控轉以太網模塊支持工控領域內絕大多數SCADA軟件,支持歐姆龍以太網協議和透傳兩種通訊方式。
ModbusTCP協議幀格式:
事務處理標識 符 |
事務 處理 標識符 |
協議標識符 | 協議標識符 | 長度字段(高字節) |
長度字段 (低字節) |
從站地址 | 功能號 |
數據地址 (高字節) |
數據地址(低字節) | 指令數(高字節) | 指令數(低字節) |
0x0 | 0x0 | 0x0 | 0x0 | 0x0 |
后面的字節 數 |
地址映射表
Modbus從 站地址 |
CJ系列PLC內部軟元 件 |
數據 類型 |
計算公式 | 功能號 |
最大指 令數 |
000001~ | CIO區:CIO0.0~ | 位 | CIOm.n=000001+m*16+n ① |
FC1(讀線圈) FC5(寫單個線圈) FC15(寫多個線圈) |
FC1:512FC5:1 |
025001~ | 工作區:WR0.0~ | WRm.n=025001+m*16+n ① | |||
033201~ | 保持區:HR0.0~ | HRm.n=033201+m*16+n ① | |||
041401~ | 輔助區:AR0.0~ | ARm.n=041401+m*16+n ① | |||
056901~ | 定時器完成標志:TCF0~ | TCFm=056901+m | |||
061001~ | 計數器完成標志:CCF0~ | CCFm=061001+m | |||
065101~ | 任務標志:TK0~ | TKm=065101+m | |||
400001~ | CIO區:CIO0~ | 字 | CIOm=400001+m |
FC3(讀寄存器) FC6(寫單個寄存器) FC16(寫多個寄存器) |
FC3:125FC16:125FC6:1 |
406151~ | 工作區:WR0~ | WRm=406151+m | |||
406671~ | 保持區:HR0~ | HRm=406671+m | |||
407191~ | 輔助區:AR0~ | ARm=407191+m | |||
408191~ | 定時器:TIM0~ | TIMm=408191+m | |||
412291~ | 計數器:CNT0~ | CNTm=412291+m | |||
417001~ | 數據內存:DM0~ | DMm=417001+m | |||
450001~ | 外部內存:EM0~ | EMm=450001+m |
說明:
①、該項為對應存儲區的位操作,例如CIO100.3,則m=100,n=3,計算公式為:000001+100*16+3=001604。在Modbus的對應地址為0區的01604地址。
2、用ModScan32測試
1. 運行ModScan32軟件。
2. 選擇菜單Connection/Connect,選擇RemoteTCP/IPServer,輸入以太網模塊的IP地址,
Service端口為502;點擊[OK]按鈕,如圖1所示。
3. 在子窗口“ModSca1”中設置DeviceID為PLC的站地址(如1),功能號選擇03:HOLDINGREGISTER,Address=0001,Length=100。
4. 子窗口數據區顯示400001~400100的16進制數據,其對應于歐姆龍CJ系列PLC的寄存器CIO0到CIO100的數值,如圖2所示。
雙擊子窗口數據區的數據可以修改數值。
-
以太網
+關注
關注
40文章
5460瀏覽量
172724 -
plc
+關注
關注
5016文章
13387瀏覽量
465385 -
歐姆龍
+關注
關注
3文章
363瀏覽量
65569
發布評論請先 登錄
相關推薦
評論