tft每日頭條

 > 科技

 > 串口服務器和plc的區别

串口服務器和plc的區别

科技 更新时间:2025-01-10 17:52:39

前幾天,boss過來跟我說,想在一個方案上使用串口條碼槍。我一看,MB的都超過8條槍了。也沒有那麼多串口去接啊,隻能另想辦法了。

既然要用到串口,那就是去淘寶找找與串口想關的寶貝吧。

串口服務器,這就是傳說中的神器。

我挑選的是卓岚的串口服務器。當然目前市面上還有MOXA,宇泰,有人等品牌。各有各優點吧。

既然已經選定,那就采購下單。

過了幾天,快遞就到了。我用的型号是 5443A 系列的,支持232,422,485,多功能型的。

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)1

到官網下載資料,手冊,還有調試軟件:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)2

安裝到時,打開ZLVirCom,找到設備,全部更改IP 地址和端口号:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)3

端口号上到下,全部為2000,2001,2002,2003,模式都為TCP client模式,這樣串口服務器設置完畢。這個時候到我們PLC的裡面的編程了,我們采用的是1200系列PLC,我手上的一款是1214c DC /DC/DC。

不多說,上電測試。把PLC 連接moxa交換機,把多串口服務器也連接到moxa交換機(不要圖方便使用多串口的Uplink口)。打開博圖,組态PLC什麼的就不多說了。啟用系統和時鐘,使用默認M點,不修改,IP地址使用192.168.1.8。在OB1中添加入,并使用其自動生成背景db的DONE等信号:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)4

并組态以下:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)5

上面端口開放是2000。我們這裡隻測試2000端口,至于其他端口,老鐵們可以自己測試

點擊PLC_1_Connection_DB,修改如下參數:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)6

然後我們添加全局DB1,并建立以下,取消塊優化:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)7

繼續新建全局DB6,按下圖配置:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)8

在OB中添加以下:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)9

至于為啥參數要這樣填,在這裡我不讨論,老鐵自行去看F1鍵。再繼續添加以下:

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)10

下載所有硬件和軟件到PLC後,停止PLC,然後再啟動PLC 。打開ZLVirCom,點擊設備管理,可查詢到192.168.1.200,端口2000的串口1已經和PLC建立連接。在串口1接上條碼槍,拿出煙盒,掃描條碼,監控stringDB6,即可快速刷新數據,得到當前條碼信息。

目前查詢手冊可以得知,1200PLC 隻能使用8個開放式通訊。那麼是不是意味着1200PLC隻能接入2套4串口服務器呢(由于1個串口獨立為一個IP和端口,所以2套就有8個IP和端口了)?

串口服務器和plc的區别(多串口服務器與1200PLC進行TCP通訊實踐)11

老鐵我,可不相信。

于是做測試。

發現在測試中,PLC開了14個服務端口,電腦用一IP,開啟14個TCP客戶端去連接PLC,竟然發現在PLC資源中顯示開放式用戶通訊占用的資源為0。

這讓我怎麼都想不明白。

我一開始以為是同一IP,不同端口,PLC會認不出來。那麼我直接用4串口服務器去測試4個不同IP和端口去連接PLC,發現仍然占用的資源都為0。

至此我不禁腦洞大開,是不是意味着,在IP地址允許的數量裡面,我們就可以接入允許數量的串口服務器呢?

希望有老鐵知道為啥不占用資源的,跟帖告知一下!

供稿:陳步飛揚(QQ:173144128) 2020年3月30日


說明:

1、本文是實踐經驗,非嚴格論文,與相關産品和理論可能不完全相符。

2、原創不易,歡迎轉發,讓更多朋友看到(引用請注明出處!)

3、本号堅持工控方面的原創(已有大量文章),歡迎關注。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved