楓落云端
施主,腳抬一下
級別: 略有小成
|
所以二樓說的不完全對。因為在一個周期內(nèi)條件不會一致成立,所以即使加脈沖化P也是會累加 |
---|---|
|
楓落云端
施主,腳抬一下
級別: 略有小成
|
第5樓w45062099是不加思索或者沒有分析驗證,說得太絕對。程序初一看,會誤認為是INC D70 條件會一直成立,認為加脈沖化P會只執(zhí)行一次累加,實際上由于一個周期內(nèi)存在OFF到ON到OFF,所以加脈沖化還是會每個周期累加一次,所以認為是等效于于SM400 INCP D70 是不對的。 |
---|---|
|
yuetianbing
級別: 略有小成
|
作為小弟,我覺得有些大神,就是在哪里自以為是,裝作很牛逼的樣子,在那里很不服氣的說搞笑哦。。∥液苡魫灹,其實大家的指正我很愿意接受,但是那些嘲笑的人我覺得沒法接受,你可以指正,可以告訴我怎么理解,可以提供你的思路,不要去嘲笑別人!再說你也不是很牛逼!我也沒有看見你在論壇發(fā)過啥很牛逼的帖子,讓大家佩服呀! |
---|---|
|
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級別: 工控俠客
|
我覺得并不是循環(huán)內(nèi)一直在加,而是你的SM400一直在,循環(huán)完一次又一次,自然你模擬看到的D70的值一直在加。你要看出結(jié)果,循環(huán)完一次就復位掉SM400 |
|
---|---|---|
|
楓落云端
施主,腳抬一下
級別: 略有小成
|
循環(huán)內(nèi)沒有一直在加,是每一次掃描周期開始后,第一次進入循環(huán)時累加一次,也就是Z0=0時累加一次 |
---|---|
|
wear99
級別: 正式會員
|
PLC的程序是從頭到尾不斷的重復執(zhí)行的,和電腦上C語言之類的不一樣。 在第一個掃描周期內(nèi),Z0=0,然后在for循環(huán)內(nèi),D70只累加了一次; 但到了第二個掃描周期,Z0又重新等于0,然后開始for循環(huán),D70又累加了一次; 所以應該是第一個MOV指令改為脈沖形式,這樣后面的掃描周期里就不會使Z0一直變0了。 |
---|---|
|
libin520
雖然沒什么突破和進步,卻還是每天在堅持著。
級別: 工控俠客
|
玩這個的目的是什么?練習什么指令,或者到達什么效果。光光是程序,說明不了,成功和失敗。不過這么看是失敗了。雖然不知道目的。程序有問題改就是。又是for又是變址,又是inc,這些都是常見的指令。掃描時間也是個非常重要的參數(shù)。先用土方法解決問題。然后再用高級指令精妙方法來解決問題。這是一個過程。 |
|
---|---|---|
|