風再起時
級別: 家園常客
|
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
各們大師,伺服控制軸擺角度問題(3個角度),測試程序有動作,但轉動角度很小(不按設定角度轉),而且不是同一個方向轉的(一正二反),請問什么原因啊? |
---|---|
|
風再起時
級別: 家園常客
|
圖片:
各位大師,這個程序基本能實現所有功能,也能切換(頭、中、尾之間部分要切與不切轉換),只要時間只能用100ms速度達不到,如果程序中100ms定時器能全部換成10ms定時器就好啦,可惜10ms定時器不夠用,大師有辦法 嗎?麻煩路過大師指導一下,十分感謝。 |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
|
軟件定時器,有兩種做法 1、用1ms定時器(或者10ms定時中斷)給自定義的時基寄存器做累加,兩個寄存器+一個布爾量做輸出就行了,這個基本上你內存有多大,就能做多少個,無限的 2、用子函數或者塊什么的,做延時輸出函數,其實和上面差不多,但是這個要更簡單一些,幾乎所有的小型plc都有公共的時基寄存器,啟動延時的時候把目標值+時基鎖存起來,然后用時基和目標值比較做輸出 上面的要準一些,下面的方便一些,看實際情況,結合具體程序的掃描周期來確定,畢竟大部分小型PLC速度在ms這個量級下還是比較慢的,10ms定時器的意義不大 |
---|---|
本帖最近評分記錄: |
風再起時
級別: 家園常客
|
大師,我剛學工控沒多久,目前只會簡單程序和普通指令,以上2種方法都不會做啊,唯有繼續努力吧。。。。。感謝指導! |
---|---|
|
菜鳥學工控_1
級別: 工控俠客
|
剛學會沒多久,能做成這樣就很不錯了,看下系統手冊,有1ms(T32、T96)和10ms(T33-T36、T97-T100)的定時器,和28樓大佬的看法一樣,10ms延時太短,你的PLC和伺服不一定能響應的了,可以測試看看 |
---|---|
本帖最近評分記錄: |