本案例是用北京開疆智能自動化科技有限公司生產的KJ-PNG-104型RS232轉PROFINET網關鏈接掃碼槍與PLC的配置案例,用到設備為西門子S7-1200PLC,KJ-PNG-104型RS232轉PROFINET網關,掃碼槍兩臺。
第一步:打開博圖,安裝gsd文件
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/b1b77be0cf7147f5ad0997fbeaa1935b_w.jpg)
選擇gsd所在文件夾位置即可確定后會出現在圖中,選擇安裝即可
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/ac94c39a4d614e32a1e8c27da02be532_w.jpg)
第二步:安裝完畢后在如下地址找到網關模塊
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/3affc4c01d4d4b6e8b27474affe6c9b3_w.jpg)
設置網關的IP地址和設備名稱
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/dfe0f3162232432287a9509ffcf0ff57_w.jpg)
添加所需的輸入輸出字節長度
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/cad177adb6854d5bb8397572df4f83e3_w.jpg)
第三步:下載配置到PLC
第四步,設置網關參數
打開網關配置軟件
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/c2d9863c63434c5889641e0466c7a70d_w.jpg)
首先設置PN端的IP地址和設備名稱,需和博圖配置保持一致
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/5de05be34cd04046975f19f689e50919_w.jpg)
設定串口參數,可選擇232或485串口
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/8894628c4f144587832cedc66ffc6223_w.jpg)
工作模式可選擇主從模式或消費者生產者模式,此處以生產者消費者模式為例
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/56bed9ed9f9e4251bbf1c334c9de0c18_w.jpg)
設置每個端口的串口參數
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/b970ca99f7fd428e8bd8b3d52b7ec361_w.jpg)
在子網處右鍵添加節點,在節點上右鍵添加消費者或生產者
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/8a4a0734dc4347ecbc2f5ec1aa82be33_w.jpg)
消費者為接收,用于接收掃碼槍發來的數據
子網離線動作:選擇清零后網關接收一次數據后會清零,否則就會保持
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/0c5004215b6c462787750b4459c0d41e_w.jpg)
超時時間:以10ms為基數如圖中填入100則乘以10為1000ms即1秒后執行清零或保持動作
觸發字節:使能后對應地址數據變化后才會發送到PLC
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/17dfecbe0dc5452bacc12f05ec84cf25_w.jpg)
在消費者處右鍵添加需要的數據格式,本例以第一項數據為例
順豐快遞單號為15個字節加上結束符共16個字節
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/26c807a03c1b4b3485767a355996861f_w.jpg)
第二個子網也照此設置,不過內存映射地址要從16開始
下載配置
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/22/7e952367a07e4b9aa93edc724e7a8384_w_173841.jpg)
關于發送
在生產者和消費者模式下
發送選擇生產者
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/23/7ff6e8028f23458dbfad619c262a4820_w.png)
同樣超時離線動作可以選擇清零和保持
發送模式分為周期發送;數據改變發送;啟動后發送一次和觸發數據改變
1周期發送:
按下方發送延時設定的時間間隔發送,以10ms為基數填入數據乘以10ms即為間隔時間。
2數據改變發送:
當PLC的Q地址任何一位的數據發生改變則對下位機進行數據發送,之后停止發送等待下次數據改變再進行下次發送。
3啟動后發送一次:
網關上電后發送一次數據,發送時間同周期模式一樣受發送延時影響,發送之后停止
4觸發數據改變:
對于指定位置的數據改變后進行發送的模式觸發位置數據每邊一次進行就一次發送,發送的數據可以包含或者不包含出發數據本身
添加發送的數據格式
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/23/6f150977efdb46c781239a1b9dc653db_w.png)
1添加數據
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/23/e0ddc2d70ef74287b3977cd04222e306_w.png)
可選擇固定的輸入長度
內存映射對應PLC的Q地址起始地址
![](http://upload.gongkong.com/Upload/gongkong/technicalDataImage/202009/23/4de24af38e3d467892953773d962ea1a_w.png)
例如上圖中Q地址起始地址為68
那么加入選擇數據長度為10,內存映射地址為1500
那么網關將發送從QB68開始即QB68-QB77的10個字節長度的數據
在觸發模式下如果內存映射地址設置為1500,那么QB68的數據發生變化后將進行發送,
如果不想將出發數據發送那么數據的內存映射地址要偏移一位即1501開始。
2添加變量數據:
可以發送在一定長度范圍內的數據不到最大長度的數據可以用其他數據補齊
3添加常量數據
無需經過PLC的輸出區,網關在達到發送條件后會固定發送設定好的數據