在“计数器功能选择”中可以对下述计数器功能进行选择。
·锁存计数器功能: 对计数器的当前值进行锁存。
·计数禁用功能: 在计数允许中停止计数动作。
·采样计数器功能: 在设置的采样时间中对输入的脉冲进行计数。
·计数禁用·预置功能: 根据功能输入信号的变化,不切换功能,执行计数禁用功能及预置功能。
·锁存计数器·预置功能: 根据功能输入信号的变化,不切换功能,执行锁存计数器功能及预置功能。
对于计数器功能选择中可选择的功能,只能通过CH1计数器功能选择开始指令(SM1896)或功能输入信号的输入之一(逻辑和) 执行,或只能通过功能输入信号执行。
1、必要设置
使用计数器功能选择时的必要设置有下述2 种。
(1) 功能输入逻辑设置
将功能输入信号的逻辑从下述内容中选择。
·正逻辑: 在对功能输入信号施加了电压期间,变为ON。
·负逻辑: 在未对功能输入信号施加电压期间,变为ON。
(2) 采样时间设置
在选择了“采样计数器功能”的情况下有效。将采样计数器功能中的采样时间以10ms为单位进行设置。
·设置范围: 10~655350(ms)
【要点】
在计数器选择功能中,有时在执行功能之前由于下述原因会导致时间延迟。
·由于功能输入信号的输入响应时间导致的延迟
·由于程序的扫描时间导致的延迟(CH1计数器功能选择开始指令(SM1896) 的情况下)
·由于高速计数器功能的内部控制周期(1ms) 导致的延迟(CH1计数器功能选择开始指令(SM1896) 的情况下)计数误差如下所示。
·通过功能输入信号执行功能时的计数误差(最大)
(输入响应时间设置值(最大70ms)/ 1000 )(s) * 脉冲输入速度(pulse/s)
·通过CH1 计数器功能选择开始指令(SM1896) 执行功能时的计数误差(最大)
(1个扫描时间ms + 1ms)/1000(s) * 脉冲输入速度(pulse/s)
此外,采样计数器功能的情况下,有由于部件误差(±60ppm) 导致的采样时间的误差。
2、各功能的详细情况
(1) 锁存计数器功能
可以对CH1 当前值(SD1880、SD1881)进行锁存。锁存方法除在“计数器功能选择”中进行设置以外,还有使用锁存计数器输入信号的方法。
· 使用计数器功能选择: 在计数器功能选择中选择“锁存计数器功能”或“锁存计数器·预置功能”
· 使用锁存计数器输入信号
(2) 计数禁用功能
可以在CH1 计数允许指令(SM1895)的ON状态下使计数动作停止。使用计数禁用功能时,在计数器功能选择中设置“计数禁用功能”。
(3) 采样计数器功能
可以在设置的采样时间中 对输入的脉冲进行计数。将采样计数值通过采样计数值读取指令(ICSMPRD1(P))读取到指定软元件中。
(4) 计数禁用·预置功能
根据功能输入信号的变化,可以不进行功能切换,执行计数禁用功能及预置功能。
(5) 锁存计数器·预置功能
可以根据功能输入信号的变化,在不进行功能切换的状况下执行锁存计数器功能及预置功能。
三菱L系列CPU计数器功能的选择