工控大混子
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 24 個(gè)
工控威望: 141 點(diǎn)
下載積分: 5940 分
在線時(shí)間: 37(小時(shí))
注冊(cè)時(shí)間: 2023-12-11
最后登錄: 2025-01-13
查看工控大混子的 主題 / 回貼
樓主  發(fā)表于: 2024-07-17 16:02
各位大神請(qǐng)教一下,怎么用SCL語(yǔ)言來(lái)寫(xiě)上升沿和下降沿
wingwf2000
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 55 個(gè)
工控威望: 162 點(diǎn)
下載積分: 676 分
在線時(shí)間: 16(小時(shí))
注冊(cè)時(shí)間: 2010-09-26
最后登錄: 2025-01-12
查看wingwf2000的 主題 / 回貼
1樓  發(fā)表于: 2024-07-19 16:00
嚴(yán)格說(shuō)來(lái),這種寫(xiě)法是每執(zhí)行一次代碼就相當(dāng)于一個(gè)上升沿,但是若是在一個(gè)掃描周期多次執(zhí)行或好幾個(gè)周期才執(zhí)行一次的話,就會(huì)出錯(cuò)!
2樓的也是這樣,甚至于1樓的亦是如此
引用
引用第3樓尹夢(mèng)超于2024-07-18 20:15發(fā)表的  :
[attachment=301293]
wingwf2000
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 55 個(gè)
工控威望: 162 點(diǎn)
下載積分: 676 分
在線時(shí)間: 16(小時(shí))
注冊(cè)時(shí)間: 2010-09-26
最后登錄: 2025-01-12
查看wingwf2000的 主題 / 回貼
2樓  發(fā)表于: 2024-08-28 11:33
如果你把代碼寫(xiě)進(jìn)子程序里,這個(gè)子程序是否能保證一個(gè)PLC掃描周期只調(diào)用一次?還是能保證每個(gè)周期都調(diào)用?

或者這部分代碼在一個(gè)循環(huán)里多次被執(zhí)行,或者可能被跳轉(zhuǎn)指令跳過(guò)而不執(zhí)行,你可能就會(huì)發(fā)現(xiàn)里面的貓膩了。

不過(guò)一般來(lái)說(shuō)好多人都沒(méi)使用過(guò)循環(huán)或跳轉(zhuǎn)指令,而且寫(xiě)的子程序都是一個(gè)掃描周期都被掃描而且一個(gè)掃描周期內(nèi)只掃描一次,即使不是在子程序內(nèi),一般的這部分代碼也都是一個(gè)掃描周期只掃描一次而且每個(gè)掃描周期都被掃描。

所以上面的代碼本質(zhì)上反映的就是本次執(zhí)行代碼和上次執(zhí)行代碼時(shí)信號(hào)有變化(只能表明這次執(zhí)行代碼時(shí)的變量和上次執(zhí)行這次代碼時(shí)的變量不同,也可能執(zhí)行兩次代碼之間信號(hào)有若干次變化被你捕捉到,亦有可能這兩次代碼之間信號(hào)雖有若干次變化,但執(zhí)行本次代碼時(shí)信號(hào)剛好恢復(fù)原狀而不能捕捉到,這樣算你倒霉)!
[ 此帖被wingwf2000在2024-08-28 11:49重新編輯 ]