高下勞動(dòng)
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 42 個(gè)
工控威望: 170 點(diǎn)
下載積分: 550 分
在線(xiàn)時(shí)間: 94(小時(shí))
注冊(cè)時(shí)間: 2011-06-23
最后登錄: 2024-01-04
查看高下勞動(dòng)的 主題 / 回貼
樓主  發(fā)表于: 2014-12-11 23:31
這是我把修改的程序部分如圖所示:原程序中d14和d16是 分開(kāi)的,分別控制兩段行程。后來(lái)我把d14和d16做了一個(gè)加法運(yùn)算放d58.出現(xiàn)了一個(gè)問(wèn)題。運(yùn)行一一天 就會(huì)偶而出現(xiàn)那么一兩次y0脈沖數(shù)據(jù)還沒(méi)有 達(dá)到伺服就莫名停止了工作。y0前面的 點(diǎn)都是接通的。 想不 明白造成程序部 不 穩(wěn)定的 因素在 哪里
hsqknx
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 430 個(gè)
工控威望: 2445 點(diǎn)
下載積分: 503 分
在線(xiàn)時(shí)間: 731(小時(shí))
注冊(cè)時(shí)間: 2011-06-13
最后登錄: 2024-12-21
查看hsqknx的 主題 / 回貼
1樓  發(fā)表于: 2014-12-11 23:45
仔細(xì)看看是不是同時(shí)觸發(fā)了兩條脈沖指令
看你的程序完全有可能這樣
lijinniu
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 623 個(gè)
工控威望: 3669 點(diǎn)
下載積分: 29981 分
在線(xiàn)時(shí)間: 1407(小時(shí))
注冊(cè)時(shí)間: 2007-08-17
最后登錄: 2024-06-11
查看lijinniu的 主題 / 回貼
2樓  發(fā)表于: 2014-12-12 08:14
問(wèn)題出現(xiàn)在M20與M21最前面的比較命令上了。在這里找一找原因。
gufan8099663
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 64 個(gè)
工控威望: 230 點(diǎn)
下載積分: 38891 分
在線(xiàn)時(shí)間: 704(小時(shí))
注冊(cè)時(shí)間: 2013-06-23
最后登錄: 2024-12-13
查看gufan8099663的 主題 / 回貼
3樓  發(fā)表于: 2014-12-12 08:18
DMUL是雙字節(jié)乘法通道互相干涉,程序會(huì)把D178,D179的值乘以K200放在D14,D15,D16,D17里面,所以D16,D17被雙重占用,如果數(shù)值小沒(méi)有發(fā)生溢出就沒(méi)問(wèn)題,數(shù)值一大通道就打架了
dgnx2014
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 67 個(gè)
工控威望: 149 點(diǎn)
下載積分: 689 分
在線(xiàn)時(shí)間: 36(小時(shí))
注冊(cè)時(shí)間: 2014-12-03
最后登錄: 2017-07-16
查看dgnx2014的 主題 / 回貼
4樓  發(fā)表于: 2014-12-12 09:37
都是高手啊
二手工控電器
且行且珍惜
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 2829 個(gè)
工控威望: 4457 點(diǎn)
下載積分: 215062 分
在線(xiàn)時(shí)間: 3184(小時(shí))
注冊(cè)時(shí)間: 2008-02-22
最后登錄: 2024-12-23
查看二手工控電器的 主題 / 回貼
5樓  發(fā)表于: 2014-12-12 09:40
這應(yīng)該是犯了最低級(jí)的數(shù)據(jù)寄存器使用間隔錯(cuò)誤!
歡迎捧場(chǎng)光臨工控自動(dòng)化小店!供應(yīng)二手拆機(jī)PLC 、伺服、步進(jìn)、變頻器、3相固態(tài)調(diào)壓調(diào)功模塊、接線(xiàn)端子等等
http://shop115113109.taobao.com/?spm=a1z10.5-c.0.0.L6cazp&v=1
追憶似水年華
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 73 個(gè)
工控威望: 196 點(diǎn)
下載積分: 4413 分
在線(xiàn)時(shí)間: 92(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2018-06-16
查看追憶似水年華的 主題 / 回貼
6樓  發(fā)表于: 2014-12-12 11:02
恩,3樓講的很好
理論初學(xué)者
有需要才有進(jìn)步,俺不管啥都會(huì)滿(mǎn)足你!
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 292 個(gè)
工控威望: 767 點(diǎn)
下載積分: 7434 分
在線(xiàn)時(shí)間: 221(小時(shí))
注冊(cè)時(shí)間: 2013-11-18
最后登錄: 2016-05-09
查看理論初學(xué)者的 主題 / 回貼
7樓  發(fā)表于: 2014-12-12 13:41
引用
引用第3樓gufan8099663于2014-12-12 08:18發(fā)表的  :
DMUL是雙字節(jié)乘法通道互相干涉,程序會(huì)把D178,D179的值乘以K200放在D14,D15,D16,D17里面,所以D16,D17被雙重占用,如果數(shù)值小沒(méi)有發(fā)生溢出就沒(méi)問(wèn)題,數(shù)值一大通道就打架了

那原來(lái)程序也是這樣使用為什么不打架呢?只是在下面做了個(gè)加運(yùn)算就打架有點(diǎn)說(shuō)不過(guò)去吧。
高下勞動(dòng)
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 42 個(gè)
工控威望: 170 點(diǎn)
下載積分: 550 分
在線(xiàn)時(shí)間: 94(小時(shí))
注冊(cè)時(shí)間: 2011-06-23
最后登錄: 2024-01-04
查看高下勞動(dòng)的 主題 / 回貼
8樓  發(fā)表于: 2014-12-12 16:31
引用
引用第3樓gufan8099663于2014-12-12 08:18發(fā)表的  :
DMUL是雙字節(jié)乘法通道互相干涉,程序會(huì)把D178,D179的值乘以K200放在D14,D15,D16,D17里面,所以D16,D17被雙重占用,如果數(shù)值小沒(méi)有發(fā)生溢出就沒(méi)問(wèn)題,數(shù)值一大通道就打架了

果然是 一語(yǔ)驚醒夢(mèng)中。  原來(lái)是 一直以為32位只帶兩個(gè)寄存器,沒(méi)往這里 想沒(méi)仔細(xì)看手冊(cè)吃了 虧。     不過(guò)原作也是 這樣程序用了好久都沒(méi) 問(wèn)題 ,因?yàn)橛玫?2位 數(shù)值也排除溢出的 可能。我 只用dadd把d14和d16相加怎么就變得 不 穩(wěn)定呢 ? 再次請(qǐng)教
高下勞動(dòng)
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 42 個(gè)
工控威望: 170 點(diǎn)
下載積分: 550 分
在線(xiàn)時(shí)間: 94(小時(shí))
注冊(cè)時(shí)間: 2011-06-23
最后登錄: 2024-01-04
查看高下勞動(dòng)的 主題 / 回貼
9樓  發(fā)表于: 2014-12-12 16:33
引用
引用第7樓理論初學(xué)者于2014-12-12 13:41發(fā)表的:

那原來(lái)程序也是這樣使用為什么不打架呢?只是在下面做了個(gè)加運(yùn)算就打架有點(diǎn)說(shuō)不過(guò)去吧。

同問(wèn)。我現(xiàn)在 考慮是是 不 是 因?yàn)槭褂弥丿B而使程序有 時(shí)候掃描出錯(cuò) 。   這次設(shè)備送的比較遠(yuǎn) 沒(méi) 辦法做實(shí)驗(yàn)了哎。