介紹一款神器,YC-PNM-TCP,它能在ModbusTCP和Profinet網關之間做橋梁。
YC-PNM-TCP是ModbusTCP和Profinet網關,使用數據映射方式工作。在ModbusTCP側作為ModbusTCP從站,接PLC、上位機、wincc屏等;在Profinet側做為Profinet主站控制器,接Profinet設備,如伺服驅動器。使用場景:ModbusTCPClient通過ModbusTCP控制Profinet接口設備,Profinet接口設備接入DCS/工控機等。ModbusTCP側支持03H、04H、10H、01H、02H、0FH功能碼,最多支持20個client連接;Profinet側支持PROFINETV2.4。Profinet最多支持128個從站。
數據映射說明
ModbusTCP和Profinet是通過數據映射的方式交換數據的。用戶需要按照數據映射說明操。
PN地址與博圖組態時的I&Q地址一一對應。PN中未被使用的地址無法進
行操作,實際使用時必須嚴格按照組態時的地址進行操作。
使用01H、02H、0FH功能碼數據映射說明
上圖為PN地址與ModbusTcp線圈或者離散量地址的映射關系,線圈或者離散量地址以bit為單位。
使用01H、02H、0FH功能碼讀寫數據時,地址和數據長度必須是8的整數倍。如不是8的整數倍會被強制整除8后再按照相應的地址和數據長度進行讀寫。讀寫的地址也必須合法,在博圖中組態時被設備使用,否則會讀寫錯誤。
如需從PN的I(輸入)地址2讀取3個字節數據。則可以使用02H功能碼,設置起始地址為2*8=16,數據長度為3*8=24,進行讀取得到PN地址2、3、4的數據。
如需從PN的Q(O輸出)地址6寫入5個字節的數據,則可以使用0FH功
能碼,設置起始地址為6*8=48,數據長度5*8=40,進行數據寫入。若此時地址6到地址11中有地址未被使用,會導致寫入失敗。
如需從PN的Q(O輸出)地址讀取數據可以使用01H功能碼,操作同02H功能碼。需要注意的是PN的Q(O輸出)地址無法讀取,此時讀取的數據是讀取的網關設備緩存的數據可能會讀取到錯誤數據,不建議使用此功能。
使用03H、04H、10H功能碼數據映射說明
使用03H、04H、10H功能碼讀寫數據時,讀寫地址直接對應的是PN的實際地址。由于03H、04H、10H功能碼是對寄存器(2個字節)操作,只能操作PN的偶數個字節,不能進行單字節操作。如從地址0讀1個寄存器,讀取到的是PN地址0和地址1的數據,如從地址1讀1個寄存器,讀取到的是PN地址
1和地址2的數據。
如上圖,從PN的I(輸入)地址2讀取3個寄存器。則可以使用04H功能碼,設置起始地址為2,數據長度為3,進行讀取得到PN地址2到7的數據。此時若起始地址為3,則是直接從PN的地址3開始讀取。
如上圖,從PN的Q(O輸出)地址6寫入4個寄存器,則可以使用10H功能碼,設置起始地址為6,數據長度4,數據會被寫入到PN的地址6到13。若從地址6到地址13中間有地址未被占用,會導致寫入失敗。
如需從PN的Q(O輸出)地址讀取數據可以使用03H功能碼,操作同04H功能碼。需要注意的是PN的Q(O輸出)地址無法讀取,此時讀取到的數據是網關設備緩存的數據,可能會讀取到錯誤數據。不建議使用此功能。
注:10H、0FH都是對PN的Q(O輸出)地址操作,會緩存到相同的地址內,使用01H、03H讀取的數據相同。
應用實例
使用ModbusPoll通過網關控制匯川IS620FS1R6I伺服驅動器帶動匯川
MS1H1-10B30CB電機進行簡單運行。
先按照3.2使用博圖配置實例,組態配置IS620F,并將組態文件導入到網關。
連接好IS620F和網關并上電。
從博圖組態中可以看到IS620F占用PN的I地址0—17,Q地址0—9。
IS620F與網關正常通信后會顯示44ry,表示網絡已聯通、應用模式AC4、準備就緒(具體含義詳見IS620F用戶手冊)。
使用ModbusPoll測試
1、電腦要確保和網關IP在同一網段,網關及電腦IP使用DHCP的方式(可
按照IP設置改為靜態IP)。
2、打開ModbusPoll,使用ModbusTCP連接網關502端口。
3、設置04功能碼從寄存器0開始讀9個寄存器,對應PN的I地址0—17。
此時可以讀取到IS620F的狀態,具體含義參考IS620F用戶手冊。
3、設置16功能碼從寄存器0開始寫5個寄存器,對應PN的Q地址0—9。
此時給寄存器0寫入0x047E(STW1控制字)、寄存器1寫入0x2000(NSOLL_B轉速設定值B)。
寄存器0從0x047E修改為0x047F。此時IS620F控制伺服電機按照設定轉速開始旋轉,LED顯示由44ry改為44rn。
此時能看到04H功能碼讀到的寄存器0(ZSW1狀態字)由0x6200變為0x6700。
這款產品可以應用在很多領域,比如能源、制造業等,快來試試這款神器吧!歡迎點贊收藏
審核編輯:湯梓紅
-
電機
+關注
關注
142文章
9031瀏覽量
145697 -
網關
+關注
關注
9文章
4509瀏覽量
51192 -
Profinet
+關注
關注
6文章
1196瀏覽量
23455 -
ModbusTCP
+關注
關注
0文章
127瀏覽量
4405
發布評論請先 登錄
相關推薦
評論