理论教育 读取脉冲数指令PRV(881)

读取脉冲数指令PRV(881)

时间:2023-06-17 理论教育 版权反馈
【摘要】:读取脉冲数指令PRV是读取PLC的内置输入输出的数据,这些数据包括:当前值,状态信息,区域比较结果,脉冲输出的频率及高速计数的频率等。PRV具有上微分型指令的特性。有下列情况出现时P_ER置位:1)超出C1、C2和S所设定的范围时。 PRV指令梯形图如图3-86所示。图3-86 PRV指令的应用示例上例中,当0.08为ON时,PRV指令将读取0#高速计数器输入中的脉冲频率,并存储到D200和D201通道内。

读取脉冲数指令PRV(881)

读取脉冲数指令PRV是读取PLC的内置输入输出的数据,这些数据包括:当前值(高速计数器当前值、脉冲输出当前值、中断输入当前值等),状态信息(脉冲输出状态、高速计数器输入状态及PWM输出状态),区域比较结果,脉冲输出的频率(脉冲输出0~3)及高速计数的频率(仅0#高速计数器输入)等。

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

978-7-111-48236-9-Chapter03-247.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#中断输入(计数模式)

0105H:5#中断输入(计数模式)

0106H:6#中断输入(计数模式)

0107H:7#中断输入(计数模式)

1000H:0#PWM输出

1001H:1#PWM输出(www.daowen.com)

C2:控制数据。

0000H:读取当前值

0001H:读取状态

0002H:读取区域比较结果

0003H:C1=0000H或0001H时,读取脉冲输出为0或1的频率

C1=0010H时,读取高速计数输入0的频率

0003H:通常方式

0013H:高频率对应10ms采样方式

0023H:高频率对应100ms采样方式

0033H:高频率对应1s采样方式

D:保存当前值的首通道。

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

有下列情况出现时P_ER置位:

1)超出C1、C2和S所设定的范围时。

2)C1和C2设定值不对应时。

3)在比较表中未登录而设定开始比较时。

4)在0#高速计数器输入以外,设定并读取输入频率时。

5)在未设定高速计数器的端口执行本指令时。

6)在未设定中断输入(计数模式)的端口执行本指令时。

PRV指令的应用示例见例3-62。

【例3-62】 PRV指令梯形图如图3-86所示。

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

图3-86 PRV指令的应用示例

上例中,当0.08为ON时,PRV指令将读取0#高速计数器输入中的脉冲频率,并存储到D200和D201通道内。

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

我要反馈