xadzka
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個(gè)
工控威望: 146 點(diǎn)
下載積分: 939 分
在線時(shí)間: 14(小時(shí))
注冊(cè)時(shí)間: 2013-10-05
最后登錄: 2017-02-15
查看xadzka的 主題 / 回貼
樓主  發(fā)表于: 2015-04-16 15:21
[attachment=134084]
這是一個(gè)試驗(yàn)程序,X0是按紐設(shè)定初值,X1是時(shí)間繼電器,Y015是時(shí)間繼電器復(fù)位.M0到M3代表設(shè)備的4個(gè)工作狀態(tài).
原意是每當(dāng)時(shí)間繼電器接通瞬間 ,設(shè)備由前一個(gè)狀態(tài)轉(zhuǎn)換到下一個(gè)工作.
但實(shí)際運(yùn)行起來(lái)當(dāng)時(shí)間繼電器上升沿來(lái)臨時(shí)候,程序從語(yǔ)句3到語(yǔ)句18都執(zhí)行了一遍,最后始終M0保持為1.
請(qǐng)教高手,這是為什么呢?
liaohianbin
成功=目標(biāo)+堅(jiān)持
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 192 個(gè)
工控威望: 295 點(diǎn)
下載積分: 2470 分
在線時(shí)間: 128(小時(shí))
注冊(cè)時(shí)間: 2014-08-29
最后登錄: 2024-09-23
查看liaohianbin的 主題 / 回貼
1樓  發(fā)表于: 2015-04-16 18:22
這程序很明顯的,按鈕一按,程序條件一步步都成立了,最后結(jié)果只能以最后一條程序?yàn)闇?zhǔn)了。這個(gè)其實(shí)做個(gè)用時(shí)間繼電器上升沿做個(gè)循環(huán)移動(dòng)指令,按一個(gè)起動(dòng)按鈕,驅(qū)動(dòng)M0,以后來(lái)一個(gè)上升沿,左循環(huán)一下就行
xadzka
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個(gè)
工控威望: 146 點(diǎn)
下載積分: 939 分
在線時(shí)間: 14(小時(shí))
注冊(cè)時(shí)間: 2013-10-05
最后登錄: 2017-02-15
查看xadzka的 主題 / 回貼
2樓  發(fā)表于: 2015-04-16 19:27
引用
引用第1樓liaohianbin于2015-04-16 18:22發(fā)表的  :
這程序很明顯的,按鈕一按,程序條件一步步都成立了,最后結(jié)果只能以最后一條程序?yàn)闇?zhǔn)了。這個(gè)其實(shí)做個(gè)用時(shí)間繼電器上升沿做個(gè)循環(huán)移動(dòng)指令,按一個(gè)起動(dòng)按鈕,驅(qū)動(dòng)M0,以后來(lái)一個(gè)上升沿,左循環(huán)一下就行


為什么會(huì)一個(gè)周期內(nèi)都一步步都成立呢? 比如第一周期,按紐按下后又松開(kāi)M0置1,等時(shí)間繼電器閉合X1變1的瞬間,程序掃描把M1置1的語(yǔ)句,但M1必須等刷新階段才會(huì)置1,本周期內(nèi)M1還根本不會(huì)變1,那么后面的語(yǔ)句根本不滿足條件怎么可能執(zhí)行呢? 只有下個(gè)周期讀取階段把M1已經(jīng)是1的情況讀出來(lái),再等時(shí)間繼電器閉合再次閉合程序掃描把M2置1的語(yǔ)句才能在輸出階段把M2置1吧。
ajiang_th
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 204 個(gè)
工控威望: 330 點(diǎn)
下載積分: 13737 分
在線時(shí)間: 335(小時(shí))
注冊(cè)時(shí)間: 2010-08-13
最后登錄: 2024-09-20
查看ajiang_th的 主題 / 回貼
3樓  發(fā)表于: 2015-04-16 22:46
根本就不用高手來(lái)指點(diǎn),這個(gè)程序只有神經(jīng)有問(wèn)題的人才會(huì)這樣寫。根本就是在勿擾人嘛。
   
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 48 個(gè)
工控威望: 145 點(diǎn)
下載積分: 695 分
在線時(shí)間: 23(小時(shí))
注冊(cè)時(shí)間: 2015-04-16
最后登錄: 2016-03-17
查看   的 主題 / 回貼
4樓  發(fā)表于: 2015-04-16 23:00
因?yàn)槟愕腗0 兩次SET 了,就是兩次輸出,,,以最后一個(gè)為準(zhǔn)
sjbandmm
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 237 個(gè)
工控威望: 407 點(diǎn)
下載積分: 987 分
在線時(shí)間: 167(小時(shí))
注冊(cè)時(shí)間: 2008-08-23
最后登錄: 2024-05-22
查看sjbandmm的 主題 / 回貼
5樓  發(fā)表于: 2015-04-17 16:28
程序的順序很重要,將第二行到第五行的順序倒一下就能完美執(zhí)行了,也就是將現(xiàn)在的第五行和第二行對(duì)調(diào),第三行和第四行對(duì)調(diào)就可以了。
zhengf1989
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 142 個(gè)
工控威望: 273 點(diǎn)
下載積分: 686 分
在線時(shí)間: 485(小時(shí))
注冊(cè)時(shí)間: 2012-11-28
最后登錄: 2024-09-18
查看zhengf1989的 主題 / 回貼
6樓  發(fā)表于: 2015-04-17 22:01
因?yàn)槌绦蚴菑淖蟮接遥瑥纳系较聢?zhí)行的,上面的結(jié)果影響到下面,所以一個(gè)周期每個(gè)狀態(tài)都執(zhí)行完了。每個(gè)狀態(tài)的轉(zhuǎn)移條件不一樣,才會(huì)一個(gè)一個(gè)執(zhí)行。