Browse Source

修改m06

master
xing 4 months ago
parent
commit
7cf9017018
  1. 2
      M16/$GEN$/Resource/SCAN.INC
  2. 42
      M16/OPCDA.POE
  3. 64
      M16/SCAN.POE
  4. 50
      M16/SCAN.ST

2
M16/$GEN$/Resource/SCAN.INC

@ -15,7 +15,7 @@ $INCLUDE_FILE
(* PROJEKT PROTOTYPEN *) (* 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 *) (* EXTERNE POEs *)

42
M16/OPCDA.POE

@ -105,27 +105,27 @@ SYS_Run AT%M96.0 :BOOL;
System_LicenseCode1 AT%M98.0 :INT; System_LicenseCode1 AT%M98.0 :INT;
LCMD00000_RM AT%M100.0 :INT; (*总线程序-运行模式*) LCMD00000_RM AT%M100.0 :INT; (*总线程序-运行模式*)
LBOXF01_DS AT%M102.0 :BOOL; (*控制箱F01-模块地址状态*) LBOX01_DS AT%M102.0 :BOOL; (*控制箱F01-模块地址状态*)
LBOXF02_DS AT%M104.0 :BOOL; (*控制箱F02-模块地址状态*) LBOX02_DS AT%M104.0 :BOOL; (*控制箱F02-模块地址状态*)
LBOXF03_DS AT%M106.0 :BOOL; (*控制箱F03-模块地址状态*) LBOX03_DS AT%M106.0 :BOOL; (*控制箱F03-模块地址状态*)
LBOXF04_DS AT%M108.0 :BOOL; (*控制箱F04-模块地址状态*) LBOX04_DS AT%M108.0 :BOOL; (*控制箱F04-模块地址状态*)
LBOXF05_DS AT%M110.0 :BOOL; (*控制箱F05-模块地址状态*) LBOX05_DS AT%M110.0 :BOOL; (*控制箱F05-模块地址状态*)
LBOXF06_DS AT%M112.0 :BOOL; (*控制箱F06-模块地址状态*) LBOX06_DS AT%M112.0 :BOOL; (*控制箱F06-模块地址状态*)
LBOXF07_DS AT%M114.0 :BOOL; (*控制箱F07-模块地址状态*) LBOX07_DS AT%M114.0 :BOOL; (*控制箱F07-模块地址状态*)
LBOXF08_DS AT%M116.0 :BOOL; (*控制箱F08-模块地址状态*) LBOX08_DS AT%M116.0 :BOOL; (*控制箱F08-模块地址状态*)
LBOXF09_DS AT%M118.0 :BOOL; (*控制箱F09-模块地址状态*) LBOX09_DS AT%M118.0 :BOOL; (*控制箱F09-模块地址状态*)
LBOXF10_DS AT%M120.0 :BOOL; (*控制箱F10-模块地址状态*) LBOX10_DS AT%M120.0 :BOOL; (*控制箱F10-模块地址状态*)
LBOXF00_OR AT%M124.0 :REAL; (*控制箱F00-模块在线比例*) LBOX00_OR AT%M124.0 :REAL; (*控制箱F00-模块在线比例*)
LBOXF01_OR AT%M128.0 :REAL; (*控制箱F01-模块在线比例*) LBOX01_OR AT%M128.0 :REAL; (*控制箱F01-模块在线比例*)
LBOXF02_OR AT%M132.0 :REAL; (*控制箱F02-模块在线比例*) LBOX02_OR AT%M132.0 :REAL; (*控制箱F02-模块在线比例*)
LBOXF03_OR AT%M136.0 :REAL; (*控制箱F03-模块在线比例*) LBOX03_OR AT%M136.0 :REAL; (*控制箱F03-模块在线比例*)
LBOXF04_OR AT%M140.0 :REAL; (*控制箱F04-模块在线比例*) LBOX04_OR AT%M140.0 :REAL; (*控制箱F04-模块在线比例*)
LBOXF05_OR AT%M144.0 :REAL; (*控制箱F05-模块在线比例*) LBOX05_OR AT%M144.0 :REAL; (*控制箱F05-模块在线比例*)
LBOXF06_OR AT%M148.0 :REAL; (*控制箱F06-模块在线比例*) LBOX06_OR AT%M148.0 :REAL; (*控制箱F06-模块在线比例*)
LBOXF07_OR AT%M152.0 :REAL; (*控制箱F07-模块在线比例*) LBOX07_OR AT%M152.0 :REAL; (*控制箱F07-模块在线比例*)
LBOXF08_OR AT%M156.0 :REAL; (*控制箱F08-模块在线比例*) LBOX08_OR AT%M156.0 :REAL; (*控制箱F08-模块在线比例*)
LBOXF09_OR AT%M160.0 :REAL; (*控制箱F09-模块在线比例*) LBOX09_OR AT%M160.0 :REAL; (*控制箱F09-模块在线比例*)
LBOXF10_OR AT%M164.0 :REAL; (*控制箱F10-模块在线比例*) LBOX10_OR AT%M164.0 :REAL; (*控制箱F10-模块在线比例*)
RAHU02F01_TSET AT%M168.0 :REAL; (*空调机组02F01-新云平台设定温度值*) RAHU02F01_TSET AT%M168.0 :REAL; (*空调机组02F01-新云平台设定温度值*)
RAHU02F01_SM AT%M172.0 :INT; (*空调机组02F01-新云平台季节模式*) RAHU02F01_SM AT%M172.0 :INT; (*空调机组02F01-新云平台季节模式*)

64
M16/SCAN.POE

@ -2,27 +2,27 @@ PROGRAM SCAN
VAR_EXTERNAL VAR_EXTERNAL
(*SCAN Program*) (*SCAN Program*)
LBOXF01_DS :BOOL; LBOX01_DS :BOOL;
LBOXF02_DS :BOOL; LBOX02_DS :BOOL;
LBOXF03_DS :BOOL; LBOX03_DS :BOOL;
LBOXF04_DS :BOOL; LBOX04_DS :BOOL;
LBOXF05_DS :BOOL; LBOX05_DS :BOOL;
LBOXF06_DS :BOOL; LBOX06_DS :BOOL;
LBOXF07_DS :BOOL; LBOX07_DS :BOOL;
LBOXF08_DS :BOOL; LBOX08_DS :BOOL;
LBOXF09_DS :BOOL; LBOX09_DS :BOOL;
LBOXF10_DS :BOOL; LBOX10_DS :BOOL;
LBOXF00_OR :REAL; LBOX00_OR :REAL;
LBOXF01_OR :REAL; LBOX01_OR :REAL;
LBOXF02_OR :REAL; LBOX02_OR :REAL;
LBOXF03_OR :REAL; LBOX03_OR :REAL;
LBOXF04_OR :REAL; LBOX04_OR :REAL;
LBOXF05_OR :REAL; LBOX05_OR :REAL;
LBOXF06_OR :REAL; LBOX06_OR :REAL;
LBOXF07_OR :REAL; LBOX07_OR :REAL;
LBOXF08_OR :REAL; LBOX08_OR :REAL;
LBOXF09_OR :REAL; LBOX09_OR :REAL;
LBOXF10_OR :REAL; LBOX10_OR :REAL;
END_VAR END_VAR
@ -134,46 +134,46 @@ END_VAR
ST BOX03_Hex 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 *) (* call - Stmt *)
CAL BOX01_DevScan ( CAL BOX01_DevScan (
Dev_Array := Dev_Array, Dev_Array := Dev_Array,
Dev_Scan_Hex := BOX01_Hex Dev_Scan_Hex := BOX01_Hex
| |
LBOXF01_DS := Dev_Ready, LBOX01_DS := Dev_Ready,
LBOXF01_OR := Dev_Ratio, LBOX01_OR := Dev_Ratio,
BOX01_TC := Dev_Total, BOX01_TC := Dev_Total,
BOX01_EC := Dev_Error, BOX01_EC := Dev_Error,
RNQCMD00000_DHV := Heartvavle 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 *) (* call - Stmt *)
CAL BOX02_DevScan ( CAL BOX02_DevScan (
Dev_Array := Dev_Array, Dev_Array := Dev_Array,
Dev_Scan_Hex := BOX02_Hex Dev_Scan_Hex := BOX02_Hex
| |
LBOXF02_DS := Dev_Ready, LBOX02_DS := Dev_Ready,
LBOXF02_OR := Dev_Ratio, LBOX02_OR := Dev_Ratio,
BOX02_TC := Dev_Total, BOX02_TC := Dev_Total,
BOX02_EC := Dev_Error 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 *) (* call - Stmt *)
CAL BOX03_DevScan ( CAL BOX03_DevScan (
Dev_Array := Dev_Array, Dev_Array := Dev_Array,
Dev_Scan_Hex := BOX03_Hex Dev_Scan_Hex := BOX03_Hex
| |
LBOXF03_DS := Dev_Ready, LBOX03_DS := Dev_Ready,
LBOXF03_OR := Dev_Ratio, LBOX03_OR := Dev_Ratio,
BOX03_TC := Dev_Total, BOX03_TC := Dev_Total,
BOX03_EC := Dev_Error 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 *) (* assign - Stmt *)
LD 1.0 LD 1.0
SUB ( BOX01_EC SUB ( BOX01_EC
@ -187,7 +187,7 @@ END_VAR
INT_TO_REAL INT_TO_REAL
) )
) )
ST LBOXF00_OR ST LBOX00_OR
(** **) (** **)
(** {****************************************************默认段****************************************************} **) (** {****************************************************默认段****************************************************} **)

50
M16/SCAN.ST

@ -2,27 +2,27 @@ PROGRAM SCAN
VAR_EXTERNAL VAR_EXTERNAL
(*SCAN Program*) (*SCAN Program*)
LBOXF01_DS :BOOL; LBOX01_DS :BOOL;
LBOXF02_DS :BOOL; LBOX02_DS :BOOL;
LBOXF03_DS :BOOL; LBOX03_DS :BOOL;
LBOXF04_DS :BOOL; LBOX04_DS :BOOL;
LBOXF05_DS :BOOL; LBOX05_DS :BOOL;
LBOXF06_DS :BOOL; LBOX06_DS :BOOL;
LBOXF07_DS :BOOL; LBOX07_DS :BOOL;
LBOXF08_DS :BOOL; LBOX08_DS :BOOL;
LBOXF09_DS :BOOL; LBOX09_DS :BOOL;
LBOXF10_DS :BOOL; LBOX10_DS :BOOL;
LBOXF00_OR :REAL; LBOX00_OR :REAL;
LBOXF01_OR :REAL; LBOX01_OR :REAL;
LBOXF02_OR :REAL; LBOX02_OR :REAL;
LBOXF03_OR :REAL; LBOX03_OR :REAL;
LBOXF04_OR :REAL; LBOX04_OR :REAL;
LBOXF05_OR :REAL; LBOX05_OR :REAL;
LBOXF06_OR :REAL; LBOX06_OR :REAL;
LBOXF07_OR :REAL; LBOX07_OR :REAL;
LBOXF08_OR :REAL; LBOX08_OR :REAL;
LBOXF09_OR :REAL; LBOX09_OR :REAL;
LBOXF10_OR :REAL; LBOX10_OR :REAL;
END_VAR END_VAR
@ -117,12 +117,12 @@ BOX01_Hex :=2#00000000000000000000000000011111 ;
BOX02_Hex :=2#00000000000000000000001111100000 ; BOX02_Hex :=2#00000000000000000000001111100000 ;
BOX03_Hex :=2#00000000000000000000000000000000 ; 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 ); 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 | 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 );
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 );
(*总线在线数量计算*) (*总线在线数量计算*)
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); /INT_TO_REAL(BOX01_TC+BOX02_TC+BOX03_TC);
(****************************************************默认段****************************************************) (****************************************************默认段****************************************************)

Loading…
Cancel
Save