本案例是z6尊龍凱時Modbus TCP轉Profinet網關連接西門子PLC的配置案例用到的設備為西門子1513的PLC一台
,Modbus TCP轉Profinet網關一個
,PC一台
。
1
、配置方法
:打開博圖
,新建項目並添加站點
。
2
、添加西門子1500係列PLC
。
3
、此時需要設置好IP地址並將其處於聯網狀態
;
4
、導入Modbus TCP轉Profinet網關的GSD文件
;
5
、設置Modbus TCP轉Profinet網關的IP地址和設備名稱
;
6、設置Modbus TCP轉Profinet網關的輸入輸出字節數長度
;
7
、下載組態至plc
,打開Modbus TCP轉Profinet網關配置軟件進行modbus參數配置
,點擊紅圈中的新建
,選擇PN2MC
;
8
、設置Modbus TCP轉Profinet網關的IP地址和設備名稱
,要和PLC組態保持一致
;
9
、設置Modbus Tcp的本地端口IP
,和組態王保持在同一網段不同IP即可
;
10
、在Modbus TCP上右鍵點擊插入
,在下級NODE中填寫從站服務器的IP
,注意
:響應等待代表等待從站響應的最長等待時間
;輪詢延時代表從站響應後間隔多久再發送下一條命令
。
11
、配置組態王
,設定Modbus服務器參數
;
12
、新建項目點擊COM1右邊的新建設定TCP參數在設備驅動中的莫迪康中找到ModbusTCP Server下麵的TCP單擊下一步
;
13
、起一個連接設備的名字
,單擊下一步
;
14
、輸入服務器的IP地址
,因為是組態王做從站所以填寫0即可
;
15
、重新連接參數默認即可
,直接單機下一步完成設置
;
16
、在變量選項中點擊新建
,命名為Slave1設置變量類型為I/O整數
,連接設備選擇剛才設置的Slave寄存器地址設置為40000區中的1
,因為組態王中起始地址從1開始
,所以對應Modbus TCP轉Profinet網關的地址為0
,數據類型選擇USHORT采集頻率為100ms
,同樣新建變量Slave2,地址為400002
,對應Modbus TCP轉Profinet網關地址1,讀寫屬性用03功能碼的話可設置為讀寫
;
17
、輸入框處同樣雙擊
,表示用來向PLC的I址發送數據
;
18
、在問號處選擇Slave2(對應寄存器地址為1)
;
19
、保存後運行係統
,設置寫單寄存器(06H功能碼)對地址0(對應組態王400001的地址)讀保持寄存器(03功能碼)讀取數量兩個
,(對應組態王地址400001
,400002)下載後用博圖監控
;