在撰写 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二次开发范例- 以扭力限制回原点.