王工控人
級別: 正式會員
|
請問用臺達觸摸屏107BV通過modbus直接控制臺達伺服B2要怎么做? 精度無要求,只需要用觸摸屏控制轉動時間和速度。 還有一臺普通電機也需要設置時間和速度,有帶modbus的接觸器嗎還是怎么做? |
|
---|---|---|
|
gxtmdb82164
級別: 論壇先鋒
|
之前一個帖子已經把怎么控制大概講了一遍了,看了這個帖子算明白了,LZ應該是對臺達的觸摸屏不太熟悉. 首選,我也沒用過臺達這款觸摸屏,但是天下文章一大抄,思路都是一樣的. 我掃了一眼臺達觸摸屏的手冊,本身觸摸屏就提供了背景宏和時鐘宏,似乎確實沒有專門的定時器控件(威綸是有的),但是有周期執行的clock宏就可以自己寫了,和寫PLC是一個套路. 觸摸屏上面寫個按鈕用于切換定時器是否運行,變量地址或者類型就是觸摸屏內置就行了,再寫一個數值輸入控件也是觸摸屏內置變量用于設定時間.在宏里面寫個邏輯判斷如果運行變量判斷為真給伺服地址上寫啟動運行的值,然后累加一個中間變量和設定的時間值比較,因為clock宏是周期運行的,比如100ms,每次累加1,到了中間變量比設定值還大那就是時間到了,然后就給伺服寫一個停止運行的值就可以了. 因為宏程序是開放編程的,不同的實現方法有很多,比如觸摸屏按鈕觸發一個數據傳輸把設定的時間數值傳到宏程序的中間變量上,然后宏程序里面判斷這個值大于0就開始做自減,自減到0就是時間到了,方法很多的. 建議看觸摸屏軟件的手冊,然后自己試試,真的不難. |
---|---|
|