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 *)
$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 *)

42
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-新云平台季节模式*)

64
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
(** **)
(** {****************************************************默认段****************************************************} **)

50
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);
(****************************************************默认段****************************************************)

Loading…
Cancel
Save