王工控人
級別: 正式會(huì )員
![]() |
用$100作為輸入,增益0.01,cycle宏延時(shí)600ms。 例如輸入1,實(shí)際寫(xiě)入100,每600ms減1,那就是600ms*100,就是1分鐘。 模擬沒(méi)問(wèn)題,但是實(shí)機運行的時(shí)候大概過(guò)了1分半才為0。 把模擬和實(shí)機同時(shí)啟動(dòng),明顯看到實(shí)機$100的數值減的慢。 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 |
|
---|---|---|
|
萌新工具人
學(xué)習交流直接掃頭像,簡(jiǎn)單粗暴。
級別: 論壇先鋒
![]() |
讀取PLC內置的時(shí)間啊。 |
|
---|---|---|
|
王工控人
級別: 正式會(huì )員
![]() |
沒(méi)有plc的,觸摸屏modbus直接控制B2伺服 |
|
---|---|---|
|
brian
起昇電控工作室
級別: 工控俠客
![]() |
CYCLE宏沒(méi)你想像的那樣準 大概用在100mSEC就差不多了,不要想設得太小 每執行一次加上自己的系統要處理,會(huì )有些微誤差 我光用100ms然後沒(méi)用Plc,程式都靠聚集大概幾小時(shí)就會(huì )有個(gè)幾分鐘以上的誤差
[ 此帖被brian在2022-07-18 13:18重新編輯 ] |
|
---|---|---|
|
王工控人
級別: 正式會(huì )員
![]() |
![]()
|
|
---|---|---|
|
王工控人
級別: 正式會(huì )員
![]() |
換成萬(wàn)年歷對比計時(shí)了,感謝各位 |
|
---|---|---|
|