PMC编程计数器的使用方法如下:
预设值设定
设定预设值(计数最大值),使计数值达到预设值时返回初值并输出信号。预设值和计数值的数据类型既可以是十进制类型,也可以是二进制类型,这个可以通过PMC的系统参数进行设定。
环形计数器
计数值在初始值和最大值之间环状循环。当达到预设值后,通过再次输入计数信号回到初始值。
加/减计数器
计数器可以选择时加1计数还是减1计数。通过参数选择加计数器(UPDOWN=0)或减计数器(UPDOWN=1)。
选择计数初始值
计数初始值可以指定为0或者1。控制条件中的初始值(CNO)决定了计数的起始值,CNO=0表示从0开始计数,CNO=1表示从1开始计数。
计数器指令
PMC中包含的计数器指令有CTR(计数器)、CTRB(固定地址计数器)和CTRC(计数器)。这些指令实现计数逻辑,预设值和计数值的数据类型可以通过PMC的系统参数进行设定。
应用示例
在计数器界面中设定定时器0001预设值为5,R9091.0为常0信号,这样计数的起始值为0,增量计数,当R100.0接收到一个上升沿的时候计数值加1,直到接收到5个上升沿后输出R100.1=1。
注意事项
当BCD计数类型的计数器设定的BCD值不正确时,无法保证计数器的移动。如果改变计数器类型,一定要重新配置预设值和计数值。
通过以上步骤和示例,你可以根据具体的应用需求选择合适的计数器类型和参数,实现各种计数逻辑。建议在实际应用中,先通过PMC的界面或梯形图进行设定和测试,确保计数器的正确性和可靠性。