王工控人
級別: 正式會員
![]() |
用$100作為輸入,增益0.01,cycle宏延時600ms。 例如輸入1,實(shí)際寫入100,每600ms減1,那就是600ms*100,就是1分鐘。 模擬沒問題,但是實(shí)機(jī)運(yùn)行的時候大概過了1分半才為0。 把模擬和實(shí)機(jī)同時啟動,明顯看到實(shí)機(jī)$100的數(shù)值減的慢。 cycle宏如下,感謝! $300 = ({Link1}3@W41039) + ({Link1}4@W41039) + ({Link1}5@W41039) + ({Link1}6@W40001) IF $300 > 12 $100 = $100 - 1 IF $100 == 0 {Link1}3@W41039 = 4 {Link1}4@W41039 = 4 {Link1}5@W41039 = 4 {Link1}6@W40001 = 0 ENDIF ENDIF |
|
---|---|---|
|
brian
起昇電控工作室
級別: 工控俠客
![]() |
CYCLE宏沒你想像的那樣準(zhǔn) 大概用在100mSEC就差不多了,不要想設(shè)得太小 每執(zhí)行一次加上自己的系統(tǒng)要處理,會有些微誤差 我光用100ms然後沒用Plc,程式都靠聚集大概幾小時就會有個幾分鐘以上的誤差
[ 此帖被brian在2022-07-18 13:18重新編輯 ] |
|
---|---|---|
|