自动售货机和利时PLC.docx
《自动售货机和利时PLC.docx》由会员分享,可在线阅读,更多相关《自动售货机和利时PLC.docx(33页珍藏版)》请在冰豆网上搜索。
自动售货机和利时PLC
(*@PATH:
=''*)
(*@SYMFILEFLAGS:
='0'*)
PROGRAMPLC_PRG
VAR
Set_Local_Address:
Set_Local_Address;
R_TRIG:
R_TRIG;
C:
CTU;
C10:
WORD;
RE:
BOOL;
PV_C10:
WORD:
=0;
CV_C10:
WORD:
=0;
CTU_10:
CTU;
en:
BOOL;
CTU_5:
CTU;
RE10:
BOOL;
RE5:
BOOL;
PV_C5:
WORD:
=0;
CV_C5:
WORD:
=0;
CTU_1:
CTU;
RE1:
BOOL;
PV_C1:
WORD:
=0;
CV_C1:
WORD:
=0;
CV:
WORD;
CV_10:
WORD;
CV_5:
WORD;
CV_1:
WORD;
VAR0:
BOOL;(*´óÓÚ15Ìøת*)
VAR1:
BOOL;(*СÓÚ15*)
VAR2:
BOOL;(*´óÓÚµÈÓÚ12*)
ZJ_1AT%MX100.0:
BOOL;(*Öмä1*)
R_TRIG0:
R_TRIG;
R_TRIG1:
R_TRIG;
R_TRIG2:
R_TRIG;
TON1:
TON;(*ָʾ¿ªÊ¼ÑÓʱ2s³ö»õÎï*)
ET1:
TIME;
TON_1:
BOOL;
TON2:
TON;
ET2:
TIME;
TON_2:
BOOL;
CV_SY1:
WORD;(*ÂòÆ¡¾ÆÊ£Óà*)
CV_SY0:
WORD;(*ÂòÒûÁÏÊ£Óà*)
ZJ_2:
BOOL;(*Ê£Óà*)
ZJ_3:
BOOL;(*Ê£Óà¡¢¡¢*)
CTD:
CTD;
LOAD:
BOOL:
=1;
PV:
WORD:
=0;
R_TRIG3:
R_TRIG;
CTD0:
CTD;
LOAD_0:
BOOL:
=1;
ZJ_4:
BOOL;
R_TRIG4:
R_TRIG;
CTD1:
CTD;
LOAD_1:
BOOL:
=1;
PV_0:
WORD:
=0;
PV_1:
WORD:
=0;
ZJ_5:
BOOL;
CV_SY:
WORD;(*ÓàÇ®*)
END_VAR
(*@END_DECLARATION:
='0'*)
_LD_BODY
_NETWORKS:
22
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_FUNCTIONBLOCK
Set_Local_Address
_BOX_EXPR:
2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
Set_Local_Address
_OUTPUTS:
0
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
3
_LD_CONTACT
%IX0.0
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
R_TRIG0
_BOX_EXPR:
1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS:
0
_FUNCTIONBLOCK
CTU_10
_BOX_EXPR:
3
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
RE10
_OPERAND
_EXPRESSION
_POSITIV
PV_C10
_EXPRESSION
_POSITIV
CTU
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_C10
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV_C10
_OPERAND
_EXPRESSION
_POSITIV
10
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_10
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
3
_LD_CONTACT
%IX0.1
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
R_TRIG1
_BOX_EXPR:
1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS:
0
_FUNCTIONBLOCK
CTU_5
_BOX_EXPR:
3
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
RE5
_OPERAND
_EXPRESSION
_POSITIV
PV_C5
_EXPRESSION
_POSITIV
CTU
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_C5
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV_C5
_OPERAND
_EXPRESSION
_POSITIV
5
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_5
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
3
_LD_CONTACT
%IX0.2
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
R_TRIG2
_BOX_EXPR:
1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS:
0
_FUNCTIONBLOCK
CTU_1
_BOX_EXPR:
3
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
RE1
_OPERAND
_EXPRESSION
_POSITIV
PV_C1
_EXPRESSION
_POSITIV
CTU
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_1
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV_1
_OPERAND
_EXPRESSION
_POSITIV
CV_10
_OPERAND
_EXPRESSION
_POSITIV
CV_5
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV
_OPERAND
_EXPRESSION
_POSITIV
15
_EXPRESSION
_POSITIV
GE
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
VAR0
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV
_OPERAND
_EXPRESSION
_POSITIV
15
_EXPRESSION
_POSITIV
LT
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
VAR1
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV
_OPERAND
_EXPRESSION
_POSITIV
12
_EXPRESSION
_POSITIV
GE
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
VAR2
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
VAR0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
2
_OUTPUT
_POSITIV
_NO_SET
%QX1.2
_OUTPUT
_POSITIV
_NO_SET
ZJ_1
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR:
2
_LD_AND
_LD_OPERATOR:
2
_LD_CONTACT
VAR1
_EXPRESSION
_POSITIV
_LD_CONTACT
VAR2
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
ZJ_1
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
%QX1.1
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
3
_LD_OR
_LD_OPERATOR:
2
_LD_AND
_LD_OPERATOR:
2
_LD_CONTACT
VAR1
_EXPRESSION
_POSITIV
_LD_CONTACT
VAR2
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
VAR0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
%IX1.0
_EXPRESSION
_POSITIV
_LD_CONTACT
TON_1
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV
_OPERAND
_EXPRESSION
_POSITIV
12
_EXPRESSION
_POSITIV
SUB
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_SY0
ENABLELIST_END
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
%QX0.3
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
2
_LD_CONTACT
%IX1.0
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
TON1
_BOX_EXPR:
2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
T#3s
_EXPRESSION
_POSITIV
TON
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
ET1
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
TON_1
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
3
_LD_CONTACT
%IX1.1
_EXPRESSION
_POSITIV
_LD_CONTACT
VAR0
_EXPRESSION
_POSITIV
_LD_CONTACT
TON_2
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV
_OPERAND
_EXPRESSION
_POSITIV
15
_EXPRESSION
_POSITIV
SUB
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_SY1
ENABLELIST_END
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
%QX1.0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
2
_LD_CONTACT
%IX1.1
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
TON2
_BOX_EXPR:
2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
T#3s
_EXPRESSION
_POSITIV
TON
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
ET2
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
TON_2
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
2
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV_SY0
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
GT
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
ZJ_2
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV_SY1
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
GT
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
ZJ_3
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
2
_LD_OR
_LD_OPERATOR:
2
_LD_CONTACT
ZJ_2
_EXPRESSION
_POSITIV
_LD_CONTACT
ZJ_3
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
ZJ_4
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
%QX0.0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
1
_ASSIGN
_OPERATOR
_BOX_EXPR:
2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
CV_SY0
_OPERAND
_EXPRESSION
_POSITIV
CV_SY1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_SY
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR:
3
_LD_CONTACT
%IX0.3
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
R_TRIG3
_BOX_EXPR:
1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS:
0
_FUNCTIONBLOCK
CTD0
_BOX_EXPR:
3
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
LOAD_0
_OPERAND
_EXPRESSION
_POSITIV
PV_0
_EXPRESSION
_POSITIV
CTD
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
CV_SY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
1
_OUTPUT
_POSITIV
_NO_SET
ZJ_4
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST:
0
ENABLELIST_END
_OUTPUTS:
0
END_PROGRAM