📄 00000008.awl
字号:
FUNCTION "运行前初始化" : VOID
TITLE =
//用于初始化信息,以便程序运行
//初始化选槽确认信息,所有阀定位之后,通过相与结果传送到选槽确认区域,用于系统运
//行确认,阀在5秒钟内定位,如果在5秒钟内定位为完毕,则报错。NET1-NET98
//料槽选择的确认信息, NET99-NET190
//料桶开始停止处理区域 NET191-NET249
VERSION : 0.1
VAR_TEMP
DEL_1 : BOOL ;
DEL_2 : BOOL ;
DEL_3 : BOOL ;
DEL_4 : BOOL ;
ACU1_RU : BOOL ;
ACU2_RU : BOOL ;
ACU3_RU : BOOL ;
ACU4_RU : BOOL ;
ACU5_RU : BOOL ;
ACU6_RU : BOOL ;
ACU7_RU : BOOL ;
ACU1_P : BOOL ;
ACU2_P : BOOL ;
ACU3_P : BOOL ;
ACU4_P : BOOL ;
ACU5_P : BOOL ;
ACU6_P : BOOL ;
ACU7_P : BOOL ;
END_VAR
BEGIN
NETWORK
TITLE =
//阀的定位时间,5秒中定位则报正常
A "H01_待机";
L S5T#20S;
SE "T_FIX_5S_H01";
NETWORK
TITLE =
//阀的定位时间,5秒中定位则报正常
A "H02_待机";
L S5T#20S;
SE "T_FIX_5S_H02";
NETWORK
TITLE =
//阀的定位时间,5秒中定位则报正常
A "H03_待机";
L S5T#20S;
SE "T_FIX_5S_H03";
NETWORK
TITLE =
//阀的定位时间,5秒中定位则报正常
A "H04_待机";
L S5T#20S;
SE "T_FIX_5S_H04";
NETWORK
TITLE =
//阀的定位时间,5秒中定位则报正常
A "H05_待机";
L S5T#20S;
SE "T_FIX_5S_H05";
NETWORK
TITLE =
//阀的定位时间,5秒中定位则报正常
A "H06_待机";
L S5T#20S;
SE "T_FIX_5S_H06";
NETWORK
TITLE =
//阀的定位时间,5秒中定位则报正常
A "H07_待机";
L S5T#20S;
SE "T_FIX_5S_H07";
NETWORK
TITLE =切断PLC送往ACU1信号
//延时5秒
O "HMI".S_D.ACU1_STOP;
O "DCS".S_D.ACU1_PURGE;
O "DCS".S_D.ACU1_STOP;
O "DCS".S_D.ACU1_STOP;
L S5T#3S;
SD "T_ACU1";
NETWORK
TITLE =切断PLC送往ACU2信号
//延时5秒
O "ACU2运行";
O "ACU2清管";
O "ACU2急停";
O "ACU2停止";
L S5T#3S;
SD "T_ACU2";
NETWORK
TITLE =切断PLC送往ACU3信号
//延时5秒
O "ACU3运行";
O "ACU3清管";
O "ACU3急停";
O "ACU3停止";
L S5T#3S;
SD "T_ACU3";
NETWORK
TITLE =切断PLC送往ACU4信号
//延时5秒
O "ACU4运行";
O "ACU4清管";
O "ACU4急停";
O "ACU4停止";
L S5T#3S;
SD "T_ACU4";
NETWORK
TITLE =切断PLC送往ACU5信号
//延时5秒
O "ACU5运行";
O "ACU5清管";
O "ACU5急停";
O "ACU5停止";
L S5T#3S;
SD "T_ACU5";
NETWORK
TITLE =切断PLC送往ACU6信号
//延时5秒
O "ACU6运行";
O "ACU6清管";
O "ACU6急停";
O "ACU6停止";
L S5T#3S;
SD "T_ACU6";
NETWORK
TITLE =切断PLC送往ACU7信号
//延时5秒
O "ACU7运行";
O "ACU7清管";
O "ACU7急停";
O "ACU7停止";
L S5T#3S;
SD "T_ACU7";
NETWORK
TITLE =ACU1选择人机
A "M_H01_HMI";
AN "M_H01_DCS";
AN "M_H01_LOC";
= "ACU1_HMI";
NETWORK
TITLE =ACU1选择DCS
A "M_H01_DCS";
AN "M_H01_HMI";
AN "M_H01_LOC";
= "ACU1_DCS";
NETWORK
TITLE =ACU1选择本地
A "M_H01_LOC";
AN "M_H01_HMI";
AN "M_H01_DCS";
= "ACU1_LOC";
NETWORK
TITLE =ACU2选择人机
A "M_H02_HMI";
AN "M_H02_DCS";
AN "M_H02_LOC";
AN "M_H02_IPC";
= "ACU2_HMI";
NETWORK
TITLE =ACU2选择图控
A "M_H02_IPC";
AN "M_H02_DCS";
AN "M_H02_LOC";
AN "M_H02_HMI";
= "ACU2_IPC";
NETWORK
TITLE =ACU2选择DCS
A "M_H02_DCS";
AN "M_H02_HMI";
AN "M_H02_LOC";
AN "M_H02_IPC";
= "ACU2_DCS";
NETWORK
TITLE =ACU2选择本地
A "M_H02_LOC";
AN "M_H02_HMI";
AN "M_H02_DCS";
AN "M_H02_IPC";
= "ACU2_LOC";
NETWORK
TITLE =ACU3选择人机
A "M_H03_HMI";
AN "M_H03_DCS";
AN "M_H03_LOC";
AN "M_H03_IPC";
= "ACU3_HMI";
NETWORK
TITLE =ACU3选择图控
A "M_H03_IPC";
AN "M_H03_DCS";
AN "M_H03_LOC";
AN "M_H03_HMI";
= "ACU3_IPC";
NETWORK
TITLE =ACU3选择DCS
A "M_H03_DCS";
AN "M_H03_HMI";
AN "M_H03_LOC";
AN "M_H03_IPC";
= "ACU3_DCS";
NETWORK
TITLE =ACU3选择本地
A "M_H03_LOC";
AN "M_H03_HMI";
AN "M_H03_DCS";
AN "M_H03_IPC";
= "ACU3_LOC";
NETWORK
TITLE =ACU4选择人机
A "M_H04_HMI";
AN "M_H04_DCS";
AN "M_H04_LOC";
AN "M_H04_IPC";
= "ACU4_HMI";
NETWORK
TITLE =ACU4选择图控
A "M_H04_IPC";
AN "M_H04_DCS";
AN "M_H04_LOC";
AN "M_H04_HMI";
= "ACU4_IPC";
NETWORK
TITLE =ACU4选择DCS
A "M_H04_DCS";
AN "M_H04_HMI";
AN "M_H04_LOC";
AN "M_H04_IPC";
= "ACU4_DCS";
NETWORK
TITLE =ACU5选择本地
A "M_H04_LOC";
AN "M_H04_HMI";
AN "M_H04_DCS";
AN "M_H04_IPC";
= "ACU4_LOC";
NETWORK
TITLE =ACU5选择人机
A "M_H05_HMI";
AN "M_H05_DCS";
AN "M_H05_LOC";
AN "M_H05_IPC";
= "ACU5_HMI";
NETWORK
TITLE =ACU5选择图控
A "M_H05_IPC";
AN "M_H05_DCS";
AN "M_H05_LOC";
AN "M_H05_HMI";
= "ACU5_IPC";
NETWORK
TITLE =ACU5选择DCS
A "M_H05_DCS";
AN "M_H05_HMI";
AN "M_H05_LOC";
AN "M_H05_IPC";
= "ACU5_DCS";
NETWORK
TITLE =ACU5选择本地
A "M_H05_LOC";
AN "M_H05_HMI";
AN "M_H05_DCS";
AN "M_H05_IPC";
= "ACU5_LOC";
NETWORK
TITLE =ACU6选择人机
A "M_H06_HMI";
AN "M_H06_DCS";
AN "M_H06_LOC";
AN "M_H06_IPC";
= "ACU6_HMI";
NETWORK
TITLE =ACU6选择图控
A "M_H06_IPC";
AN "M_H06_DCS";
AN "M_H06_LOC";
AN "M_H06_HMI";
= "ACU6_IPC";
NETWORK
TITLE =ACU6选择DCS
A "M_H06_DCS";
AN "M_H06_HMI";
AN "M_H06_LOC";
AN "M_H06_IPC";
= "ACU6_DCS";
NETWORK
TITLE =ACU6选择本地
A "M_H06_LOC";
AN "M_H06_HMI";
AN "M_H06_DCS";
AN "M_H06_IPC";
= "ACU6_LOC";
NETWORK
TITLE =ACU7选择人机
A "M_H07_HMI";
AN "M_H07_DCS";
AN "M_H07_LOC";
AN "M_H07_IPC";
= "ACU7_HMI";
NETWORK
TITLE =ACU7选择图控
A "M_H07_IPC";
AN "M_H07_DCS";
AN "M_H07_LOC";
AN "M_H07_HMI";
= "ACU7_IPC";
NETWORK
TITLE =ACU7选择DCS
A "M_H07_DCS";
AN "M_H07_HMI";
AN "M_H07_LOC";
AN "M_H07_IPC";
= "ACU7_DCS";
NETWORK
TITLE =ACU7选择本地
A "M_H07_LOC";
AN "M_H07_HMI";
AN "M_H07_DCS";
AN "M_H07_IPC";
= "ACU7_LOC";
NETWORK
TITLE =
MCRA ;
NETWORK
TITLE =
AN "H01_ESTOP";
MCR( ;
NETWORK
TITLE ="ACU1停止"
A( ;
A "HMI".S_D.ACU1_STOP;
A "ACU1_HMI";
O ;
A "DCS".S_D.ACU1_STOP;
A "ACU1_DCS";
O ;
A "ACU1_RUN";
A "ACU1高暴";
O "ACU1停止_M";
) ;
AN "T_ACU1";
= "ACU1停止_M";
NETWORK
TITLE ="ACU1运行"
A( ;
A "HMI".S_D.ACU1_RUN;
A "ACU1_HMI";
O ;
A "DCS".S_D.ACU1_RUN;
A "ACU1_DCS";
O "ACU1运行";
) ;
AN "T_ACU1";
= "ACU1运行";
NETWORK
TITLE ="ACU1清管"
//把停止作用与此是为了后清管
A( ;
A "HMI".S_D.ACU1_PURGE;
A "ACU1_HMI";
O ;
A "DCS".S_D.ACU1_PURGE;
A "ACU1_DCS";
O "ACU1停止";
O "ACU1清管";
) ;
AN "T_ACU1";
= "ACU1清管";
NETWORK
TITLE =选择71T01_H01
A( ;
A "HMI".S_D.H01_B71T01_SEL;
A "ACU1_HMI";
O "H01_T7101选择_HMI";
) ;
AN "HMI".S_D.H01_B71T01_DEL;
= "H01_T7101选择_HMI";
NETWORK
TITLE =选择71T02_H01
A( ;
A "HMI".S_D.H01_B71T02_SEL;
A "ACU1_HMI";
O "H01_T7102选择_HMI";
) ;
AN "HMI".S_D.H01_B71T02_DEL;
= "H01_T7102选择_HMI";
NETWORK
TITLE =选择T01_H01
A( ;
A "HMI".S_D.H01_T01_SEL;
A "ACU1_HMI";
O "H01_T01选择_HMI";
) ;
AN "HMI".S_D.H01_T01_DEL;
= "H01_T01选择_HMI";
NETWORK
TITLE =选择T02_H01
A( ;
A "HMI".S_D.H01_T02_SEL;
A "ACU1_HMI";
O "H01_T02选择_HMI";
) ;
AN "HMI".S_D.H01_T02_DEL;
= "H01_T02选择_HMI";
NETWORK
TITLE =选择T03_H01
A( ;
A "HMI".S_D.H01_T03_SEL;
A "ACU1_HMI";
O "H01_T04选择_HMI";
) ;
AN "HMI".S_D.H01_T03_DEL;
= "H01_T04选择_HMI";
NETWORK
TITLE =选择T04_H01
A( ;
A "HMI".S_D.H01_T04_SEL;
A "ACU1_HMI";
O "H01_T04选择_HMI";
) ;
AN "HMI".S_D.H01_T04_DEL;
= "H01_T04选择_HMI";
NETWORK
TITLE =选择T05_H01
A( ;
A "HMI".S_D.H01_T05_SEL;
A "ACU1_HMI";
O "H01_T05选择_HMI";
) ;
AN "HMI".S_D.H01_T05_DEL;
= "H01_T05选择_HMI";
NETWORK
TITLE =选择T06_H01
A( ;
A "HMI".S_D.H01_T06_SEL;
A "ACU1_HMI";
O "H01_T06选择_HMI";
) ;
AN "HMI".S_D.H01_T06_DEL;
= "H01_T06选择_HMI";
NETWORK
TITLE =选择T07_H01
A( ;
A "HMI".S_D.H01_T07_SEL;
A "ACU1_HMI";
O "H01_T07选择_HMI";
) ;
AN "HMI".S_D.H01_T07_DEL;
= "H01_T07选择_HMI";
NETWORK
TITLE =选择T08_H01
A( ;
A "HMI".S_D.H01_T08_SEL;
A "ACU1_HMI";
O "H01_T08选择_HMI";
) ;
AN "HMI".S_D.H01_T08_DEL;
= "H01_T08选择_HMI";
NETWORK
TITLE =选择T09_H01
A( ;
A "HMI".S_D.H01_T09_SEL;
A "ACU1_HMI";
O "H01_T09选择_HMI";
) ;
AN "HMI".S_D.H01_T09_DEL;
AN "H06_T09选择_HMI";
AN "H02_T09选择_HMI";
AN "H03_T09选择_HMI";
AN "H05_T09选择_HMI";
AN "H04_T09选择接收_HMI";
= "H01_T09选择_HMI";
NETWORK
TITLE =选择T10_H01
A( ;
A "HMI".S_D.H01_T10_SEL;
A "ACU1_HMI";
O "H01_T10选择_HMI";
) ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -