在撰寫 PLC 程式時,時常會用到一自訂頻率的脈波,作為定時觸發某一功能的條件,或是讓輸出接點閃爍(例如三色燈控制),傳統的作法是利用 “計數器”(Counter)指令,將系統提供的基準頻率除頻後使用,但撰寫起來挺不方便!本篇介紹 台達 A3 伺服二次平台 PLC 裡面的一個好用功能:除頻指令”CLK“,知道的人不多,可以很方便的造出所需頻率的脈波!
A3 伺服 PLC 提供的 計時器/計數器 如下:
- T(計時器)/CU(上數計數器)/CD(下數計數器)
而本文介紹的 CLK(除頻器)是與 CD(下數計數器)共用同一記憶體分區,使用時須留意,操作法請參考以下影片:
Youtube:
优酷:
A3伺服本身提供了2個基準頻率,分別是 SM6.0(0.1 sec/10 Hz)與 SM6.1(0.01 sec/100 Hz),可供 CLK 除頻使用,相關特性補充如下:
- A3 伺服 與 M-R 伺服都可使用
- CLK 與 計時器T/計數器 (CU/CD)ㄧ樣,都是基本指令
- CLK 與 CD 共用同一裝置分區
- 是軟體實作,與硬體的高速計數器脈波不同
- PLC 掃描頻率必須比 CLK 前方連接的基準頻率快2倍以上,除頻才會準確.
- 如需要更快的頻率可以在 高速PLC(1 ms) 中自行加入如下程式,則可造出 500Hz(2 ms) 的基準頻率(DV100.0,位址可以自訂):
相關訊息可以參考=> A3 伺服產品專頁,A3二次開發範例- 以扭力限制回原點.