lqc2856
級(jí)別: 略有小成
![]() |
各位師傅好,最近在做個(gè)項(xiàng)目,有個(gè)問(wèn)題想不到解決方案,希望會(huì)的師傅解答下 1.三菱FX3UC PLC+富士觸摸屏 2.是這樣的,有報(bào)警1、報(bào)警2到報(bào)警20總共20個(gè)報(bào)警,它們的觸發(fā)點(diǎn)分別是M801、M802到M820,現(xiàn)在想用5個(gè)內(nèi)存D100到D104來(lái)存儲(chǔ)她們的其中隨機(jī)的5種代碼。 比如是這樣在某個(gè)時(shí)間段,報(bào)警1觸發(fā),MOVE 數(shù)字801到D100,報(bào)警3觸發(fā),MOVE數(shù)字803到D102,總報(bào)警數(shù)不會(huì)超過(guò)5個(gè),超過(guò)5個(gè)報(bào)警數(shù)也是存儲(chǔ)前5個(gè)代碼。 現(xiàn)在就是報(bào)警是隨機(jī)的(只是存儲(chǔ)前5個(gè)報(bào)警,因?yàn)椴粫?huì)超過(guò)5個(gè)報(bào)警同時(shí)發(fā)生),不知道是報(bào)警1、還是報(bào)警20、報(bào)警19觸發(fā)----, 只想把當(dāng)前觸發(fā)的的第一個(gè)報(bào)警代碼寫(xiě)入D100,第二個(gè)報(bào)警代碼寫(xiě)入D101,第三個(gè)報(bào)警代碼寫(xiě)入D102,第四個(gè)報(bào)警代碼寫(xiě)入D103,第五個(gè)報(bào)警代碼寫(xiě)入D104。 看了編程手冊(cè),有個(gè)先入先出的指令,但是看不明白,希望有解決方案的幫忙提供下,多謝。 |
---|---|
|
k2416207
級(jí)別: 略有小成
![]() |
我是新手,我說(shuō)說(shuō)我的看法,MOVE前 先做比較 D100沒(méi)有數(shù)據(jù)前是等于0的 不等于0 證明已經(jīng)有數(shù)據(jù)了,也就是已經(jīng)有報(bào)警了,新手說(shuō)錯(cuò)了 多多包涵 |
---|---|
|
kd754223798
級(jí)別: 探索解密
![]() |
你這里移進(jìn)去的數(shù)字都不相同,怎么會(huì)區(qū)分不開(kāi)? |
---|---|
|
yanzhi2008
yanzhi2008
級(jí)別: 略有小成
![]() |
觸摸屏報(bào)警歷史記錄本身就有這樣功能,要用PLC程序來(lái)寫(xiě),可能參照信號(hào)報(bào)警器, ![]() |
---|---|
|
小八哥
電話(huà)15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
![]() |
移位指令 就搞定了 你的問(wèn)題只是 報(bào)警 記錄下來(lái)以后 報(bào)警取消之后 后面的報(bào)警往前移一位的問(wèn)題 |
---|---|
|
小八哥
電話(huà)15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
![]() |
就怕你取消的不是第一個(gè)報(bào)警 而是第三個(gè)報(bào)警 或者其他位置的報(bào)警 |
---|---|
|