liufuyejin
級別: 略有小成
![]() |
我用一臺FX3U PLC控制松下伺報,剛開始只用幾百步來程序來調試定位很精確,但是我把程序寫完后,步數(shù)多了,有6~~7千步,這時定位就不準了,每個來回都不同,請問各路高人,有什么方法來解決這個問題???/ 謝謝! |
---|---|
|
ykykkhor
Best Regards,YK
級別: 略有小成
![]() |
1) 的確是受因程序掃描周期影響, 不過依然是由于編程的方法有很大的進步空間。 2) 一個好的程序不應輕易被多了步數(shù)、延長了程序掃描周期而定位精確度受影響的。 3) 使用 CALL 是好方法, 如果編寫程序的方法更進步是可以避免被 CALL 的。 4) 加油!!! 祝你成功 ! ![]() |
---|---|
|
ykykkhor
Best Regards,YK
級別: 略有小成
![]() |
1) CALL 是即時中斷主程序, 直接跳入子程序, 靠 RET (A / Q) 或者 SRET (FX) 回調主程序中斷處繼續(xù)執(zhí)行, 所以應該直接影響掃描時間 2) 忘記回調主程序 RET (A / Q) 或者 SRET (FX) 3) CALL 是即時中斷調用子程序, 子程序僅做一次性的執(zhí)行, 如果脈沖無法在執(zhí)行中發(fā)完, 那么脈沖 。。。。。就會被中斷了 4) 脈沖指令應該用在主程序中 5) 把程序發(fā)上來, 好讓我們一起研究, 不必繞了一大圈仍然在猜想你的程序是怎么寫的 6) 加油!!! ![]() |
---|---|
|