发表于:2003-09-08 18:55:00
12楼
不好意思,说错了,高速计数指令是CTH0和CTH1,CTC0~CTC4
CTH0和CTH1才是高速计数指令,其中CTH0对应的输入是0004、2100、2101、2102,CTH1对应的输入是0005、0500、2200、2201、2202。
而CTC只是高速计数比较器指令,其中CTC0和CTC1对应于CTH0,CTC2和CTC3对应于CTH1。也就是说,CTH只负责计数,计数到多少到了没有由CTC及其操作数负责,计数器的复位如何复位由一些中间继电器负责,也可用RES指令复位。常用的自动复位由2103(对应于CTC0)、2112(对应于CTC1)、2203(对应于CTC2)、2212(对应于CTC3)控制,当对应的中间继电器为ON时,CTH值等于CTC设置值时,就复位CTH值。还有计数的输入也要相应设置好。输入为0004、0005时,有两相输入及多种输入方式。CTH0的B相为0006,CTH1为0007,设置如下。
__________________________________________________________
| 模式 | CTH0 | CTH1 |
| | 2113 | 2114 | 2213 | 2214 |
|单相 | OFF | OFF | OFF | OFF |
|乘2 | ON | OFF | ON | OFF |
|乘4 | OFF | ON | OFF | ON |
|两相 | ON | ON | ON | ON |
----------------------------------------------------------
CTH0单相时,若2407为ON时,则忽略B相的输入,若为OFF,则B相为OFF时,A相的输入为加计数,B相有ON时,A相的输入为减计数。CTH1对应的中间继电器为2415,其余同CTH0。
两相入时,A相为加计数,B相为减计数。
以上的计数输入均为上沿计数。