johnsonxjq
必攻不守
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 149 個(gè)
工控威望: 333 點(diǎn)
下載積分: 470 分
在線時(shí)間: 70(小時(shí))
注冊(cè)時(shí)間: 2007-08-31
最后登錄: 2024-12-19
查看johnsonxjq的 主題 / 回貼
樓主  發(fā)表于: 2018-07-03 09:21
圖片:
三菱Modbus通信初始化,結(jié)構(gòu)化編程,上面的首尾相聯(lián)初始化成功,可以正常通信,
下面的書寫模式初始化失敗,端口不發(fā)送數(shù)據(jù).失聯(lián)狀態(tài).原因不明,哪位高手解釋一下.
讀寫是用ADPRW ,在這里不要懷疑其它部分程序了,我只改這里,一個(gè)通信正常,一個(gè)完全不能通信
難道是三菱結(jié)構(gòu)化編程還存在bug.三菱的推出結(jié)構(gòu)化編程,真心比西門子的難用,寫程序很慢,本人也是嘗試
[ 此帖被johnsonxjq在2018-07-03 09:27重新編輯 ]
johnsonxjq
必攻不守
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 149 個(gè)
工控威望: 333 點(diǎn)
下載積分: 470 分
在線時(shí)間: 70(小時(shí))
注冊(cè)時(shí)間: 2007-08-31
最后登錄: 2024-12-19
查看johnsonxjq的 主題 / 回貼
1樓  發(fā)表于: 2018-07-03 18:11
惡魔就躲在 EN 和 ENO。
SFC、ST 的樣子不代表就是階梯圖的樣子。
將兩段程序?qū)戇M(jìn) PLC 后以階梯圖讀出來觀察就會(huì)明白了。

讀出來,一個(gè)是M8411只有一個(gè),全部初始化在后面,一個(gè)是M8411有多個(gè),每個(gè)帶兩個(gè)Mov指令,邏輯上沒問題呀,但實(shí)際唉,
三菱的編譯器是否有問題?那就坑人了.
johnsonxjq
必攻不守
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 149 個(gè)
工控威望: 333 點(diǎn)
下載積分: 470 分
在線時(shí)間: 70(小時(shí))
注冊(cè)時(shí)間: 2007-08-31
最后登錄: 2024-12-19
查看johnsonxjq的 主題 / 回貼
2樓  發(fā)表于: 2018-07-03 21:09
引用
引用第4樓twingo49于2018-07-03 20:03發(fā)表的  :

其實(shí)在modbus通信手冊(cè)第35頁已經(jīng)有提醒了

我正是在此頁看到問題才改的程序,但問題是這樣不對(duì)呀,不符合規(guī)則啊.西門子的PLC就沒有這樣的說法.三菱的仿西門子還是有點(diǎn)莫名其妙
johnsonxjq
必攻不守
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 149 個(gè)
工控威望: 333 點(diǎn)
下載積分: 470 分
在線時(shí)間: 70(小時(shí))
注冊(cè)時(shí)間: 2007-08-31
最后登錄: 2024-12-19
查看johnsonxjq的 主題 / 回貼
3樓  發(fā)表于: 2018-07-04 15:07
圖片:
引用
引用第7樓instanttw于2018-07-04 10:09發(fā)表的  :
@johnsonxjq

身邊沒東西可測試,以下只是猜測。

[code]INC(MOV(M8411, H1087, D8420), D0);
.......


謝謝你的回答,你的思考深入了,實(shí)際情況D0=0;另外,我用的是FX3U,結(jié)構(gòu)化編程和ST編程競?cè)徊荒芑煊?和西門子相比,三菱的靈活性實(shí)在差很多,不過三菱,歐姆龍,臺(tái)達(dá)都有結(jié)構(gòu)化編程出來 了,向西門子這個(gè)龍頭老大告攏.希望不久的將來,能形成大一統(tǒng)局面,為何不同的廠家不能使用同樣結(jié)構(gòu)的語言,來少去我們這些代碼工人的勞動(dòng)呢.雖然到那時(shí)寫程序變得更沒價(jià)值了.但畢竟這是進(jìn)步.
[ 此帖被johnsonxjq在2018-07-04 15:15重新編輯 ]
johnsonxjq
必攻不守
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 149 個(gè)
工控威望: 333 點(diǎn)
下載積分: 470 分
在線時(shí)間: 70(小時(shí))
注冊(cè)時(shí)間: 2007-08-31
最后登錄: 2024-12-19
查看johnsonxjq的 主題 / 回貼
4樓  發(fā)表于: 2018-07-04 15:09
引用
引用第8樓twingo49于2018-07-04 12:19發(fā)表的  :
其實(shí)重點(diǎn)在M8411,手冊(cè)有提到建議M8411只有一次(35~38頁),如果用超過一次,只有最後一次有效,第二種寫法會(huì)變成M8411用4次所以只有最後一次有效,因此通不起來。


對(duì),仔細(xì)看了下手冊(cè),的確有如此說法,如果這樣說就和編譯器有關(guān).我想說的是,三菱這樣做,像是在設(shè)陷井.