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