plc是如何跟人機界面通訊?手把手教你設置

導語:我們在進行HMI與PLC通信的時候,都要解決一個問題,即HMI與PLC通信連接的參數設置問題。觸摸屏與PLC的通信又分為幾種,一種是HMI控制一臺本機PLC,;另一種是HMI控制一臺遠程PLC。

還經常會有客戶抱怨西門子的面板與PLC通信速度慢,其實很多情況下都是因為設置不當而導致的。

今天就這兩個問題逐一作答:

.威綸通觸摸屏如何控制一臺本機PLC,即其參數應該怎麼設置

首先我們要知道“本機PLC”是指什麼?所謂的“本機 PLC” 是指與本地 HMI 直接連接的 PLC。如果我們要控制本機 PLC 時,需要先新增這種類型的設備。操作方法如下:

plc是如何跟人機界面通訊?手把手教你設置

1、點擊“編輯” 菜單的“系統參數設置”, 在彈出的對話窗中點擊 “新增”,就可打開 “設備屬性”對話框。

plc是如何跟人機界面通訊?手把手教你設置

2、在打開的“設備屬性”中進行設置本機PLC參數,我們要設置設備的名稱、所在位置、PLC類型、接口類型等,這裡以PLC類型為MODBUS RTU為例進行設置,見下圖。

plc是如何跟人機界面通訊?手把手教你設置

在這裡我們要注意的是,PLC接口類型可以選擇 RS-232、RS-485 2W、RS-485 4W、以太網、USB 以及CAN Bus 。如果接口類型是RS-232、RS-485 2W、RS-485 4W,可以點擊對話框中的“設置”,可以“通訊端口設置”對話框,進行設定通訊端口參數,包括通訊端口、波特率、數據位、校驗、停止位等。

plc是如何跟人機界面通訊?手把手教你設置

如果接口類型是以太網的,可以點擊對話框中的“設置”,打開“IP 地址設置”對話框,我們要正確設定PLC的IP地址和端口號。假如我們對PLC類型選擇為S7-200 Smart Ethernet,接口類型默認就是以太網的。

plc是如何跟人機界面通訊?手把手教你設置

如果接口類型是USB,就不需再設定,檢查“設備屬性”內的各設定值是否正確就可以了。在完成上述的各項設定後,在設備列表中可以發現新增了一個名稱為 “本機 PLC 1”的設備,這樣就完成了觸摸屏控制一臺本機PLC所要進行的參數設置。

plc是如何跟人機界面通訊?手把手教你設置

二、會影響到面板與PLC的通信速度的設置

1.變量的刷新週期

是不是設置得越短,通信就越快呢?

普通的通信方式,面板能支持的最小刷新週期是100ms。當變量很少時,基本上是這樣。但若變量很多時,則不然。因為大量的通信任務執行的時間遠超刷新週期,將導致通信堵塞。表現就是通信速度反而會下降。所以應該根據項目的實際需要,變量刷新週期該長的長,該短的短。

對於某些特殊的應用,如直接鍵。則可以將面板組態為DP從站。從而保證某些關鍵數據的快速傳送。

2.變量的採集模式

變量具有三種採集模式:1.循環連續 2.循環使用 3.根據命令

默認情況下,我們應該將其設置為循環使用的方式。這表示只有當前畫面中使用到了某變量,該變量才會被刷新,才會產生通信負荷。如果錯誤地設置為循環連續,那麼不管當前畫面中是否使用該變量,面板都會在後臺不停地刷新該變量,從而產生不必要的通信負荷,降低了面板整體的通信速度。設置為循環連續方式常見的應用是該變量組態了數值更改事件。

3.通信波特率

在線路質量好,干擾少或接地屏蔽等措施得當的前提下,波特率當然是越快越好。

plc是如何跟人機界面通訊?手把手教你設置

然而當通信條件差時,高波特率導致通信失敗幾率更高,反而會降低成功通信的速度。如果此時將波特率降低,則會降低通信數據包出錯的幾率,從而改善通信速度。

4.單個畫面中I/O域的數量

儘可能將多I/O域的畫面拆分成子畫面。由於每款面板都會在性能參數中給出單個畫面中最大允許組態的對象數量,如最多幾個域,最多幾個變量,最多幾個複雜對象等,這都是極限參數。實際應用的項目不建議讓這些參數達到極限值,除非項目比較簡單,通信變量不多的情況。


分享到:


相關文章: