liaohp
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 114 個
工控威望: 202 點(diǎn)
下載積分: 612 分
在線時(shí)間: 113(小時(shí))
注冊時(shí)間: 2011-09-28
最后登錄: 2024-10-31
查看liaohp的 主題 / 回貼
樓主  發(fā)表于: 2015-04-27 16:37
各位高人,小弟有事請教:
我有兩臺PLC,通過C24模塊進(jìn)行通信,使用的是G.BIDIN和G.BIDOUT指令,也就是兩臺PLC要實(shí)現(xiàn)實(shí)時(shí)通訊。
接收程序如圖:
[attachment=134477]
發(fā)送程序如圖:
[attachment=134478]
發(fā)送我是定時(shí)發(fā)送的,我想做到實(shí)時(shí)性更好一點(diǎn),因?yàn)樯婕暗桨踩,越?shí)時(shí)越安全,所以這個時(shí)間最短可以設(shè)置到多少?現(xiàn)在是T51=0.25s

因?yàn)闆]有受過專業(yè)的通訊學(xué)習(xí),所以只是看著別人的程序依葫蘆畫瓢,所以在此討教!
jr11
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 235 個
工控威望: 413 點(diǎn)
下載積分: 726 分
在線時(shí)間: 608(小時(shí))
注冊時(shí)間: 2007-06-19
最后登錄: 2024-11-01
查看jr11的 主題 / 回貼
1樓  發(fā)表于: 2015-04-29 20:11
每個掃描周期內(nèi)都可以發(fā)一次吧
liaohp
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 114 個
工控威望: 202 點(diǎn)
下載積分: 612 分
在線時(shí)間: 113(小時(shí))
注冊時(shí)間: 2011-09-28
最后登錄: 2024-10-31
查看liaohp的 主題 / 回貼
2樓  發(fā)表于: 2015-05-01 09:47
引用
引用第1樓jr11于2015-04-29 20:11發(fā)表的  :
每個掃描周期內(nèi)都可以發(fā)一次吧

但是該發(fā)送指令 需要脈沖化呀,我不能ld sm400吧,總得有個脈沖呀
liaohp
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 114 個
工控威望: 202 點(diǎn)
下載積分: 612 分
在線時(shí)間: 113(小時(shí))
注冊時(shí)間: 2011-09-28
最后登錄: 2024-10-31
查看liaohp的 主題 / 回貼
3樓  發(fā)表于: 2015-05-02 11:23
引用
引用第3樓jimmylu于2015-05-01 15:37發(fā)表的  :
ld SM400 =======inc do
<> d0 d1 =======mov d0 d1
                              pls  m0(發(fā)送指令)
                               MOV k0 d0


.......


你這個<> d0 d1 永遠(yuǎn)都不等于呀,PLS沒有呀
liaohp
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 114 個
工控威望: 202 點(diǎn)
下載積分: 612 分
在線時(shí)間: 113(小時(shí))
注冊時(shí)間: 2011-09-28
最后登錄: 2024-10-31
查看liaohp的 主題 / 回貼
4樓  發(fā)表于: 2015-05-02 11:35
不過這么來發(fā)指令肯定不對的,因?yàn),指令本身?zhí)行也需要好幾個掃描周期的呀