sail88
傻傻滴什么都不懂
級別: 略有小成
![]() |
結(jié)果一樣,不一樣的應(yīng)該是M100置位時間不一樣,1比2快。但肉眼出不來 |
---|---|
|
西歐工控
多試一次,就會成功
級別: 工控俠客
![]() |
沒有找到相關(guān)資料說明 |
---|---|
|
crgtom
人生三寶:家庭,事業(yè),健康。
級別: 網(wǎng)絡(luò)英雄
![]() ![]() |
你把梯形圖轉(zhuǎn)換成助記符對比一下 ![]() |
|
---|---|---|
|
a9f18263
級別: 探索解密
![]() |
從這個程序看,M10.0都會被置位,因為就是個簡單的move指令,不會存在指令報錯導(dǎo)致ENO不輸出的情況。 如果前面用了DIV_I除法指令,你/0了導(dǎo)致指令報錯,這時候他的ENO不會輸出,那么就會導(dǎo)致M10.0不會被置為1。 |
---|---|
|
a9f18263
級別: 探索解密
![]() |
圖片:
![]()
圖片:
![]() 至于時序,我沒看出任何差距。1500測試的trace也沒感覺到明顯差異。中間還加了1001次循環(huán)。 多嘴一句,你們可以先了解PLC怎么執(zhí)行的,就沒這個問題了。 |
---|---|
|
fczxjh
級別: 論壇先鋒
![]() |
這兩種寫法,都在一個掃描周期內(nèi)輸出結(jié)果,無論掃描先后,對于不是重復(fù)掃描的對象(重復(fù)掃描的對象以最后掃描的狀態(tài)為準(zhǔn)),兩種結(jié)果都一樣,不會有區(qū)別。 掃描周期的原理,首先讀取IO映射區(qū),然后掃描一遍程序,再更新IO映射區(qū)。 那你應(yīng)該能理解,無論用哪種方法寫,一個周期掃描的結(jié)果一樣就不存在誰先誰后,因為結(jié)果是掃描完統(tǒng)一更新到IO映射區(qū)。 |
---|---|
|
西歐工控
多試一次,就會成功
級別: 工控俠客
![]() |
4樓回復(fù)比較正確,這時只是簡單演示,第一個是為了保證有些指令執(zhí)行正確,第2就不管正不正確都置位了 |
---|---|
|