回覆列表
  • 1 # HoseaHao

    有點麻煩,一個觸控式螢幕控制兩個PLC ,觸控式螢幕有兩個通訊口就可以實現,兩個PLC相互通訊,我認為做[PLC之間485通訊,好點,用觸控式螢幕宏指令實現兩個PLC之間的資料交換也可以。但資料多比較麻煩

  • 2 # 王力差點宏0

    兩個PLC之間用簡易連線,共用一個交換機,設定兩個IP,觸控式螢幕裡可以設定不同的讀取地址,以此類推,一個觸控式螢幕可以控制十幾臺機器,也就是十幾個PLC,前提是要共用一個交換機,PLC支援簡易連線和網路通訊,!!!!!

  • 3 # 和孤獨做伴侶

    這個要看是什麼plc,如果只有串列埠的話,每個plc至少得有兩個串列埠,一個和觸控屏通訊,一個用來plc間通訊。如果是帶乙太網就簡單了,以西門子SMART 200PLC為例,PLC,觸控式螢幕網口全部接到交換機上,觸控式螢幕上做兩個和plc通訊的驅動,分別對應兩個plc,plc和plc之間透過乙太網put,get通訊就行了,非常簡單。

  • 4 # 工控程式設計

    這個問題在實際工控應用中很常見,是很常用的一種控制方式。

    首先通訊第一步是要將硬體進行連線。

    常見到的透過方式有RS232,RS485,乙太網等。

    不同廠家設計的硬體,其通訊方式是沒有統一標準的。

    所以問題的提出會比較含糊的,我們可以以485通訊作演示介紹。

    因為經濟型的硬體更多常見到的是rs232或者rs485通訊。

    而rs232一般用於一對一的控制,所以如果硬體只有rs232埠的話。

    我們會透過轉換器,將rs232轉換為rs485,或反向轉換。

    如下圖,觸控式螢幕如果只有rs232,可以透過轉換器轉換成rs485。

    再與其他PLC等硬體連線。

    如果你的PLC只有rs232埠,還得透過轉換器再次轉換回rs232.

    如下圖。

    如果硬體都是rs485埠就不用這麼麻煩了,可以省去轉換器。

    當然如果您的硬體比較高階,支援乙太網通訊,直接搞個交換機,設定下IP,

    透過觸控式螢幕就能夠很方便的讀取不同PLC資料,再將資料進行交換。

    硬體準備連線後就是程式編寫。

    在觸控式螢幕上可以很方便地讀寫PLC資料,將資料交換輸出到PLC。

    可以根據自己手上觸控式螢幕進行編寫程式。

    下圖是威綸觸控式螢幕的程式介面。事先程式裡添加了一個永宏PLC硬體。

    其站號設定為可以透過站號變數LW10000更改。

    可以透過PLC站號選擇暫存器來選擇讀寫哪個PLC。

    如果想透過觸控式螢幕的宏指令來實現的話,也是很方便的。

    可以新建一個宏,設定每隔一秒週期執行。

    宏程式碼如下

    macro_command main()

    bool b

    //獲取站號一PLC的X0狀態

    GetData(b, "FATEK FB/FBs/B1/B1z Series", X, 1#0, 1)

    //根據站號一PLC的X0狀態設定站號二PLC的Y0狀態

    SetData(b, "FATEK FB/FBs/B1/B1z Series", Y, 2#0, 1)

    end macro_command

    方法是很多的,可以根據自己手頭的硬體的具體情況,

    選擇不同方法。

    以上希望有幫到你,有錯誤請指正。

  • 中秋節和大豐收的關聯?
  • 我們常說的“龍”與《西遊記》中的“龍王”有區別嗎?