首頁>Club>
使用的是威綸通觸控式螢幕和三菱FX PLC。
7
回覆列表
  • 1 # 工控人

    看到這個問題很有意思就來試試,我們知道觸控式螢幕主要是控制PLC的,現在要實現觸控式螢幕切換來控制PLC的輔助繼電器M,我們來說下思路,首先是觸控式螢幕的切換,這個資訊怎麼來識別,就是說在觸控式螢幕裡面介面切換時,哪個引數在變換,我們要找到這個變數。然後就是把這個變數傳送到PLC中,這個步驟簡單。具體我們就以題主的威綸觸控式螢幕和三菱fx plc來試試。

    1、找觸控式螢幕介面切換的變數

    在威綸人機介面手冊裡我們注意到了HMI的系統暫存器LW9050,它表示當前顯示的基本視窗編號,我們可以使用它來傳遞介面切換的資訊,我們可以再介面放置一個數值顯示,地址就是HMI的LW9050,切換畫面時:

    可以看出隨著介面的切換,視窗編號LW9050的值也變化。

    2、資料傳遞

    找到上面的資訊後需要把它傳遞到PLC中,我們知道觸控式螢幕向PLC傳輸資料很簡單,在數值元件直接輸入即可,而從將觸控式螢幕系統資料傳到PLC則需要資料傳輸元件,資料來源地址為HMI的LW9050,目標地址為PLC的任意一個數據暫存器,這裡選擇D0,選擇觸控模式,觸發地址選擇M8011就是10ms週期的ON/OFF訊號,這裡可以連續對資料進行傳輸了。這樣LW9050的資料就不傳送到PLC的D0中,加入切換到11介面時M0通,則在PLC程式寫入:[= d0 k11]-------------------------(M0),就完成了。

  • 2 # 工控程式設計

    方法挺多。這裡介紹兩種。

    1.透過位狀態設定元件來實現。

    我們這裡假設進入到視窗11後,三菱PLC的M0通電,退出視窗11後,斷電。

    如下圖,在視窗11新增兩個元件狀態設定元件,分別設定其屬性:當視窗開啟時設定ON,當視窗開啟時設定OFF。就這麼簡單實現了你要的功能。至於兩個控制元件不想顯示的話,可以放在顯示區之外就好了。

    2.透過宏指令實現。

    宏程式碼如下,僅供參考哦。每隔1秒檢查當前開啟視窗的ID,如果是視窗11被開啟則觸發三菱PLC的M0,不是則關閉M0.

    3.方法是很多的,例如視窗開啟與關閉操作時,自身也會觸發相應訊號。

  • 中秋節和大豐收的關聯?
  • 瓷器在拍賣市場的情況如何?