Modbus是一種串行通信協定,是Modicon公司(現在的施耐德電氣 Schneider Electric)於1979年為使用可程式化邏輯控制器(PLC)通信而發表。Modbus已經成為工業領域通信協定事實上的業界標準,並且現在是工業電子裝置之間常用的連接方式。

Modbus RTU則是架構在RS-485之上的資料交換技術,但RS-485只能做到半工的能力,意思是同一時間只能做一件事,例如第一次通訊先對第一台設備做的動作,第二次通訊再對第一台設備作的動作,第三次通訊再對第二台設備做的動作,第四次通訊再對第二台設備做的動作,依此類推。

PLC使用Modbus RTU Master的功能時,只提供標準指令,至於要做到上述的邏輯動作則需要工程師自己寫循環邏輯,如果程式寫不好常常會造成通訊異常,卻找不問題在哪邊。

------------------------------------------------------------------------------------------------

寫程式之前的必要知識點:

1. Modbus Master指令使用方式,即瞭解Modbus的基本通訊協定的定義。

相關文章:Modbus RTU v3.1用法舊版Modbus Master指令用法

2. 資料陣列的間接定址用法

3. 自創數據型態,並打包成整組的數據型態

4. Set, Reset, 上下微分等基本布林指令的用法

相關文章:無限自動循環技巧

------------------------------------------------------------------------------------------------

 此範例說明如何做到Modbus RTU自動循環的通訊功能,只要填表即可完成自動循環動作。











 

我是分格線------------------------------------------------------------------------------------------------------------------------

我是Bob, 一起討論Siemens SIMATIC TIA portal PLC S7-400 S7-300 S7-1500 S7-1200 ET200SP S7-200 LOGO HMI Panel I4.0 西門子 自動化 工業4.0 HMS Ewon Anybus Codesys

文章標籤
全站熱搜
創作者介紹
創作者 Bob 的頭像
Bob

鮑伯的PLC事件 (Bob's Blog)

Bob 發表在 痞客邦 留言(0) 人氣(31)