S7200以太網通訊處理器BCNet-S7PPI
第五章 ModbusTCP通訊
一. Modbus地址映射
BCNet-S7PPI內部集成ModbusTCP服務器,支持ModbusTCP通訊的客戶機軟件可以直接讀寫S7-200PLC的數據。實現功能號包括:FC1、FC2、FC3、FC4、FC5、FC6和FC16。
S7-200PLC的站地址為Modbus從站地址。
S7-200PLC的數據區和Modbus數據區在BCNet-S7PPI內部被自動映射:
1. S7-200的Q區對應Modbus的線圈,Q0.0對應00001。
2. S7-200的I區對應Modbus的離散輸入,I0.0對應10001。
3. S7-200的M區對應Modbus的輸入寄存器,MW0對應30001。
4. S7-200的V區對應Modbus的乘法寄存器,VW0對應40001。
地址計算公式如下:
1. Qm.n = 00001 + m*8 + n。
2. Im.n = 10001 + m*8 + n。
3. MWm= 30001 + m/2,m為偶數。
4. VWm = 40001 + m/2,m為偶數。
二. 功能限制
注意:FC1(讀輸出線圈)、FC2(讀離散輸入)只能對單個位進行操作,不能對多個連續的位進行讀寫操作。
三. 功能測試
運行光盤中的ModScan32軟件:
1. 選擇菜單Connection/Connect,選擇Remote TCP/IP Server,輸入BCNet-S7PPI的IP地址,Service端口為502;點擊[OK]。
2. 在子窗口“ModSca1”中設置Device ID為S7-200PLC的站地址(如2)。功能號選擇03:HOLDING REGISTER,Address = 00001,Length = 10。
3. 子窗口數據區顯示40001-40010的16進制數據,其對應于S7-200的VW0-VW18數值。
4. 雙擊子窗口數據區的數據可以修改數值。
第六章BCNet-S7PPI概述
BCNet-S7PPI的功能:
l 支持S7總線多主站網絡通訊,已經連接到S7-200控制器的西門子觸摸屏或者上位PC系統不受影響。(注:對于非西門子觸摸屏可能需要北辰的PPI總線橋)。
l S7總線波特率自動檢測,無須設置。
l 自動查詢S7總線上的S7-200控制器,顯示地址列表。
l BCNet-S7PPI直接安裝在S7-200控制器的DSub9通訊口上,并擴展一個編程口用于其它總線設備連接。BCNet-S7PPI從通訊口獲取電源(也可外接電源),無需通訊電纜和安裝附件,即插即用。
l 支持西門子S7以太網通訊驅動,包括MicroWIN編程軟件、PC Access(S7-200 OPC服務器)等。
l 以太網端口BCNetS7協議開放,用戶可以按照BCNetS7協議采用高級語言編程(如VB、VC、C#等)實現與S7-200的數據通訊,方便開發生產管理系統。
l 提供BCNetS7OPC服務器,所有集成OPC通道的SCADA(上位機監控組態軟件)可采用OPC方式與S7-200通訊。
l BCNetS7 DataExchange功能,通過簡單的配置(BCNetPro軟件)即可實現在兩個BCNet-S7PPI所連接的PLC之間自動交換數據。
l 集成ModbusTCP服務器,支持FC1、FC2、FC3、FC4、FC5、FC6、FC16,Modbus數據區自動映射至S7-200數據區。
l 支持24個以太網TCP/IP連接,允許24臺PC同時采集S7-200控制器數據。
l 通過路由器端口映射可實現S7-200控制器的Internet遠程編程和監控。
西門子plc相關文章:西門子plc視頻教程
數字通信相關文章:數字通信原理
通信相關文章:通信原理


評論