ParamManagerScripts/backend/script_groups/TwinCat/.example/MPDS_PA_CONTROL.EXP

2602 lines
26 KiB
Plaintext

(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *)
(* @SYMFILEFLAGS := '0' *)
PROGRAM mPDS_PA_Control
VAR
mPAFreezeMeterTmr : TOF ;
mPATmrReset : TP ;
mPAReset : BOOL ;
mPASel : BOOL ;
mPACountError : INT ;
mPATmrComErr : TON ;
mPATmrFault : TOF ;
mDummy : BOOL ;
mMEMMOVEret : UDINT ;
mMEMSETret : UDINT ;
mWritePAmPDS_PV : WORD ;
mWritePAmPDS_RT : R_TRIG ;
mWritePAmPDS_Reset : BOOL ;
mWritePAmPDS_Count : WORD;
mWritePAmPDS_Out : BOOL ;
mWritePAmPDSCounter : CTU;
m_PAmPDS_RecipeTmr : TP ;
mPAmPDSContTr : BOOL ;
mPAmPDSParTr : BOOL ;
mPAmPDSAckTr : BOOL ;
mTransferArray : ARRAY [0..3] OF BYTE ;
mPAmPDS_DevisON: BOOL;
PAmPDSDevis_Tmr: TOF;
mPATAP: TON; (*Anton Paar Delay*)
qPAmPDS_Nan_Filt: BOOL;
mTest: BYTE;
mCo2ReadEn: BOOL;
gPAmPDSTest: BOOL;
mBrixReadEn: BOOL;
END_VAR
VAR_OUTPUT
EN_Out : BOOL ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 10
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gH_Blender_OPT_BrixMeter
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_MeterType
_OPERAND
_EXPRESSION
_POSITIV
5
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
_OUTPUTS : 2
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_Enabled
_OUTPUT
_POSITIV
_NO_SET
mPASel
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
mPASel
_EXPRESSION
_POSITIV
_LD_CONTACT
gSystem_Task_Info[3].active
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
mPAReset
_EXPRESSION
_NEGATIV
_LD_CONTACT
gPAmPDS_Error
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mPATmrReset
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#2s
_EXPRESSION
_POSITIV
TP
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mPAReset
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mPAReset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
mPDS_PA_Control.Cont_Transfer
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mPASel
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
mPDS_PA_Control.Read_PA_mPDS
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
mPDS_PA_Control.Write_PA_mPDS
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 8
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlendRecircActive
_EXPRESSION
_NEGATIV
_LD_CONTACT
gEnableRecircPHE
_EXPRESSION
_NEGATIV
_LD_CONTACT
gFirstProd_Running
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gFlowToFiller
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderStartPumpsONS
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
mPASel
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mPAFreezeMeterTmr
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#30s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
gFreezeProductMeter
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gFreezeProductMeter
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 3
_OUTPUT
_POSITIV
_NO_SET
gPAmPDSFreeze
_OUTPUT
_POSITIV
_NO_SET
gPAmPDSCarboStop
_OUTPUT
_POSITIV
_NO_SET
gPAmPDSInlinePumpStop
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
mPASel
_EXPRESSION
_POSITIV
_LD_CONTACT
gFreezeProductMeter
_EXPRESSION
_NEGATIV
_LD_CONTACT
gH_ProductMeter_Fault
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gPAmPDS_CommActive
_EXPRESSION
_POSITIV
_LD_CONTACT
gPAmPDS_ReceiveOnly
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
gH_ProductMeter_Run
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mPASel
_EXPRESSION
_POSITIV
_LD_CONTACT
gPAmPDS_Error
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gPAmPDS_CommActive
_EXPRESSION
_POSITIV
_LD_CONTACT
gPAmPDS_ReceiveOnly
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
gProductMeterOk
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_MeterReceiveOnly
_EXPRESSION
_POSITIV
_LD_CONTACT
gPAmPDS_DevisON
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_ReceiveOnly
END_PROGRAM
ACTION ACK_Transfer:
_LD_BODY
_NETWORKS : 1
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_FUNCTION
_BOX_EXPR : 3
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_OUTBlock01[27]
_EXPRESSION
_POSITIV
BYTE_TO_DWORD
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_EXPRESSION
_POSITIV
CSETBIT32
_EXPRESSION
_POSITIV
DWORD_TO_BYTE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[27]
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION Clear_ParamTransfer:
_LD_BODY
_NETWORKS : 11
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_OUTBlock01[2]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
MEMSET
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMEMSETret
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_OUTBlock01[6]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
MEMSET
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMEMSETret
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_OUTBlock01[10]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
MEMSET
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMEMSETret
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_OUTBlock01[14]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
MEMSET
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMEMSETret
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_OUTBlock01[18]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
MEMSET
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMEMSETret
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[22]
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[23]
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[24]
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[25]
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[26]
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[27]
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION Cont_Transfer:
_LD_BODY
_NETWORKS : 1
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDSNumRecipe
_EXPRESSION
_POSITIV
INT_TO_BYTE
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[1]
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION Parameters_Transfer:
_LD_BODY
_NETWORKS : 8
_NETWORK
_COMMENT
Brix-Gain 1/4
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_NEGATIV
gSugarBeverage
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_ProductBrix
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_ProdMeter_ZeroBrix
_EXPRESSION
_POSITIV
ADD
_OPERATOR
_BOX_EXPR : 3
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_ProductBrix
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
NE
_OPERAND
_EXPRESSION
_POSITIV
1
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_ProductBrix
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
DIV
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_BrixGain
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Brix-Gain 2/4
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
17
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[22]
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Brix-Gain 3/4
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_BrixGain
_EXPRESSION
_POSITIV
_Dword_Swap_ByteArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mTransferArray
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Brix-Gain 4/4
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_OUTBlock01[2]
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
mTransferArray[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
MEMMOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMEMMOVEret
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_NEGATIV
gCarboStillProduct
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_CO2Vols
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_ProdMeter_ZeroCO2
_EXPRESSION
_POSITIV
ADD
_OPERATOR
_BOX_EXPR : 3
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_CO2Vols
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
NE
_OPERAND
_EXPRESSION
_POSITIV
1
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_CO2Vols
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
DIV
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_CO2Gain
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
CO2-Gain 2/4
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
21
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_OUTBlock01[23]
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
CO2-Gain 3/4
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_CO2Gain
_EXPRESSION
_POSITIV
_Dword_Swap_ByteArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mTransferArray
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
CO2-Gain 4/4
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_OUTBlock01[6]
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
mTransferArray[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
MEMMOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMEMMOVEret
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION Read_PA_mPDS:
_LD_BODY
_NETWORKS : 22
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[1]
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
GETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mPAmPDS_DevisON
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
PAmPDSDevis_Tmr
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mPAmPDS_DevisON
_OPERAND
_EXPRESSION
_POSITIV
t#15s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_DevisON
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[1]
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_NEGATIV
GETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_CommActive
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPamPDS_IN_By84
_OPERAND
_EXPRESSION
_POSITIV
66
_EXPRESSION
_POSITIV
LT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mBrixReadEn
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Brix CALC (inversion compensated): 6
Brix Actual(no inversion compensated): 10
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mBrixReadEn
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0.0
_FUNCTION
_BOX_EXPR : 1
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock03[84]
_EXPRESSION
_POSITIV
ADR
_EXPRESSION
_POSITIV
ArrayToReal
_OPERAND
_EXPRESSION
_POSITIV
100.0
_EXPRESSION
_POSITIV
LIMIT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProductBrix
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPamPDS_IN_By60
_OPERAND
_EXPRESSION
_POSITIV
66
_EXPRESSION
_POSITIV
LT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mCo2ReadEn
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
gPAmPDS_INBlock02[34]
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mCo2ReadEn
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0.0
_FUNCTION
_BOX_EXPR : 1
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock02[60]
_EXPRESSION
_POSITIV
ADR
_EXPRESSION
_POSITIV
ArrayToReal
_OPERAND
_EXPRESSION
_POSITIV
10.0
_EXPRESSION
_POSITIV
LIMIT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProductCO2
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0.0
_FUNCTION
_BOX_EXPR : 1
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock04[104]
_EXPRESSION
_POSITIV
ADR
_EXPRESSION
_POSITIV
ArrayToReal
_OPERAND
_EXPRESSION
_POSITIV
150.0
_EXPRESSION
_POSITIV
LIMIT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProductTemp
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0.0
_FUNCTION
_BOX_EXPR : 1
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[5]
_EXPRESSION
_POSITIV
ADR
_EXPRESSION
_POSITIV
ArrayToReal
_OPERAND
_EXPRESSION
_POSITIV
5.0
_EXPRESSION
_POSITIV
LIMIT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProductDens
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gProductDens
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock03[70]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
MEMMOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMEMMOVEret
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[5]
_EXPRESSION
_POSITIV
BYTE_TO_INT
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProductRecipeNum
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[1]
_OPERAND
_EXPRESSION
_POSITIV
3
_EXPRESSION
_POSITIV
GETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_TransDropOUT
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[1]
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
GETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_AI1Low
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[1]
_OPERAND
_EXPRESSION
_POSITIV
5
_EXPRESSION
_POSITIV
GETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_AI2Low
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[1]
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
GETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_MemError
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[2]
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
GETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_WrongPTEType
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_Node8_DP_State
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
NE
_FUNCTION
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gPAmPDS_INBlock01[3]
_OPERAND
_EXPRESSION
_POSITIV
7
_EXPRESSION
_POSITIV
GETBIT32
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_CommErr
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gPAmPDS_CommErr
_EXPRESSION
_POSITIV
_LD_CONTACT
gPAmPDS_Error
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mPACountError
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mPACountError
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 5
_OUTPUT
_POSITIV
_NO_SET
gProductRecipeNum
_OUTPUT
_POSITIV
_NO_SET
gProductCO2
_OUTPUT
_POSITIV
_NO_SET
gProductBrix
_OUTPUT
_POSITIV
_NO_SET
gProductDens
_OUTPUT
_POSITIV
_NO_SET
gProductTemp
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gPAmPDS_CommErr
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mPACountError
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mPACountError
_OPERAND
_EXPRESSION
_POSITIV
6
_EXPRESSION
_POSITIV
GE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPAmPDS_Error
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gProdMeterTransferRecipe
_EXPRESSION
_NEGATIV
_FUNCTIONBLOCK
mPATmrComErr
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#25s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_LD_CONTACT
gPAmPDS_Error
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdBrixTrack_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
gPAmPDS_Error_Fault
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gPAmPDS_Error
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mPATmrFault
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#10s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_ProductMeter_Fault
END_ACTION
ACTION Transfer_PA_mPDS:
_LD_BODY
_NETWORKS : 6
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mWritePAmPDS_Count
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mPAmPDSContTr
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mWritePAmPDS_Count
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mPAmPDSParTr
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mWritePAmPDS_Count
_OPERAND
_EXPRESSION
_POSITIV
2
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mPAmPDSAckTr
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mPAmPDSContTr
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
mPDS_PA_Control.Cont_Transfer
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mPAmPDSParTr
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
mPDS_PA_Control.Parameters_Transfer
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mPAmPDSAckTr
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
mPDS_PA_Control.ACK_Transfer
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION Write_PA_mPDS:
gPAmPDSNumRecipe := LIMIT (0,gH_A_Recipe_ProdMeterRecipeNum,32) ;
IF gBlenderCIPMode THEN
gPAmPDSNumRecipe := 0 ;
END_IF
m_PAmPDS_RecipeTmr(IN:=(gProdMeterTransferRecipe OR gBlenderCIPMode OR gProductionONS),PT:=t#2.5s) ;
gPAmPDSSetNewRec := m_PAmPDS_RecipeTmr.Q ;
IF gProdMeterTransferRecipe THEN
gProdMeterTransferRecipe := FALSE ;
END_IF
mWritePAmPDS_RT(CLK := gPAmPDSSetNewRec) ;
mWritePAmPDS_Reset := mWritePAmPDS_RT.Q ;
IF (gPAmPDSSetNewRec AND NOT gPAmPDS_ReceiveOnly) AND NOT gPAmPDS_DevisON THEN
mWritePAmPDS_PV := 3 ;
mWritePAmPDSCounter(CU := gClock_500ms AND NOT mWritePAmPDS_Out, RESET := mWritePAmPDS_Reset, PV := mWritePAmPDS_PV) ;
mWritePAmPDS_Count := mWritePAmPDSCounter.CV ;
mWritePAmPDS_Out := mWritePAmPDSCounter.Q ;
Transfer_PA_mPDS() ;
ELSE
mWritePAmPDS_Out := FALSE ;
Clear_ParamTransfer();
END_IF
END_ACTION