(1)控制字
在设置高速计数器的工作模式后,可通过编程控制计数器的操作要求,如启动和复位计数器、计数器计数方向等参数。
S7-200 PLC为每一个计数器提供一个控制字节存储单元,并对单元的相应位进行参数控制定义,这一定义称为控制字。编程时,只需要将控制字写入相应计数器的存储单元即可。控制字定义格式及各计数器使用的控制字存储单元见表5-8。
表5-8 高速计数器控制字格式
例如,选用计数器HSC0工作在模式3,要求复位和启动信号为高电平有效、1倍计数速率、减方向不变、允许写入新值、允许HSC指令,则其控制字节为SM37= 2#11100100。
(2)状态字
每个高速计数器都配置一个8位字节单元,每一位用来表示这个计数器的某种状态,在程序运行时自动使某些位置位或清0,这个8位字节称为状态字。HSC0 - HSC5配备的状态字节单元为特殊存储器SM36、SM46、SM56、SM136、SM146、SM156。
各字节的0-4位未使用,第5位表示当前计数方向(1为增计数),第6位表示当前值是否等于预设值(0为不等于,1为等于),第7位表示当前值是否大于预设值(0为小于等于,1为大于)。在设计条件判断程序结构时,可以读取状态字判断相关位的状态,从而决定程序应该执行的操作。具体可参看S7 -200用户手册中关于特殊存储器的内容。
(3)当前值
各高速计数器均设32位特殊存储器字单元为计数器当前值(有符号数),计数器HSC0,HSC5当前值对应的存储器为SMD38、SMD48、SMD58、SMD138、SMD148、SMD158。
(4)预设值
高速计数器均设32位特殊存储器字单元为计数器预设值(有符号数),计数器HSC0 -HSC5预设值对应的存储器为SMD42、SMD52、SMD62、SMD142、SMD152、SMD162。
本文关键字:计数器 PLC入门,plc技术 - PLC入门