两相计数器是用两个输入端来测量两相输入的输入信号的计数器。
在LT3000系列中最多可使用2个两相计数器。使用一个两相计数器时,用X0和X2输入端子,使用两个时,用X0 和X2以及X4和X6输入端子。在LT4000系列中,利用X0和X1输入端子,可使用一个两相计数器。
由于占用了多个输入端子,端子映射的情况与单相计数器的有所不同。预加载输入、预选通输入和匹配输入的功能和设置方法与使用一个计数器时相同。
两相计数器的主要功能如下表所示。
还可以用逻辑程序I/O驱动程序指令执行部分设置。
32.23 I/O驱动程序指令
功能摘要 |
请参阅 |
清除计数器上的当前外部信号值。 |
|
启动和停止高速计数器 |
|
检查高速计数器的启动和停止状态 |
|
重写当前计数器值 |
|
保存当前计数器值(读) |
|
当当前计数器值超过指定值时输出该值 |
|
当逻辑程序停止时保存计数器值 |
至于测量方法,有四种类型,从“相计数模式0”到“相计数模式3”。
模式0 (2相 x 4)
当计数器A(A相)超前计数器B(B相)时,作正数计数器使用。当计数器A(A相)滞后计数器B(B相)时,作倒数计数器使用。
在LT4000系列中,选择[2相 x 4反向],可以反转正数和倒数。
计数器A(A相)超前计数器B(B相)
计数器A(A相) |
计数器B(B相) |
操作 |
1(高) |
上升沿 |
正数计数 |
0(低) |
下降沿 |
|
下降沿 |
1(高) |
|
上升沿 |
0(低) |
计数器A(A相)滞后计数器B(B相)
计数器A(A相) |
计数器B(B相) |
操作 |
0(低) |
上升沿 |
倒数计数 |
1(高) |
下降沿 |
|
下降沿 |
0(低) |
|
上升沿 |
1(高) |
模式1 (计数器 + 方向)
在计数器A(A相)的上升沿开始计数。如果计数器B(B相)是0(低),则正数计数,如果是1(高),则倒数计数。
此功能仅支持LT3000系列。
计数器A(A相)超前计数器B(B相)
计数器A(A相) |
计数器B(B相) |
操作 |
1(高) |
上升沿 |
不计数 |
0(低) |
下降沿 |
|
下降沿 |
1(高) |
|
上升沿 |
0(低) |
正数计数 |
计数器A(A相)滞后计数器B(B相)
计数器A(A相) |
计数器B(B相) |
操作 |
0(低) |
上升沿 |
不计数 |
1(高) |
下降沿 |
|
下降沿 |
0(低) |
|
上升沿 |
1(高) |
倒数计数 |
模式2 (上 + 下)
当计数器A(A相)具有上升沿,而计数器B(B相)是0(低)时,作正数计数器使用。当计数器B(B相)具有上升沿,而计数器A(A相)是0(低)时,作倒数计数器使用。
此功能仅支持LT3000系列。
计数器A(A相)超前计数器B(B相)
计数器A(A相) |
计数器B(B相) |
操作 |
1(高) |
上升沿 |
不计数 |
0(低) |
下降沿 |
|
下降沿 |
1(高) |
|
上升沿 |
0(低) |
正数计数 |
计数器A(A相)滞后计数器B(B相)
计数器A(A相) |
计数器B(B相) |
操作 |
0(低) |
上升沿 |
倒数计数 |
1(高) |
下降沿 |
不计数 |
下降沿 |
0(低) |
|
上升沿 |
1(高) |
模式3 (2相 x 2)
在计数器B(B相)的上升沿或下降沿开始计数。当计数器A(A相)超前计数器B(B相)时,正数计数。当计数器A(A相)滞后计数器B(B相)时,倒数计数。
在LT4000系列中,选择[2相 x 2反向],可以反转正数和倒数。
计数器A(A相)超前计数器B(B相)
计数器A(A相) |
计数器B(B相) |
操作 |
1(高) |
上升沿 |
正数计数 |
0(低) |
下降沿 |
|
下降沿 |
1(高) |
不计数 |
上升沿 |
0(低) |
计数器A(A相)滞后计数器B(B相)
计数器A(A相) |
计数器B(B相) |
操作 |
0(低) |
上升沿 |
倒数计数 |
1(高) |
下降沿 |
|
下降沿 |
0(低) |
不计数 |
上升沿 |
1(高) |
LT3000系列
从[工程]菜单中指向[系统设置],然后点击[I/O驱动程序]。
在[内部驱动程序1]画面上,选择[启用2相计数器]复选框,点击[2相计数器设置]。
将显示[2相计数器设置]对话框。从下拉菜单中选择相位计算模式。
LT4000系列
从[工程]菜单的[系统设置]中,点击[I/O驱动程序],勾选[两相计数器]。
在[CH1&2]选项卡的[相位计算模式]中选择一种模式。