CPU946、947/948, AG进入STOP状态,并且显示“STP”/ ,USTACK分析—系统数据的“SYSFEHL”入口地址为4010H、6307H

问题:
应该怎样理解USTACK的“SYSFEHL”入口地址?n还有,在AG STOP状态下,又应该如何理解系统数据SD75, 76, 77,n78n里n的系统错误入口地址“STP”?n

解答:假如CPUn是因为“STPn”命令停止,USTACKn就会显示出来,系统错误入口不会明显定义。n

  • USTACK显示为 :
    STP = STOP-cause STP-command(由于STP命令进入STOP模式)
    SYSFEHL = System error report 4010 6307 000x xxxx(系统错误报告4010 6307n000 000x xxxx)
    4010 = System error report(系统错误报告)
    6307 = STOP in the user interface block OB1(在用户接口块OB1中STOP)
    000x xxxx = absolute address of the STP-command in the user memorynof the CPU(STP命令的绝对地址在CPU的用户存储器中)n
  • 系统错误入口在系统数据75(存储器地址 EF04BH):

SDn75

(EF04BH)

4010H

SD76

(EF04CH)

6307H

SD77

(EF04DH)

000xH

SD78

(EF04EH)

xxxxH

STP任务的特点在于CPU只会在OB1运行结束时停止,这就是为什么相关块的USTACK中没有“base range 01”页的原因。STP命令的绝对地址显示在累加器3和累加器4中,同时也显示在系统数据字SD77, D78之中。

不过,假如在功能块中对STS任务做了编程,那么CPU就会在处理完该任务之后停下来,这时在USTACK中相关的块就显示在USTACK中的“base range 01”页面里。

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

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

相关推荐

发表回复

登录后才能评论