coolszf
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 7 個(gè)
工控威望: 126 點(diǎn)
下載積分: 1102 分
在線時(shí)間: 7(小時(shí))
注冊時(shí)間: 2014-03-17
最后登錄: 2020-04-26
查看coolszf的 主題 / 回貼
樓主  發(fā)表于: 2014-05-12 16:20
圖片:
圖片:
我在狀態(tài)S15中有一條指令MOV K1 D404,為什么程序狀態(tài)經(jīng)過S15卻沒有運(yùn)行這條指令,但是當(dāng)我在S15中加了條1秒延遲轉(zhuǎn)移到S16的定時(shí)器時(shí),MOV K1 D404就工作了。具體如附件中所示。監(jiān)視顯示程序運(yùn)行同樣停留在下個(gè)狀態(tài)S16,前面的狀態(tài)都只運(yùn)行一次。
注:改延遲如果是0.1秒的話同樣沒有執(zhí)行MOV K1 D404
jian5208
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 11 個(gè)
工控威望: 133 點(diǎn)
下載積分: 1039 分
在線時(shí)間: 32(小時(shí))
注冊時(shí)間: 2013-04-04
最后登錄: 2018-01-29
查看jian5208的 主題 / 回貼
1樓  發(fā)表于: 2014-05-12 18:38
好像你這個(gè)要把mov指令放在最上面就好了。
樓主留言:
還是不行哦
dickson325
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 6 個(gè)
工控威望: 123 點(diǎn)
下載積分: 3525 分
在線時(shí)間: 6(小時(shí))
注冊時(shí)間: 2013-11-05
最后登錄: 2018-09-17
查看dickson325的 主題 / 回貼
2樓  發(fā)表于: 2014-05-12 20:40
會不會是電腦的速度跟不上?
無論計(jì)數(shù)時(shí)間多小,只要計(jì)數(shù)值還未到達(dá)設(shè)定值,MOV指令在計(jì)時(shí)動作之前,
以順序來看應(yīng)該是不可能沒動作就做條件轉(zhuǎn)移的。
樓主留言:
這個(gè)跟電腦速度應(yīng)該沒有關(guān)系吧,電腦慢么最多顯示慢點(diǎn)撒,畢竟電腦只是一個(gè)監(jiān)視的功能啊。
我也確實(shí)想不通怎么會這樣
超級菜青蟲
喜歡吃叫吃貨!喜歡XX叫日貨
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 261 個(gè)
工控威望: 542 點(diǎn)
下載積分: 1381 分
在線時(shí)間: 677(小時(shí))
注冊時(shí)間: 2011-10-25
最后登錄: 2024-09-13
查看超級菜青蟲的 主題 / 回貼
3樓  發(fā)表于: 2014-05-13 11:13
掃描周期沒問題 不需要加延遲,到時(shí)你的D404是否有別的線圈占用,我一般習(xí)慣直接用MOVP,防止占用
樓主留言:
MOVP試過了,也一樣
是否有其他占用這個(gè)我也感覺有可能,但是也沒找出來,我再研究下
coolszf
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 7 個(gè)
工控威望: 126 點(diǎn)
下載積分: 1102 分
在線時(shí)間: 7(小時(shí))
注冊時(shí)間: 2014-03-17
最后登錄: 2020-04-26
查看coolszf的 主題 / 回貼
4樓  發(fā)表于: 2014-05-13 15:45
謝謝大家哦,問題我已經(jīng)解決了。是我S16轉(zhuǎn)移S17編寫不合理,程序看似停留S16實(shí)際是已經(jīng)走過一遍S17再跳轉(zhuǎn)S16的