PHB – P
-
ROGRAMMIER
4.4.115 startcnct, start numeric controller task
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
A
:
NMERKUNG
4.4.116 stepcnct, step numeric controller task
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
A
:
NMERKUNG
4.4.117 stopcnct, stop numeric controller task
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
A
:
NMERKUNG
R
UND
EFERENZHANDBUCH
Ein zuvor geladenes SAP-Programm kann mit diesem Befehl gestartet werden. Die
in TaskNr (Werte 0..3) angewählte CNC-Task arbeitet das SAP-Programm vom
Programmstart an ab. Das Laden kann unter anderem mit dem PCAP-Befehl
txbf2() erfolgen.
procedure startcnct(TaskNr:integer);
void startcnct(int TaskNr);
Sub startcnct(ByVal TaskNr As Long)
Ein laufendes SAP-Programm wird vor Ausführung dieses Befehls automatisch
gestoppt.
PCAP-Befehl txbf2()
Dieser Befehl dient zur zeilenweisen Ausführung eines SAP-Programms.
procedure stepcnct (TaskNr:integer);
void stepcnct(int TaskNr);
Sub stepcnct(ByVal TaskNr As Long)
Der PCAP-Befehl stepcnct() führt eine Programmzeile in der angegebenen CNC-
Task aus. Wenn die Zeile abgearbeitet ist, wird dies durch den Wert 2 im Element
running der Datenstruktur CNCTS angezeigt (Kapitel 4.3.2.10).
Dieser Befehl bewirkt den Programmstop des momentan ablaufenden SAP-
Programms in der mit TaskNr (Werte 0..3) angewählten CNC-Task und versetzt
diese CNC-Task in einen inaktiven Zustand. Das SAP-Programm kann unter
anderem mit dem SAP-Befehl CONTCNCT() oder dem PCAP-Befehl contcnct()
wieder fortgesetzt werden.
procedure stopcnct(TaskNr:integer);
void stopcnct(int TaskNr);
Sub stopcnct(ByVal TaskNr As Long)
Eventuell freigegebene EVENT-Handler im SAP-Programm werden nach
Ausführen des stopcnct()-Befehls nicht mehr abgearbeitet. Der Antrieb sollte vor
Ausführung dieses Befehls in einen sicheren Betriebszustand gebracht werden.
79