Detailed description
2.12 Block descriptions
Basic logic functions: PLC basic program solution line (P3 sl)
100 Function Manual, 11/2006, 6FC5397-0BP10-2BA0
Code Comment
BHGSendGDNo: INT:=2;
BHGSendGBZNo: INT:=1;
BHGSendObjNo: INT:=1;
BHGMPI: BOOL:= FALSE;
BHGStop: BOOL:= FALSE;
BHGNotSend: BOOL:= FALSE;
NCCyclTimeout: S5TIME:= S5T#200MS;
NCRunupTimeout: S5TIME:= S5T#50S;
ListMDecGrp: INT:=0;
NCKomm: BOOL:= FALSE;
MMCToIF: BOOL:= TRUE;
HWheelMMC: BOOL:= TRUE; //Handwheel selection via HMI
ExtendAlMsg : BOOL ;
MsgUser: INT:= 10; //Number of user areas in DB 2
UserIR: BOOL:= FALSE; //User programs in OB 40,
//Observe local data expansion!
IRAuxfuT: BOOL:= FALSE; //Evaluate T function in OB 40
IRAuxfuH: BOOL:= FALSE; //Evaluate H function in OB 40
IRAuxfuE: BOOL:= FALSE; //Evaluate DL function in OB 40
UserVersion: POINTER; //Pointer to string variable indicated in
//version screen display
OpKeyNum : INT ;
Op1KeyIn POINTER;
Op1KeyOut : POINTER;
Op1KeyBusAdr : INT ;
Op2KeyIn : POINTER;
Op2KeyOut : POINTER;
Op2KeyBusAdr : INT ;
Op1KeyStop : BOOL ;
Op2KeyStop : BOOL ;
Op1KeyNotSend : BOOL ;
Op2KeyNotSend : BOOL ;
OpKeyBusType : BYTE ;
IdentMcpBusAdr : INT ;
IdentMcpProfilNo : BYTE ;
IdentMcpBusType : BYTE ;
IdentMcpStrobe : BOOL ;
END_VAR
VAR_OUTPUT
MaxBAG: INT ;
MaxChan: INT ;
MaxAxis: INT ;
ActivChan: ARRAY[1..10] OF BOOL;