來源:曉煜大發現
一般我們在使用codesys平臺進行編程時,如果不是用平臺自定義的可視化工具進入展示時,這個時候我們就需要進協議的交互了。以國產的二大品牌信捷、匯川為例。他們倆家都是使用了codesys的底層,與自家的PLC進行程序的編寫。在創建工程時,都是采用了modbus_TCP接口。但實際上他們二家對于數據交互還是做了點東西的。
匯川
以匯川為例,如果你是使用他們家自己家的觸摸屏軟件InoTouchPad,你用codesys編寫程序時,會發現綁定地址會很舒服。幾乎是寫什么就填入什么,數據交互起來也是快一批。但你會發現,在創建連接時觸摸屏上會顯示通訊協議為Qlink_tcp。
Qlink TCP是匯川針對Modbus定制的協議棧,能直接轉換Modbus協議為TCP/IP,自帶高效傳輸和錯誤檢測機制;而TCP是通用協議棧,需在Modbus數據外添加TCP/IP頭部,可能增加數據包大小和傳輸延遲。
適用場景:當通訊對象為匯川設備或對數據傳輸實時性、可靠性要求高時,比如生產線設備間的高速數據交互、對延遲敏感的控制場景(如伺服電機控制參數實時同步)
但是如果你用昆侖通態和匯川PLC進行通訊(codesys)時你會發現,昆侖通態
只有匯川modbus_tcp協議,但你使用起來會發現綁定地址會很易容出錯,明明是這個地址,但實際上又不是。 所以只要你是codesys平臺編寫的程序,都是走modbus_tcp協議和觸摸屏通訊的,但是建議設置地址時,不要寫太多類型,就用bool、int、REAL這三類就行了。能不尋址就別用尋址。只要你用第三方的屏通訊你就會發現,地址易容寫錯,還亂。
信捷
信捷codesys平臺XS Studio,和匯川一樣都是采用modbus通訊。如果你是用他們信捷自己家的觸摸屏的話。我這邊建議xs系例的PLC全部采用opcUA通訊,不建議走modbus_tcp通訊。別問為什么?問了就是找通地址太難找了。
怎么進行opcUA通訊?
信捷、匯川通訊用 第一步 我們需要在codesysy平臺添加符號配置,
第 二步
添加需要用到的PLC變量,例如我這邊 有全局變量IO,HMI、PLC的變量,所以我這邊需要進編譯,把這些變量添加進去。
第三步,
這個時候我們點擊編譯這個時候我們就得到一個文件夾,
然后我們只需要在HMI中導入相關的變量就能使用能對應的變量了。
第四步
綁定變量這個時候我們綁定我們的變量,就不需要走modbus協議 了 。
-
觸摸屏
+關注
關注
42文章
2385瀏覽量
118514 -
MODBUS
+關注
關注
28文章
2118瀏覽量
79547 -
伺服電機
+關注
關注
88文章
2117瀏覽量
59648 -
CoDeSys
+關注
關注
11文章
43瀏覽量
19053
原文標題:關于codesys怎么和觸摸屏通訊?
文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
MT500系列觸摸屏與單片機通訊的設計和實現

電阻式觸摸屏,什么是電阻式觸摸屏
工業觸摸屏TP系列應用案例之雙口通訊

觸摸屏與PLC之間無線通訊步驟詳解

Coolmay觸摸屏modbus RTU通訊手冊
如何實現觸摸屏與多臺PLC之間無線Profinet通信?

臺達PLC和昆侖通態觸摸屏通訊設置

評論