歡迎來到上海龍錫機電設備中心!
產品展示/ PRODUCTS PLAY
產品分類 / PRODUCT
相關文章 / ARTICLE
合肥西門子6FC5357-0BB34通訊不上維修 西門子控制主板6FC5357-0BB34-0AA0 西門子控制主板6FC5357-0BB34-0AA01多功能測量表SENTRON PAC3200簡介SENTRON PAC3200電能監視設備可精確提供系統特性,包括電壓和電流大值、小值和平均值,功率值、頻率、功率因數、對稱性、邏輯計算、負載趨勢、諧波和總諧波失真等。SENTRON PAC3200可檢測 50 多個基本數值,具有 10個電能計數器,可用于全面負載檢測。它們的測量準確度滿足電能計數器標準所規定的較高要求。PAC3200帶有MODBUS RTU-RS485接口、PROFIBUS-DP接口和MODBUS TCP 接口,可以很方便將PAC3200的數據上傳到PLC中進行處理,也可以上傳到HMI中進行數據分析、處理及歸檔。對于西門子系統可以輕松地將PAC3200集成到上位自動化系統中,例如,集成到西門子 SIMATIC PCS 7 powerrate 和SIMATIC WinCC powerrate 軟件包中。2 PAC3200通信接口對比PAC3200可以通過MODBUS RTU RS485接口、MODBUS TCP 以太網接口以及現場總線PROFIBUS-DP接口與PLC和HMI通信。下面分別以連接S7-300 PLC為例,在通信性能、連接的個數、編程方面進行對比:1) 通信性能:PROFIBUS-DP使用令牌方式由主站依次訪問從站,是實時現場總線,通信響應快,通信的響應時間應考慮PAC3200數據的刷新時間(自身刷新時間可能較PROFIBUS-DP刷新時間慢);如果選擇以太網MODBUS TCP 通信,由于不是實時網絡,通信性能次之,通信的響應時間也應考慮PAC3200數據的刷新時間(自身刷新時間可能較以太網刷新時間慢);使用RS485 MODBUS RTU通信,由于基于串口,通信性能不能與以太網與PROFIBUS-DP相比較。2) 連接個數:使用PROFIBUS-DP,基于主站的性能,多可以連接126個站點;以太網MODBUS TCP 通信,基于CP的連接個數,通常16個;合肥西門子6FC5357-0BB34通訊不上維修 使用RS485 MODBUS RTU,可以連接一個網段,典型值31個站點。3) 編程:使用PROFIBUS-DP,不需要編寫通信程序;使用以太網MODBUS TCP 通信,需要編寫發送接收通信程序;使用RS485 MODBUS RTU通信,需要編寫從站輪詢程序,比較麻煩,如果沒有購買MODBUS RTU的驅動,還需要編寫通信程序。4) 價格:PROFIBUS-DP與RS485 MODBUS RTU通信需要購買選件網卡,而PAC3200本身集成以太網接口,支持MODBUS TCP 通信。下面將介紹PAC3200的MODBUS TCP 通信。3 MODBUS TCP 通信報文MODBUS TCP 使MODBUS RTU協議運行于以太網,MODBUS TCP使用TCP/IP和以太網在站點間傳送MODBUS報文,MODBUS TCP結合了以太網物理網絡和網絡標準TCP/IP以及以MODBUS作為應用協議標準的數據表示方法。MODBUS TCP通信報文被封裝于以太網TCP/IP數據包中。與傳統的串口方式,MODBUS TCP插入一個標準的MODBUS報文到TCP報文中,不再帶有數據校驗和地址,如圖1所示:圖1 MODBUS TCP報文由于使用以太網TCP/IP數據鏈路層的校驗機制而保證了數據的完整性,MODBUS TCP 報文中不再帶有數據校驗”CHECKSUM”,原有報文中的“ADDRESS”也被“UNIT ID”替代而加在MODBUS應用協議報文頭中。MODBUS TCP器使用502端口與客戶端進行通信。S7-300 與PAC3200 之間進行MODBUS TCP 通信時,MODBUS應為協議的報文頭賦值如下: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 功能碼,通過功能碼發送通信命令byte 8 ~:后續的字節數與功能碼相關4 PAC3200支持的MODBUS TCP 功能碼在MODBUS TCP 的報文中,通過使用功能碼請求通信伙伴的數據,如對內部寄存器的讀寫操作、讀輸入寄存器、寫輸出寄存器等。不同的操作使用不同的功能碼,如FC1、2、3、4、5、6、7、15、16等,PAC3200支持FC2、FC3、FC4、FC6、FC16,在下面將介紹PAC3200這些功能碼的報文格式:FC2 讀輸入的位信號:請求:Byte 0: 功能碼,2Byte 1-2: 開始的位地址Byte 3-4:位的個數 (1-2000)響應:Byte 0: 返回的功能碼 2Byte 1: 返回的字節個數 (B=(位的個數+7)/8)Byte 2-(B+1): 位信號的值 (低有效位是個位信號)FC3 讀多個寄存器信號:請求:Byte 0: 功能碼,3Byte 1-2: 寄存器開始地址Byte 3-4: 寄存器的個數 (1-125)響應:Byte 0: 返回的功能碼 3Byte 1: 返回的字節個數 (B=2倍寄存器數)Byte 2-(B+1): 寄存器的值FC4 讀輸入寄存器信號:請求:Byte 0: 功能碼,4Byte 1-2: 輸入寄存器開始地址Byte 3-4: 輸入寄存器的個數 (1-125)響應:Byte 0: 返回的功能碼 4Byte 1: 返回的字節個數 (B=2倍輸入寄存器數)Byte 2-(B+1): 輸入寄存器的值FC6 寫單個寄存器信號:請求:Byte 0: 功能碼,6Byte 1-2: 寄存器地址Byte 3-4: 寄存器的值響應:Byte 0: 返回的功能碼 6Byte 1-2: 寄存器地址Byte 3-4: 寄存器的值FC16 寫多個寄存器信號:請求:Byte 0: 功能碼,10(HEX)Byte 1-2: 寄存器開始地址Byte 3-4: 寄存器的個數 (1-100)Byte 5:字節的個數 (B=2倍輸入寄存器數)Byte 6-(B+5) 預置的寄存器值響應:Byte 0: 返回的功能碼 10(HEX)Byte 1-2: 寄存器開始地址Byte