A3 二次開發範例:好用的除頻器 CLK

在撰寫 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,位址可以自訂):

User自訂500Hz 基準頻率作法

相關訊息可以參考=> A3 伺服產品專頁A3二次開發範例- 以扭力限制回原點


 

 

發表迴響