理论教育 优化后:控制指令INI用于动作模式(880)

优化后:控制指令INI用于动作模式(880)

时间:2023-06-17 理论教育 版权反馈
【摘要】:动作模式控制指令INI是设置PLC的内置输入输出的动作模式,其动作模式有如下6种:1)开始与高速计数器比较表的比较。3)改变高速计数器的当前值。INI具有上微分型指令的特性。7)在CTBL指令执行中需中断,在中断任务内执行高速计数输入指定的INI指令。 INI指令梯形图如图3-85所示。当0.07为ON时,INI指令停止0#脉冲输出端口的脉冲输出。

优化后:控制指令INI用于动作模式(880)

动作模式控制指令INI是设置PLC的内置输入输出的动作模式,其动作模式有如下6种:

1)开始与高速计数器比较表的比较。

2)停止与高速计数器比较表的比较。

3)改变高速计数器的当前值。

4)改变中断输入(计数模式)的当前值。

5)改变脉冲输出当前值(由0确定原点)。

6)停止脉冲输出。

INI具有上微分型指令的特性。其梯形图符号如下:

978-7-111-48236-9-Chapter03-244.jpg

操作数区域:

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)时,保存改变数据;当设定改变当前值以外的值时,不使用此操作数的值。

978-7-111-48236-9-Chapter03-245.jpg

有下列情况出现时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所示。

978-7-111-48236-9-Chapter03-246.jpg

图3-85 INI与SPED指令的应用示例

上例中,当0.06为ON时,SPED指令采用CW/CCW方式、CW方向及独立模式以500Hz的频率起动0#脉冲输出端口发出脉冲。当0.07为ON时,INI指令停止0#脉冲输出端口的脉冲输出。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈