7.7.2
SCL-Code
Das SCL-Programm enthält den folgenden Code:
FUNCTION_BLOCK "Beispiel"
VAR_INPUT
CMD FOK:
STATUS:
ENABLE :
END_VAR
VAR_OUTPUT
AUT CMD :
AUTCMDEN :
VAR1 ADR :
VAR2 ADR :
DIOUTFNC :
BAVALSEL :
BACNTDUP :
BAOUTPOL :
BATONOFF :
BAOONOFF :
BAQUANTY :
BACOMPEN :
BALEADCO :
BA2STAGE :
OUTPUT :
END_VAR
VAR
sb Lock :
sb_cmd_fok :
si cmd :
sb_enable :
END_VAR
IF ENABLE THEN
IF AUTCMDEN THEN
SIFLOW FC070 mit SIMATIC PCS 7
Betriebsanleitung, 10/2011, A5E38904711-AA
BOOL ;
DWORD ;
BOOL ;
INT ;
BOOL;
INT ;
INT ;
BYTE ;
BYTE ;
BYTE ;
BYTE ;
BYTE ;
BYTE ;
REAL ;
REAL ;
REAL ;
REAL ;
BOOL ;
BOOL :
= FALSE;
BOOL;
INT :
= 1;
BOOL ;
SIMATIC PCS 7 Projektplanung
//Command finished OK from FB695
//Status of the SIFLOW module from FB695
//Enable of "Beispiel"
//Command code to FB695
//Command enable to FB695
//Address of output variable 1 to FB695
//Address of output variable 2 to FB695
//Digital Output Function
//Batch value selection
//Batch counter down/up
//Batch output polarity
//Batch time error on/off
//Batch overrun error on/off
//Batch quantity
//Batch compensation
//Batch lead constant
//Batch two stage level
//Digital output
// statische Variablen
//Sperre für das Absetzen von Kommandos
//Flankenmerker für CMD_FOK
//Kommandozähler
//Flankenmerker für ENABLE
// Anweisungsteil
//AUTCMDEN zurücksetzen
7.7 Beispiele
91