bigcg
級別: *
|
在網上下載了好幾種的三菱通訊協議的資料(不同版本),可是實際用VB通過SC-09電纜對PLC操作時卻不一樣,后來來是找來了另外一種通訊協議才通訊上。 具體的通訊協議為: 手冊: ENQ 站號 PC號 指令 報文等待 字符A區 和校驗 如果按這樣的通訊方式去通訊,始終是錯誤 在網上找到另外一種是: 始 命令 首地址 位數 終 和校驗 STX CMD GROUP ADDRESS BYTES ETX SUM 其中的地址算法:address=address*2+1000h 再轉換成ASCII 這樣通訊正常 現在的疑惑是:三菱的通訊協議到底是哪種,為什么按照書上協議卻不能通訊? 有做過這方面的朋友指點一下。 |
---|---|
|
yjitvtk
級別: 略有小成
|
一個是通訊口通訊,還有一個是通訊模塊通訊,不一樣的.我也在學VB,有時間可以聯系一下,互相學習.QQ:37304556 |
---|---|
|
bigcg
級別: *
|
樓上的,你說得沒錯,我也是這么想的,但是說明書上怎么就沒有公布這種通訊方式的呢?我就想不通了。還有通過通訊口和通訊模塊有什么不一樣?我曾經成功通過通訊模塊傳送過PLC程序,當時并沒有設置PLC站號之因的,應該通訊協議是一樣的,現在想來就是有點想不通了。 |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
|
|
---|---|---|
|
bigcg
級別: *
|
謝謝老楊!你提供的手冊我已經有了,就是按照這本手冊上的來寫VB程序,通過編程口來通訊就是不能通訊上。有可能是通訊方式不一樣:一個是編程口,一個是232或485通訊口。 |
---|---|
|
wuyuxing
級別: 探索解密
|
如果用485 BD通信,RS指令要根椐寫入需要選擇格式。D1是請求通信;D2D3變頻器站號 D4D5指令代碼,D6等待時間,D6D7D8D9數據內容,D11D12校驗碼。我是個初學者,有錯請指證 |
---|---|
|
xdjxdj
級別: *
|
我也有這方面的困惑 “始 命令 首地址 位數 終 和校驗”是無協議通訊模式 我用usb-sc09-fx測試通過了 “ENQ 站號 PC號 指令 報文等待 字符A區 和校驗”是專用協議模式 我用usb-sc09-fx測試時只有返回值:6H 15H 15H 一直沒搞通 不知這是通信線的問題還是編程口不支持專用協議模式 有明白的朋友給指點一下 |
---|---|
|