產品簡介
此稱重模塊是標準的Modbus協議,可以連接各種PLC(有信捷,臺達,西門子,松下 的例程),人機界面(有威綸通,信捷,MCGS昆侖通態, Samkoon顯控, Kinco步科 的例程)。
詳細介紹
稱重顯示器帶RS485通訊協議連接PLC
此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。它描述了一控制器請求訪問其它設備的過程,如果回應來自其它設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內容的公共格式。
當在一Modbus網絡上通信時,此協議決定了每個控制器須要知道它們的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息并用Modbus協議發出。在其它網絡上,包含了Modbus協議的消息轉換為在此網絡上使用的幀或包結構。這種轉換也擴展了根據具體的網絡解決節地址、路由路徑及錯誤檢測的方法。
1、在Modbus網絡上轉輸
標準的Modbus口是使用一RS-232C兼容串行接口,它定義了連接口的針腳、電纜、信號位、傳輸波特率、奇偶校驗。控制器能直接或經由Modem組網。
稱重顯示器帶RS485通訊協議連接PLC
兩種傳輸方式
控制器能設置為兩種傳輸模式(ASCII或RTU)中的任何一種在標準的Modbus網絡通信。用戶選擇想要的模式,包括串口通信參數(波特率、校驗方式等),在配置每個控制器的時候,在一個Modbus網絡上的所有設備都必*須選擇相同的傳輸模式和串口參數。
ASCII模式
: | 地址 | 功能代碼 | 數據數量 | 數據1 | ... | 數據n | LRC高字節 | LRC低字節 | 回車 | 換行 |
RTU模式
地址 | 功能代碼 | 數據數量 | 數據1 | ... | 數據n | CRC低字節 | CRC高字節 |
所選的ASCII或RTU方式僅適用于標準的Modbus網絡,它定義了在這些網絡上連續傳輸的消息段的每一位,以及決定怎樣將信息打包成消息域和如何解碼。
在其它網絡上(象MAP和Modbus Plus)Modbus消息被轉成與串行傳輸無關的幀。
1、ASCII模式
當控制器設為在Modbus網絡上以ASCII(美國標準信息交換代碼)模式通信,在消息中的每個8Bit字節都作為兩個ASCII字符發送。這種方式的主要優點是字符發送的時間間隔可達到1秒而不產生錯誤。
代碼系統
· 十六進制,ASCII字符0...9,A...F
· 消息中的每個ASCII字符都是一個十六進制字符組成
每個字節的位
· 1個起始位
· 7個數據位,zui小的有*效位先發送
· 1個奇偶校驗位,無校驗則無
· 1個停止位(有校驗時),2個Bit(無校驗時)
錯誤檢測域
· LRC(縱向冗長檢測)
2、RTU模式
當控制器設為在Modbus網絡上以RTU(遠程終端單元)模式通信,在消息中的每個8Bit字節包含兩個4Bit的十六進制字符。這種方式的主要優點是:在同樣的波特率下,可比ASCII方式傳送更多的數據。
代碼系統
· 8位二進制,十六進制數0...9,A...F
· 消息中的每個8位域都是一個兩個十六進制字符組成
· 每個字節的位
· 1個起始位
· 8個數據位,zui小的有*效位先發送
· 1個奇偶校驗位,無校驗則無
· 1個停止位(有校驗時),2個Bit(無校驗時)
錯誤檢測域
· CRC(循環冗長檢測)
三、Modbus消息幀
兩種傳輸模式中(ASCII或RTU),傳輸設備以將Modbus消息轉為有起點和終點的幀,這就允許接收的設備在消息起始處開始工作,讀地址分配信息,判斷哪一個設備被選中(廣播方式則傳給所有設備),判知何時信息已完成。部分的消息也能偵測到并且錯誤能設置為返回結果。
1、ASCII幀
使用ASCII模式,消息以冒號(:)字符(ASCII碼 3AH)開始,以回車換行符結束(ASCII碼 0DH,0AH)。
其它域可以使用的傳輸字符是十六進制的0...9,A...F。網絡上的設備不斷偵測“:”字符,當有一個冒號接收到時,每個設備都解碼下個域(地址域)來判斷是否發給自己的。
消息中字符間發送的時間間隔zui長不能超過1秒,否則接收的設備將認為傳輸錯誤。一個典型消息幀如下所示:
起始位 | 設備地址 | 功能代碼 | 數據 | LRC校驗 | 結束符 |
1個字符 | 2個字符 | 2個字符 | n個字符 | 2個字符 | 2個字符 |
圖2 ASCII消息幀