之前在论坛里看到有介绍怎么通过PLC程序调用NC程序的问题,比较能接受FB4的pi_service,我有的机床资料里面用的都是这种方式。在看PLC的过程中遇到疑惑:
A "Kanal1".E_ChanReset
A "NC".E_NCKready //NCK CPU READY
A "NC".E_NCready //NC-READY
A "DB_ASUP".INT6 //START FLAG
AN "DB_ASUP".FL_INT6
= #ST_INTR6
//
CALL "PI_SERV" , "INDB_ASUP6"
Req :=#ST_INTR6 //START FLAG
PIService:="PI".ASUP //PI-DIENST BESCHREIBUNG
Unit :=1 //CHANAL 1
Addr1 :="DB_ASUP".PATH6 //PFAD ANGABE
Addr2 :="DB_ASUP".PROG_NAME6 //PROGRAMM NAME
Addr3 :=
Addr4 :=
WVar1 :=W#16#6 //INTERR. NUMMER 6
WVar2 :=W#16#1 //PRIORITAET
WVar3 :=
WVar4 :=
WVar5 :=
WVar6 :=
WVar7 :=
WVar8 :=
WVar9 :=
WVar10 :=
Error :=#FEPR6
Done :=#OKPR6
State :="DB_ASUP".STAT_INT6 //FEHLER FLAG
这段程序我都能看懂,就是启动信号 #ST_INTR6 不知时一种什么样的数据,是不是就是一个中间地址,不需要事先定义就能直接用呢?因为它只在这里出现过两次,它也没有一个地址什么的。