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