AG115 – 对接收延时的反应(QVZ)

n

问题:< br=""> 如果在直接访问外围设备或n更新过程拷贝期间发生接收延时(QVZ),AG115会 作何反应?n

解答:n

对于直接访问外围设备时发生QVZ的反应:< ont="">

在没有编写OB23的情况下,CPU将进入STOP状态。< span="" lang="EN-US">USTACK页"Depthn 01"会指出QVZ被激活 的块,其n 相应的地址+2将指向Stop状态发生时 的后续命令,并在中断原因“n QVZ”下标明了E/A字节。
在编写了OB23的情况下,CPU就会调用OB23。进一步的反应取决于OB23的用户程序,如果编写了STP或者STS,Cn PU便会进入STOP状态。n

举例:

假如外围设备程序字PW8对应的块不可用,那么QVZ就会发生。< ont="">

OB1
0000 :nL PW 8
0002 : BE

USTACK entry
OB-Nr.: 1
REL-SAZ: 0002

干扰原因

QVZ : 接收延时
QVZ 通过外围设备访问的E/A 字节: 8n

对于更新过程拷贝时发生QVZ的反应:< pan="">
AG115系统在读取无效的输入或输出字节时不会触n发QVZ。n

只有在运行状态下拖动某个块,或n者出现了外围设备块故障时才会出现QVZ。假如n 没有编写OB24,Cn PU进入STOP运行模式。且在USTACK页“Depth 01”中 没有对某程序块的索引,那么,QVZ就会在更新过程拷贝(PAE,还有PAA)时 发生,并在中断原因下标明E/A字节(与直接访问外围设备时一样)。< br="">在编写了OB24的情况下,CPU就会调用OB24。p 进一步的反应取决于OB24的用户程序,如果编写了STP或者STS,C PU便会进入STOP状态。

举例:

假如输入字节0和输出字节0对应的的块不可用,那么,QVZ不会触发。< pan="">但假如该块有效并且在重启后故障或者被拖动,就会出现QVZ。假如块不响应应用程序,< pan="">也会出现这种情况。


OB1:
:UN E 0.0
: = A 0.0
:
: L EB 0
: T AB 0
BE

USTACK entry
.
.
干扰原因:

QVZ : 确认延时
QVZ通过外围设备访问的E/A 字节: 0

注意事项:<>

有关更详细的信息请参看"SIMATIC Automation unit S5-115U, CPU941- CPU944",一书第7.4.5章 "Treatment of programming and device errors" - 条目ID: 1085937.。< ont="">



原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc340315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论