為了更快地輸入信息,許多設(shè)備都配備了條碼掃描器,但條碼掃描器不能直接與CPU通信。最直接和方便的方法是加RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊(BT-PNR20)。本文將深入研究如何利用巴圖自動化的RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊,在PLC和條碼掃描器之間搭建通信橋梁,從而提高生產(chǎn)效率,降低人工干預(yù)成本。
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
一、設(shè)備準(zhǔn)備
1. RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊:請使用支持RS232轉(zhuǎn)PN協(xié)議的網(wǎng)關(guān)模塊,如BT-PNR20
2. PLC:準(zhǔn)備一臺PLC,如西門子1200系列PLC,作為Profinet網(wǎng)絡(luò)的主站。
3. 掃描槍:選擇支持RS232接口的掃描槍,讀取和傳輸條碼信息。
4. 連接線纜:準(zhǔn)備必要的連接線纜,包括RS232線纜和Profinet線纜。
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
二、硬件連接:將RS232轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)的RS232端口連接轉(zhuǎn)條碼掃描器,將Profinet端口連接轉(zhuǎn)1200PLC,并確保設(shè)備正常供電。在連接過程中,注意信號線的正確連接,避免因接線錯誤導(dǎo)致通信失敗。
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
三、配置步驟
1. 打開博途,添加1200PLC
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
2. 配置PLC的IP地址為192.168.0.2
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
3. 安裝GSD文件
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
4. 安裝GSD文件后,在設(shè)備目錄下生成網(wǎng)關(guān)驅(qū)動程序
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
5. 添加網(wǎng)關(guān)驅(qū)動連接Profinet接口,IP地址配置為192.168.0.5
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
6. 搜索和分配設(shè)備名稱,分配和下載配置轉(zhuǎn)PLC
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
7. 打開巴圖自動化提供的網(wǎng)關(guān)軟件,在Profinet選項(xiàng)中添加GSD文件
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
8. 該網(wǎng)關(guān)支持通過多個串口獨(dú)立通信,因此可以看轉(zhuǎn)每個串口都是預(yù)先設(shè)置的。本案例是條碼掃描器和單個串行端口網(wǎng)關(guān)之間的空閑端口通信的案例。因此,串口連接modbus3預(yù)設(shè)接口,條碼掃描器的默認(rèn)通信參數(shù)為9600、N、8、1
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
9. 本地IP配置里只需要設(shè)置主從模式為自由口模式
備注:本地IP地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)端口在該模式下沒有意義
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
10. 在數(shù)據(jù)映射中添加Modbus讀寫指令:第一條指令為網(wǎng)關(guān)默認(rèn)的狀態(tài)字指令CH1,必須位于第一個槽位。單擊切換,直接添加。添加第一條指令只會將槽位號1和ID更改為CH1
其他參數(shù)保持默認(rèn)值
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
11、復(fù)制添加第二條指令:slot插槽改為2,ID里選擇讀32字節(jié)長度,長度規(guī)則為大于實(shí)際掃碼的長度,注意:功能碼,這里屬性無實(shí)際意義,只作為讀數(shù)據(jù)指令的標(biāo)識序號,讀數(shù)據(jù)保持選擇“是”,序號3這里的序號就是串口3的預(yù)設(shè)接口。解釋說明:數(shù)據(jù)保持選“是”,掃碼讀到的數(shù)將保持到第二次掃碼動作,長度的單位為字,即32字節(jié)為16個字長度
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
請注意,在自由口模式下,功能碼用到03,為讀數(shù)據(jù),16為寫,05為讀控制,06為寫控制
12. 在發(fā)布IP地址的博途配置中,將網(wǎng)關(guān)IP地址為192.168.0.5,默認(rèn)端口號為10000
點(diǎn)擊連接并將數(shù)據(jù)參數(shù)下載到網(wǎng)關(guān)
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
13. 返回“Botu Configuration”,雙擊進(jìn)入網(wǎng)關(guān)設(shè)備配置界面
在目錄中增加一條32字節(jié)的read,其中指令的槽位1和槽位2與上位機(jī)軟件槽位中添加的讀寫和長度一致
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
14. 將配置下載轉(zhuǎn)PLC, PLC分配的讀指令從IB72開始作為起始讀地址。一旦成功建立RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊,將PLC與條碼掃描器連接起來進(jìn)行通信,就可以實(shí)現(xiàn)條碼掃描器掃描、讀取數(shù)據(jù)等操作,并自動傳輸給PLC進(jìn)行處理和控制。
15. 創(chuàng)建一個監(jiān)視表來監(jiān)視讀數(shù)據(jù)地址:讀指令的最后兩個字節(jié)是ib102,其中ib103是掃描槍數(shù)據(jù)的長度,ib103是掃描槍動作的完成位。監(jiān)控IB102和ib103;該監(jiān)控位可以實(shí)時監(jiān)控掃描槍的數(shù)據(jù)和狀態(tài)。
巴圖自動化RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊
綜上所述,通過建立合理的RS232轉(zhuǎn)PN協(xié)議網(wǎng)關(guān)模塊來連接PLC與掃描槍的通信,實(shí)現(xiàn)高效的協(xié)同工作
審核編輯 黃宇
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463036 -
霍尼韋爾
+關(guān)注
關(guān)注
2文章
242瀏覽量
30370 -
RS232
+關(guān)注
關(guān)注
13文章
747瀏覽量
94316 -
掃描器
+關(guān)注
關(guān)注
0文章
164瀏覽量
11908 -
協(xié)議網(wǎng)關(guān)
+關(guān)注
關(guān)注
0文章
283瀏覽量
3614
發(fā)布評論請先 登錄
相關(guān)推薦
評論