本案例是用北京開(kāi)疆智能自動(dòng)化科技有限公司生產(chǎn)的KJ-PNG-104型RS232轉PROFINET網(wǎng)關(guān)鏈接掃碼槍與PLC的配置案例,用到設備為西門(mén)子S7-1200PLC,KJ-PNG-104型RS232轉PROFINET網(wǎng)關(guān),掃碼槍兩臺。
第一步:打開(kāi)博圖,安裝gsd文件

選擇gsd所在文件夾位置即可確定后會(huì )出現在圖中,選擇安裝即可

第二步:安裝完畢后在如下地址找到網(wǎng)關(guān)模塊

設置網(wǎng)關(guān)的IP地址和設備名稱(chēng)

添加所需的輸入輸出字節長(cháng)度

第三步:下載配置到PLC
第四步,設置網(wǎng)關(guān)參數
打開(kāi)網(wǎng)關(guān)配置軟件

首先設置PN端的IP地址和設備名稱(chēng),需和博圖配置保持一致

設定串口參數,可選擇232或485串口

工作模式可選擇主從模式或消費者生產(chǎn)者模式,此處以生產(chǎn)者消費者模式為例

設置每個(gè)端口的串口參數

在子網(wǎng)處右鍵添加節點(diǎn),在節點(diǎn)上右鍵添加消費者或生產(chǎn)者

消費者為接收,用于接收掃碼槍發(fā)來(lái)的數據
子網(wǎng)離線(xiàn)動(dòng)作:選擇清零后網(wǎng)關(guān)接收一次數據后會(huì )清零,否則就會(huì )保持

超時(shí)時(shí)間:以10ms為基數如圖中填入100則乘以10為1000ms即1秒后執行清零或保持動(dòng)作
觸發(fā)字節:使能后對應地址數據變化后才會(huì )發(fā)送到PLC

在消費者處右鍵添加需要的數據格式,本例以第一項數據為例
順豐快遞單號為15個(gè)字節加上結束符共16個(gè)字節

第二個(gè)子網(wǎng)也照此設置,不過(guò)內存映射地址要從16開(kāi)始
下載配置

關(guān)于發(fā)送
在生產(chǎn)者和消費者模式下
發(fā)送選擇生產(chǎn)者

同樣超時(shí)離線(xiàn)動(dòng)作可以選擇清零和保持
發(fā)送模式分為周期發(fā)送;數據改變發(fā)送;啟動(dòng)后發(fā)送一次和觸發(fā)數據改變
1周期發(fā)送:
按下方發(fā)送延時(shí)設定的時(shí)間間隔發(fā)送,以10ms為基數填入數據乘以10ms即為間隔時(shí)間。
2數據改變發(fā)送:
當PLC的Q地址任何一位的數據發(fā)生改變則對下位機進(jìn)行數據發(fā)送,之后停止發(fā)送等待下次數據改變再進(jìn)行下次發(fā)送。
3啟動(dòng)后發(fā)送一次:
網(wǎng)關(guān)上電后發(fā)送一次數據,發(fā)送時(shí)間同周期模式一樣受發(fā)送延時(shí)影響,發(fā)送之后停止
4觸發(fā)數據改變:
對于指定位置的數據改變后進(jìn)行發(fā)送的模式觸發(fā)位置數據每邊一次進(jìn)行就一次發(fā)送,發(fā)送的數據可以包含或者不包含出發(fā)數據本身
添加發(fā)送的數據格式

1添加數據

可選擇固定的輸入長(cháng)度
內存映射對應PLC的Q地址起始地址

例如上圖中Q地址起始地址為68
那么加入選擇數據長(cháng)度為10,內存映射地址為1500
那么網(wǎng)關(guān)將發(fā)送從QB68開(kāi)始即QB68-QB77的10個(gè)字節長(cháng)度的數據
在觸發(fā)模式下如果內存映射地址設置為1500,那么QB68的數據發(fā)生變化后將進(jìn)行發(fā)送,
如果不想將出發(fā)數據發(fā)送那么數據的內存映射地址要偏移一位即1501開(kāi)始。
2添加變量數據:
可以發(fā)送在一定長(cháng)度范圍內的數據不到最大長(cháng)度的數據可以用其他數據補齊
3添加常量數據
無(wú)需經(jīng)過(guò)PLC的輸出區,網(wǎng)關(guān)在達到發(fā)送條件后會(huì )固定發(fā)送設定好的數據