歡迎來(lái)到上海龍錫機電設備中心!
產(chǎn)品展示/ PRODUCTS PLAY
產(chǎn)品分類(lèi) / PRODUCT
相關(guān)文章 / ARTICLE
描述:合肥西門(mén)子6FC5357-0BB34通訊不上維修 如何實(shí)現MODBUS TCP通信,可以通過(guò)例子進(jìn)行說(shuō)明,例如讀出PAC3200設備的IP地址,通過(guò)PAC3200的手冊可以知道,IP地址為通信參數,偏移地址(開(kāi)始地址)為63001,占用兩個(gè)寄存器,上面已經(jīng)介紹通信參數的讀取可以使用功能碼FC3或FC4讀出,MODBUS TCP 的報文頭
合肥西門(mén)子6FC5357-0BB34通訊不上維修 西門(mén)子控制主板6FC5357-0BB34-0AA0 西門(mén)子控制主板6FC5357-0BB34-0AA01多功能測量表SENTRON PAC3200簡(jiǎn)介SENTRON PAC3200電能監視設備可精確提供系統特性,包括電壓和電流大值、小值和平均值,功率值、頻率、功率因數、對稱(chēng)性、邏輯計算、負載趨勢、諧波和總諧波失真等。SENTRON PAC3200可檢測 50 多個(gè)基本數值,具有 10個(gè)電能計數器,可用于全面負載檢測。它們的測量準確度滿(mǎn)足電能計數器標準所規定的較高要求。PAC3200帶有MODBUS RTU-RS485接口、PROFIBUS-DP接口和MODBUS TCP 接口,可以很方便將PAC3200的數據上傳到PLC中進(jìn)行處理,也可以上傳到HMI中進(jìn)行數據分析、處理及歸檔。對于西門(mén)子系統可以輕松地將PAC3200集成到上位自動(dòng)化系統中,例如,集成到西門(mén)子 SIMATIC PCS 7 powerrate 和SIMATIC WinCC powerrate 軟件包中。2 PAC3200通信接口對比PAC3200可以通過(guò)MODBUS RTU RS485接口、MODBUS TCP 以太網(wǎng)接口以及現場(chǎng)總線(xiàn)PROFIBUS-DP接口與PLC和HMI通信。下面分別以連接S7-300 PLC為例,在通信性能、連接的個(gè)數、編程方面進(jìn)行對比:1) 通信性能:PROFIBUS-DP使用令牌方式由主站依次訪(fǎng)問(wèn)從站,是實(shí)時(shí)現場(chǎng)總線(xiàn),通信響應快,通信的響應時(shí)間應考慮PAC3200數據的刷新時(shí)間(自身刷新時(shí)間可能較PROFIBUS-DP刷新時(shí)間慢);如果選擇以太網(wǎng)MODBUS TCP 通信,由于不是實(shí)時(shí)網(wǎng)絡(luò ),通信性能次之,通信的響應時(shí)間也應考慮PAC3200數據的刷新時(shí)間(自身刷新時(shí)間可能較以太網(wǎng)刷新時(shí)間慢);使用RS485 MODBUS RTU通信,由于基于串口,通信性能不能與以太網(wǎng)與PROFIBUS-DP相比較。2) 連接個(gè)數:使用PROFIBUS-DP,基于主站的性能,多可以連接126個(gè)站點(diǎn);以太網(wǎng)MODBUS TCP 通信,基于CP的連接個(gè)數,通常16個(gè);合肥西門(mén)子6FC5357-0BB34通訊不上維修 使用RS485 MODBUS RTU,可以連接一個(gè)網(wǎng)段,典型值31個(gè)站點(diǎn)。3) 編程:使用PROFIBUS-DP,不需要編寫(xiě)通信程序;使用以太網(wǎng)MODBUS TCP 通信,需要編寫(xiě)發(fā)送接收通信程序;使用RS485 MODBUS RTU通信,需要編寫(xiě)從站輪詢(xún)程序,比較麻煩,如果沒(méi)有購買(mǎi)MODBUS RTU的驅動(dòng),還需要編寫(xiě)通信程序。4) 價(jià)格:PROFIBUS-DP與RS485 MODBUS RTU通信需要購買(mǎi)選件網(wǎng)卡,而PAC3200本身集成以太網(wǎng)接口,支持MODBUS TCP 通信。下面將介紹PAC3200的MODBUS TCP 通信。3 MODBUS TCP 通信報文MODBUS TCP 使MODBUS RTU協(xié)議運行于以太網(wǎng),MODBUS TCP使用TCP/IP和以太網(wǎng)在站點(diǎn)間傳送MODBUS報文,MODBUS TCP結合了以太網(wǎng)物理網(wǎng)絡(luò )和網(wǎng)絡(luò )標準TCP/IP以及以MODBUS作為應用協(xié)議標準的數據表示方法。MODBUS TCP通信報文被封裝于以太網(wǎng)TCP/IP數據包中。與傳統的串口方式,MODBUS TCP插入一個(gè)標準的MODBUS報文到TCP報文中,不再帶有數據校驗和地址,如圖1所示:圖1 MODBUS TCP報文由于使用以太網(wǎng)TCP/IP數據鏈路層的校驗機制而保證了數據的完整性,MODBUS TCP 報文中不再帶有數據校驗”CHECKSUM”,原有報文中的“ADDRESS”也被“UNIT ID”替代而加在MODBUS應用協(xié)議報文頭中。MODBUS TCP器使用502端口與客戶(hù)端進(jìn)行通信。S7-300 與PAC3200 之間進(jìn)行MODBUS TCP 通信時(shí),MODBUS應為協(xié)議的報文頭賦值如下:byte 0: transaction identifier (高字節) – 為0byte 1:transaction identifier(低字節) - 為0byte 2:protocol identifier(高字節) = 0byte 3:protocol identifier (低字節) = 0byte 4:length field (高字節) = 0 (因為所有的報文小于256)byte 5:length field (低字節) = 后面跟隨的字節數byte 6:unit identifier -原從站地址,這里為0byte 7:MODBUS 功能碼,通過(guò)功能碼發(fā)送通信命令byte 8 ~:后續的字節數與功能碼相關(guān)4 PAC3200支持的MODBUS TCP 功能碼在MODBUS TCP 的報文中,通過(guò)使用功能碼請求通信伙伴的數據,如對內部寄存器的讀寫(xiě)操作、讀輸入寄存器、寫(xiě)輸出寄存器等。不同的操作使用不同的功能碼,如FC1、2、3、4、5、6、7、15、16等,PAC3200支持FC2、FC3、FC4、FC6、FC16,在下面將介紹PAC3200這些功能碼的報文格式:FC2 讀輸入的位信號:請求:Byte 0: 功能碼,2Byte 1-2: 開(kāi)始的位地址Byte 3-4:位的個(gè)數 (1-2000)響應:Byte 0: 返回的功能碼 2Byte 1: 返回的字節個(gè)數 (B=(位的個(gè)數+7)/8)Byte 2-(B+1): 位信號的值 (低有效位是個(gè)位信號)FC3 讀多個(gè)寄存器信號:請求:Byte 0: 功能碼,3Byte 1-2: 寄存器開(kāi)始地址Byte 3-4: 寄存器的個(gè)數 (1-125)響應:Byte 0: 返回的功能碼 3Byte 1: 返回的字節個(gè)數 (B=2倍寄存器數)Byte 2-(B+1): 寄存器的值FC4 讀輸入寄存器信號:請求:Byte 0: 功能碼,4Byte 1-2: 輸入寄存器開(kāi)始地址Byte 3-4: 輸入寄存器的個(gè)數 (1-125)響應:Byte 0: 返回的功能碼 4Byte 1: 返回的字節個(gè)數 (B=2倍輸入寄存器數)Byte 2-(B+1): 輸入寄存器的值FC6 寫(xiě)單個(gè)寄存器信號:請求:Byte 0: 功能碼,6Byte 1-2: 寄存器地址Byte 3-4: 寄存器的值響應:Byte 0: 返回的功能碼 6Byte 1-2: 寄存器地址Byte 3-4: 寄存器的值FC16 寫(xiě)多個(gè)寄存器信號:請求:Byte 0: 功能碼,10(HEX)Byte 1-2: 寄存器開(kāi)始地址Byte 3-4: 寄存器的個(gè)數 (1-100)Byte 5:字節的個(gè)數 (B=2倍輸入寄存器數)Byte 6-(B+5) 預置的寄存器值響應:Byte 0: 返回的功能碼 10(HEX)Byte 1-2: 寄存器開(kāi)始地址Byte
Copyright © 2024上海龍錫機電設備中心 All Rights Reserved 備案號:滬ICP備2023009037號-1
技術(shù)支持:化工儀器網(wǎng) 管理登錄 sitemap.xml