FANUC 为什么A地址触发系统却没报警显示


​FANUC的PMC报警信息的显示是通过梯形图触发A地址,系统在信息项目中读取A地址对应的信息,再将信息显示在画画上的过程,具体可参考文章“FANUC 什么是PMC报警”。

但有些初学者会将PMC程序中的A地址注解理解为报警的信息内容,这样是不对的。有些初学者在编写PMC程序后,设备调试时,发现PMC程序已经触发A地址,在信息画面中也有A地址对应的信息,系统却没有任何报警显示,这是怎么回事呢?

如下图,在PMC状态监控画面查看A地址,发现A0.5A1.0已经触发且PMC程序正常运行并未停止;

查看信息画面,发现A0.5A1.0地址对应的信息已经填写完成,A0.5对应1036报警,A1.0对应1039报警;

但是设备画面为什么没有报警显示呢?

DISPB功能指令

出现上述情况是因为在PMC梯形图中没有信息显示“DISPB”功能指令,可能是因为在修改PMC程序时误删或者忘记编辑该功能指令。

该功能指令的作用就是通知系统显示相应报警信息的,其中功能指令中的2000显示的就是报警的信息数。那么这个2000是怎么来的呢?

本文是以0I-D进行讲解,以0I-D PMC程序为例,A地址共有A0~A249,每个A地址以位型式显示,每一位对应一个信息。所以A地址共有250*8=2000个,所以A地址对应的信息总数为2000个,信息显示功能指令中才填入2000。

将PMC梯形图中加入信息显示功能指令“DISPB”后,报警可正常显示。

发表回复

登录... 后才能评论