动作模式控制指令INI是设置PLC的内置输入输出的动作模式,其动作模式有如下6种:
1)开始与高速计数器比较表的比较。
2)停止与高速计数器比较表的比较。
3)改变高速计数器的当前值。
4)改变中断输入(计数模式)的当前值。
5)改变脉冲输出当前值(由0确定原点)。
6)停止脉冲输出。
INI具有上微分型指令的特性。其梯形图符号如下:
操作数区域:
C1、C2:设定的常数。
S:CIO0000~6142,W000~510,H000~510,A000~958,T0000~4094,C0000~4094,D00000~32766,*D或@D。
操作数的含义:
C1:端口设置值。
0000H:0#脉冲输出
0001H:1#脉冲输出
0002H:2#脉冲输出
0003H:3#脉冲输出
0010H:0#高速计数器输入
0011H:1#高速计数器输入
0012H:2#高速计数器输入
0013H:3#高速计数器输入
0100H:0#中断输入(计数模式)
0101H:1#中断输入(计数模式)
0102H:2#中断输入(计数模式)
0103H:3#中断输入(计数模式)
0104H:4#中断输入(计数模式)(www.daowen.com)
0105H:5#中断输入(计数模式)
0106H:6#中断输入(计数模式)
0107H:7#中断输入(计数模式)
1000H:0#PWM输出
1001H:1#PWM输出
C2:控制数据。
0000H:开始比较
0001H:停止比较
0002H:改变当前值
0003H:停止脉冲输出
S:保存改变数据的首通道,当设定改变当前值(C2=0002H)时,保存改变数据;当设定改变当前值以外的值时,不使用此操作数的值。
有下列情况出现时P_ER置位:
1)超出C1、C2和S所设定的范围。
2)C1和C2设定值不对应。
3)在比较表中未登录而设定开始比较。
4)在进行脉冲输出的端口设定改变当前值。
5)在未设定高速计数器的端口设定改变高速计数当前值。
6)改变中断输入(计数模式)当前值操作中设定了范围以外的值。
7)在CTBL指令执行中需中断,在中断任务内执行高速计数输入指定的INI指令。
8)在未设定中断输入(计数模式)的端口执行本指令。
INI指令的应用示例见例3-61。
【例3-61】 INI指令梯形图如图3-85所示。
图3-85 INI与SPED指令的应用示例
上例中,当0.06为ON时,SPED指令采用CW/CCW方式、CW方向及独立模式以500Hz的频率起动0#脉冲输出端口发出脉冲。当0.07为ON时,INI指令停止0#脉冲输出端口的脉冲输出。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。