在博图软件中编程定时器可以通过以下几种方法实现:
方法一:在OB1块中调用定时器块
1. 在OB1块中任意调用定时器块,填写各管脚参数,可正常使用。
2. 在系统块中自动产生相应的DB数据块,调用N个定时器,则产生N个DB数据块。例如,DB2、DB4为相应定时器的数据块,名称可用默认的或重新命名。
方法二:使用全局DB块
1. 提前添加一个全局DB块,起名为“定时器块”。
2. 在这个块内,可建立多个定时器,如T1、T2,数据类型为“IEC_TIMER”。
3. 在任意块中调用这些定时器时,可以直接使用全局定时器块内的定时器,如“T1”。
方法三:在FC块中调用定时器
1. 添加FC块,在FC块中调用定时器TON。
2. 可以通过调用全局定时器块内的定时器,如“T3”,或在FC块接口参数表中选用“参数实例”来自动出现一个默认的定时器。
定时器的基本使用
接通延时:
用于信号的延时触发。接口参数包括IN(启动输入)、Q(超出时间)、PT(时复位的输出)、ET(输出)。当IN为1时,开始计时,ET值达到PT值后,Q值复位为0。如果IN值在计时过程中变为0,则Q值立即复位为0。
加计数:
当输入CU的信号状态从“0”变为“1”时,计数器当前数值增加。适用于递增输出CV的值,直到达到输出CV中所指定数据类型的上限。输入R的信号状态变为“1”时,输出CV的值被复位为“0”。
示例
假设我们要设置一个10秒的定时器,可以通过以下步骤实现:
1. 在OB1块中调用定时器块,设置PT为1000毫秒(即10秒)。
2. 将定时器的输出连接到某个变量,以便通过改变该变量的值来控制延时时间。
注意事项
1. 定时器的PT值必须为正数。
2. 输入信号的状态变化(如上升沿)会触发定时器的动作。
3. 定时器的数据类型和参数设置应根据实际需求进行调整。
通过以上方法,可以在博图软件中灵活地编程定时器,实现各种延时和控制需求。