公司的一台机床这几天多次出现65515报警,早上上班情况最严重,下午突然正常了。通过查找这段
N1111 IF $A_IN[8]==1 ;WITH ROBOT
N1150 TEST_MERKER_INI(($A_DBB[$A_DBB[903]+910]),203,$A_DBB[203],203,65515)
N1111 ENDIF
nc程序发现和DBB903、910、203几个信号有关,用winplc软件监控信号没有发现异常。
TEST_MERKER_INI中的程序内容
VERGLEICHEN
;CHECK SENSOR SIGNAL WITH PARTSTATE IN PROGRAM
N10000 PROC TEST_MERKER_INI(INT BT_STATUS,INT DBB_BT, INT INI_STATUS, INT DBB_INI, INT ALNO)
N10010 NEU:
N10020 INI_STATUS=$A_DBB[DBB_INI]
N10030 IF ((BT_STATUS<>0) AND (INI_STATUS==0)) OR ((BT_STATUS==0) AND (INI_STATUS<>0))
N10040 MELDETEXT=("") ;Meldetext l鰏chen
;Meldetext aufschluesseln,
;Meldetext Laenge max 35 Zeichen
N10050 IF DBB_INI==401
N10060 MELDETEXT="INPUT POSITION PRESSING TABLE"
N10070 GOTOF MELDUNG
N10080 ENDIF
N10090 IF DBB_INI==402
N10100 MELDETEXT="PRESSING POSITION "
N10110 GOTOF MELDUNG
N10120 ENDIF
N10130 IF DBB_INI==405
N10140 MELDETEXT="ROBOT UNLOAD POSITION PRESSING TABLE"
N10150 GOTOF MELDUNG
N10160 ENDIF
N10130 IF DBB_INI==682
N10140 MELDETEXT="Turning table UMH: Changing Position"
N10150 GOTOF MELDUNG
N10160 ENDIF
N10130 IF DBB_INI==681
N10140 MELDETEXT="Turning table UMH: Heating Position"
N10150 GOTOF MELDUNG
N10160 ENDIF
N10170 IF DBB_INI==203
N10180 MELDETEXT="Turning Table Welding: Changing position"
N10190 GOTOF MELDUNG
N10200 ENDIF
;N10290 IF DBB_INI==XXX
;N10300 MELDETEXT=""
;N10310 GOTOF MELDUNG
;N10320 ENDIF
;Weitere Meldetexte hier einf黦en
N10610 MELDUNG:
N10620 SETAL(ALNO)
N10630 MSG(""<<MELDETEXT<<" (DBB["<<DBB_BT<<"] / DBB["<<DBB_INI<<"]) NOT PLAUSIBLE")
N10640 M00
N10650 MSG("")
N10660 GOTOB NEU
N10670 ENDIF
N10680 RET
N10690 M17
有人能帮我解释是哪里触发的报警吗?