From 7cf901701867357e6b3b87e7787e73032a52c9b6 Mon Sep 17 00:00:00 2001 From: xing Date: Thu, 2 Jan 2025 18:31:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9m06?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- M16/$GEN$/Resource/SCAN.INC | 2 +- M16/OPCDA.POE | 42 ++++++++++++------------ M16/SCAN.POE | 64 ++++++++++++++++++------------------- M16/SCAN.ST | 50 ++++++++++++++--------------- 4 files changed, 79 insertions(+), 79 deletions(-) diff --git a/M16/$GEN$/Resource/SCAN.INC b/M16/$GEN$/Resource/SCAN.INC index 197b947..8bd7b46 100644 --- a/M16/$GEN$/Resource/SCAN.INC +++ b/M16/$GEN$/Resource/SCAN.INC @@ -15,7 +15,7 @@ $INCLUDE_FILE (* PROJEKT PROTOTYPEN *) -$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" (* EXTERNE POEs *) diff --git a/M16/OPCDA.POE b/M16/OPCDA.POE index 5b8af4e..b59372b 100644 --- a/M16/OPCDA.POE +++ b/M16/OPCDA.POE @@ -105,27 +105,27 @@ SYS_Run AT%M96.0 :BOOL; System_LicenseCode1 AT%M98.0 :INT; LCMD00000_RM AT%M100.0 :INT; (*总线程序-运行模式*) -LBOXF01_DS AT%M102.0 :BOOL; (*控制箱F01-模块地址状态*) -LBOXF02_DS AT%M104.0 :BOOL; (*控制箱F02-模块地址状态*) -LBOXF03_DS AT%M106.0 :BOOL; (*控制箱F03-模块地址状态*) -LBOXF04_DS AT%M108.0 :BOOL; (*控制箱F04-模块地址状态*) -LBOXF05_DS AT%M110.0 :BOOL; (*控制箱F05-模块地址状态*) -LBOXF06_DS AT%M112.0 :BOOL; (*控制箱F06-模块地址状态*) -LBOXF07_DS AT%M114.0 :BOOL; (*控制箱F07-模块地址状态*) -LBOXF08_DS AT%M116.0 :BOOL; (*控制箱F08-模块地址状态*) -LBOXF09_DS AT%M118.0 :BOOL; (*控制箱F09-模块地址状态*) -LBOXF10_DS AT%M120.0 :BOOL; (*控制箱F10-模块地址状态*) -LBOXF00_OR AT%M124.0 :REAL; (*控制箱F00-模块在线比例*) -LBOXF01_OR AT%M128.0 :REAL; (*控制箱F01-模块在线比例*) -LBOXF02_OR AT%M132.0 :REAL; (*控制箱F02-模块在线比例*) -LBOXF03_OR AT%M136.0 :REAL; (*控制箱F03-模块在线比例*) -LBOXF04_OR AT%M140.0 :REAL; (*控制箱F04-模块在线比例*) -LBOXF05_OR AT%M144.0 :REAL; (*控制箱F05-模块在线比例*) -LBOXF06_OR AT%M148.0 :REAL; (*控制箱F06-模块在线比例*) -LBOXF07_OR AT%M152.0 :REAL; (*控制箱F07-模块在线比例*) -LBOXF08_OR AT%M156.0 :REAL; (*控制箱F08-模块在线比例*) -LBOXF09_OR AT%M160.0 :REAL; (*控制箱F09-模块在线比例*) -LBOXF10_OR AT%M164.0 :REAL; (*控制箱F10-模块在线比例*) +LBOX01_DS AT%M102.0 :BOOL; (*控制箱F01-模块地址状态*) +LBOX02_DS AT%M104.0 :BOOL; (*控制箱F02-模块地址状态*) +LBOX03_DS AT%M106.0 :BOOL; (*控制箱F03-模块地址状态*) +LBOX04_DS AT%M108.0 :BOOL; (*控制箱F04-模块地址状态*) +LBOX05_DS AT%M110.0 :BOOL; (*控制箱F05-模块地址状态*) +LBOX06_DS AT%M112.0 :BOOL; (*控制箱F06-模块地址状态*) +LBOX07_DS AT%M114.0 :BOOL; (*控制箱F07-模块地址状态*) +LBOX08_DS AT%M116.0 :BOOL; (*控制箱F08-模块地址状态*) +LBOX09_DS AT%M118.0 :BOOL; (*控制箱F09-模块地址状态*) +LBOX10_DS AT%M120.0 :BOOL; (*控制箱F10-模块地址状态*) +LBOX00_OR AT%M124.0 :REAL; (*控制箱F00-模块在线比例*) +LBOX01_OR AT%M128.0 :REAL; (*控制箱F01-模块在线比例*) +LBOX02_OR AT%M132.0 :REAL; (*控制箱F02-模块在线比例*) +LBOX03_OR AT%M136.0 :REAL; (*控制箱F03-模块在线比例*) +LBOX04_OR AT%M140.0 :REAL; (*控制箱F04-模块在线比例*) +LBOX05_OR AT%M144.0 :REAL; (*控制箱F05-模块在线比例*) +LBOX06_OR AT%M148.0 :REAL; (*控制箱F06-模块在线比例*) +LBOX07_OR AT%M152.0 :REAL; (*控制箱F07-模块在线比例*) +LBOX08_OR AT%M156.0 :REAL; (*控制箱F08-模块在线比例*) +LBOX09_OR AT%M160.0 :REAL; (*控制箱F09-模块在线比例*) +LBOX10_OR AT%M164.0 :REAL; (*控制箱F10-模块在线比例*) RAHU02F01_TSET AT%M168.0 :REAL; (*空调机组02F01-新云平台设定温度值*) RAHU02F01_SM AT%M172.0 :INT; (*空调机组02F01-新云平台季节模式*) diff --git a/M16/SCAN.POE b/M16/SCAN.POE index f25ebf6..e76bda3 100644 --- a/M16/SCAN.POE +++ b/M16/SCAN.POE @@ -2,27 +2,27 @@ PROGRAM SCAN VAR_EXTERNAL (*SCAN Program*) -LBOXF01_DS :BOOL; -LBOXF02_DS :BOOL; -LBOXF03_DS :BOOL; -LBOXF04_DS :BOOL; -LBOXF05_DS :BOOL; -LBOXF06_DS :BOOL; -LBOXF07_DS :BOOL; -LBOXF08_DS :BOOL; -LBOXF09_DS :BOOL; -LBOXF10_DS :BOOL; -LBOXF00_OR :REAL; -LBOXF01_OR :REAL; -LBOXF02_OR :REAL; -LBOXF03_OR :REAL; -LBOXF04_OR :REAL; -LBOXF05_OR :REAL; -LBOXF06_OR :REAL; -LBOXF07_OR :REAL; -LBOXF08_OR :REAL; -LBOXF09_OR :REAL; -LBOXF10_OR :REAL; +LBOX01_DS :BOOL; +LBOX02_DS :BOOL; +LBOX03_DS :BOOL; +LBOX04_DS :BOOL; +LBOX05_DS :BOOL; +LBOX06_DS :BOOL; +LBOX07_DS :BOOL; +LBOX08_DS :BOOL; +LBOX09_DS :BOOL; +LBOX10_DS :BOOL; +LBOX00_OR :REAL; +LBOX01_OR :REAL; +LBOX02_OR :REAL; +LBOX03_OR :REAL; +LBOX04_OR :REAL; +LBOX05_OR :REAL; +LBOX06_OR :REAL; +LBOX07_OR :REAL; +LBOX08_OR :REAL; +LBOX09_OR :REAL; +LBOX10_OR :REAL; END_VAR @@ -134,46 +134,46 @@ END_VAR ST BOX03_Hex (** {*ģɨ蹦ܿ*} **) -(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXF01_DS:= Dev_Ready, LBOXF01_OR:= Dev_Ratio, BOX01_TC:= Dev_Total, BOX01_EC:= Dev_Error, RNQCMD00000_DHV:= Heartvavle ); **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX01_DS:= Dev_Ready, LBOX01_OR:= Dev_Ratio, BOX01_TC:= Dev_Total, BOX01_EC:= Dev_Error, RNQCMD00000_DHV:= Heartvavle ); **) (* call - Stmt *) CAL BOX01_DevScan ( Dev_Array := Dev_Array, Dev_Scan_Hex := BOX01_Hex | - LBOXF01_DS := Dev_Ready, - LBOXF01_OR := Dev_Ratio, + LBOX01_DS := Dev_Ready, + LBOX01_OR := Dev_Ratio, BOX01_TC := Dev_Total, BOX01_EC := Dev_Error, RNQCMD00000_DHV := Heartvavle ) -(** BOX02_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX02_Hex | LBOXF02_DS:= Dev_Ready, LBOXF02_OR:= Dev_Ratio, BOX02_TC:= Dev_Total, BOX02_EC:= Dev_Error ); **) +(** BOX02_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX02_Hex | LBOX02_DS:= Dev_Ready, LBOX02_OR:= Dev_Ratio, BOX02_TC:= Dev_Total, BOX02_EC:= Dev_Error ); **) (* call - Stmt *) CAL BOX02_DevScan ( Dev_Array := Dev_Array, Dev_Scan_Hex := BOX02_Hex | - LBOXF02_DS := Dev_Ready, - LBOXF02_OR := Dev_Ratio, + LBOX02_DS := Dev_Ready, + LBOX02_OR := Dev_Ratio, BOX02_TC := Dev_Total, BOX02_EC := Dev_Error ) -(** BOX03_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX03_Hex | LBOXF03_DS:= Dev_Ready, LBOXF03_OR:= Dev_Ratio, BOX03_TC:= Dev_Total, BOX03_EC:= Dev_Error ); **) +(** BOX03_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX03_Hex | LBOX03_DS:= Dev_Ready, LBOX03_OR:= Dev_Ratio, BOX03_TC:= Dev_Total, BOX03_EC:= Dev_Error ); **) (* call - Stmt *) CAL BOX03_DevScan ( Dev_Array := Dev_Array, Dev_Scan_Hex := BOX03_Hex | - LBOXF03_DS := Dev_Ready, - LBOXF03_OR := Dev_Ratio, + LBOX03_DS := Dev_Ready, + LBOX03_OR := Dev_Ratio, BOX03_TC := Dev_Total, BOX03_EC := Dev_Error ) (** **) (** {**} **) -(** LBOXF00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC+BOX03_EC) **) +(** LBOX00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC+BOX03_EC) **) (* assign - Stmt *) LD 1.0 SUB ( BOX01_EC @@ -187,7 +187,7 @@ END_VAR INT_TO_REAL ) ) - ST LBOXF00_OR + ST LBOX00_OR (** **) (** {****************************************************Ĭ϶****************************************************} **) diff --git a/M16/SCAN.ST b/M16/SCAN.ST index 1251903..2a7c321 100644 --- a/M16/SCAN.ST +++ b/M16/SCAN.ST @@ -2,27 +2,27 @@ PROGRAM SCAN VAR_EXTERNAL (*SCAN Program*) -LBOXF01_DS :BOOL; -LBOXF02_DS :BOOL; -LBOXF03_DS :BOOL; -LBOXF04_DS :BOOL; -LBOXF05_DS :BOOL; -LBOXF06_DS :BOOL; -LBOXF07_DS :BOOL; -LBOXF08_DS :BOOL; -LBOXF09_DS :BOOL; -LBOXF10_DS :BOOL; -LBOXF00_OR :REAL; -LBOXF01_OR :REAL; -LBOXF02_OR :REAL; -LBOXF03_OR :REAL; -LBOXF04_OR :REAL; -LBOXF05_OR :REAL; -LBOXF06_OR :REAL; -LBOXF07_OR :REAL; -LBOXF08_OR :REAL; -LBOXF09_OR :REAL; -LBOXF10_OR :REAL; +LBOX01_DS :BOOL; +LBOX02_DS :BOOL; +LBOX03_DS :BOOL; +LBOX04_DS :BOOL; +LBOX05_DS :BOOL; +LBOX06_DS :BOOL; +LBOX07_DS :BOOL; +LBOX08_DS :BOOL; +LBOX09_DS :BOOL; +LBOX10_DS :BOOL; +LBOX00_OR :REAL; +LBOX01_OR :REAL; +LBOX02_OR :REAL; +LBOX03_OR :REAL; +LBOX04_OR :REAL; +LBOX05_OR :REAL; +LBOX06_OR :REAL; +LBOX07_OR :REAL; +LBOX08_OR :REAL; +LBOX09_OR :REAL; +LBOX10_OR :REAL; END_VAR @@ -117,12 +117,12 @@ BOX01_Hex :=2#00000000000000000000000000011111 ; BOX02_Hex :=2#00000000000000000000001111100000 ; BOX03_Hex :=2#00000000000000000000000000000000 ; (*模块扫描功能块关联*) -BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXF01_DS:= Dev_Ready, LBOXF01_OR:= Dev_Ratio, BOX01_TC:= Dev_Total, BOX01_EC:= Dev_Error, RNQCMD00000_DHV:= Heartvavle ); -BOX02_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX02_Hex | LBOXF02_DS:= Dev_Ready, LBOXF02_OR:= Dev_Ratio, BOX02_TC:= Dev_Total, BOX02_EC:= Dev_Error ); -BOX03_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX03_Hex | LBOXF03_DS:= Dev_Ready, LBOXF03_OR:= Dev_Ratio, BOX03_TC:= Dev_Total, BOX03_EC:= Dev_Error ); +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX01_DS:= Dev_Ready, LBOX01_OR:= Dev_Ratio, BOX01_TC:= Dev_Total, BOX01_EC:= Dev_Error, RNQCMD00000_DHV:= Heartvavle ); +BOX02_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX02_Hex | LBOX02_DS:= Dev_Ready, LBOX02_OR:= Dev_Ratio, BOX02_TC:= Dev_Total, BOX02_EC:= Dev_Error ); +BOX03_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX03_Hex | LBOX03_DS:= Dev_Ready, LBOX03_OR:= Dev_Ratio, BOX03_TC:= Dev_Total, BOX03_EC:= Dev_Error ); (*总线在线数量计算*) -LBOXF00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC+BOX03_EC) +LBOX00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC+BOX03_EC) /INT_TO_REAL(BOX01_TC+BOX02_TC+BOX03_TC); (****************************************************默认段****************************************************)