您现在的位置是:首页 > PLC技术 > PLC技术
CQM1 PLC绝对型高速计数器
来源:艾特贸易2017-06-05
简介绝对型旋转编码器发出的二进制码信号能输入到 CQM1-CPU44-E 的端口 1 和 2 ,计数频率 1kHz 。根据计数能执行中断处理。 2 个端口能独立工作,端口 1 计数器称作绝对型高速计数器 1 ,端
绝对型旋转编码器发出的二进制码信号能输入到CQM1-CPU44-E的端口1和2,计数频率1kHz。根据计数能执行中断处理。 2个端口能独立工作,端口1计数器称作绝对型高速计数器1,端口2计数器称作绝对型高速计数器2。 (1)输入信号和计数模式 对绝对型高速计数器1和2有2种计数模式。计数模式和分辨率设定在PC设置(DM6643和DM6644)中指定。 1) BCD模式。 绝对型旋转编码器的二进制码首先转换成一般的二进制数据,然后转换成BCD。 2) 360°模式。 绝对型旋转编码器的二进制码根据分辨率设定转换为角度值(0°~359°) (CT-BL(-)以5°为单位设定)。 表3-65示出了对每一种分辨率设定,BCD模式和360°模式可能的计数器PV。 表3-65 绝对型高速计数器的PV值 图3-64 高速计数器1举例 绝对型高速计数器的PV能与最多16个目标值或8个范围比较。 (2)设置 使用绝对型高速计数器1和(或)2中断时,在执行程序前以PROGRAM模式进行设定。 1)输入刷新字设定(DM6634和DM6635)。 DM6634为绝对高速计数器1的输入刷新字设定,DM6635为绝对型高速计数器2的设定。根据刷新输入需要进行这些设定。
2)绝对型高速计数器设定(DM6643和DM6644)。 DM6643为绝对型高速计数器1的设定,DM6644为绝对型高速计数器2的设定。这些字决定计数模式和分辨率设定。
(3)编程 在对PLC设置进行合适的设定后,绝对型高速计数器开始计数,但不会与比较表进行比较,也不会产生中断,直到执行CTBL(-)指令。绝对型高速计数器1和当前值保存在IR232和IR233中,绝对型高速计数器2的当前值保存在IR234和IR235中。 1)使用CTBL(-)指令保存CQM1的比较表并开始比较。
P指定端口。设定P=OOl指定绝对型高速计数器1,或P=002指定绝对型高速计数器2。如果C设定为000,比较以目标匹配方法进行;如果为001,比较以范围比较方法进行。比较表将保存,并在保存工作完成后,将开始比较。执行比较后,根据比较表执行高速中断。如果C设定为002,将以目标符合方法进行比较;如果为003,将以范围比较方法进行比较。对任何一种设定,比较都将保存,但比较不会开始,必须用INI(-)指令开始比较。 2)要停止比较,必须执行INI(-)指令,在P中指定端口1或2(P=001或002)。
要再次起动比较,设定第2个操作数为“000”(执行比较),并执行INI(-)指令。 (4)读PV值 读PV有2种方法,第1是从IR232和IR233(端口1)或IR234和IR235(端口2)读,第2是用PRV(-)。 1)读IR232和IR233或IR234和IR235。 绝对型高速计数器1的PV存储在IR232和IR233中,绝对型高速计数器2的PV存储在IR234和IR235中。表示如下:
2)使用PRV(-)指令。 用PRV(-)指令读绝对型高速计数器的PV。在P中指定绝对型高速计数器1或2 (P=001或002)。
指定绝对型高速计数器的PV存储如下。
【例3-48】 从绝对型旋转编码器接收输入信号到端口1,并用此输入控制输出IR10000~IR10003。 【解】绝对型高速计数器1设定为8位分辨率和360°模式,并使用范围比较。执行程序前,设定DM6643为0100(端口1:360°模式,8位分辨率)。 PLC设置的其他设定使用缺省设定。(中断处理时不刷新输入)。 另外,比较表存储下列数据:
梯形图如图3-65所示。图3-66表示在上述程序执行后,绝对型高速计数器1的PV和范围比较结果标志AR0500~AR0507的关系。
图3-65 绝对型高速计数器举例
图3-66 绝对型高速计数器PV与结果标志的关系
点击排行
