RS232/485是指硬體的架構。
Modbus是軟體(通訊內容)的架構。
或許可以想成,大家都是人,但不一定都是說中文。
最近有2-3人詢問,有RS232/485(人),就支援Modbus(中文)嗎?
答案是:NO
一定要RS232/485 支援Modbus通訊格式才是有支援Modbus的通訊。
如果只有RS232/485,但都沒有提到Modbus,那八成就是沒有支援Modbus了。
有其他幾種可能:
1.有自已的格式
2.支援其他通訊格式。
那沒有Modbus的設備就不能用嗎?
答案:NO.
其實PLC也有串列通訊指令:RS 可以發出你組成的通訊碼。
簡單來說:
ADPRW Modbus指令,是將你簡化Modbus的使用
而RS是最低層的指令,檢查碼(CRC、LRC)都需要自已計算。
所以:RS指令+檢查碼=ADPRW Modbus專用指令
但:
RS指令的用途,其實就是用在非Modbus設備,讓你可以自已組成命令(非Modbus),
來跟這些非Modbus設備通訊。
有RS232/485,並不代表有Modbus
http://www.plcnc.info/forum.php?mod=viewthread&tid=72&fromuid=1
(出處: PLC CNC)
2017年7月29日 星期六
2017年7月26日 星期三
不用PLC,如何讀取外部Modbus裝置,用HMI也可以
用PLC讀取Modbus好麻煩喔!
要設定好多東西,有沒有簡單一點的方式!!
其實在電控領域裡,有很多裝置都是用Modbus在通訊,
只是簡化到相當的程度,所以感覺不出來。
請先看這篇:HMI(人機介面)沒有的通訊協議,該怎麼使用?
其實台達HMI跟台達PLC之間,就是用Modbus在通訊,
只是簡化到看不出來。
要設定好多東西,有沒有簡單一點的方式!!
其實在電控領域裡,有很多裝置都是用Modbus在通訊,
只是簡化到相當的程度,所以感覺不出來。
請先看這篇:HMI(人機介面)沒有的通訊協議,該怎麼使用?
其實台達HMI跟台達PLC之間,就是用Modbus在通訊,
只是簡化到看不出來。
2017年7月18日 星期二
Modbus設定流程(PLC&外部設備)
本篇專注於 MODBUS 的通訊設定步驟 進行說明,其他底層通訊原理類別的內容可先自行搜尋。
📖 延伸閱讀:MODBUS 介紹
設定流程總覽
標準設定 3 步驟(正常情況下依序完成即可通訊):
- 選定硬體通訊方式:RS232 / RS485 / MODBUS
- 設定通訊參數:鮑率、資料位元、同位元檢查、停止位元
- 選擇要讀/寫的參數:確認手冊通訊位址與功能碼
通訊異常時的 3 步排查法:
- 檢查錯誤碼:觀察功能碼最高位元與回傳異常碼
- 用電腦收發資料:確認主站是否有發出指令與從站回覆
- 用示波器量測傳輸訊號:抓實體波形確認干擾或衰減
訂閱:
文章 (Atom)