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)
請教前輩,如果PLC的設備QJ71MB91 有支援modbus RS232/485 那麽沒有modbus的設備(moxa 5110 網路轉RS232)可以透過QJ71MB91這塊模組來讀取資料嗎?
回覆刪除我查了手冊,我找不到設定非Modbus的使用方法耶.
刪除瞭解 謝謝 如果有後續 再和您分享
刪除請問大大
回覆刪除QJ71MB91使用CH1 需要注意那些項目嗎,使用RS232轉RS485安裝後,都無法使用,但是用CH2就無異常訊息。
目前需要CH1&2都要同時使用
CH1是設成RS232,然後用rs232轉rs485,接外部裝置,無法使用。
刪除CH2使用RS485是可以使用的。
===========
那建議用電腦收取ch1發出(經轉換後)的485信號,如果可收到,信號就沒問題。
如果沒收到就是轉換器,或設定錯了。