bkqwz
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 167 個(gè)
工控威望: 216 點(diǎn)
下載積分: 611 分
在線時(shí)間: 49(小時(shí))
注冊(cè)時(shí)間: 2009-01-02
最后登錄: 2019-08-22
查看bkqwz的 主題 / 回貼
樓主  發(fā)表于: 2010-08-07 14:27
我剛用S7-200不久,想學(xué)MODBUS通訊,我想用實(shí)現(xiàn)兩個(gè)PLC之間的通信,用主站的輸入控制從站輸出,用從站的輸入控制主站的輸出,能實(shí)現(xiàn)嗎,該怎樣編程,謝謝!
問(wèn)題補(bǔ)充:1比如主站指令的讀操作,可以把從站的輸入讀到主站的dataPtr指向的V存儲(chǔ)區(qū),然后用傳送指令把這個(gè)數(shù)據(jù)傳到QB0是否就能實(shí)現(xiàn)從站控制主站的輸出了?反之,我把主站的輸入傳送到V存儲(chǔ)區(qū)然后用主站的寫(xiě)指令把數(shù)據(jù)寫(xiě)進(jìn)從站的QB0,是否就實(shí)現(xiàn)了主站的輸入控制了從站的輸出了,我做了個(gè)實(shí)驗(yàn)咋不行啊,2兩個(gè)PLC用MODBUS通訊是不是主站用主站庫(kù),從站用從站庫(kù),要配對(duì)使用啊,3從站指令的HOIDSTART寄存器放的是啥數(shù)據(jù),有何作用?4主站尋址10001-19999是離散輸入,它對(duì)應(yīng)的不是主站側(cè)的輸入啊,而從站尋址010001-010128是實(shí)際輸入I0.0-I15.7它是從站的實(shí)際輸入嗎,那么主站尋址中10001對(duì)應(yīng)的不是主站側(cè)的實(shí)際輸入嗎?
meiyouleya
天黑路滑,社會(huì)復(fù)雜!!
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 385 個(gè)
工控威望: 422 點(diǎn)
下載積分: 1377 分
在線時(shí)間: 119(小時(shí))
注冊(cè)時(shí)間: 2006-11-01
最后登錄: 2021-08-13
查看meiyouleya的 主題 / 回貼
1樓  發(fā)表于: 2010-08-22 15:10
這種控制肯定是可以實(shí)現(xiàn)的,我沒(méi)有用S7-200寫(xiě)過(guò)系統(tǒng)的主從站通訊。如果用MODBUS通訊,我一般習(xí)慣使用無(wú)協(xié)議方式通訊,通訊幀格式、數(shù)據(jù)量等信息全部由自己寫(xiě)一小段程序完成。這樣就不用去找主從站通訊的資料等,不過(guò)會(huì)占用掃描時(shí)間。簡(jiǎn)單快捷,且靈活。這樣就算是與第三方設(shè)備也比較方便數(shù)據(jù)連接。