78 changed files with 17149 additions and 5852 deletions
@ -1 +0,0 @@ |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\AHU.POE |
File diff suppressed because one or more lines are too long
@ -1,9 +0,0 @@ |
|||
FUNCTION BF_IOM0801U_E5 : INT |
|||
|
|||
VAR_INPUT |
|||
temp_in : int ; |
|||
temp_last : int ; |
|||
END_VAR |
|||
|
|||
|
|||
END_FUNCTION |
@ -0,0 +1,9 @@ |
|||
FUNCTION BS_ASCII2INT : INT |
|||
|
|||
VAR_INPUT |
|||
ASCII1 : BYTE ; |
|||
ASCII2 : BYTE ; |
|||
END_VAR |
|||
|
|||
|
|||
END_FUNCTION |
@ -0,0 +1,20 @@ |
|||
FUNCTION_BLOCK BS_DevScan |
|||
|
|||
|
|||
VAR_INPUT |
|||
Dev_Scan_Hex : DWORD ; |
|||
Dev_Array : ARRAY [ 0 .. 31 ] of byte ; |
|||
END_VAR |
|||
|
|||
VAR_OUTPUT |
|||
Dev_Status : DWORD ; |
|||
Dev_Ratio : REAL ; |
|||
Dev_Ready : BOOL ; |
|||
Dev_Total : INT ; |
|||
Dev_Error : INT ; |
|||
HeartVavle : int ; |
|||
END_VAR |
|||
|
|||
|
|||
|
|||
END_FUNCTION_BLOCK |
@ -1,18 +0,0 @@ |
|||
FUNCTION_BLOCK BS_FEC |
|||
|
|||
|
|||
VAR_INPUT |
|||
RUN : BOOL ; |
|||
SET : REAL ; |
|||
FB : REAL ; |
|||
Dead_Band : REAL := 10.0 ; |
|||
Delay : TIME := t#300s ; |
|||
END_VAR |
|||
|
|||
VAR_OUTPUT |
|||
DevC : BOOL ; |
|||
END_VAR |
|||
|
|||
|
|||
|
|||
END_FUNCTION_BLOCK |
@ -1,23 +0,0 @@ |
|||
FUNCTION_BLOCK BS_SavePower |
|||
|
|||
|
|||
VAR_INPUT |
|||
Input_Type : byte ; |
|||
Read_Iso : bool ; |
|||
Set_Timer : time ; |
|||
Judge_Num : int ; |
|||
Mem_Addr : word ; |
|||
Flash_Addr : word ; |
|||
Save_Len : word ; |
|||
WriteNumRec_In : int ; |
|||
END_VAR |
|||
|
|||
VAR_OUTPUT |
|||
Write_Flag : bool ; |
|||
Read_Flag : bool ; |
|||
Write_Num : int ; |
|||
END_VAR |
|||
|
|||
|
|||
|
|||
END_FUNCTION_BLOCK |
@ -0,0 +1,36 @@ |
|||
FUNCTION_BLOCK BS_Schedule |
|||
|
|||
|
|||
VAR_INPUT |
|||
W1SCH_str : STRING ; |
|||
W2SCH_str : STRING ; |
|||
W3SCH_str : STRING ; |
|||
W4SCH_str : STRING ; |
|||
W5SCH_str : STRING ; |
|||
W6SCH_str : STRING ; |
|||
W7SCH_str : STRING ; |
|||
W1SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; |
|||
W2SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; |
|||
W3SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; |
|||
W4SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; |
|||
W5SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; |
|||
W6SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; |
|||
W7SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; |
|||
EnableNum : INT ; |
|||
Enable : BOOL ; |
|||
Delay : INT ; |
|||
Mode : INT ; |
|||
InputMode : INT ; |
|||
END_VAR |
|||
|
|||
VAR_OUTPUT |
|||
TimeSw1 : BOOL ; |
|||
TimeSw2 : BOOL ; |
|||
TimeSw3 : BOOL ; |
|||
TimeSw4 : BOOL ; |
|||
OUT_Z : BOOL ; |
|||
END_VAR |
|||
|
|||
|
|||
|
|||
END_FUNCTION_BLOCK |
@ -0,0 +1,16 @@ |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\DAHU.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\IJ_LSYNCCONTROL.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\IJ_AHU.POE |
|||
|
|||
|
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_PID.POE |
|||
|
|||
|
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_RUNTIME.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_AVERAGE.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_SCHEDULE.POE |
|||
|
|||
|
|||
|
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_ASCII2INT.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_SCALE.POE |
@ -1,4 +1,4 @@ |
|||
PROGRAM FAU |
|||
PROGRAM DAHU |
|||
|
|||
|
|||
|
@ -1,13 +0,0 @@ |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\FAU.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\IJ_LSYNCCONTROL.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\IJ_FAU.POE |
|||
|
|||
|
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_PID.POE |
|||
|
|||
|
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_FEC.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_AVERAGE.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_SCALE.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BF_IOM0801U_E5.POE |
@ -0,0 +1,14 @@ |
|||
FUNCTION_BLOCK IJ_AHU |
|||
|
|||
|
|||
VAR_INPUT |
|||
AHU_STRUCT_IN : AHU_IN ; |
|||
END_VAR |
|||
|
|||
VAR_OUTPUT |
|||
AHU_STRUCT_OUT : AHU_OUT ; |
|||
END_VAR |
|||
|
|||
|
|||
|
|||
END_FUNCTION_BLOCK |
@ -1,14 +0,0 @@ |
|||
FUNCTION_BLOCK IJ_FAU |
|||
|
|||
|
|||
VAR_INPUT |
|||
FAU_STRUCT_IN : FAU_IN ; |
|||
END_VAR |
|||
|
|||
VAR_OUTPUT |
|||
FAU_STRUCT_OUT : FAU_OUT ; |
|||
END_VAR |
|||
|
|||
|
|||
|
|||
END_FUNCTION_BLOCK |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,48 @@ |
|||
$INCLUDE_FILE |
|||
|
|||
|
|||
(* GLOBALE TYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT TYPEN *) |
|||
|
|||
|
|||
|
|||
(* GLOBALE PROTOTYPEN *) |
|||
|
|||
FUNCTION_BLOCK SHL_DWORD |
|||
VAR_INPUT |
|||
EN :BOOL; |
|||
IN :DWORD; |
|||
N :UINT; |
|||
END_VAR |
|||
VAR_OUTPUT |
|||
ENO :BOOL; |
|||
OUT :DWORD; |
|||
END_VAR |
|||
END_FUNCTION_BLOCK |
|||
|
|||
FUNCTION_BLOCK SHR_DWORD |
|||
VAR_INPUT |
|||
EN :BOOL; |
|||
IN :DWORD; |
|||
N :UINT; |
|||
END_VAR |
|||
VAR_OUTPUT |
|||
ENO :BOOL; |
|||
OUT :DWORD; |
|||
END_VAR |
|||
END_FUNCTION_BLOCK |
|||
|
|||
|
|||
|
|||
(* PROJEKT PROTOTYPEN *) |
|||
|
|||
|
|||
|
|||
(* EXTERNE POEs *) |
|||
|
|||
|
|||
|
|||
$END_INCLUDE_FILE |
Binary file not shown.
@ -1,24 +0,0 @@ |
|||
$INCLUDE_FILE |
|||
|
|||
|
|||
(* GLOBALE TYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT TYPEN *) |
|||
|
|||
|
|||
|
|||
(* GLOBALE PROTOTYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT PROTOTYPEN *) |
|||
|
|||
|
|||
|
|||
(* EXTERNE POEs *) |
|||
|
|||
|
|||
|
|||
$END_INCLUDE_FILE |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,63 @@ |
|||
$INCLUDE_FILE |
|||
|
|||
|
|||
(* GLOBALE TYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT TYPEN *) |
|||
|
|||
TYPE TimeConfig :STRUCT |
|||
OnH :INT ; (*¿ªÊ±*) |
|||
OnM :INT; (*¿ª·Ö*) |
|||
OffH :INT ; (*¹ØÊ±*) |
|||
OffM :INT; (*¹Ø·Ö*) |
|||
|
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
|
|||
|
|||
(* GLOBALE PROTOTYPEN *) |
|||
|
|||
FUNCTION_BLOCK NW_MemCopy |
|||
VAR_INPUT |
|||
DEST:pointer; |
|||
SRC:pointer; |
|||
LENGTH:INT; |
|||
IQM:BOOL; |
|||
END_VAR |
|||
VAR_OUTPUT |
|||
OUT:INT; |
|||
END_VAR |
|||
END_FUNCTION_BLOCK |
|||
|
|||
FUNCTION_BLOCK NW_DateTimeGet |
|||
VAR_INPUT |
|||
EN : BOOL; |
|||
B_TWELVE_HOUR : BOOL; |
|||
END_VAR |
|||
VAR_OUTPUT |
|||
ENO : BOOL; |
|||
W_YEAR : WORD; |
|||
BY_MONTH : BYTE; |
|||
BY_DAY : BYTE; |
|||
BY_HOUR : BYTE; |
|||
BY_MIN : BYTE; |
|||
BY_SEC : BYTE; |
|||
BY_WDAY : BYTE; |
|||
END_VAR |
|||
END_FUNCTION_BLOCK |
|||
|
|||
|
|||
|
|||
(* PROJEKT PROTOTYPEN *) |
|||
|
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_ASCII2INT.PTT" |
|||
|
|||
|
|||
(* EXTERNE POEs *) |
|||
|
|||
|
|||
|
|||
$END_INCLUDE_FILE |
Binary file not shown.
Binary file not shown.
@ -0,0 +1,82 @@ |
|||
$INCLUDE_FILE |
|||
|
|||
|
|||
(* GLOBALE TYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT TYPEN *) |
|||
|
|||
TYPE TimeConfig :STRUCT |
|||
OnH :INT ; (*开时*) |
|||
OnM :INT; (*开分*) |
|||
OffH :INT ; (*关时*) |
|||
OffM :INT; (*关分*) |
|||
|
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
TYPE AHU_OUT:STRUCT |
|||
WVCS :INT ; (*水阀控制转换值,放大100倍*) |
|||
VFCS :INT; (*变频控制*) |
|||
FDCS :INT; (*新风阀控制*) |
|||
RDCS :INT; (*回风阀控制*) |
|||
Control :BOOL; (*启停控制*) |
|||
RH :REAL; (*运行小时*) |
|||
SN :INT ; (*设备状态代码*) |
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
TYPE AHU_IN:STRUCT |
|||
SM :INT ; (*季节模式 0夏季 1冬季 2过渡 *) |
|||
LM :BOOL; (*逻辑联动模式预留 0无联动 1联动 *) |
|||
FM :BOOL; (*风阀联动模式 1无联动 0联动 *) |
|||
Run :BOOL; (*运行状态*) |
|||
Fault :BOOL; (*故障状态*) |
|||
Auto :BOOL; (*自动状态*) |
|||
Control :BOOL; (*程序控制*) |
|||
FDB :BOOL; (*新风阀开度反馈*) |
|||
RDB :BOOL; (*回风阀开度反馈*) |
|||
TSET :REAL; (*温度设定*) |
|||
WVMC :BOOL; (*水阀手动控制*) |
|||
WVMV :REAL; (*水阀手动控制值*) |
|||
VFMV :INT; (*变频手动控制值*) |
|||
RTS :REAL; (*回风温度*) |
|||
STS :REAL; (*回风温度*) |
|||
RST :BOOL; (*运行时间累计重置*) |
|||
RSTV :REAL; (*运行时间累计重置值*) |
|||
IPS :BOOL; (*滤网压差*) |
|||
AFS :BOOL; (*低温断路开关*) |
|||
ISO1 :BOOL; (*运行故障反馈隔离*) |
|||
ISO3 :BOOL; (*低温断路报警隔离*) |
|||
VP :REAL; (*PI设定值P*) |
|||
VI :REAL; (*PI设定值I*) |
|||
FDELAY :TIME; (*风机启动延时*) |
|||
VDELAY :TIME; (*风阀信号切除延时*) |
|||
CO2SET :REAL; (*二氧化碳浓度设定*) |
|||
CO2S :REAL; (*二氧化碳浓度*) |
|||
FDMV :INT; (*新风阀手动控制值*) |
|||
RDMV :INT; (*回风阀手动控制值*) |
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
|
|||
|
|||
(* GLOBALE PROTOTYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT PROTOTYPEN *) |
|||
|
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_SCALE.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_SCHEDULE.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_AVERAGE.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\IJ_AHU.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\IJ_LSYNCCONTROL.PTT" |
|||
|
|||
|
|||
(* EXTERNE POEs *) |
|||
|
|||
|
|||
|
|||
$END_INCLUDE_FILE |
Binary file not shown.
Binary file not shown.
@ -1,75 +0,0 @@ |
|||
$INCLUDE_FILE |
|||
|
|||
|
|||
(* GLOBALE TYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT TYPEN *) |
|||
|
|||
TYPE FAU_OUT:STRUCT |
|||
WVCS :INT ; (*水阀控制转换值,放大100倍*) |
|||
VFCS :INT; (*变频控制*) |
|||
FVCS :INT ; (*风阀控制 (50~100)*) |
|||
FDO :BOOL; (*风阀开控制*) |
|||
FDS :BOOL; (*风阀关控制*) |
|||
Control :BOOL; (*启停控制*) |
|||
RH :REAL; (*运行小时*) |
|||
SN :INT ; (*设备状态代码*) |
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
TYPE FAU_IN:STRUCT |
|||
SM :INT ; (*季节模式 0夏季 1冬季 2过渡 *) |
|||
LM :BOOL; (*逻辑联动模式 0无联动 1联动 *) |
|||
Run :BOOL; (*运行状态*) |
|||
Fault :BOOL; (*故障状态*) |
|||
Auto :BOOL; (*自动状态*) |
|||
Control :BOOL; (*程序控制*) |
|||
FDOB :BOOL; (*风阀开状态*) |
|||
FDSB :BOOL; (*风阀关状态*) |
|||
FVMC :BOOL; (*风阀手动控制*) |
|||
FVMV :INT ; (*风阀手动控制值*) |
|||
FVOCT :TIME; (*风阀开启时间周期设定OpenCycleTime*) |
|||
FVOST :TIME; (*风阀开启稳定时间设定OpenStableTime*) |
|||
TSET :REAL; (*温度设定*) |
|||
WVMC :BOOL; (*水阀手动控制*) |
|||
WVMV :REAL; (*水阀手动控制值*) |
|||
VFMC :BOOL; (*变频手动控制值*) |
|||
VFMV :INT; (*变频手动控制值*) |
|||
STS :REAL; (*送风温度*) |
|||
RST :BOOL; (*运行时间累计重置*) |
|||
RSTV :REAL; (*运行时间累计重置值*) |
|||
FPS :BOOL; (*风机压差*) |
|||
IPS :BOOL; (*滤网压差*) |
|||
AFS :BOOL; (*低温断路开关*) |
|||
ISO1 :BOOL; (*运行故障反馈隔离*) |
|||
ISO2 :BOOL; (*风机压差反馈隔离*) |
|||
ISO3 :BOOL; (*低温断路报警隔离*) |
|||
VP :REAL; (*PI设定值P*) |
|||
VI :REAL; (*PI设定值I*) |
|||
FDELAY :TIME; (*风机启动延时*) |
|||
VDELAY :TIME; (*风阀信号切除延时*) |
|||
|
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
|
|||
|
|||
(* GLOBALE PROTOTYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT PROTOTYPEN *) |
|||
|
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_SCALE.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_AVERAGE.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_FAU.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_LSYNCCONTROL.PTT" |
|||
|
|||
|
|||
(* EXTERNE POEs *) |
|||
|
|||
|
|||
|
|||
$END_INCLUDE_FILE |
Binary file not shown.
@ -0,0 +1,70 @@ |
|||
$INCLUDE_FILE |
|||
|
|||
|
|||
(* GLOBALE TYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT TYPEN *) |
|||
|
|||
TYPE AHU_OUT:STRUCT |
|||
WVCS :INT ; (*水阀控制转换值,放大100倍*) |
|||
VFCS :INT; (*变频控制*) |
|||
FDCS :INT; (*新风阀控制*) |
|||
RDCS :INT; (*回风阀控制*) |
|||
Control :BOOL; (*启停控制*) |
|||
RH :REAL; (*运行小时*) |
|||
SN :INT ; (*设备状态代码*) |
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
TYPE AHU_IN:STRUCT |
|||
SM :INT ; (*季节模式 0夏季 1冬季 2过渡 *) |
|||
LM :BOOL; (*逻辑联动模式预留 0无联动 1联动 *) |
|||
FM :BOOL; (*风阀联动模式 1无联动 0联动 *) |
|||
Run :BOOL; (*运行状态*) |
|||
Fault :BOOL; (*故障状态*) |
|||
Auto :BOOL; (*自动状态*) |
|||
Control :BOOL; (*程序控制*) |
|||
FDB :BOOL; (*新风阀开度反馈*) |
|||
RDB :BOOL; (*回风阀开度反馈*) |
|||
TSET :REAL; (*温度设定*) |
|||
WVMC :BOOL; (*水阀手动控制*) |
|||
WVMV :REAL; (*水阀手动控制值*) |
|||
VFMV :INT; (*变频手动控制值*) |
|||
RTS :REAL; (*回风温度*) |
|||
STS :REAL; (*回风温度*) |
|||
RST :BOOL; (*运行时间累计重置*) |
|||
RSTV :REAL; (*运行时间累计重置值*) |
|||
IPS :BOOL; (*滤网压差*) |
|||
AFS :BOOL; (*低温断路开关*) |
|||
ISO1 :BOOL; (*运行故障反馈隔离*) |
|||
ISO3 :BOOL; (*低温断路报警隔离*) |
|||
VP :REAL; (*PI设定值P*) |
|||
VI :REAL; (*PI设定值I*) |
|||
FDELAY :TIME; (*风机启动延时*) |
|||
VDELAY :TIME; (*风阀信号切除延时*) |
|||
CO2SET :REAL; (*二氧化碳浓度设定*) |
|||
CO2S :REAL; (*二氧化碳浓度*) |
|||
FDMV :INT; (*新风阀手动控制值*) |
|||
RDMV :INT; (*回风阀手动控制值*) |
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
|
|||
|
|||
(* GLOBALE PROTOTYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT PROTOTYPEN *) |
|||
|
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_RUNTIME.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_PID.PTT" |
|||
|
|||
|
|||
(* EXTERNE POEs *) |
|||
|
|||
|
|||
|
|||
$END_INCLUDE_FILE |
Binary file not shown.
@ -1,74 +0,0 @@ |
|||
$INCLUDE_FILE |
|||
|
|||
|
|||
(* GLOBALE TYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT TYPEN *) |
|||
|
|||
TYPE FAU_OUT:STRUCT |
|||
WVCS :INT ; (*水阀控制转换值,放大100倍*) |
|||
VFCS :INT; (*变频控制*) |
|||
FVCS :INT ; (*风阀控制 (50~100)*) |
|||
FDO :BOOL; (*风阀开控制*) |
|||
FDS :BOOL; (*风阀关控制*) |
|||
Control :BOOL; (*启停控制*) |
|||
RH :REAL; (*运行小时*) |
|||
SN :INT ; (*设备状态代码*) |
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
TYPE FAU_IN:STRUCT |
|||
SM :INT ; (*季节模式 0夏季 1冬季 2过渡 *) |
|||
LM :BOOL; (*逻辑联动模式 0无联动 1联动 *) |
|||
Run :BOOL; (*运行状态*) |
|||
Fault :BOOL; (*故障状态*) |
|||
Auto :BOOL; (*自动状态*) |
|||
Control :BOOL; (*程序控制*) |
|||
FDOB :BOOL; (*风阀开状态*) |
|||
FDSB :BOOL; (*风阀关状态*) |
|||
FVMC :BOOL; (*风阀手动控制*) |
|||
FVMV :INT ; (*风阀手动控制值*) |
|||
FVOCT :TIME; (*风阀开启时间周期设定OpenCycleTime*) |
|||
FVOST :TIME; (*风阀开启稳定时间设定OpenStableTime*) |
|||
TSET :REAL; (*温度设定*) |
|||
WVMC :BOOL; (*水阀手动控制*) |
|||
WVMV :REAL; (*水阀手动控制值*) |
|||
VFMC :BOOL; (*变频手动控制值*) |
|||
VFMV :INT; (*变频手动控制值*) |
|||
STS :REAL; (*送风温度*) |
|||
RST :BOOL; (*运行时间累计重置*) |
|||
RSTV :REAL; (*运行时间累计重置值*) |
|||
FPS :BOOL; (*风机压差*) |
|||
IPS :BOOL; (*滤网压差*) |
|||
AFS :BOOL; (*低温断路开关*) |
|||
ISO1 :BOOL; (*运行故障反馈隔离*) |
|||
ISO2 :BOOL; (*风机压差反馈隔离*) |
|||
ISO3 :BOOL; (*低温断路报警隔离*) |
|||
VP :REAL; (*PI设定值P*) |
|||
VI :REAL; (*PI设定值I*) |
|||
FDELAY :TIME; (*风机启动延时*) |
|||
VDELAY :TIME; (*风阀信号切除延时*) |
|||
|
|||
END_STRUCT; |
|||
END_TYPE |
|||
|
|||
|
|||
|
|||
(* GLOBALE PROTOTYPEN *) |
|||
|
|||
|
|||
|
|||
(* PROJEKT PROTOTYPEN *) |
|||
|
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_FEC.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" |
|||
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_PID.PTT" |
|||
|
|||
|
|||
(* EXTERNE POEs *) |
|||
|
|||
|
|||
|
|||
$END_INCLUDE_FILE |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
@ -1,72 +1,178 @@ |
|||
0/9 SegHardwareConfig -- 20 |
|||
0/10 Datasegment 0/11 120 OPCDA1 |
|||
0/10 Datasegment 0/11 264 OPCDA1 |
|||
0/11 Codesegment 0/12 7 |
|||
0/12 Initialsegment 0/11 128 |
|||
0/12 Initialsegment 0/11 272 |
|||
0/13 Instancetable -- 14 |
|||
0/14 Downloadtable -- 37 |
|||
2/15 Datasegment 2/16 8 AHU |
|||
2/16 Codesegment 2/17 7 |
|||
2/17 Initialsegment 2/16 16 |
|||
2/18 Instancetable -- 14 |
|||
2/19 Downloadtable -- 34 |
|||
1/15 Datasegment 1/16 280 FAU |
|||
1/16 Codesegment 1/17 534 |
|||
1/17 Initialsegment 1/16 140 |
|||
1/18 Datasegment 1/19 36 FAU.BS_SCALE |
|||
1/19 Codesegment 1/20 532 |
|||
1/20 Initialsegment 1/19 40 |
|||
1/21 Datasegment 1/22 16 FAU.BS_SCALE.BF_IOM0801U_E5 |
|||
1/22 Codesegment 1/23 1091 |
|||
1/23 Initialsegment 1/22 24 |
|||
1/24 Datasegment 1/25 88 FAU.FAU05D01_SYNCCONTROL |
|||
1/25 Codesegment 1/26 807 |
|||
1/26 Initialsegment 1/25 96 |
|||
1/27 Datasegment 1/28 232 FAU.FAU05D01_FAU |
|||
1/28 Codesegment 1/29 1281 |
|||
1/29 Initialsegment 1/28 176 |
|||
1/30 Datasegment 1/31 104 FAU.FAU05D01_FAU.FAU_SPID |
|||
1/31 Codesegment 1/32 552 |
|||
1/32 Initialsegment 1/31 104 |
|||
1/33 Datasegment 1/34 16 FAU.FAU05D01_FAU.FAU_SPID.GETTIME |
|||
2/15 Datasegment 2/16 384 SCAN |
|||
2/16 Codesegment 2/17 833 |
|||
2/17 Initialsegment 2/16 140 |
|||
2/18 Datasegment 2/19 100 SCAN.BOX01_DEVSCAN |
|||
2/19 Codesegment 2/20 448 |
|||
2/20 Initialsegment 2/19 96 |
|||
2/21 Datasegment 2/22 20 SCAN.BOX01_DEVSCAN.SHR_D |
|||
2/22 Codesegment 2/23 7 |
|||
2/23 Initialsegment 2/22 28 |
|||
2/24 Datasegment 2/25 20 SCAN.BOX01_DEVSCAN.SHR_L |
|||
2/25 Codesegment 2/26 7 |
|||
2/26 Initialsegment 2/25 28 |
|||
2/27 Datasegment 2/28 29 SCAN.BOX01_DEVSCAN.TON1 |
|||
2/28 Codesegment 2/29 7 |
|||
2/29 Initialsegment 2/28 35 |
|||
2/30 Datasegment 2/19 100 SCAN.BOX02_DEVSCAN |
|||
2/31 Datasegment 2/22 20 SCAN.BOX02_DEVSCAN.SHR_D |
|||
2/32 Datasegment 2/25 20 SCAN.BOX02_DEVSCAN.SHR_L |
|||
2/33 Datasegment 2/28 29 SCAN.BOX02_DEVSCAN.TON1 |
|||
2/34 Datasegment 2/19 100 SCAN.BOX03_DEVSCAN |
|||
2/35 Datasegment 2/22 20 SCAN.BOX03_DEVSCAN.SHR_D |
|||
2/36 Datasegment 2/25 20 SCAN.BOX03_DEVSCAN.SHR_L |
|||
2/37 Datasegment 2/28 29 SCAN.BOX03_DEVSCAN.TON1 |
|||
2/38 Datasegment 2/19 100 SCAN.BOX04_DEVSCAN |
|||
2/39 Datasegment 2/22 20 SCAN.BOX04_DEVSCAN.SHR_D |
|||
2/40 Datasegment 2/25 20 SCAN.BOX04_DEVSCAN.SHR_L |
|||
2/41 Datasegment 2/28 29 SCAN.BOX04_DEVSCAN.TON1 |
|||
2/42 Datasegment 2/19 100 SCAN.BOX05_DEVSCAN |
|||
2/43 Datasegment 2/22 20 SCAN.BOX05_DEVSCAN.SHR_D |
|||
2/44 Datasegment 2/25 20 SCAN.BOX05_DEVSCAN.SHR_L |
|||
2/45 Datasegment 2/28 29 SCAN.BOX05_DEVSCAN.TON1 |
|||
2/46 Datasegment 2/19 100 SCAN.BOX06_DEVSCAN |
|||
2/47 Datasegment 2/22 20 SCAN.BOX06_DEVSCAN.SHR_D |
|||
2/48 Datasegment 2/25 20 SCAN.BOX06_DEVSCAN.SHR_L |
|||
2/49 Datasegment 2/28 29 SCAN.BOX06_DEVSCAN.TON1 |
|||
2/50 Datasegment 2/19 100 SCAN.BOX07_DEVSCAN |
|||
2/51 Datasegment 2/22 20 SCAN.BOX07_DEVSCAN.SHR_D |
|||
2/52 Datasegment 2/25 20 SCAN.BOX07_DEVSCAN.SHR_L |
|||
2/53 Datasegment 2/28 29 SCAN.BOX07_DEVSCAN.TON1 |
|||
2/54 Datasegment 2/19 100 SCAN.BOX08_DEVSCAN |
|||
2/55 Datasegment 2/22 20 SCAN.BOX08_DEVSCAN.SHR_D |
|||
2/56 Datasegment 2/25 20 SCAN.BOX08_DEVSCAN.SHR_L |
|||
2/57 Datasegment 2/28 29 SCAN.BOX08_DEVSCAN.TON1 |
|||
2/58 Datasegment 2/19 100 SCAN.BOX09_DEVSCAN |
|||
2/59 Datasegment 2/22 20 SCAN.BOX09_DEVSCAN.SHR_D |
|||
2/60 Datasegment 2/25 20 SCAN.BOX09_DEVSCAN.SHR_L |
|||
2/61 Datasegment 2/28 29 SCAN.BOX09_DEVSCAN.TON1 |
|||
2/62 Datasegment 2/19 100 SCAN.BOX10_DEVSCAN |
|||
2/63 Datasegment 2/22 20 SCAN.BOX10_DEVSCAN.SHR_D |
|||
2/64 Datasegment 2/25 20 SCAN.BOX10_DEVSCAN.SHR_L |
|||
2/65 Datasegment 2/28 29 SCAN.BOX10_DEVSCAN.TON1 |
|||
2/66 Instancetable -- 626 |
|||
2/67 Downloadtable -- 1008 |
|||
1/15 Datasegment 1/16 712 DAHU |
|||
1/16 Codesegment 1/17 1968 |
|||
1/17 Initialsegment 1/16 228 |
|||
1/18 Datasegment 1/19 28 DAHU.BS_SCALE |
|||
1/19 Codesegment 1/20 502 |
|||
1/20 Initialsegment 1/19 36 |
|||
1/21 Datasegment 1/22 88 DAHU.AHUYYF01_LSYNCCONTROL |
|||
1/22 Codesegment 1/23 807 |
|||
1/23 Initialsegment 1/22 96 |
|||
1/24 Datasegment 1/25 232 DAHU.AHUYYF01_AHU |
|||
1/25 Codesegment 1/26 1165 |
|||
1/26 Initialsegment 1/25 180 |
|||
1/27 Datasegment 1/28 104 DAHU.AHUYYF01_AHU.AHU_SPID |
|||
1/28 Codesegment 1/29 552 |
|||
1/29 Initialsegment 1/28 104 |
|||
1/30 Datasegment 1/31 16 DAHU.AHUYYF01_AHU.AHU_SPID.GETTIME |
|||
1/31 Codesegment 1/32 7 |
|||
1/32 Initialsegment 1/31 24 |
|||
1/33 Datasegment 1/34 16 DAHU.AHUYYF01_AHU.AHU_SPID.TIME_TO_DINT |
|||
1/34 Codesegment 1/35 7 |
|||
1/35 Initialsegment 1/34 24 |
|||
1/36 Datasegment 1/37 16 FAU.FAU05D01_FAU.FAU_SPID.TIME_TO_DINT |
|||
1/37 Codesegment 1/38 7 |
|||
1/38 Initialsegment 1/37 24 |
|||
1/39 Datasegment 1/31 104 FAU.FAU05D01_FAU.FAU_WPID |
|||
1/40 Datasegment 1/41 52 FAU.FAU05D01_FAU.FAU_RUNTIME |
|||
1/41 Codesegment 1/42 141 |
|||
1/42 Initialsegment 1/41 52 |
|||
1/43 Datasegment 1/44 29 FAU.FAU05D01_FAU.FAU_RUNTIME.TIME_M |
|||
1/44 Codesegment 1/45 7 |
|||
1/45 Initialsegment 1/44 35 |
|||
1/46 Datasegment 1/44 29 FAU.FAU05D01_FAU.FAU_RUNTIME.TIME_RST |
|||
1/47 Datasegment 1/44 29 FAU.FAU05D01_FAU.RUNTON1 |
|||
1/48 Datasegment 1/44 29 FAU.FAU05D01_FAU.RUNTON2 |
|||
1/49 Datasegment 1/44 29 FAU.FAU05D01_FAU.RUNTON3 |
|||
1/50 Datasegment 1/44 29 FAU.FAU05D01_FAU.RUNTON5 |
|||
1/51 Datasegment 1/52 29 FAU.FAU05D01_FAU.RUNTOF1 |
|||
1/52 Codesegment 1/53 7 |
|||
1/53 Initialsegment 1/52 35 |
|||
1/54 Datasegment 1/52 29 FAU.FAU05D01_FAU.RUNTOF2 |
|||
1/55 Datasegment 1/52 29 FAU.FAU05D01_FAU.RUNTOF3 |
|||
1/56 Datasegment 1/44 29 FAU.FAU05D01_FAU.PID_TIMER |
|||
1/57 Datasegment 1/44 29 FAU.FAU05D01_FAU.FDOTON |
|||
1/58 Datasegment 1/44 29 FAU.FAU05D01_FAU.FDSTON |
|||
1/59 Datasegment 1/60 40 FAU.FAU05D01_FAU.FAU_FEC |
|||
1/60 Codesegment 1/61 146 |
|||
1/61 Initialsegment 1/60 40 |
|||
1/62 Datasegment 1/44 29 FAU.FAU05D01_FAU.FAU_FEC.TON1 |
|||
1/63 Datasegment 1/44 29 FAU.FAU05D01_FAU.FAU_FEC.TON2 |
|||
1/64 Datasegment 1/44 29 FAU.FAU05D01_FAU.AFSTON |
|||
1/65 Datasegment 1/52 29 FAU.FAU05D01_FAU.AFSTOF |
|||
1/66 Datasegment 1/67 184 FAU.FAU05D01_ST_AVE |
|||
1/67 Codesegment 1/68 801 |
|||
1/68 Initialsegment 1/67 184 |
|||
1/69 Datasegment 1/44 29 FAU.FAU05D01_ST_AVE.TON1 |
|||
1/70 Datasegment 1/44 29 FAU.FAU05D01_ST_AVE.TON0 |
|||
1/71 Datasegment 1/67 184 FAU.FAU05D01_WVB_AVE |
|||
1/72 Datasegment 1/44 29 FAU.FAU05D01_WVB_AVE.TON1 |
|||
1/73 Datasegment 1/44 29 FAU.FAU05D01_WVB_AVE.TON0 |
|||
1/74 Instancetable -- 470 |
|||
1/75 Downloadtable -- 1097 |
|||
1/36 Datasegment 1/28 104 DAHU.AHUYYF01_AHU.AHU_WPID |
|||
1/37 Datasegment 1/38 40 DAHU.AHUYYF01_AHU.AHU_RUNTIME |
|||
1/38 Codesegment 1/39 116 |
|||
1/39 Initialsegment 1/38 40 |
|||
1/40 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.AHU_RUNTIME.TIME_M |
|||
1/41 Codesegment 1/42 7 |
|||
1/42 Initialsegment 1/41 35 |
|||
1/43 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.AHU_RUNTIME.TIME_RST |
|||
1/44 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.RUNTON1 |
|||
1/45 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.RUNTON2 |
|||
1/46 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.RUNTON3 |
|||
1/47 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.RUNTON5 |
|||
1/48 Datasegment 1/49 29 DAHU.AHUYYF01_AHU.RUNTOF1 |
|||
1/49 Codesegment 1/50 7 |
|||
1/50 Initialsegment 1/49 35 |
|||
1/51 Datasegment 1/49 29 DAHU.AHUYYF01_AHU.RUNTOF2 |
|||
1/52 Datasegment 1/49 29 DAHU.AHUYYF01_AHU.RUNTOF3 |
|||
1/53 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.PID_TIMER |
|||
1/54 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.FDOTON |
|||
1/55 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.FDSTON |
|||
1/56 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.AFSTON |
|||
1/57 Datasegment 1/49 29 DAHU.AHUYYF01_AHU.AFSTOF |
|||
1/58 Datasegment 1/59 140 DAHU.AHUYYF01_RT_AVE |
|||
1/59 Codesegment 1/60 778 |
|||
1/60 Initialsegment 1/59 140 |
|||
1/61 Datasegment 1/41 29 DAHU.AHUYYF01_RT_AVE.TON1 |
|||
1/62 Datasegment 1/41 29 DAHU.AHUYYF01_RT_AVE.TON0 |
|||
1/63 Datasegment 1/59 140 DAHU.AHUYYF01_ST_AVE |
|||
1/64 Datasegment 1/41 29 DAHU.AHUYYF01_ST_AVE.TON1 |
|||
1/65 Datasegment 1/41 29 DAHU.AHUYYF01_ST_AVE.TON0 |
|||
1/66 Datasegment 1/59 140 DAHU.AHUYYF01_CO2_AVE |
|||
1/67 Datasegment 1/41 29 DAHU.AHUYYF01_CO2_AVE.TON1 |
|||
1/68 Datasegment 1/41 29 DAHU.AHUYYF01_CO2_AVE.TON0 |
|||
1/69 Datasegment 1/59 140 DAHU.AHUYYF01_WVB_AVE |
|||
1/70 Datasegment 1/41 29 DAHU.AHUYYF01_WVB_AVE.TON1 |
|||
1/71 Datasegment 1/41 29 DAHU.AHUYYF01_WVB_AVE.TON0 |
|||
1/72 Datasegment 1/59 140 DAHU.AHUYYF01_VFB_AVE |
|||
1/73 Datasegment 1/41 29 DAHU.AHUYYF01_VFB_AVE.TON1 |
|||
1/74 Datasegment 1/41 29 DAHU.AHUYYF01_VFB_AVE.TON0 |
|||
1/75 Datasegment 1/59 140 DAHU.AHUYYF01_FDOB_AVE |
|||
1/76 Datasegment 1/41 29 DAHU.AHUYYF01_FDOB_AVE.TON1 |
|||
1/77 Datasegment 1/41 29 DAHU.AHUYYF01_FDOB_AVE.TON0 |
|||
1/78 Datasegment 1/79 1000 DAHU.AHUYYF01_WHSCHEDULE |
|||
1/79 Codesegment 1/80 13189 |
|||
1/80 Initialsegment 1/79 996 |
|||
1/81 Datasegment 1/82 16 DAHU.AHUYYF01_WHSCHEDULE.BS_ASCII2INT |
|||
1/82 Codesegment 1/83 37 |
|||
1/83 Initialsegment 1/82 24 |
|||
1/84 Datasegment 1/85 22 DAHU.AHUYYF01_WHSCHEDULE.CLOCK |
|||
1/85 Codesegment 1/86 7 |
|||
1/86 Initialsegment 1/85 30 |
|||
1/87 Datasegment 1/88 32 DAHU.AHUYYF01_WHSCHEDULE.V2V |
|||
1/88 Codesegment 1/89 7 |
|||
1/89 Initialsegment 1/88 40 |
|||
1/90 Datasegment 1/22 88 DAHU.AHUYYB01_LSYNCCONTROL |
|||
1/91 Datasegment 1/25 232 DAHU.AHUYYB01_AHU |
|||
1/92 Datasegment 1/28 104 DAHU.AHUYYB01_AHU.AHU_SPID |
|||
1/93 Datasegment 1/28 104 DAHU.AHUYYB01_AHU.AHU_WPID |
|||
1/94 Datasegment 1/38 40 DAHU.AHUYYB01_AHU.AHU_RUNTIME |
|||
1/95 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.AHU_RUNTIME.TIME_M |
|||
1/96 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.AHU_RUNTIME.TIME_RST |
|||
1/97 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.RUNTON1 |
|||
1/98 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.RUNTON2 |
|||
1/99 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.RUNTON3 |
|||
1/100 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.RUNTON5 |
|||
1/101 Datasegment 1/49 29 DAHU.AHUYYB01_AHU.RUNTOF1 |
|||
1/102 Datasegment 1/49 29 DAHU.AHUYYB01_AHU.RUNTOF2 |
|||
1/103 Datasegment 1/49 29 DAHU.AHUYYB01_AHU.RUNTOF3 |
|||
1/104 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.PID_TIMER |
|||
1/105 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.FDOTON |
|||
1/106 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.FDSTON |
|||
1/107 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.AFSTON |
|||
1/108 Datasegment 1/49 29 DAHU.AHUYYB01_AHU.AFSTOF |
|||
1/109 Datasegment 1/59 140 DAHU.AHUYYB01_RT_AVE |
|||
1/110 Datasegment 1/41 29 DAHU.AHUYYB01_RT_AVE.TON1 |
|||
1/111 Datasegment 1/41 29 DAHU.AHUYYB01_RT_AVE.TON0 |
|||
1/112 Datasegment 1/59 140 DAHU.AHUYYB01_ST_AVE |
|||
1/113 Datasegment 1/41 29 DAHU.AHUYYB01_ST_AVE.TON1 |
|||
1/114 Datasegment 1/41 29 DAHU.AHUYYB01_ST_AVE.TON0 |
|||
1/115 Datasegment 1/59 140 DAHU.AHUYYB01_CO2_AVE |
|||
1/116 Datasegment 1/41 29 DAHU.AHUYYB01_CO2_AVE.TON1 |
|||
1/117 Datasegment 1/41 29 DAHU.AHUYYB01_CO2_AVE.TON0 |
|||
1/118 Datasegment 1/59 140 DAHU.AHUYYB01_WVB_AVE |
|||
1/119 Datasegment 1/41 29 DAHU.AHUYYB01_WVB_AVE.TON1 |
|||
1/120 Datasegment 1/41 29 DAHU.AHUYYB01_WVB_AVE.TON0 |
|||
1/121 Datasegment 1/59 140 DAHU.AHUYYB01_VFB_AVE |
|||
1/122 Datasegment 1/41 29 DAHU.AHUYYB01_VFB_AVE.TON1 |
|||
1/123 Datasegment 1/41 29 DAHU.AHUYYB01_VFB_AVE.TON0 |
|||
1/124 Datasegment 1/59 140 DAHU.AHUYYB01_FDOB_AVE |
|||
1/125 Datasegment 1/41 29 DAHU.AHUYYB01_FDOB_AVE.TON1 |
|||
1/126 Datasegment 1/41 29 DAHU.AHUYYB01_FDOB_AVE.TON0 |
|||
1/127 Datasegment 1/79 1000 DAHU.AHUYYB01_WHSCHEDULE |
|||
1/128 Datasegment 1/85 22 DAHU.AHUYYB01_WHSCHEDULE.CLOCK |
|||
1/129 Datasegment 1/88 32 DAHU.AHUYYB01_WHSCHEDULE.V2V |
|||
1/130 Datasegment 1/41 29 DAHU.FDOTON |
|||
1/131 Datasegment 1/41 29 DAHU.FDSTON |
|||
1/132 Instancetable -- 1310 |
|||
1/133 Downloadtable -- 2442 |
|||
|
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -1,5 +0,0 @@ |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\SAVE.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_SAVEPOWER.POE |
|||
|
|||
|
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE |
@ -1,7 +0,0 @@ |
|||
PROGRAM SAVE |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
END_PROGRAM |
@ -0,0 +1,4 @@ |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\SCAN.POE |
|||
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_DEVSCAN.POE |
|||
|
|||
|
@ -1,4 +1,4 @@ |
|||
PROGRAM AHU |
|||
PROGRAM SCAN |
|||
|
|||
|
|||
|
@ -1,19 +0,0 @@ |
|||
PROGRAM AHU |
|||
VAR_EXTERNAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
|
|||
END_VAR |
|||
|
|||
(*Automatically declared*) |
|||
VAR_EXTERNAL |
|||
END_VAR |
|||
(** ; **) |
|||
|
|||
END_PROGRAM |
@ -1,14 +0,0 @@ |
|||
PROGRAM AHU |
|||
VAR_EXTERNAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
|
|||
END_VAR |
|||
; |
|||
END_PROGRAM |
@ -1,18 +0,0 @@ |
|||
PROGRAM AHU |
|||
|
|||
VAR_EXTERNAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
|
|||
END_VAR |
|||
|
|||
; |
|||
|
|||
|
|||
END_PROGRAM |
@ -0,0 +1,954 @@ |
|||
PROGRAM DAHU |
|||
VAR_EXTERNAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
|
|||
|
|||
AHUYYF01_IN:AHU_IN; |
|||
AHUYYF01_OUT:AHU_OUT; |
|||
AHUYYF01_LSyncControl:IJ_LSyncControl; |
|||
AHUYYF01_AHU:IJ_AHU; |
|||
AHUYYF01_RT_AVE:BS_Average; |
|||
AHUYYF01_ST_AVE:BS_Average; |
|||
AHUYYF01_CO2_AVE:BS_Average; |
|||
AHUYYF01_WVB_AVE:BS_Average; |
|||
AHUYYF01_VFB_AVE:BS_Average; |
|||
AHUYYF01_FDOB_AVE:BS_Average; |
|||
AHUYYF01_WHSchedule:BS_Schedule; |
|||
|
|||
AHUYYB01_IN:AHU_IN; |
|||
AHUYYB01_OUT:AHU_OUT; |
|||
AHUYYB01_LSyncControl:IJ_LSyncControl; |
|||
AHUYYB01_AHU:IJ_AHU; |
|||
AHUYYB01_RT_AVE:BS_Average; |
|||
AHUYYB01_ST_AVE:BS_Average; |
|||
AHUYYB01_CO2_AVE:BS_Average; |
|||
AHUYYB01_WVB_AVE:BS_Average; |
|||
AHUYYB01_VFB_AVE:BS_Average; |
|||
AHUYYB01_FDOB_AVE:BS_Average; |
|||
AHUYYB01_WHSchedule:BS_Schedule; |
|||
|
|||
FDSM :BOOL; |
|||
FDOM :BOOL; |
|||
FDOTon :TON; |
|||
FDSTon :TON; |
|||
|
|||
END_VAR |
|||
|
|||
(*Automatically declared*) |
|||
VAR_EXTERNAL |
|||
LAHUYYF01_TSET : REAL; |
|||
LAHUYYF01_PC : BOOL; |
|||
LAHUYYF01_RTS : REAL; |
|||
RAHUYYF01_PC : BOOL; |
|||
LAHUYYB01_RDCS : INT; |
|||
LAHUYYB01_RSTV : REAL; |
|||
LAHUYYB01_RST : BOOL; |
|||
LCMD00000_RM : INT; |
|||
LAHUYYF01_RDS : BOOL; |
|||
LAHUYYF01_RDCS : INT; |
|||
LAHUYYF01_FM : BOOL; |
|||
LAHUYYF01_CO2S : REAL; |
|||
RAHUYYF01_SM : INT; |
|||
LAHUYYB01_LM : BOOL; |
|||
LAHUYYB01_RTS : REAL; |
|||
LAHUYYF01_CO2 : INT; |
|||
LAHUYYF01_IPS : BOOL; |
|||
LAHUYYF01_F : BOOL; |
|||
LAHUYYB01_RDS : BOOL; |
|||
LAHUYYF01_VI : REAL; |
|||
LAHUYYF01_VP : REAL; |
|||
LAHUYYF01_WVBS : REAL; |
|||
LAHUYYF01_WVB : INT; |
|||
LAHUYYF01_WVCS : INT; |
|||
LAHUYYF01_STS : REAL; |
|||
LAHUYYB01_ISO3 : BOOL; |
|||
LAHUYYB01_ISO1 : BOOL; |
|||
LAHUYYB01_CO2S : REAL; |
|||
LAHUYYB01_WVMV : REAL; |
|||
LAHUYYB01_WVMC : BOOL; |
|||
LAHUYYF01_WVC : INT; |
|||
LAHUYYB01_CO2 : INT; |
|||
LAHUYYF01_TSTRH : STRING; |
|||
LAHUYYF01_TM : BOOL; |
|||
LAHUYYF01_TC : BOOL; |
|||
LAHUYYF01_ISO3 : BOOL; |
|||
LAHUYYF01_ISO1 : BOOL; |
|||
LAHUYYF01_FDS : BOOL; |
|||
LAHUYYB01_RDO : BOOL; |
|||
LAHUYYF01_FDCS : INT; |
|||
LAHUYYF01_WVMV : REAL; |
|||
LAHUYYF01_WVMC : BOOL; |
|||
LAHUYYB01_VFMV : INT; |
|||
LAHUYYB01_TSET : REAL; |
|||
LAHUYYB01_RDMV : INT; |
|||
LAHUYYF01_RSTV : REAL; |
|||
LAHUYYF01_RST : BOOL; |
|||
LAHUYYB01_FM : BOOL; |
|||
LAHUYYB01_VFCS : INT; |
|||
RAHUYYB01_TSET : REAL; |
|||
LAHUYYB01_VFC : INT; |
|||
LAHUYYB01_FDO : BOOL; |
|||
LAHUYYB01_IPS : BOOL; |
|||
LAHUYYB01_F : BOOL; |
|||
LAHUYYB01_VFBS : INT; |
|||
LAHUYYB01_VI : REAL; |
|||
LAHUYYB01_VP : REAL; |
|||
LAHUYYB01_WVBS : REAL; |
|||
LAHUYYB01_VFB : INT; |
|||
LAHUYYB01_WVB : INT; |
|||
RAHUYYF01_TSET : REAL; |
|||
LAHUYYB01_FDMV : INT; |
|||
LAHUYYB01_WVCS : INT; |
|||
LAHUYYB01_STS : REAL; |
|||
LAHUYYF01_FDO : BOOL; |
|||
LAHUYYB01_WVC : INT; |
|||
LAHUYYF01_VFCS : INT; |
|||
LAHUYYB01_TM : BOOL; |
|||
LAHUYYB01_TC : BOOL; |
|||
LAHUYYB01_CO2SET : REAL; |
|||
LAHUYYF01_VFC : INT; |
|||
LAHUYYB01_C : BOOL; |
|||
LAHUYYB01_TSTRH : STRING; |
|||
LAHUYYF01_FDMV : INT; |
|||
LAHUYYF01_VFBS : INT; |
|||
LAHUYYB01_FDCS : INT; |
|||
LAHUYYB01_SM : INT; |
|||
LAHUYYB01_SN : INT; |
|||
LAHUYYF01_VFB : INT; |
|||
LAHUYYB01_ST : INT; |
|||
LAHUYYF01_TSTRW : STRING; |
|||
LAHUYYF01_LM : BOOL; |
|||
LAHUYYB01_RH : REAL; |
|||
LAHUYYB01_RT : INT; |
|||
LAHUYYB01_FDS : BOOL; |
|||
LAHUYYB01_A : BOOL; |
|||
LAHUYYB01_R : BOOL; |
|||
LAHUYYB01_TSTRW : STRING; |
|||
LAHUYYF01_CO2SET : REAL; |
|||
LAHUYYF01_C : BOOL; |
|||
LAHUYYF01_SM : INT; |
|||
LAHUYYF01_SN : INT; |
|||
LAHUYYB01_PC : BOOL; |
|||
LAHUYYF01_ST : INT; |
|||
LAHUYYF01_RDO : BOOL; |
|||
LAHUYYF01_RH : REAL; |
|||
RAHUYYB01_PC : BOOL; |
|||
LAHUYYF01_A : BOOL; |
|||
LAHUYYF01_R : BOOL; |
|||
LAHUYYF01_RDMV : INT; |
|||
LAHUYYF01_VFMV : INT; |
|||
RAHUYYB01_SM : INT; |
|||
END_VAR |
|||
(** **) |
|||
(** **) |
|||
(** **) |
|||
(** {* **) |
|||
(** Input_Type: 输入 1,PT1000; **) |
|||
(** 2,0-10V/0-20ma; **) |
|||
(** 3,2-10V/4-20ma; **) |
|||
(** 输出 4,PVL-PVH对应 0-10V/0-20ma; **) |
|||
(** 5,PVL-PVH对应 4-20ma/2-10V输出; **) |
|||
(** **) |
|||
(** PVH为示值上限,PVL为示值下限,PVL可以为负值 **) |
|||
(** Offset 输出补偿 **) |
|||
(** ROffset 基准补偿 AI基准值27648 AO基准值214 **) |
|||
(** *} **) |
|||
(** {********************************************AHUYYF01********************************************} **) |
|||
(** {*输入,类型,示值上限,示值下限,基准补偿,输出补偿*} **) |
|||
(** AHUYYF01_WVB_AVE(INPUT :=LAHUYYF01_WVB ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYF01_WVB_AVE ( |
|||
INPUT := LAHUYYF01_WVB |
|||
) |
|||
|
|||
(** AHUYYF01_VFB_AVE(INPUT :=LAHUYYF01_VFB ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYF01_VFB_AVE ( |
|||
INPUT := LAHUYYF01_VFB |
|||
) |
|||
|
|||
(** AHUYYF01_ST_AVE (INPUT :=LAHUYYF01_ST ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYF01_ST_AVE ( |
|||
INPUT := LAHUYYF01_ST |
|||
) |
|||
|
|||
(** AHUYYF01_CO2_AVE (INPUT :=LAHUYYF01_CO2 ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYF01_CO2_AVE ( |
|||
INPUT := LAHUYYF01_CO2 |
|||
) |
|||
|
|||
(** **) |
|||
(** LAHUYYF01_RTS :=BS_Scale(AHUYYF01_RT_AVE.Output , 1, 0, 100, 0, 0.0); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_RT_AVE.Output |
|||
BS_Scale 1, 0, 100, 0, 0.0 |
|||
ST LAHUYYF01_RTS |
|||
|
|||
(** LAHUYYF01_STS :=BS_Scale(AHUYYF01_ST_AVE.Output , 1, 0, 100, 0, 0.0); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_ST_AVE.Output |
|||
BS_Scale 1, 0, 100, 0, 0.0 |
|||
ST LAHUYYF01_STS |
|||
|
|||
(** LAHUYYF01_WVBS :=BS_Scale(AHUYYF01_WVB_AVE.Output , 2, 0, 100, 0, 0.0); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_WVB_AVE.Output |
|||
BS_Scale 2, 0, 100, 0, 0.0 |
|||
ST LAHUYYF01_WVBS |
|||
|
|||
(** LAHUYYF01_WVC :=REAL_TO_INT(BS_Scale(LAHUYYF01_WVCS , 4, 0, 100, 0, 0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_WVCS |
|||
BS_Scale 4, 0, 100, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LAHUYYF01_WVC |
|||
|
|||
(** LAHUYYF01_VFBS :=REAL_TO_INT(BS_Scale(AHUYYF01_VFB_AVE.Output , 3, 0, 50, 0, 0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_VFB_AVE.Output |
|||
BS_Scale 3, 0, 50, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LAHUYYF01_VFBS |
|||
|
|||
(** LAHUYYF01_VFC :=REAL_TO_INT(BS_Scale((LAHUYYF01_VFCS*100) , 4, 0, 50, 0, 0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_VFCS |
|||
MUL 100 |
|||
BS_Scale 4, 0, 50, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LAHUYYF01_VFC |
|||
|
|||
(** LAHUYYF01_CO2S :=BS_Scale(AHUYYF01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_CO2_AVE.Output |
|||
BS_Scale 3, 0, 2000, 0, 0.0 |
|||
ST LAHUYYF01_CO2S |
|||
|
|||
(** {* AHUYYF01_FDB_AVE (INPUT :=LAHUYYF01_FDB ); **) |
|||
(** AHUYYF01_RDB_AVE (INPUT :=LAHUYYF01_RDB ); **) |
|||
(** LAHUYYF01_FDBS :=BS_Scale(AHUYYF01_FDB_AVE.Output , 2, 0, 100, 0, 0.0); **) |
|||
(** LAHUYYF01_FDC :=REAL_TO_INT(BS_Scale((LAHUYYF01_FDCS*100) , 4, 0, 100, 0, 0.0)); **) |
|||
(** LAHUYYF01_RDBS :=BS_Scale(AHUYYF01_RDB_AVE.Output , 2, 0, 100, 0, 0.0); **) |
|||
(** LAHUYYF01_RDC :=REAL_TO_INT(BS_Scale((LAHUYYF01_RDCS*100) , 4, 0, 100, 0, 0.0));*} **) |
|||
(** **) |
|||
(** {*主程序*} **) |
|||
(** AHUYYF01_AHU(AHU_STRUCT_IN :=AHUYYF01_IN | AHUYYF01_OUT:= AHU_STRUCT_OUT); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYF01_AHU ( |
|||
AHU_STRUCT_IN := AHUYYF01_IN |
|||
| |
|||
AHUYYF01_OUT := AHU_STRUCT_OUT |
|||
) |
|||
|
|||
(** {*AHU_IN STRUCT*} **) |
|||
(** AHUYYF01_IN.SM :=LAHUYYF01_SM ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_SM |
|||
ST AHUYYF01_IN.SM |
|||
|
|||
(** AHUYYF01_IN.LM :=LAHUYYF01_LM ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_LM |
|||
ST AHUYYF01_IN.LM |
|||
|
|||
(** AHUYYF01_IN.FM :=LAHUYYF01_FM ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_FM |
|||
ST AHUYYF01_IN.FM |
|||
|
|||
(** AHUYYF01_IN.Run :=LAHUYYF01_R ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_R |
|||
ST AHUYYF01_IN.Run |
|||
|
|||
(** AHUYYF01_IN.Fault :=LAHUYYF01_F ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_F |
|||
ST AHUYYF01_IN.Fault |
|||
|
|||
(** AHUYYF01_IN.Auto :=LAHUYYF01_A ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_A |
|||
ST AHUYYF01_IN.Auto |
|||
|
|||
(** AHUYYF01_IN.ContRol :=LAHUYYF01_PC ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_PC |
|||
ST AHUYYF01_IN.ContRol |
|||
|
|||
(** AHUYYF01_IN.TSET :=LAHUYYF01_TSET ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_TSET |
|||
ST AHUYYF01_IN.TSET |
|||
|
|||
(** AHUYYF01_IN.WVMC :=LAHUYYF01_WVMC ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_WVMC |
|||
ST AHUYYF01_IN.WVMC |
|||
|
|||
(** AHUYYF01_IN.WVMV :=LAHUYYF01_WVMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_WVMV |
|||
ST AHUYYF01_IN.WVMV |
|||
|
|||
(** AHUYYF01_IN.VFMV :=LAHUYYF01_VFMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_VFMV |
|||
ST AHUYYF01_IN.VFMV |
|||
|
|||
(** AHUYYF01_IN.RTS :=LAHUYYF01_RTS ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_RTS |
|||
ST AHUYYF01_IN.RTS |
|||
|
|||
(** AHUYYF01_IN.STS :=LAHUYYF01_STS ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_STS |
|||
ST AHUYYF01_IN.STS |
|||
|
|||
(** AHUYYF01_IN.RST :=LAHUYYF01_RST ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_RST |
|||
ST AHUYYF01_IN.RST |
|||
|
|||
(** AHUYYF01_IN.RSTV :=LAHUYYF01_RSTV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_RSTV |
|||
ST AHUYYF01_IN.RSTV |
|||
|
|||
(** AHUYYF01_IN.IPS :=LAHUYYF01_IPS ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_IPS |
|||
ST AHUYYF01_IN.IPS |
|||
|
|||
(** AHUYYF01_IN.ISO1 :=LAHUYYF01_ISO1 ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_ISO1 |
|||
ST AHUYYF01_IN.ISO1 |
|||
|
|||
(** AHUYYF01_IN.ISO3 :=LAHUYYF01_ISO3 ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_ISO3 |
|||
ST AHUYYF01_IN.ISO3 |
|||
|
|||
(** AHUYYF01_IN.VP :=LAHUYYF01_VP ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_VP |
|||
ST AHUYYF01_IN.VP |
|||
|
|||
(** AHUYYF01_IN.VI :=LAHUYYF01_VI ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_VI |
|||
ST AHUYYF01_IN.VI |
|||
|
|||
(** AHUYYF01_IN.CO2SET :=LAHUYYF01_CO2SET ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_CO2SET |
|||
ST AHUYYF01_IN.CO2SET |
|||
|
|||
(** AHUYYF01_IN.CO2S :=LAHUYYF01_CO2S ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_CO2S |
|||
ST AHUYYF01_IN.CO2S |
|||
|
|||
(** AHUYYF01_IN.FDMV :=LAHUYYF01_FDMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_FDMV |
|||
ST AHUYYF01_IN.FDMV |
|||
|
|||
(** AHUYYF01_IN.RDMV :=LAHUYYF01_RDMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYF01_RDMV |
|||
ST AHUYYF01_IN.RDMV |
|||
|
|||
(** AHUYYF01_IN.FDELAY :=t#30s ; **) |
|||
(* assign - Stmt *) |
|||
LD t#30s |
|||
ST AHUYYF01_IN.FDELAY |
|||
|
|||
(** AHUYYF01_IN.VDELAY :=t#120s ; **) |
|||
(* assign - Stmt *) |
|||
LD t#120s |
|||
ST AHUYYF01_IN.VDELAY |
|||
|
|||
(** {*AHU_OUT STRUCT*} **) |
|||
(** LAHUYYF01_WVCS :=AHUYYF01_OUT.WVCS ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_OUT.WVCS |
|||
ST LAHUYYF01_WVCS |
|||
|
|||
(** LAHUYYF01_VFCS :=AHUYYF01_OUT.VFCS ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_OUT.VFCS |
|||
ST LAHUYYF01_VFCS |
|||
|
|||
(** LAHUYYF01_FDCS :=AHUYYF01_OUT.FDCS ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_OUT.FDCS |
|||
ST LAHUYYF01_FDCS |
|||
|
|||
(** LAHUYYF01_RDCS :=AHUYYF01_OUT.RDCS ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_OUT.RDCS |
|||
ST LAHUYYF01_RDCS |
|||
|
|||
(** LAHUYYF01_C :=AHUYYF01_OUT.ContRol ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_OUT.ContRol |
|||
ST LAHUYYF01_C |
|||
|
|||
(** LAHUYYF01_RH :=AHUYYF01_OUT.RH ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_OUT.RH |
|||
ST LAHUYYF01_RH |
|||
|
|||
(** LAHUYYF01_SN :=AHUYYF01_OUT.SN ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYF01_OUT.SN |
|||
ST LAHUYYF01_SN |
|||
|
|||
(** {*同步程序*} **) |
|||
(** AHUYYF01_LSyncContRol ( CM :=1 , RM :=LCMD00000_RM , **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYF01_LSyncContRol ( |
|||
CM := 1, |
|||
RM := LCMD00000_RM, |
|||
(** BOOL_IN0 := LAHUYYF01_TC , BOOL_IN1 := LAHUYYF01_PC , BOOL_IN2 :=RAHUYYF01_PC , **) |
|||
BOOL_IN0 := LAHUYYF01_TC, |
|||
BOOL_IN1 := LAHUYYF01_PC, |
|||
BOOL_IN2 := RAHUYYF01_PC, |
|||
(** REAL_IN1 := LAHUYYF01_TSET , REAL_IN2 :=RAHUYYF01_TSET , **) |
|||
REAL_IN1 := LAHUYYF01_TSET, |
|||
REAL_IN2 := RAHUYYF01_TSET, |
|||
(** INT_IN1 := LAHUYYF01_SM , INT_IN2 :=RAHUYYF01_SM | **) |
|||
INT_IN1 := LAHUYYF01_SM, |
|||
INT_IN2 := RAHUYYF01_SM |
|||
| |
|||
(** LAHUYYF01_PC := BOOL_OUT1 , RAHUYYF01_PC :=BOOL_OUT2 , **) |
|||
LAHUYYF01_PC := BOOL_OUT1, |
|||
RAHUYYF01_PC := BOOL_OUT2, |
|||
(** LAHUYYF01_TSET:= REAL_OUT1 , RAHUYYF01_TSET:=REAL_OUT2 , **) |
|||
LAHUYYF01_TSET := REAL_OUT1, |
|||
RAHUYYF01_TSET := REAL_OUT2, |
|||
(** LAHUYYF01_SM := INT_OUT1 , RAHUYYF01_SM :=INT_OUT2 ); **) |
|||
LAHUYYF01_SM := INT_OUT1, |
|||
RAHUYYF01_SM := INT_OUT2 |
|||
) |
|||
|
|||
(** **) |
|||
(** {*单体定时*} **) |
|||
(** AHUYYF01_WHSchedule(W1SCH_STR :=LAHUYYF01_TSTRW , W2SCH_STR :=LAHUYYF01_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYF01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 | LAHUYYF01_TC:= OUT_Z); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYF01_WHSchedule ( |
|||
W1SCH_STR := LAHUYYF01_TSTRW, |
|||
W2SCH_STR := LAHUYYF01_TSTRH, |
|||
ENABLENUM := 4, |
|||
ENABLE := LAHUYYF01_TM, |
|||
DELAY := 0, |
|||
MODE := 1, |
|||
INPUTMODE := 1 |
|||
| |
|||
LAHUYYF01_TC := OUT_Z |
|||
) |
|||
|
|||
(** **) |
|||
(** if AHUYYF01_OUT.FDCS>0 then; **) |
|||
(* if - Cond *) |
|||
LD AHUYYF01_OUT.FDCS |
|||
GT 0 |
|||
JMPCN ODK_SKIP_000000000000001_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** LAHUYYF01_FDO:=1; **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST LAHUYYF01_FDO |
|||
|
|||
(** LAHUYYF01_FDS:=0; **) |
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST LAHUYYF01_FDS |
|||
|
|||
JMP ODK_END_IF_000000000000001 |
|||
|
|||
(** else **) |
|||
(* else *) |
|||
ODK_SKIP_000000000000001_000000000000001: |
|||
|
|||
(* else - Stmts *) |
|||
|
|||
(** LAHUYYF01_FDO:=0; **) |
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST LAHUYYF01_FDO |
|||
|
|||
(** LAHUYYF01_FDS:=1; {*if(条件){执行语句1}else{执行语句2},意思是如果条件成立,执行语句1,否则执行语句2*} **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST LAHUYYF01_FDS |
|||
|
|||
(** end_if;{*结束条件语句*} **) |
|||
(* if - End *) |
|||
ODK_END_IF_000000000000001: |
|||
|
|||
(** **) |
|||
(** if AHUYYF01_OUT.RDCS>0 then; **) |
|||
(* if - Cond *) |
|||
LD AHUYYF01_OUT.RDCS |
|||
GT 0 |
|||
JMPCN ODK_SKIP_000000000000002_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** LAHUYYF01_RDO:=1; **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST LAHUYYF01_RDO |
|||
|
|||
(** LAHUYYF01_RDS:=0; **) |
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST LAHUYYF01_RDS |
|||
|
|||
JMP ODK_END_IF_000000000000002 |
|||
|
|||
(** else **) |
|||
(* else *) |
|||
ODK_SKIP_000000000000002_000000000000001: |
|||
|
|||
(* else - Stmts *) |
|||
|
|||
(** LAHUYYF01_RDO:=0; **) |
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST LAHUYYF01_RDO |
|||
|
|||
(** LAHUYYF01_RDS:=1; **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST LAHUYYF01_RDS |
|||
|
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_END_IF_000000000000002: |
|||
|
|||
(** **) |
|||
(** **) |
|||
(** **) |
|||
(** {*LAHUYYF01_FDO:=1; LAHUYYF01_FDS:=0; **) |
|||
(** LAHUYYF01_RDO:=1; LAHUYYF01_FDS:=1;*} **) |
|||
(** **) |
|||
(** **) |
|||
(** **) |
|||
(** {*Input_Type: 输入 1,PT1000; **) |
|||
(** 2,0-10V/0-20ma; **) |
|||
(** 3,2-10V/4-20ma; **) |
|||
(** 输出 4,PVL-PVH对应 0-10V/0-20ma; **) |
|||
(** 5,PVL-PVH对应 4-20ma/2-10V输出; **) |
|||
(** **) |
|||
(** PVH为示值上限,PVL为示值下限,PVL可以为负值 **) |
|||
(** Offset 输出补偿 **) |
|||
(** ROffset 基准补偿 AI基准值27648 AO基准值214 **) |
|||
(** *} **) |
|||
(** {********************************************AHUYYB01********************************************} **) |
|||
(** {*输入,类型,示值上限,示值下限,基准补偿,输出补偿*} **) |
|||
(** AHUYYB01_WVB_AVE(INPUT :=LAHUYYB01_WVB ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYB01_WVB_AVE ( |
|||
INPUT := LAHUYYB01_WVB |
|||
) |
|||
|
|||
(** AHUYYB01_VFB_AVE(INPUT :=LAHUYYB01_VFB ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYB01_VFB_AVE ( |
|||
INPUT := LAHUYYB01_VFB |
|||
) |
|||
|
|||
(** AHUYYB01_RT_AVE (INPUT :=LAHUYYB01_RT ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYB01_RT_AVE ( |
|||
INPUT := LAHUYYB01_RT |
|||
) |
|||
|
|||
(** AHUYYB01_ST_AVE (INPUT :=LAHUYYB01_ST ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYB01_ST_AVE ( |
|||
INPUT := LAHUYYB01_ST |
|||
) |
|||
|
|||
(** AHUYYB01_CO2_AVE (INPUT :=LAHUYYB01_CO2 ); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYB01_CO2_AVE ( |
|||
INPUT := LAHUYYB01_CO2 |
|||
) |
|||
|
|||
(** **) |
|||
(** LAHUYYB01_RTS :=BS_Scale(AHUYYB01_RT_AVE.Output , 1, 0, 100, 0, 0.0); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_RT_AVE.Output |
|||
BS_Scale 1, 0, 100, 0, 0.0 |
|||
ST LAHUYYB01_RTS |
|||
|
|||
(** LAHUYYB01_STS :=BS_Scale(AHUYYB01_ST_AVE.Output , 1, 0, 100, 0, 0.0); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_ST_AVE.Output |
|||
BS_Scale 1, 0, 100, 0, 0.0 |
|||
ST LAHUYYB01_STS |
|||
|
|||
(** LAHUYYB01_WVBS :=BS_Scale(AHUYYB01_WVB_AVE.Output , 2, 0, 100, 0, 0.0); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_WVB_AVE.Output |
|||
BS_Scale 2, 0, 100, 0, 0.0 |
|||
ST LAHUYYB01_WVBS |
|||
|
|||
(** LAHUYYB01_WVC :=REAL_TO_INT(BS_Scale(LAHUYYB01_WVCS , 4, 0, 100, 0, 0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_WVCS |
|||
BS_Scale 4, 0, 100, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LAHUYYB01_WVC |
|||
|
|||
(** LAHUYYB01_VFBS :=REAL_TO_INT(BS_Scale(AHUYYB01_VFB_AVE.Output , 3, 0, 50, 0, 0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_VFB_AVE.Output |
|||
BS_Scale 3, 0, 50, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LAHUYYB01_VFBS |
|||
|
|||
(** LAHUYYB01_VFC :=REAL_TO_INT(BS_Scale((LAHUYYB01_VFCS*100) , 4, 0, 50, 0, 0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_VFCS |
|||
MUL 100 |
|||
BS_Scale 4, 0, 50, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LAHUYYB01_VFC |
|||
|
|||
(** LAHUYYB01_CO2S :=BS_Scale(AHUYYB01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_CO2_AVE.Output |
|||
BS_Scale 3, 0, 2000, 0, 0.0 |
|||
ST LAHUYYB01_CO2S |
|||
|
|||
(** {* AHUYYB01_FDB_AVE (INPUT :=LAHUYYB01_FDB ); **) |
|||
(** AHUYYB01_RDB_AVE (INPUT :=LAHUYYB01_RDB ); **) |
|||
(** LAHUYYB01_FDBS :=BS_Scale(AHUYYB01_FDB_AVE.Output , 2, 0, 100, 0, 0.0); **) |
|||
(** LAHUYYB01_FDC :=REAL_TO_INT(BS_Scale((LAHUYYB01_FDCS*100) , 4, 0, 100, 0, 0.0)); **) |
|||
(** LAHUYYB01_RDBS :=BS_Scale(AHUYYB01_RDB_AVE.Output , 2, 0, 100, 0, 0.0); **) |
|||
(** LAHUYYB01_RDC :=REAL_TO_INT(BS_Scale((LAHUYYB01_RDCS*100) , 4, 0, 100, 0, 0.0));*} **) |
|||
(** **) |
|||
(** {*主程序*} **) |
|||
(** AHUYYB01_AHU(AHU_STRUCT_IN :=AHUYYB01_IN | AHUYYB01_OUT:= AHU_STRUCT_OUT); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYB01_AHU ( |
|||
AHU_STRUCT_IN := AHUYYB01_IN |
|||
| |
|||
AHUYYB01_OUT := AHU_STRUCT_OUT |
|||
) |
|||
|
|||
(** {*AHU_IN STRUCT*} **) |
|||
(** AHUYYB01_IN.SM :=LAHUYYB01_SM ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_SM |
|||
ST AHUYYB01_IN.SM |
|||
|
|||
(** AHUYYB01_IN.LM :=LAHUYYB01_LM ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_LM |
|||
ST AHUYYB01_IN.LM |
|||
|
|||
(** AHUYYB01_IN.FM :=LAHUYYB01_FM ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_FM |
|||
ST AHUYYB01_IN.FM |
|||
|
|||
(** AHUYYB01_IN.Run :=LAHUYYB01_R ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_R |
|||
ST AHUYYB01_IN.Run |
|||
|
|||
(** AHUYYB01_IN.Fault :=LAHUYYB01_F ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_F |
|||
ST AHUYYB01_IN.Fault |
|||
|
|||
(** AHUYYB01_IN.Auto :=LAHUYYB01_A ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_A |
|||
ST AHUYYB01_IN.Auto |
|||
|
|||
(** AHUYYB01_IN.ContRol :=LAHUYYB01_PC ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_PC |
|||
ST AHUYYB01_IN.ContRol |
|||
|
|||
(** AHUYYB01_IN.TSET :=LAHUYYB01_TSET ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_TSET |
|||
ST AHUYYB01_IN.TSET |
|||
|
|||
(** AHUYYB01_IN.WVMC :=LAHUYYB01_WVMC ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_WVMC |
|||
ST AHUYYB01_IN.WVMC |
|||
|
|||
(** AHUYYB01_IN.WVMV :=LAHUYYB01_WVMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_WVMV |
|||
ST AHUYYB01_IN.WVMV |
|||
|
|||
(** AHUYYB01_IN.VFMV :=LAHUYYB01_VFMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_VFMV |
|||
ST AHUYYB01_IN.VFMV |
|||
|
|||
(** AHUYYB01_IN.RTS :=LAHUYYB01_RTS ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_RTS |
|||
ST AHUYYB01_IN.RTS |
|||
|
|||
(** AHUYYB01_IN.STS :=LAHUYYB01_STS ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_STS |
|||
ST AHUYYB01_IN.STS |
|||
|
|||
(** AHUYYB01_IN.RST :=LAHUYYB01_RST ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_RST |
|||
ST AHUYYB01_IN.RST |
|||
|
|||
(** AHUYYB01_IN.RSTV :=LAHUYYB01_RSTV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_RSTV |
|||
ST AHUYYB01_IN.RSTV |
|||
|
|||
(** AHUYYB01_IN.IPS :=LAHUYYB01_IPS ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_IPS |
|||
ST AHUYYB01_IN.IPS |
|||
|
|||
(** AHUYYB01_IN.ISO1 :=LAHUYYB01_ISO1 ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_ISO1 |
|||
ST AHUYYB01_IN.ISO1 |
|||
|
|||
(** AHUYYB01_IN.ISO3 :=LAHUYYB01_ISO3 ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_ISO3 |
|||
ST AHUYYB01_IN.ISO3 |
|||
|
|||
(** AHUYYB01_IN.VP :=LAHUYYB01_VP ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_VP |
|||
ST AHUYYB01_IN.VP |
|||
|
|||
(** AHUYYB01_IN.VI :=LAHUYYB01_VI ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_VI |
|||
ST AHUYYB01_IN.VI |
|||
|
|||
(** AHUYYB01_IN.CO2SET :=LAHUYYB01_CO2SET ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_CO2SET |
|||
ST AHUYYB01_IN.CO2SET |
|||
|
|||
(** AHUYYB01_IN.CO2S :=LAHUYYB01_CO2S ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_CO2S |
|||
ST AHUYYB01_IN.CO2S |
|||
|
|||
(** AHUYYB01_IN.FDMV :=LAHUYYB01_FDMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_FDMV |
|||
ST AHUYYB01_IN.FDMV |
|||
|
|||
(** AHUYYB01_IN.RDMV :=LAHUYYB01_RDMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LAHUYYB01_RDMV |
|||
ST AHUYYB01_IN.RDMV |
|||
|
|||
(** AHUYYB01_IN.FDELAY :=t#30s ; **) |
|||
(* assign - Stmt *) |
|||
LD t#30s |
|||
ST AHUYYB01_IN.FDELAY |
|||
|
|||
(** AHUYYB01_IN.VDELAY :=t#120s ; **) |
|||
(* assign - Stmt *) |
|||
LD t#120s |
|||
ST AHUYYB01_IN.VDELAY |
|||
|
|||
(** {*AHU_OUT STRUCT*} **) |
|||
(** LAHUYYB01_WVCS :=AHUYYB01_OUT.WVCS ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_OUT.WVCS |
|||
ST LAHUYYB01_WVCS |
|||
|
|||
(** LAHUYYB01_VFCS :=AHUYYB01_OUT.VFCS ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_OUT.VFCS |
|||
ST LAHUYYB01_VFCS |
|||
|
|||
(** LAHUYYB01_FDCS :=AHUYYB01_OUT.FDCS ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_OUT.FDCS |
|||
ST LAHUYYB01_FDCS |
|||
|
|||
(** LAHUYYB01_RDCS :=AHUYYB01_OUT.RDCS ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_OUT.RDCS |
|||
ST LAHUYYB01_RDCS |
|||
|
|||
(** LAHUYYB01_C :=AHUYYB01_OUT.ContRol ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_OUT.ContRol |
|||
ST LAHUYYB01_C |
|||
|
|||
(** LAHUYYB01_RH :=AHUYYB01_OUT.RH ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_OUT.RH |
|||
ST LAHUYYB01_RH |
|||
|
|||
(** LAHUYYB01_SN :=AHUYYB01_OUT.SN ; **) |
|||
(* assign - Stmt *) |
|||
LD AHUYYB01_OUT.SN |
|||
ST LAHUYYB01_SN |
|||
|
|||
(** {*同步程序*} **) |
|||
(** AHUYYB01_LSyncContRol ( CM :=1 , RM :=LCMD00000_RM , **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYB01_LSyncContRol ( |
|||
CM := 1, |
|||
RM := LCMD00000_RM, |
|||
(** BOOL_IN0 := LAHUYYB01_TC , BOOL_IN1 := LAHUYYB01_PC , BOOL_IN2 :=RAHUYYB01_PC , **) |
|||
BOOL_IN0 := LAHUYYB01_TC, |
|||
BOOL_IN1 := LAHUYYB01_PC, |
|||
BOOL_IN2 := RAHUYYB01_PC, |
|||
(** REAL_IN1 := LAHUYYB01_TSET , REAL_IN2 :=RAHUYYB01_TSET , **) |
|||
REAL_IN1 := LAHUYYB01_TSET, |
|||
REAL_IN2 := RAHUYYB01_TSET, |
|||
(** INT_IN1 := LAHUYYB01_SM , INT_IN2 :=RAHUYYB01_SM | **) |
|||
INT_IN1 := LAHUYYB01_SM, |
|||
INT_IN2 := RAHUYYB01_SM |
|||
| |
|||
(** LAHUYYB01_PC := BOOL_OUT1 , RAHUYYB01_PC :=BOOL_OUT2 , **) |
|||
LAHUYYB01_PC := BOOL_OUT1, |
|||
RAHUYYB01_PC := BOOL_OUT2, |
|||
(** LAHUYYB01_TSET:= REAL_OUT1 , RAHUYYB01_TSET:=REAL_OUT2 , **) |
|||
LAHUYYB01_TSET := REAL_OUT1, |
|||
RAHUYYB01_TSET := REAL_OUT2, |
|||
(** LAHUYYB01_SM := INT_OUT1 , RAHUYYB01_SM :=INT_OUT2 ); **) |
|||
LAHUYYB01_SM := INT_OUT1, |
|||
RAHUYYB01_SM := INT_OUT2 |
|||
) |
|||
|
|||
(** **) |
|||
(** {*单体定时*} **) |
|||
(** AHUYYB01_WHSchedule(W1SCH_STR :=LAHUYYB01_TSTRW , W2SCH_STR :=LAHUYYB01_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYB01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 | LAHUYYB01_TC:= OUT_Z); **) |
|||
(* call - Stmt *) |
|||
CAL AHUYYB01_WHSchedule ( |
|||
W1SCH_STR := LAHUYYB01_TSTRW, |
|||
W2SCH_STR := LAHUYYB01_TSTRH, |
|||
ENABLENUM := 4, |
|||
ENABLE := LAHUYYB01_TM, |
|||
DELAY := 0, |
|||
MODE := 1, |
|||
INPUTMODE := 1 |
|||
| |
|||
LAHUYYB01_TC := OUT_Z |
|||
) |
|||
|
|||
(** **) |
|||
(** if AHUYYB01_OUT.FDCS>0 then; **) |
|||
(* if - Cond *) |
|||
LD AHUYYB01_OUT.FDCS |
|||
GT 0 |
|||
JMPCN ODK_SKIP_000000000000003_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** LAHUYYB01_FDO:=1; **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST LAHUYYB01_FDO |
|||
|
|||
(** LAHUYYB01_FDS:=0; **) |
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST LAHUYYB01_FDS |
|||
|
|||
JMP ODK_END_IF_000000000000003 |
|||
|
|||
(** else **) |
|||
(* else *) |
|||
ODK_SKIP_000000000000003_000000000000001: |
|||
|
|||
(* else - Stmts *) |
|||
|
|||
(** LAHUYYB01_FDO:=0; **) |
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST LAHUYYB01_FDO |
|||
|
|||
(** LAHUYYB01_FDS:=1; **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST LAHUYYB01_FDS |
|||
|
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_END_IF_000000000000003: |
|||
|
|||
(** **) |
|||
(** if AHUYYB01_OUT.RDCS>0 then; **) |
|||
(* if - Cond *) |
|||
LD AHUYYB01_OUT.RDCS |
|||
GT 0 |
|||
JMPCN ODK_SKIP_000000000000004_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** LAHUYYB01_RDO:=1; **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST LAHUYYB01_RDO |
|||
|
|||
(** LAHUYYB01_RDS:=0; **) |
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST LAHUYYB01_RDS |
|||
|
|||
JMP ODK_END_IF_000000000000004 |
|||
|
|||
(** else **) |
|||
(* else *) |
|||
ODK_SKIP_000000000000004_000000000000001: |
|||
|
|||
(* else - Stmts *) |
|||
|
|||
(** LAHUYYB01_RDO:=0; **) |
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST LAHUYYB01_RDO |
|||
|
|||
(** LAHUYYB01_RDS:=1; **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST LAHUYYB01_RDS |
|||
|
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_END_IF_000000000000004: |
|||
|
|||
(** **) |
|||
(** **) |
|||
|
|||
END_PROGRAM |
@ -0,0 +1,249 @@ |
|||
PROGRAM DAHU |
|||
VAR_EXTERNAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
|
|||
|
|||
AHUYYF01_IN:AHU_IN; |
|||
AHUYYF01_OUT:AHU_OUT; |
|||
AHUYYF01_LSyncControl:IJ_LSyncControl; |
|||
AHUYYF01_AHU:IJ_AHU; |
|||
AHUYYF01_RT_AVE:BS_Average; |
|||
AHUYYF01_ST_AVE:BS_Average; |
|||
AHUYYF01_CO2_AVE:BS_Average; |
|||
AHUYYF01_WVB_AVE:BS_Average; |
|||
AHUYYF01_VFB_AVE:BS_Average; |
|||
AHUYYF01_FDOB_AVE:BS_Average; |
|||
AHUYYF01_WHSchedule:BS_Schedule; |
|||
|
|||
AHUYYB01_IN:AHU_IN; |
|||
AHUYYB01_OUT:AHU_OUT; |
|||
AHUYYB01_LSyncControl:IJ_LSyncControl; |
|||
AHUYYB01_AHU:IJ_AHU; |
|||
AHUYYB01_RT_AVE:BS_Average; |
|||
AHUYYB01_ST_AVE:BS_Average; |
|||
AHUYYB01_CO2_AVE:BS_Average; |
|||
AHUYYB01_WVB_AVE:BS_Average; |
|||
AHUYYB01_VFB_AVE:BS_Average; |
|||
AHUYYB01_FDOB_AVE:BS_Average; |
|||
AHUYYB01_WHSchedule:BS_Schedule; |
|||
|
|||
FDSM :BOOL; |
|||
FDOM :BOOL; |
|||
FDOTon :TON; |
|||
FDSTon :TON; |
|||
|
|||
END_VAR |
|||
|
|||
|
|||
|
|||
(* |
|||
Input_Type: 输入 1,PT1000; |
|||
2,0-10V/0-20ma; |
|||
3,2-10V/4-20ma; |
|||
输出 4,PVL-PVH对应 0-10V/0-20ma; |
|||
5,PVL-PVH对应 4-20ma/2-10V输出; |
|||
|
|||
PVH为示值上限,PVL为示值下限,PVL可以为负值 |
|||
Offset 输出补偿 |
|||
ROffset 基准补偿 AI基准值27648 AO基准值214 |
|||
*) |
|||
(********************************************AHUYYF01********************************************) |
|||
(*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) |
|||
AHUYYF01_WVB_AVE(INPUT :=LAHUYYF01_WVB ); |
|||
AHUYYF01_VFB_AVE(INPUT :=LAHUYYF01_VFB ); |
|||
AHUYYF01_ST_AVE (INPUT :=LAHUYYF01_ST ); |
|||
AHUYYF01_CO2_AVE (INPUT :=LAHUYYF01_CO2 ); |
|||
|
|||
LAHUYYF01_RTS :=BS_Scale(AHUYYF01_RT_AVE.Output , 1, 0, 100, 0, 0.0); |
|||
LAHUYYF01_STS :=BS_Scale(AHUYYF01_ST_AVE.Output , 1, 0, 100, 0, 0.0); |
|||
LAHUYYF01_WVBS :=BS_Scale(AHUYYF01_WVB_AVE.Output , 2, 0, 100, 0, 0.0); |
|||
LAHUYYF01_WVC :=REAL_TO_INT(BS_Scale(LAHUYYF01_WVCS , 4, 0, 100, 0, 0.0)); |
|||
LAHUYYF01_VFBS :=REAL_TO_INT(BS_Scale(AHUYYF01_VFB_AVE.Output , 3, 0, 50, 0, 0.0)); |
|||
LAHUYYF01_VFC :=REAL_TO_INT(BS_Scale((LAHUYYF01_VFCS*100) , 4, 0, 50, 0, 0.0)); |
|||
LAHUYYF01_CO2S :=BS_Scale(AHUYYF01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); |
|||
(* AHUYYF01_FDB_AVE (INPUT :=LAHUYYF01_FDB ); |
|||
AHUYYF01_RDB_AVE (INPUT :=LAHUYYF01_RDB ); |
|||
LAHUYYF01_FDBS :=BS_Scale(AHUYYF01_FDB_AVE.Output , 2, 0, 100, 0, 0.0); |
|||
LAHUYYF01_FDC :=REAL_TO_INT(BS_Scale((LAHUYYF01_FDCS*100) , 4, 0, 100, 0, 0.0)); |
|||
LAHUYYF01_RDBS :=BS_Scale(AHUYYF01_RDB_AVE.Output , 2, 0, 100, 0, 0.0); |
|||
LAHUYYF01_RDC :=REAL_TO_INT(BS_Scale((LAHUYYF01_RDCS*100) , 4, 0, 100, 0, 0.0));*) |
|||
|
|||
(*主程序*) |
|||
AHUYYF01_AHU(AHU_STRUCT_IN :=AHUYYF01_IN | AHUYYF01_OUT:= AHU_STRUCT_OUT); |
|||
(*AHU_IN STRUCT*) |
|||
AHUYYF01_IN.SM :=LAHUYYF01_SM ; |
|||
AHUYYF01_IN.LM :=LAHUYYF01_LM ; |
|||
AHUYYF01_IN.FM :=LAHUYYF01_FM ; |
|||
AHUYYF01_IN.Run :=LAHUYYF01_R ; |
|||
AHUYYF01_IN.Fault :=LAHUYYF01_F ; |
|||
AHUYYF01_IN.Auto :=LAHUYYF01_A ; |
|||
AHUYYF01_IN.ContRol :=LAHUYYF01_PC ; |
|||
AHUYYF01_IN.TSET :=LAHUYYF01_TSET ; |
|||
AHUYYF01_IN.WVMC :=LAHUYYF01_WVMC ; |
|||
AHUYYF01_IN.WVMV :=LAHUYYF01_WVMV ; |
|||
AHUYYF01_IN.VFMV :=LAHUYYF01_VFMV ; |
|||
AHUYYF01_IN.RTS :=LAHUYYF01_RTS ; |
|||
AHUYYF01_IN.STS :=LAHUYYF01_STS ; |
|||
AHUYYF01_IN.RST :=LAHUYYF01_RST ; |
|||
AHUYYF01_IN.RSTV :=LAHUYYF01_RSTV ; |
|||
AHUYYF01_IN.IPS :=LAHUYYF01_IPS ; |
|||
AHUYYF01_IN.ISO1 :=LAHUYYF01_ISO1 ; |
|||
AHUYYF01_IN.ISO3 :=LAHUYYF01_ISO3 ; |
|||
AHUYYF01_IN.VP :=LAHUYYF01_VP ; |
|||
AHUYYF01_IN.VI :=LAHUYYF01_VI ; |
|||
AHUYYF01_IN.CO2SET :=LAHUYYF01_CO2SET ; |
|||
AHUYYF01_IN.CO2S :=LAHUYYF01_CO2S ; |
|||
AHUYYF01_IN.FDMV :=LAHUYYF01_FDMV ; |
|||
AHUYYF01_IN.RDMV :=LAHUYYF01_RDMV ; |
|||
AHUYYF01_IN.FDELAY :=t#30s ; |
|||
AHUYYF01_IN.VDELAY :=t#120s ; |
|||
(*AHU_OUT STRUCT*) |
|||
LAHUYYF01_WVCS :=AHUYYF01_OUT.WVCS ; |
|||
LAHUYYF01_VFCS :=AHUYYF01_OUT.VFCS ; |
|||
LAHUYYF01_FDCS :=AHUYYF01_OUT.FDCS ; |
|||
LAHUYYF01_RDCS :=AHUYYF01_OUT.RDCS ; |
|||
LAHUYYF01_C :=AHUYYF01_OUT.ContRol ; |
|||
LAHUYYF01_RH :=AHUYYF01_OUT.RH ; |
|||
LAHUYYF01_SN :=AHUYYF01_OUT.SN ; |
|||
(*同步程序*) |
|||
AHUYYF01_LSyncContRol ( CM :=1 , RM :=LCMD00000_RM , |
|||
BOOL_IN0 := LAHUYYF01_TC , BOOL_IN1 := LAHUYYF01_PC , BOOL_IN2 :=RAHUYYF01_PC , |
|||
REAL_IN1 := LAHUYYF01_TSET , REAL_IN2 :=RAHUYYF01_TSET , |
|||
INT_IN1 := LAHUYYF01_SM , INT_IN2 :=RAHUYYF01_SM | |
|||
LAHUYYF01_PC := BOOL_OUT1 , RAHUYYF01_PC :=BOOL_OUT2 , |
|||
LAHUYYF01_TSET:= REAL_OUT1 , RAHUYYF01_TSET:=REAL_OUT2 , |
|||
LAHUYYF01_SM := INT_OUT1 , RAHUYYF01_SM :=INT_OUT2 ); |
|||
|
|||
(*单体定时*) |
|||
AHUYYF01_WHSchedule(W1SCH_STR :=LAHUYYF01_TSTRW , W2SCH_STR :=LAHUYYF01_TSTRH , (*VAR_STR :='OPCDA1' ,*) ENABLENUM :=4 , ENABLE :=LAHUYYF01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 | LAHUYYF01_TC:= OUT_Z); |
|||
|
|||
if AHUYYF01_OUT.FDCS>0 then; |
|||
LAHUYYF01_FDO:=1; |
|||
LAHUYYF01_FDS:=0; |
|||
else |
|||
LAHUYYF01_FDO:=0; |
|||
LAHUYYF01_FDS:=1; (*if(条件){执行语句1}else{执行语句2},意思是如果条件成立,执行语句1,否则执行语句2*) |
|||
end_if;(*结束条件语句*) |
|||
|
|||
if AHUYYF01_OUT.RDCS>0 then; |
|||
LAHUYYF01_RDO:=1; |
|||
LAHUYYF01_RDS:=0; |
|||
else |
|||
LAHUYYF01_RDO:=0; |
|||
LAHUYYF01_RDS:=1; |
|||
end_if; |
|||
|
|||
|
|||
|
|||
(*LAHUYYF01_FDO:=1; LAHUYYF01_FDS:=0; |
|||
LAHUYYF01_RDO:=1; LAHUYYF01_FDS:=1;*) |
|||
|
|||
|
|||
|
|||
(*Input_Type: 输入 1,PT1000; |
|||
2,0-10V/0-20ma; |
|||
3,2-10V/4-20ma; |
|||
输出 4,PVL-PVH对应 0-10V/0-20ma; |
|||
5,PVL-PVH对应 4-20ma/2-10V输出; |
|||
|
|||
PVH为示值上限,PVL为示值下限,PVL可以为负值 |
|||
Offset 输出补偿 |
|||
ROffset 基准补偿 AI基准值27648 AO基准值214 |
|||
*) |
|||
(********************************************AHUYYB01********************************************) |
|||
(*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) |
|||
AHUYYB01_WVB_AVE(INPUT :=LAHUYYB01_WVB ); |
|||
AHUYYB01_VFB_AVE(INPUT :=LAHUYYB01_VFB ); |
|||
AHUYYB01_RT_AVE (INPUT :=LAHUYYB01_RT ); |
|||
AHUYYB01_ST_AVE (INPUT :=LAHUYYB01_ST ); |
|||
AHUYYB01_CO2_AVE (INPUT :=LAHUYYB01_CO2 ); |
|||
|
|||
LAHUYYB01_RTS :=BS_Scale(AHUYYB01_RT_AVE.Output , 1, 0, 100, 0, 0.0); |
|||
LAHUYYB01_STS :=BS_Scale(AHUYYB01_ST_AVE.Output , 1, 0, 100, 0, 0.0); |
|||
LAHUYYB01_WVBS :=BS_Scale(AHUYYB01_WVB_AVE.Output , 2, 0, 100, 0, 0.0); |
|||
LAHUYYB01_WVC :=REAL_TO_INT(BS_Scale(LAHUYYB01_WVCS , 4, 0, 100, 0, 0.0)); |
|||
LAHUYYB01_VFBS :=REAL_TO_INT(BS_Scale(AHUYYB01_VFB_AVE.Output , 3, 0, 50, 0, 0.0)); |
|||
LAHUYYB01_VFC :=REAL_TO_INT(BS_Scale((LAHUYYB01_VFCS*100) , 4, 0, 50, 0, 0.0)); |
|||
LAHUYYB01_CO2S :=BS_Scale(AHUYYB01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); |
|||
(* AHUYYB01_FDB_AVE (INPUT :=LAHUYYB01_FDB ); |
|||
AHUYYB01_RDB_AVE (INPUT :=LAHUYYB01_RDB ); |
|||
LAHUYYB01_FDBS :=BS_Scale(AHUYYB01_FDB_AVE.Output , 2, 0, 100, 0, 0.0); |
|||
LAHUYYB01_FDC :=REAL_TO_INT(BS_Scale((LAHUYYB01_FDCS*100) , 4, 0, 100, 0, 0.0)); |
|||
LAHUYYB01_RDBS :=BS_Scale(AHUYYB01_RDB_AVE.Output , 2, 0, 100, 0, 0.0); |
|||
LAHUYYB01_RDC :=REAL_TO_INT(BS_Scale((LAHUYYB01_RDCS*100) , 4, 0, 100, 0, 0.0));*) |
|||
|
|||
(*主程序*) |
|||
AHUYYB01_AHU(AHU_STRUCT_IN :=AHUYYB01_IN | AHUYYB01_OUT:= AHU_STRUCT_OUT); |
|||
(*AHU_IN STRUCT*) |
|||
AHUYYB01_IN.SM :=LAHUYYB01_SM ; |
|||
AHUYYB01_IN.LM :=LAHUYYB01_LM ; |
|||
AHUYYB01_IN.FM :=LAHUYYB01_FM ; |
|||
AHUYYB01_IN.Run :=LAHUYYB01_R ; |
|||
AHUYYB01_IN.Fault :=LAHUYYB01_F ; |
|||
AHUYYB01_IN.Auto :=LAHUYYB01_A ; |
|||
AHUYYB01_IN.ContRol :=LAHUYYB01_PC ; |
|||
AHUYYB01_IN.TSET :=LAHUYYB01_TSET ; |
|||
AHUYYB01_IN.WVMC :=LAHUYYB01_WVMC ; |
|||
AHUYYB01_IN.WVMV :=LAHUYYB01_WVMV ; |
|||
AHUYYB01_IN.VFMV :=LAHUYYB01_VFMV ; |
|||
AHUYYB01_IN.RTS :=LAHUYYB01_RTS ; |
|||
AHUYYB01_IN.STS :=LAHUYYB01_STS ; |
|||
AHUYYB01_IN.RST :=LAHUYYB01_RST ; |
|||
AHUYYB01_IN.RSTV :=LAHUYYB01_RSTV ; |
|||
AHUYYB01_IN.IPS :=LAHUYYB01_IPS ; |
|||
AHUYYB01_IN.ISO1 :=LAHUYYB01_ISO1 ; |
|||
AHUYYB01_IN.ISO3 :=LAHUYYB01_ISO3 ; |
|||
AHUYYB01_IN.VP :=LAHUYYB01_VP ; |
|||
AHUYYB01_IN.VI :=LAHUYYB01_VI ; |
|||
AHUYYB01_IN.CO2SET :=LAHUYYB01_CO2SET ; |
|||
AHUYYB01_IN.CO2S :=LAHUYYB01_CO2S ; |
|||
AHUYYB01_IN.FDMV :=LAHUYYB01_FDMV ; |
|||
AHUYYB01_IN.RDMV :=LAHUYYB01_RDMV ; |
|||
AHUYYB01_IN.FDELAY :=t#30s ; |
|||
AHUYYB01_IN.VDELAY :=t#120s ; |
|||
(*AHU_OUT STRUCT*) |
|||
LAHUYYB01_WVCS :=AHUYYB01_OUT.WVCS ; |
|||
LAHUYYB01_VFCS :=AHUYYB01_OUT.VFCS ; |
|||
LAHUYYB01_FDCS :=AHUYYB01_OUT.FDCS ; |
|||
LAHUYYB01_RDCS :=AHUYYB01_OUT.RDCS ; |
|||
LAHUYYB01_C :=AHUYYB01_OUT.ContRol ; |
|||
LAHUYYB01_RH :=AHUYYB01_OUT.RH ; |
|||
LAHUYYB01_SN :=AHUYYB01_OUT.SN ; |
|||
(*同步程序*) |
|||
AHUYYB01_LSyncContRol ( CM :=1 , RM :=LCMD00000_RM , |
|||
BOOL_IN0 := LAHUYYB01_TC , BOOL_IN1 := LAHUYYB01_PC , BOOL_IN2 :=RAHUYYB01_PC , |
|||
REAL_IN1 := LAHUYYB01_TSET , REAL_IN2 :=RAHUYYB01_TSET , |
|||
INT_IN1 := LAHUYYB01_SM , INT_IN2 :=RAHUYYB01_SM | |
|||
LAHUYYB01_PC := BOOL_OUT1 , RAHUYYB01_PC :=BOOL_OUT2 , |
|||
LAHUYYB01_TSET:= REAL_OUT1 , RAHUYYB01_TSET:=REAL_OUT2 , |
|||
LAHUYYB01_SM := INT_OUT1 , RAHUYYB01_SM :=INT_OUT2 ); |
|||
|
|||
(*单体定时*) |
|||
AHUYYB01_WHSchedule(W1SCH_STR :=LAHUYYB01_TSTRW , W2SCH_STR :=LAHUYYB01_TSTRH , (*VAR_STR :='OPCDA1' ,*) ENABLENUM :=4 , ENABLE :=LAHUYYB01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 | LAHUYYB01_TC:= OUT_Z); |
|||
|
|||
if AHUYYB01_OUT.FDCS>0 then; |
|||
LAHUYYB01_FDO:=1; |
|||
LAHUYYB01_FDS:=0; |
|||
else |
|||
LAHUYYB01_FDO:=0; |
|||
LAHUYYB01_FDS:=1; |
|||
end_if; |
|||
|
|||
if AHUYYB01_OUT.RDCS>0 then; |
|||
LAHUYYB01_RDO:=1; |
|||
LAHUYYB01_RDS:=0; |
|||
else |
|||
LAHUYYB01_RDO:=0; |
|||
LAHUYYB01_RDS:=1; |
|||
end_if; |
|||
|
|||
|
|||
|
|||
END_PROGRAM |
@ -1,240 +0,0 @@ |
|||
PROGRAM FAU |
|||
VAR_EXTERNAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
FAU05D01_IN :FAU_IN; |
|||
FAU05D01_OUT:FAU_OUT; |
|||
FAU05D01_SyncControl:IJ_LSyncControl; |
|||
FAU05D01_FAU:IJ_FAU; |
|||
FAU05D01_ST_AVE :BS_Average; |
|||
FAU05D01_WVB_AVE:BS_Average; |
|||
LFAU05D01_LC :ARRAY[0..10] OF BOOL; |
|||
END_VAR |
|||
|
|||
(*Automatically declared*) |
|||
VAR_EXTERNAL |
|||
LFAU05D01_PC : BOOL; |
|||
LFAU05D01_AFS : BOOL; |
|||
LFAU05D01_FDS : BOOL; |
|||
LFAU05D01_FPS : BOOL; |
|||
LFAU05D01_LM : BOOL; |
|||
LFAU05D01_RSTV : REAL; |
|||
LFAU05D01_RST : BOOL; |
|||
LFAU05D01_WVMV : REAL; |
|||
LFAU05D01_WVMC : BOOL; |
|||
LFAU05D01_ISO3 : BOOL; |
|||
LFAU05D01_ISO2 : BOOL; |
|||
LFAU05D01_ISO1 : BOOL; |
|||
LFAU05D01_F : BOOL; |
|||
LFAU05D01_VI : REAL; |
|||
LFAU05D01_VP : REAL; |
|||
LFAU05D01_VFMV : INT; |
|||
LFAU05D01_TSET : REAL; |
|||
LFAU05D01_VFCS : INT; |
|||
LFAU05D01_WVBS : REAL; |
|||
LFAU05D01_SM : INT; |
|||
LFAU05D01_VFC : INT; |
|||
LFAU05D01_WVB : INT; |
|||
LFAU05D01_ST : INT; |
|||
LFAU05D01_FDO : BOOL; |
|||
LFAU05D01_IPS : BOOL; |
|||
LFAU05D01_VFBS : INT; |
|||
LFAU05D01_WVCS : INT; |
|||
LFAU05D01_STS : REAL; |
|||
LFAU05D01_WVC : INT; |
|||
LFAU05D01_VFB : INT; |
|||
LFAU05D01_A : BOOL; |
|||
LFAU05D01_R : BOOL; |
|||
END_VAR |
|||
(** {********************************************FAU05D01********************************************} **) |
|||
(** {*输入,类型,示值上限,示值下限,基准补偿,输出补偿*} **) |
|||
(** FAU05D01_WVB_AVE(INPUT:=LFAU05D01_WVB); **) |
|||
(* call - Stmt *) |
|||
CAL FAU05D01_WVB_AVE ( |
|||
INPUT := LFAU05D01_WVB |
|||
) |
|||
|
|||
(** FAU05D01_ST_AVE (INPUT:=LFAU05D01_ST ); **) |
|||
(* call - Stmt *) |
|||
CAL FAU05D01_ST_AVE ( |
|||
INPUT := LFAU05D01_ST |
|||
) |
|||
|
|||
(** LFAU05D01_STS := BS_Scale(FAU05D01_ST_AVE.Output ,1,0,100,0,0.0); **) |
|||
(* assign - Stmt *) |
|||
LD FAU05D01_ST_AVE.Output |
|||
BS_Scale 1, 0, 100, 0, 0.0 |
|||
ST LFAU05D01_STS |
|||
|
|||
(** LFAU05D01_WVBS:= BS_Scale(FAU05D01_WVB_AVE.Output,2,0,100,0,0.0); **) |
|||
(* assign - Stmt *) |
|||
LD FAU05D01_WVB_AVE.Output |
|||
BS_Scale 2, 0, 100, 0, 0.0 |
|||
ST LFAU05D01_WVBS |
|||
|
|||
(** LFAU05D01_WVC :=REAL_TO_INT(BS_Scale(LFAU05D01_WVCS ,4,0,100,0,0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_WVCS |
|||
BS_Scale 4, 0, 100, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LFAU05D01_WVC |
|||
|
|||
(** LFAU05D01_VFBS:=REAL_TO_INT(BS_Scale(LFAU05D01_VFB ,2,0,50 ,0,0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_VFB |
|||
BS_Scale 2, 0, 50, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LFAU05D01_VFBS |
|||
|
|||
(** LFAU05D01_VFC :=REAL_TO_INT(BS_Scale((LFAU05D01_VFCS*100) ,4,0,50 ,0,0.0)); **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_VFCS |
|||
MUL 100 |
|||
BS_Scale 4, 0, 50, 0, 0.0 |
|||
REAL_TO_INT |
|||
ST LFAU05D01_VFC |
|||
|
|||
(** {*主程序*} **) |
|||
(** FAU05D01_FAU(FAU_STRUCT_IN:=FAU05D01_IN | FAU05D01_OUT:=FAU_STRUCT_OUT); **) |
|||
(* call - Stmt *) |
|||
CAL FAU05D01_FAU ( |
|||
FAU_STRUCT_IN := FAU05D01_IN |
|||
| |
|||
FAU05D01_OUT := FAU_STRUCT_OUT |
|||
) |
|||
|
|||
(** {*FAU_INSTRUCT*} **) |
|||
(** FAU05D01_IN.SM :=LFAU05D01_SM ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_SM |
|||
ST FAU05D01_IN.SM |
|||
|
|||
(** FAU05D01_IN.LM :=LFAU05D01_LM ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_LM |
|||
ST FAU05D01_IN.LM |
|||
|
|||
(** FAU05D01_IN.Run :=LFAU05D01_R ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_R |
|||
ST FAU05D01_IN.Run |
|||
|
|||
(** FAU05D01_IN.Fault :=LFAU05D01_F ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_F |
|||
ST FAU05D01_IN.Fault |
|||
|
|||
(** FAU05D01_IN.Auto :=LFAU05D01_A ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_A |
|||
ST FAU05D01_IN.Auto |
|||
|
|||
(** FAU05D01_IN.ContRol:=LFAU05D01_PC ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_PC |
|||
ST FAU05D01_IN.ContRol |
|||
|
|||
(** FAU05D01_IN.FDOB :=LFAU05D01_FDO ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_FDO |
|||
ST FAU05D01_IN.FDOB |
|||
|
|||
(** FAU05D01_IN.FDSB :=LFAU05D01_FDS ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_FDS |
|||
ST FAU05D01_IN.FDSB |
|||
|
|||
(** FAU05D01_IN.TSET :=LFAU05D01_TSET ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_TSET |
|||
ST FAU05D01_IN.TSET |
|||
|
|||
(** FAU05D01_IN.WVMC :=LFAU05D01_WVMC ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_WVMC |
|||
ST FAU05D01_IN.WVMC |
|||
|
|||
(** FAU05D01_IN.WVMV :=LFAU05D01_WVMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_WVMV |
|||
ST FAU05D01_IN.WVMV |
|||
|
|||
(** FAU05D01_IN.VFMV :=LFAU05D01_VFMV ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_VFMV |
|||
ST FAU05D01_IN.VFMV |
|||
|
|||
(** FAU05D01_IN.STS :=LFAU05D01_STS ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_STS |
|||
ST FAU05D01_IN.STS |
|||
|
|||
(** FAU05D01_IN.RST :=LFAU05D01_RST ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_RST |
|||
ST FAU05D01_IN.RST |
|||
|
|||
(** FAU05D01_IN.RSTV :=LFAU05D01_RSTV ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_RSTV |
|||
ST FAU05D01_IN.RSTV |
|||
|
|||
(** FAU05D01_IN.FPS :=LFAU05D01_FPS ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_FPS |
|||
ST FAU05D01_IN.FPS |
|||
|
|||
(** FAU05D01_IN.IPS :=LFAU05D01_IPS ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_IPS |
|||
ST FAU05D01_IN.IPS |
|||
|
|||
(** FAU05D01_IN.AFS :=LFAU05D01_AFS ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_AFS |
|||
ST FAU05D01_IN.AFS |
|||
|
|||
(** FAU05D01_IN.ISO1 :=LFAU05D01_ISO1 ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_ISO1 |
|||
ST FAU05D01_IN.ISO1 |
|||
|
|||
(** FAU05D01_IN.ISO2 :=LFAU05D01_ISO2 ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_ISO2 |
|||
ST FAU05D01_IN.ISO2 |
|||
|
|||
(** FAU05D01_IN.ISO3 :=LFAU05D01_ISO3 ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_ISO3 |
|||
ST FAU05D01_IN.ISO3 |
|||
|
|||
(** FAU05D01_IN.VP :=LFAU05D01_VP ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_VP |
|||
ST FAU05D01_IN.VP |
|||
|
|||
(** FAU05D01_IN.VI :=LFAU05D01_VI ; **) |
|||
(* assign - Stmt *) |
|||
LD LFAU05D01_VI |
|||
ST FAU05D01_IN.VI |
|||
|
|||
(** FAU05D01_IN.FDELAY :=t#30s ; **) |
|||
(* assign - Stmt *) |
|||
LD t#30s |
|||
ST FAU05D01_IN.FDELAY |
|||
|
|||
(** FAU05D01_IN.VDELAY :=t#120s ; **) |
|||
(* assign - Stmt *) |
|||
LD t#120s |
|||
ST FAU05D01_IN.VDELAY |
|||
|
|||
(** **) |
|||
|
|||
END_PROGRAM |
@ -1,58 +0,0 @@ |
|||
PROGRAM FAU |
|||
VAR_EXTERNAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
FAU05D01_IN :FAU_IN; |
|||
FAU05D01_OUT:FAU_OUT; |
|||
FAU05D01_SyncControl:IJ_LSyncControl; |
|||
FAU05D01_FAU:IJ_FAU; |
|||
FAU05D01_ST_AVE :BS_Average; |
|||
FAU05D01_WVB_AVE:BS_Average; |
|||
LFAU05D01_LC :ARRAY[0..10] OF BOOL; |
|||
END_VAR |
|||
(********************************************FAU05D01********************************************) |
|||
(*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) |
|||
FAU05D01_WVB_AVE(INPUT:=LFAU05D01_WVB); |
|||
FAU05D01_ST_AVE (INPUT:=LFAU05D01_ST ); |
|||
LFAU05D01_STS := BS_Scale(FAU05D01_ST_AVE.Output ,1,0,100,0,0.0); |
|||
LFAU05D01_WVBS:= BS_Scale(FAU05D01_WVB_AVE.Output,2,0,100,0,0.0); |
|||
LFAU05D01_WVC :=REAL_TO_INT(BS_Scale(LFAU05D01_WVCS ,4,0,100,0,0.0)); |
|||
LFAU05D01_VFBS:=REAL_TO_INT(BS_Scale(LFAU05D01_VFB ,2,0,50 ,0,0.0)); |
|||
LFAU05D01_VFC :=REAL_TO_INT(BS_Scale((LFAU05D01_VFCS*100) ,4,0,50 ,0,0.0)); |
|||
(*主程序*) |
|||
FAU05D01_FAU(FAU_STRUCT_IN:=FAU05D01_IN | FAU05D01_OUT:=FAU_STRUCT_OUT); |
|||
(*FAU_INSTRUCT*) |
|||
FAU05D01_IN.SM :=LFAU05D01_SM ; |
|||
FAU05D01_IN.LM :=LFAU05D01_LM ; |
|||
FAU05D01_IN.Run :=LFAU05D01_R ; |
|||
FAU05D01_IN.Fault :=LFAU05D01_F ; |
|||
FAU05D01_IN.Auto :=LFAU05D01_A ; |
|||
FAU05D01_IN.ContRol:=LFAU05D01_PC ; |
|||
FAU05D01_IN.FDOB :=LFAU05D01_FDO ; |
|||
FAU05D01_IN.FDSB :=LFAU05D01_FDS ; |
|||
FAU05D01_IN.TSET :=LFAU05D01_TSET ; |
|||
FAU05D01_IN.WVMC :=LFAU05D01_WVMC ; |
|||
FAU05D01_IN.WVMV :=LFAU05D01_WVMV ; |
|||
FAU05D01_IN.VFMV :=LFAU05D01_VFMV ; |
|||
FAU05D01_IN.STS :=LFAU05D01_STS ; |
|||
FAU05D01_IN.RST :=LFAU05D01_RST ; |
|||
FAU05D01_IN.RSTV :=LFAU05D01_RSTV ; |
|||
FAU05D01_IN.FPS :=LFAU05D01_FPS ; |
|||
FAU05D01_IN.IPS :=LFAU05D01_IPS ; |
|||
FAU05D01_IN.AFS :=LFAU05D01_AFS ; |
|||
FAU05D01_IN.ISO1 :=LFAU05D01_ISO1 ; |
|||
FAU05D01_IN.ISO2 :=LFAU05D01_ISO2 ; |
|||
FAU05D01_IN.ISO3 :=LFAU05D01_ISO3 ; |
|||
FAU05D01_IN.VP :=LFAU05D01_VP ; |
|||
FAU05D01_IN.VI :=LFAU05D01_VI ; |
|||
FAU05D01_IN.FDELAY :=t#30s ; |
|||
FAU05D01_IN.VDELAY :=t#120s ; |
|||
|
|||
|
|||
END_PROGRAM |
@ -1,65 +0,0 @@ |
|||
PROGRAM FAU |
|||
VAR_EXTERNAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
FAU05D01_IN :FAU_IN; |
|||
FAU05D01_OUT:FAU_OUT; |
|||
FAU05D01_SyncControl:IJ_LSyncControl; |
|||
FAU05D01_FAU:IJ_FAU; |
|||
FAU05D01_ST_AVE :BS_Average; |
|||
FAU05D01_WVB_AVE:BS_Average; |
|||
LFAU05D01_LC :ARRAY[0..10] OF BOOL; |
|||
END_VAR |
|||
(********************************************FAU05D01********************************************) |
|||
(*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) |
|||
FAU05D01_WVB_AVE(INPUT:=LFAU05D01_WVB); |
|||
FAU05D01_ST_AVE (INPUT:=LFAU05D01_ST ); |
|||
LFAU05D01_STS := BS_Scale(FAU05D01_ST_AVE.Output ,1,0,100,0,0.0); |
|||
LFAU05D01_WVBS:= BS_Scale(FAU05D01_WVB_AVE.Output,2,0,100,0,0.0); |
|||
LFAU05D01_WVC :=REAL_TO_INT(BS_Scale(LFAU05D01_WVCS ,4,0,100,0,0.0)); |
|||
LFAU05D01_VFBS:=REAL_TO_INT(BS_Scale(LFAU05D01_VFB ,2,0,50 ,0,0.0)); |
|||
LFAU05D01_VFC :=REAL_TO_INT(BS_Scale((LFAU05D01_VFCS*100) ,4,0,50 ,0,0.0)); |
|||
(*主程序*) |
|||
FAU05D01_FAU(FAU_STRUCT_IN:=FAU05D01_IN | FAU05D01_OUT:=FAU_STRUCT_OUT); |
|||
(*FAU_INSTRUCT*) |
|||
FAU05D01_IN.SM :=LFAU05D01_SM ; |
|||
FAU05D01_IN.LM :=LFAU05D01_LM ; |
|||
FAU05D01_IN.Run :=LFAU05D01_R ; |
|||
FAU05D01_IN.Fault :=LFAU05D01_F ; |
|||
FAU05D01_IN.Auto :=LFAU05D01_A ; |
|||
FAU05D01_IN.ContRol:=LFAU05D01_PC ; |
|||
FAU05D01_IN.FDOB :=LFAU05D01_FDO ; |
|||
FAU05D01_IN.FDSB :=LFAU05D01_FDS ; |
|||
FAU05D01_IN.TSET :=LFAU05D01_TSET ; |
|||
FAU05D01_IN.WVMC :=LFAU05D01_WVMC ; |
|||
FAU05D01_IN.WVMV :=LFAU05D01_WVMV ; |
|||
FAU05D01_IN.VFMV :=LFAU05D01_VFMV ; |
|||
FAU05D01_IN.STS :=LFAU05D01_STS ; |
|||
FAU05D01_IN.RST :=LFAU05D01_RST ; |
|||
FAU05D01_IN.RSTV :=LFAU05D01_RSTV ; |
|||
FAU05D01_IN.FPS :=LFAU05D01_FPS ; |
|||
FAU05D01_IN.IPS :=LFAU05D01_IPS ; |
|||
FAU05D01_IN.AFS :=LFAU05D01_AFS ; |
|||
FAU05D01_IN.ISO1 :=LFAU05D01_ISO1 ; |
|||
FAU05D01_IN.ISO2 :=LFAU05D01_ISO2 ; |
|||
FAU05D01_IN.ISO3 :=LFAU05D01_ISO3 ; |
|||
FAU05D01_IN.VP :=LFAU05D01_VP ; |
|||
FAU05D01_IN.VI :=LFAU05D01_VI ; |
|||
FAU05D01_IN.FDELAY :=t#30s ; |
|||
FAU05D01_IN.VDELAY :=t#120s ; |
|||
(*FAU_OUTSTRUCT*) |
|||
LFAU05D01_WVCS :=FAU05D01_OUT.WVCS ; |
|||
LFAU05D01_VFCS :=FAU05D01_OUT.VFCS ; |
|||
LFAU05D01_FDO :=FAU05D01_OUT.FDO ; |
|||
LFAU05D01_FDS :=FAU05D01_OUT.FDS ; |
|||
LFAU05D01_C :=FAU05D01_OUT.ContRol; |
|||
LFAU05D01_RH :=FAU05D01_OUT.RH ; |
|||
LFAU05D01_SN :=FAU05D01_OUT.SN ; |
|||
|
|||
END_PROGRAM |
@ -1,348 +0,0 @@ |
|||
PROGRAM SAVE |
|||
VAR_EXTERNAL |
|||
|
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
|
|||
SYS_SavePower1:BS_SavePower; |
|||
SYS_SavePower2:BS_SavePower; |
|||
SYS_SavePower3:BS_SavePower; |
|||
SYS_Runtime:BS_Runtime; |
|||
|
|||
SYS_WriteNum1 AT%M2500.0 :INT; (*绯荤粺-闂�瓨鍐欏叆娆℃暟*) |
|||
SYS_Write_Flag1 AT%M2502.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨鍐欏叆鎴愬姛鏍囪�*) |
|||
SYS_Read_Flag1 AT%M2504.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨璇诲彇鎴愬姛鏍囪�*) |
|||
SYS_Judge_Num1 AT%M2506.0 :INT; (*绯荤粺-鍙樺寲鍒ゆ柇鍙橀噺*) |
|||
|
|||
SYS_WriteNum2 AT%M2508.0 :INT; (*绯荤粺-闂�瓨鍐欏叆娆℃暟*) |
|||
SYS_Write_Flag2 AT%M2510.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨鍐欏叆鎴愬姛鏍囪�*) |
|||
SYS_Read_Flag2 AT%M2512.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨璇诲彇鎴愬姛鏍囪�*) |
|||
SYS_Judge_Num2 AT%M2514.0 :INT; (*绯荤粺-鍙樺寲鍒ゆ柇鍙橀噺*) |
|||
|
|||
SYS_WriteNum3 AT%M2516.0 :INT; (*绯荤粺-闂�瓨鍐欏叆娆℃暟*) |
|||
SYS_Write_Flag3 AT%M2518.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨鍐欏叆鎴愬姛鏍囪�*) |
|||
SYS_Read_Flag3 AT%M2520.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨璇诲彇鎴愬姛鏍囪�*) |
|||
SYS_Judge_Num3 AT%M2522.0 :INT; (*绯荤粺-鍙樺寲鍒ゆ柇鍙橀噺*) |
|||
|
|||
|
|||
ini AT%M2.0 :bool; |
|||
ini2 AT%M4.0 :INT; |
|||
SYS_RH AT%M8.0 :REAL; (*绯荤粺-杩愯�鏃堕棿绱�Н鍊�*) |
|||
|
|||
initon :ton; |
|||
|
|||
aa :INT; |
|||
bb :INT; |
|||
|
|||
|
|||
END_VAR |
|||
|
|||
(*Automatically declared*) |
|||
VAR_EXTERNAL |
|||
END_VAR |
|||
(** {*Input_Type :1周期,2变化 Read_Iso :系统读取隔离开关 Set_Timer :周期、变化判断周期时间设定 **) |
|||
(** Judge_Num :变化判断变量 MEM_ADDR :M区保存起始地址 FLASH_ADDR :闪存区保存起始地址 **) |
|||
(** SAVE_LEN :保存地址长度 Write_Flag :系统闪存写入成功标记 Read_Flag :系统闪存读取成功标记 **) |
|||
(** 初次下载程序时 Read_Iso :=1 Set_Timer :=t#30s ,下载完后30S后将程序调整回 Read_Iso :=0 Set_Timer :=t#720m*} **) |
|||
(** **) |
|||
(** {*断电保存区使用变量为M0~12、2500~2523;其他地址声明需要规避该区域地址!!!!!*} **) |
|||
(** {*定时保存程序初始化使用,勿动*} **) |
|||
(** **) |
|||
(** SYS_SavePower1(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num1 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=6 , **) |
|||
(* call - Stmt *) |
|||
CAL SYS_SavePower1 ( |
|||
Input_Type := 1, |
|||
Read_Iso := 0, |
|||
Set_Timer := t#720m, |
|||
Judge_Num := SYS_Judge_Num1, |
|||
MEM_ADDR := 0, |
|||
FLASH_ADDR := 0, |
|||
SAVE_LEN := 6, |
|||
(** WriteNumRec_In:=SYS_WriteNum1 | SYS_Write_Flag1:= Write_Flag , SYS_Read_Flag1:= Read_Flag, SYS_WriteNum1:= Write_Num ); **) |
|||
WriteNumRec_In := SYS_WriteNum1 |
|||
| |
|||
SYS_Write_Flag1 := Write_Flag, |
|||
SYS_Read_Flag1 := Read_Flag, |
|||
SYS_WriteNum1 := Write_Num |
|||
) |
|||
|
|||
(** **) |
|||
(** if ini2<>423 then **) |
|||
(* if - Cond *) |
|||
LD ini2 |
|||
NE 423 |
|||
JMPCN ODK_SKIP_000000000000001_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** ini:=1; **) |
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST ini |
|||
|
|||
JMP ODK_END_IF_000000000000001 |
|||
|
|||
(** else ini:=0; **) |
|||
(* else *) |
|||
ODK_SKIP_000000000000001_000000000000001: |
|||
|
|||
(* else - Stmts *) |
|||
|
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST ini |
|||
|
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_END_IF_000000000000001: |
|||
|
|||
(** **) |
|||
(** initon(IN :=ini , PT := t#20S ); **) |
|||
(* call - Stmt *) |
|||
CAL initon ( |
|||
IN := ini, |
|||
PT := t#20S |
|||
) |
|||
|
|||
(** if initon.et >t#14S then **) |
|||
(* if - Cond *) |
|||
LD initon.et |
|||
GT t#14S |
|||
JMPCN ODK_SKIP_000000000000002_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** ini2:=423; **) |
|||
(* assign - Stmt *) |
|||
LD 423 |
|||
ST ini2 |
|||
|
|||
(** System_LicenseCode1:=26435; **) |
|||
(* assign - Stmt *) |
|||
LD 26435 |
|||
ST System_LicenseCode1 |
|||
|
|||
JMP ODK_END_IF_000000000000002 |
|||
|
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_SKIP_000000000000002_000000000000001: |
|||
ODK_END_IF_000000000000002: |
|||
|
|||
(** **) |
|||
(** if SYS_SavePower1.Read_Flag=1 then **) |
|||
(* if - Cond *) |
|||
LD SYS_SavePower1.Read_Flag |
|||
EQ 1 |
|||
JMPCN ODK_SKIP_000000000000003_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** **) |
|||
(** if ini2<>423 then **) |
|||
(* if - Cond *) |
|||
LD ini2 |
|||
NE 423 |
|||
JMPCN ODK_SKIP_000000000000004_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** SYS_SavePower2(Input_Type :=1 ,Read_Iso :=1, Set_Timer :=t#10S , Judge_Num :=SYS_Judge_Num2 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 , **) |
|||
(* call - Stmt *) |
|||
CAL SYS_SavePower2 ( |
|||
Input_Type := 1, |
|||
Read_Iso := 1, |
|||
Set_Timer := t#10S, |
|||
Judge_Num := SYS_Judge_Num2, |
|||
MEM_ADDR := 0, |
|||
FLASH_ADDR := 0, |
|||
SAVE_LEN := 1000, |
|||
(** WriteNumRec_In:=SYS_WriteNum2 | SYS_Write_Flag2:= Write_Flag , SYS_Read_Flag2:= Read_Flag, SYS_WriteNum2:= Write_Num ); **) |
|||
WriteNumRec_In := SYS_WriteNum2 |
|||
| |
|||
SYS_Write_Flag2 := Write_Flag, |
|||
SYS_Read_Flag2 := Read_Flag, |
|||
SYS_WriteNum2 := Write_Num |
|||
) |
|||
|
|||
JMP ODK_END_IF_000000000000004 |
|||
|
|||
(** **) |
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_SKIP_000000000000004_000000000000001: |
|||
ODK_END_IF_000000000000004: |
|||
|
|||
(** **) |
|||
(** if ini2=423 then **) |
|||
(* if - Cond *) |
|||
LD ini2 |
|||
EQ 423 |
|||
JMPCN ODK_SKIP_000000000000005_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** **) |
|||
(** SYS_SavePower3(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num3 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 , **) |
|||
(* call - Stmt *) |
|||
CAL SYS_SavePower3 ( |
|||
Input_Type := 1, |
|||
Read_Iso := 0, |
|||
Set_Timer := t#720m, |
|||
Judge_Num := SYS_Judge_Num3, |
|||
MEM_ADDR := 0, |
|||
FLASH_ADDR := 0, |
|||
SAVE_LEN := 1000, |
|||
(** WriteNumRec_In:=SYS_WriteNum3 | SYS_Write_Flag3:= Write_Flag , SYS_Read_Flag3:= Read_Flag, SYS_WriteNum3:= Write_Num ); **) |
|||
WriteNumRec_In := SYS_WriteNum3 |
|||
| |
|||
SYS_Write_Flag3 := Write_Flag, |
|||
SYS_Read_Flag3 := Read_Flag, |
|||
SYS_WriteNum3 := Write_Num |
|||
) |
|||
|
|||
JMP ODK_END_IF_000000000000005 |
|||
|
|||
(** **) |
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_SKIP_000000000000005_000000000000001: |
|||
ODK_END_IF_000000000000005: |
|||
|
|||
JMP ODK_END_IF_000000000000003 |
|||
|
|||
(** **) |
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_SKIP_000000000000003_000000000000001: |
|||
ODK_END_IF_000000000000003: |
|||
|
|||
(** **) |
|||
(** **) |
|||
(** SYS_RunTime(RUN :=1 ,RunTimeRec_In := SYS_RH | SYS_RH:= RUNTIME); **) |
|||
(* call - Stmt *) |
|||
CAL SYS_RunTime ( |
|||
RUN := 1, |
|||
RunTimeRec_In := SYS_RH |
|||
| |
|||
SYS_RH := RUNTIME |
|||
) |
|||
|
|||
(** **) |
|||
(** if SYS_RH>384.0 and System_LicenseCode1=26435 then SYS_Run:=1;end_if; **) |
|||
(* if - Cond *) |
|||
LD SYS_RH |
|||
GT 384.0 |
|||
AND ( System_LicenseCode1 |
|||
EQ 26435 |
|||
) |
|||
JMPCN ODK_SKIP_000000000000006_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST SYS_Run |
|||
|
|||
JMP ODK_END_IF_000000000000006 |
|||
|
|||
(* if - End *) |
|||
ODK_SKIP_000000000000006_000000000000001: |
|||
ODK_END_IF_000000000000006: |
|||
|
|||
(** if SYS_RH>720.0 and System_LicenseCode1=31832 then SYS_Run:=1;end_if; **) |
|||
(* if - Cond *) |
|||
LD SYS_RH |
|||
GT 720.0 |
|||
AND ( System_LicenseCode1 |
|||
EQ 31832 |
|||
) |
|||
JMPCN ODK_SKIP_000000000000007_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST SYS_Run |
|||
|
|||
JMP ODK_END_IF_000000000000007 |
|||
|
|||
(* if - End *) |
|||
ODK_SKIP_000000000000007_000000000000001: |
|||
ODK_END_IF_000000000000007: |
|||
|
|||
(** if SYS_RH>2160.0 and System_LicenseCode1=26903 then SYS_Run:=1;end_if; **) |
|||
(* if - Cond *) |
|||
LD SYS_RH |
|||
GT 2160.0 |
|||
AND ( System_LicenseCode1 |
|||
EQ 26903 |
|||
) |
|||
JMPCN ODK_SKIP_000000000000008_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(* assign - Stmt *) |
|||
LD 1 |
|||
ST SYS_Run |
|||
|
|||
JMP ODK_END_IF_000000000000008 |
|||
|
|||
(* if - End *) |
|||
ODK_SKIP_000000000000008_000000000000001: |
|||
ODK_END_IF_000000000000008: |
|||
|
|||
(** if System_LicenseCode1=16903 then SYS_Run:=0;end_if; **) |
|||
(* if - Cond *) |
|||
LD System_LicenseCode1 |
|||
EQ 16903 |
|||
JMPCN ODK_SKIP_000000000000009_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(* assign - Stmt *) |
|||
LD 0 |
|||
ST SYS_Run |
|||
|
|||
JMP ODK_END_IF_000000000000009 |
|||
|
|||
(* if - End *) |
|||
ODK_SKIP_000000000000009_000000000000001: |
|||
ODK_END_IF_000000000000009: |
|||
|
|||
(** **) |
|||
(** {***************把这个地方的判断放到每个程序,aabb变量用以演示实际程序,实际下面程序无实际意义****************************} **) |
|||
(** if SYS_Run=0 then **) |
|||
(* if - Cond *) |
|||
LD SYS_Run |
|||
EQ 0 |
|||
JMPCN ODK_SKIP_00000000000000A_000000000000001 |
|||
|
|||
(* then - Stmts *) |
|||
|
|||
(** aa:=12345; **) |
|||
(* assign - Stmt *) |
|||
LD 12345 |
|||
ST aa |
|||
|
|||
(** bb:=aa+5; **) |
|||
(* assign - Stmt *) |
|||
LD aa |
|||
ADD 5 |
|||
ST bb |
|||
|
|||
JMP ODK_END_IF_00000000000000A |
|||
|
|||
(** end_if; **) |
|||
(* if - End *) |
|||
ODK_SKIP_00000000000000A_000000000000001: |
|||
ODK_END_IF_00000000000000A: |
|||
|
|||
|
|||
END_PROGRAM |
@ -1,98 +0,0 @@ |
|||
PROGRAM SAVE |
|||
VAR_EXTERNAL |
|||
|
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
|
|||
SYS_SavePower1:BS_SavePower; |
|||
SYS_SavePower2:BS_SavePower; |
|||
SYS_SavePower3:BS_SavePower; |
|||
SYS_Runtime:BS_Runtime; |
|||
|
|||
SYS_WriteNum1 AT%M2500.0 :INT; (*系统-闪存写入次数*) |
|||
SYS_Write_Flag1 AT%M2502.0 :BOOL; (*系统-系统闪存写入成功标记*) |
|||
SYS_Read_Flag1 AT%M2504.0 :BOOL; (*系统-系统闪存读取成功标记*) |
|||
SYS_Judge_Num1 AT%M2506.0 :INT; (*系统-变化判断变量*) |
|||
|
|||
SYS_WriteNum2 AT%M2508.0 :INT; (*系统-闪存写入次数*) |
|||
SYS_Write_Flag2 AT%M2510.0 :BOOL; (*系统-系统闪存写入成功标记*) |
|||
SYS_Read_Flag2 AT%M2512.0 :BOOL; (*系统-系统闪存读取成功标记*) |
|||
SYS_Judge_Num2 AT%M2514.0 :INT; (*系统-变化判断变量*) |
|||
|
|||
SYS_WriteNum3 AT%M2516.0 :INT; (*系统-闪存写入次数*) |
|||
SYS_Write_Flag3 AT%M2518.0 :BOOL; (*系统-系统闪存写入成功标记*) |
|||
SYS_Read_Flag3 AT%M2520.0 :BOOL; (*系统-系统闪存读取成功标记*) |
|||
SYS_Judge_Num3 AT%M2522.0 :INT; (*系统-变化判断变量*) |
|||
|
|||
|
|||
ini AT%M2.0 :bool; |
|||
ini2 AT%M4.0 :INT; |
|||
SYS_RH AT%M8.0 :REAL; (*系统-运行时间累积值*) |
|||
|
|||
initon :ton; |
|||
|
|||
aa :INT; |
|||
bb :INT; |
|||
|
|||
|
|||
END_VAR |
|||
(*Input_Type :1周期,2变化 Read_Iso :系统读取隔离开关 Set_Timer :周期、变化判断周期时间设定 |
|||
Judge_Num :变化判断变量 MEM_ADDR :M区保存起始地址 FLASH_ADDR :闪存区保存起始地址 |
|||
SAVE_LEN :保存地址长度 Write_Flag :系统闪存写入成功标记 Read_Flag :系统闪存读取成功标记 |
|||
初次下载程序时 Read_Iso :=1 Set_Timer :=t#30s ,下载完后30S后将程序调整回 Read_Iso :=0 Set_Timer :=t#720m*) |
|||
|
|||
(*断电保存区使用变量为M0~12、2500~2523;其他地址声明需要规避该区域地址!!!!!*) |
|||
(*定时保存程序初始化使用,勿动*) |
|||
|
|||
SYS_SavePower1(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num1 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=6 , |
|||
WriteNumRec_In:=SYS_WriteNum1 | SYS_Write_Flag1:= Write_Flag , SYS_Read_Flag1:= Read_Flag, SYS_WriteNum1:= Write_Num ); |
|||
|
|||
if ini2<>423 then |
|||
ini:=1; |
|||
else ini:=0; |
|||
end_if; |
|||
|
|||
initon(IN :=ini , PT := t#20S ); |
|||
if initon.et >t#14S then |
|||
ini2:=423; |
|||
System_LicenseCode1:=26435; |
|||
end_if; |
|||
|
|||
if SYS_SavePower1.Read_Flag=1 then |
|||
|
|||
if ini2<>423 then |
|||
SYS_SavePower2(Input_Type :=1 ,Read_Iso :=1, Set_Timer :=t#10S , Judge_Num :=SYS_Judge_Num2 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 , |
|||
WriteNumRec_In:=SYS_WriteNum2 | SYS_Write_Flag2:= Write_Flag , SYS_Read_Flag2:= Read_Flag, SYS_WriteNum2:= Write_Num ); |
|||
|
|||
end_if; |
|||
|
|||
if ini2=423 then |
|||
|
|||
SYS_SavePower3(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num3 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 , |
|||
WriteNumRec_In:=SYS_WriteNum3 | SYS_Write_Flag3:= Write_Flag , SYS_Read_Flag3:= Read_Flag, SYS_WriteNum3:= Write_Num ); |
|||
|
|||
end_if; |
|||
|
|||
end_if; |
|||
|
|||
|
|||
SYS_RunTime(RUN :=1 ,RunTimeRec_In := SYS_RH | SYS_RH:= RUNTIME); |
|||
|
|||
if SYS_RH>384.0 and System_LicenseCode1=26435 then SYS_Run:=1;end_if; |
|||
if SYS_RH>720.0 and System_LicenseCode1=31832 then SYS_Run:=1;end_if; |
|||
if SYS_RH>2160.0 and System_LicenseCode1=26903 then SYS_Run:=1;end_if; |
|||
if System_LicenseCode1=16903 then SYS_Run:=0;end_if; |
|||
|
|||
(***************把这个地方的判断放到每个程序,aabb变量用以演示实际程序,实际下面程序无实际意义****************************) |
|||
if SYS_Run=0 then |
|||
aa:=12345; |
|||
bb:=aa+5; |
|||
end_if; |
|||
|
|||
END_PROGRAM |
@ -1,98 +0,0 @@ |
|||
PROGRAM SAVE |
|||
VAR_EXTERNAL |
|||
|
|||
|
|||
END_VAR |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
|
|||
SYS_SavePower1:BS_SavePower; |
|||
SYS_SavePower2:BS_SavePower; |
|||
SYS_SavePower3:BS_SavePower; |
|||
SYS_Runtime:BS_Runtime; |
|||
|
|||
SYS_WriteNum1 AT%M2500.0 :INT; (*系统-闪存写入次数*) |
|||
SYS_Write_Flag1 AT%M2502.0 :BOOL; (*系统-系统闪存写入成功标记*) |
|||
SYS_Read_Flag1 AT%M2504.0 :BOOL; (*系统-系统闪存读取成功标记*) |
|||
SYS_Judge_Num1 AT%M2506.0 :INT; (*系统-变化判断变量*) |
|||
|
|||
SYS_WriteNum2 AT%M2508.0 :INT; (*系统-闪存写入次数*) |
|||
SYS_Write_Flag2 AT%M2510.0 :BOOL; (*系统-系统闪存写入成功标记*) |
|||
SYS_Read_Flag2 AT%M2512.0 :BOOL; (*系统-系统闪存读取成功标记*) |
|||
SYS_Judge_Num2 AT%M2514.0 :INT; (*系统-变化判断变量*) |
|||
|
|||
SYS_WriteNum3 AT%M2516.0 :INT; (*系统-闪存写入次数*) |
|||
SYS_Write_Flag3 AT%M2518.0 :BOOL; (*系统-系统闪存写入成功标记*) |
|||
SYS_Read_Flag3 AT%M2520.0 :BOOL; (*系统-系统闪存读取成功标记*) |
|||
SYS_Judge_Num3 AT%M2522.0 :INT; (*系统-变化判断变量*) |
|||
|
|||
|
|||
ini AT%M2.0 :bool; |
|||
ini2 AT%M4.0 :INT; |
|||
SYS_RH AT%M8.0 :REAL; (*系统-运行时间累积值*) |
|||
|
|||
initon :ton; |
|||
|
|||
aa :INT; |
|||
bb :INT; |
|||
|
|||
|
|||
END_VAR |
|||
(*Input_Type :1周期,2变化 Read_Iso :系统读取隔离开关 Set_Timer :周期、变化判断周期时间设定 |
|||
Judge_Num :变化判断变量 MEM_ADDR :M区保存起始地址 FLASH_ADDR :闪存区保存起始地址 |
|||
SAVE_LEN :保存地址长度 Write_Flag :系统闪存写入成功标记 Read_Flag :系统闪存读取成功标记 |
|||
初次下载程序时 Read_Iso :=1 Set_Timer :=t#30s ,下载完后30S后将程序调整回 Read_Iso :=0 Set_Timer :=t#720m*) |
|||
|
|||
(*断电保存区使用变量为M0~12、2500~2523;其他地址声明需要规避该区域地址!!!!!*) |
|||
(*定时保存程序初始化使用,勿动*) |
|||
|
|||
SYS_SavePower1(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num1 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=6 , |
|||
WriteNumRec_In:=SYS_WriteNum1 | SYS_Write_Flag1:= Write_Flag , SYS_Read_Flag1:= Read_Flag, SYS_WriteNum1:= Write_Num ); |
|||
|
|||
if ini2<>423 then |
|||
ini:=1; |
|||
else ini:=0; |
|||
end_if; |
|||
|
|||
initon(IN :=ini , PT := t#20S ); |
|||
if initon.et >t#14S then |
|||
ini2:=423; |
|||
System_LicenseCode1:=26435; |
|||
end_if; |
|||
|
|||
if SYS_SavePower1.Read_Flag=1 then |
|||
|
|||
if ini2<>423 then |
|||
SYS_SavePower2(Input_Type :=1 ,Read_Iso :=1, Set_Timer :=t#10S , Judge_Num :=SYS_Judge_Num2 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 , |
|||
WriteNumRec_In:=SYS_WriteNum2 | SYS_Write_Flag2:= Write_Flag , SYS_Read_Flag2:= Read_Flag, SYS_WriteNum2:= Write_Num ); |
|||
|
|||
end_if; |
|||
|
|||
if ini2=423 then |
|||
|
|||
SYS_SavePower3(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num3 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 , |
|||
WriteNumRec_In:=SYS_WriteNum3 | SYS_Write_Flag3:= Write_Flag , SYS_Read_Flag3:= Read_Flag, SYS_WriteNum3:= Write_Num ); |
|||
|
|||
end_if; |
|||
|
|||
end_if; |
|||
|
|||
|
|||
SYS_RunTime(RUN :=1 ,RunTimeRec_In := SYS_RH | SYS_RH:= RUNTIME); |
|||
|
|||
if SYS_RH>384.0 and System_LicenseCode1=26435 then SYS_Run:=1;end_if; |
|||
if SYS_RH>720.0 and System_LicenseCode1=31832 then SYS_Run:=1;end_if; |
|||
if SYS_RH>2160.0 and System_LicenseCode1=26903 then SYS_Run:=1;end_if; |
|||
if System_LicenseCode1=16903 then SYS_Run:=0;end_if; |
|||
|
|||
(***************把这个地方的判断放到每个程序,aabb变量用以演示实际程序,实际下面程序无实际意义****************************) |
|||
if SYS_Run=0 then |
|||
aa:=12345; |
|||
bb:=aa+5; |
|||
end_if; |
|||
|
|||
END_PROGRAM |
@ -0,0 +1,336 @@ |
|||
PROGRAM SCAN |
|||
VAR_EXTERNAL |
|||
|
|||
(*SCAN Program*) |
|||
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 |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
Dev_Array :array[0..31] of byte; |
|||
BOX01_DevScan :BS_DevScan; |
|||
BOX02_DevScan :BS_DevScan; |
|||
BOX03_DevScan :BS_DevScan; |
|||
BOX04_DevScan :BS_DevScan; |
|||
BOX05_DevScan :BS_DevScan; |
|||
BOX06_DevScan :BS_DevScan; |
|||
BOX07_DevScan :BS_DevScan; |
|||
BOX08_DevScan :BS_DevScan; |
|||
BOX09_DevScan :BS_DevScan; |
|||
BOX10_DevScan :BS_DevScan; |
|||
|
|||
BOX01_TC :INT; (*绠变綋妯″潡鍦ㄧ嚎姣斾緥*) |
|||
BOX02_TC :INT; |
|||
BOX03_TC :INT; |
|||
BOX04_TC :INT; |
|||
BOX05_TC :INT; |
|||
BOX06_TC :INT; |
|||
BOX07_TC :INT; |
|||
BOX08_TC :INT; |
|||
BOX09_TC :INT; |
|||
BOX10_TC :INT; |
|||
|
|||
BOX01_EC :INT; (*绠变綋妯″潡鍦ㄧ嚎姣斾緥*) |
|||
BOX02_EC :INT; |
|||
BOX03_EC :INT; |
|||
BOX04_EC :INT; |
|||
BOX05_EC :INT; |
|||
BOX06_EC :INT; |
|||
BOX07_EC :INT; |
|||
BOX08_EC :INT; |
|||
BOX09_EC :INT; |
|||
BOX10_EC :INT; |
|||
|
|||
BOX01_Hex :DWORD ; |
|||
BOX02_Hex :DWORD ; |
|||
BOX03_Hex :DWORD ; |
|||
BOX04_Hex :DWORD ; |
|||
BOX05_Hex :DWORD ; |
|||
BOX06_Hex :DWORD ; |
|||
BOX07_Hex :DWORD ; |
|||
BOX08_Hex :DWORD ; |
|||
BOX09_Hex :DWORD ; |
|||
BOX10_Hex :DWORD ; |
|||
|
|||
DEV00_R AT%M8000.0 :BYTE; |
|||
DEV01_R AT%M8001.0 :BYTE; |
|||
DEV02_R AT%M8002.0 :BYTE; |
|||
DEV03_R AT%M8003.0 :BYTE; |
|||
DEV04_R AT%M8004.0 :BYTE; |
|||
DEV05_R AT%M8005.0 :BYTE; |
|||
DEV06_R AT%M8006.0 :BYTE; |
|||
DEV07_R AT%M8007.0 :BYTE; |
|||
DEV08_R AT%M8008.0 :BYTE; |
|||
DEV09_R AT%M8009.0 :BYTE; |
|||
DEV10_R AT%M8010.0 :BYTE; |
|||
DEV11_R AT%M8011.0 :BYTE; |
|||
DEV12_R AT%M8012.0 :BYTE; |
|||
DEV13_R AT%M8013.0 :BYTE; |
|||
DEV14_R AT%M8014.0 :BYTE; |
|||
DEV15_R AT%M8015.0 :BYTE; |
|||
DEV16_R AT%M8016.0 :BYTE; |
|||
DEV17_R AT%M8017.0 :BYTE; |
|||
DEV18_R AT%M8018.0 :BYTE; |
|||
DEV19_R AT%M8019.0 :BYTE; |
|||
DEV20_R AT%M8020.0 :BYTE; |
|||
DEV21_R AT%M8021.0 :BYTE; |
|||
DEV22_R AT%M8022.0 :BYTE; |
|||
DEV23_R AT%M8023.0 :BYTE; |
|||
DEV24_R AT%M8024.0 :BYTE; |
|||
DEV25_R AT%M8025.0 :BYTE; |
|||
DEV26_R AT%M8026.0 :BYTE; |
|||
DEV27_R AT%M8027.0 :BYTE; |
|||
DEV28_R AT%M8028.0 :BYTE; |
|||
DEV29_R AT%M8029.0 :BYTE; |
|||
DEV30_R AT%M8030.0 :BYTE; |
|||
DEV31_R AT%M8031.0 :BYTE; |
|||
|
|||
END_VAR |
|||
|
|||
(*Automatically declared*) |
|||
VAR_EXTERNAL |
|||
END_VAR |
|||
(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) |
|||
(** {* 3 2 1 *} **) |
|||
(** {*10987654321098765432109876543210*} **) |
|||
(** BOX01_Hex :=2#00000000000000000000000000001111 ; **) |
|||
(* assign - Stmt *) |
|||
LD 2#00000000000000000000000000001111 |
|||
ST BOX01_Hex |
|||
|
|||
(** BOX02_Hex :=2#00000000000000000000000011110000 ; **) |
|||
(* assign - Stmt *) |
|||
LD 2#00000000000000000000000011110000 |
|||
ST BOX02_Hex |
|||
|
|||
(** **) |
|||
(** {*模块扫描功能块关联*} **) |
|||
(** 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); **) |
|||
(* call - Stmt *) |
|||
CAL 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 |
|||
) |
|||
|
|||
(** 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 |
|||
| |
|||
LBOX02_DS := Dev_Ready, |
|||
LBOX02_OR := Dev_Ratio, |
|||
BOX02_TC := Dev_Total, |
|||
BOX02_EC := Dev_Error |
|||
) |
|||
|
|||
(** **) |
|||
(** {*总线在线数量计算*} **) |
|||
(** LBOX00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC) **) |
|||
(* assign - Stmt *) |
|||
LD 1.0 |
|||
SUB ( BOX01_EC |
|||
ADD BOX02_EC |
|||
INT_TO_REAL |
|||
(** /INT_TO_REAL(BOX01_TC+BOX02_TC); **) |
|||
DIV ( BOX01_TC |
|||
ADD BOX02_TC |
|||
INT_TO_REAL |
|||
) |
|||
) |
|||
ST LBOX00_OR |
|||
|
|||
(** **) |
|||
(** {****************************************************默认段****************************************************} **) |
|||
(** {*模块设备状态关联*} **) |
|||
(** Dev_Array[0] :=DEV00_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV00_R |
|||
ST Dev_Array[0] |
|||
|
|||
(** Dev_Array[1] :=DEV01_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV01_R |
|||
ST Dev_Array[1] |
|||
|
|||
(** Dev_Array[2] :=DEV02_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV02_R |
|||
ST Dev_Array[2] |
|||
|
|||
(** Dev_Array[3] :=DEV03_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV03_R |
|||
ST Dev_Array[3] |
|||
|
|||
(** Dev_Array[4] :=DEV04_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV04_R |
|||
ST Dev_Array[4] |
|||
|
|||
(** Dev_Array[5] :=DEV05_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV05_R |
|||
ST Dev_Array[5] |
|||
|
|||
(** Dev_Array[6] :=DEV06_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV06_R |
|||
ST Dev_Array[6] |
|||
|
|||
(** Dev_Array[7] :=DEV07_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV07_R |
|||
ST Dev_Array[7] |
|||
|
|||
(** Dev_Array[8] :=DEV08_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV08_R |
|||
ST Dev_Array[8] |
|||
|
|||
(** Dev_Array[9] :=DEV09_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV09_R |
|||
ST Dev_Array[9] |
|||
|
|||
(** Dev_Array[10]:=DEV10_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV10_R |
|||
ST Dev_Array[10] |
|||
|
|||
(** Dev_Array[11]:=DEV11_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV11_R |
|||
ST Dev_Array[11] |
|||
|
|||
(** Dev_Array[12]:=DEV12_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV12_R |
|||
ST Dev_Array[12] |
|||
|
|||
(** Dev_Array[13]:=DEV13_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV13_R |
|||
ST Dev_Array[13] |
|||
|
|||
(** Dev_Array[14]:=DEV14_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV14_R |
|||
ST Dev_Array[14] |
|||
|
|||
(** Dev_Array[15]:=DEV15_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV15_R |
|||
ST Dev_Array[15] |
|||
|
|||
(** Dev_Array[16]:=DEV16_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV16_R |
|||
ST Dev_Array[16] |
|||
|
|||
(** Dev_Array[17]:=DEV17_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV17_R |
|||
ST Dev_Array[17] |
|||
|
|||
(** Dev_Array[18]:=DEV18_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV18_R |
|||
ST Dev_Array[18] |
|||
|
|||
(** Dev_Array[19]:=DEV19_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV19_R |
|||
ST Dev_Array[19] |
|||
|
|||
(** Dev_Array[20]:=DEV20_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV20_R |
|||
ST Dev_Array[20] |
|||
|
|||
(** Dev_Array[21]:=DEV21_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV21_R |
|||
ST Dev_Array[21] |
|||
|
|||
(** Dev_Array[22]:=DEV22_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV22_R |
|||
ST Dev_Array[22] |
|||
|
|||
(** Dev_Array[23]:=DEV23_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV23_R |
|||
ST Dev_Array[23] |
|||
|
|||
(** Dev_Array[24]:=DEV24_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV24_R |
|||
ST Dev_Array[24] |
|||
|
|||
(** Dev_Array[25]:=DEV25_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV25_R |
|||
ST Dev_Array[25] |
|||
|
|||
(** Dev_Array[26]:=DEV26_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV26_R |
|||
ST Dev_Array[26] |
|||
|
|||
(** Dev_Array[27]:=DEV27_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV27_R |
|||
ST Dev_Array[27] |
|||
|
|||
(** Dev_Array[28]:=DEV28_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV28_R |
|||
ST Dev_Array[28] |
|||
|
|||
(** Dev_Array[29]:=DEV29_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV29_R |
|||
ST Dev_Array[29] |
|||
|
|||
(** Dev_Array[30]:=DEV30_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV30_R |
|||
ST Dev_Array[30] |
|||
|
|||
(** Dev_Array[31]:=DEV31_R; **) |
|||
(* assign - Stmt *) |
|||
LD DEV31_R |
|||
ST Dev_Array[31] |
|||
|
|||
|
|||
END_PROGRAM |
@ -0,0 +1,162 @@ |
|||
PROGRAM SCAN |
|||
VAR_EXTERNAL |
|||
|
|||
(*SCAN Program*) |
|||
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 |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
Dev_Array :array[0..31] of byte; |
|||
BOX01_DevScan :BS_DevScan; |
|||
BOX02_DevScan :BS_DevScan; |
|||
BOX03_DevScan :BS_DevScan; |
|||
BOX04_DevScan :BS_DevScan; |
|||
BOX05_DevScan :BS_DevScan; |
|||
BOX06_DevScan :BS_DevScan; |
|||
BOX07_DevScan :BS_DevScan; |
|||
BOX08_DevScan :BS_DevScan; |
|||
BOX09_DevScan :BS_DevScan; |
|||
BOX10_DevScan :BS_DevScan; |
|||
|
|||
BOX01_TC :INT; (*箱体模块在线比例*) |
|||
BOX02_TC :INT; |
|||
BOX03_TC :INT; |
|||
BOX04_TC :INT; |
|||
BOX05_TC :INT; |
|||
BOX06_TC :INT; |
|||
BOX07_TC :INT; |
|||
BOX08_TC :INT; |
|||
BOX09_TC :INT; |
|||
BOX10_TC :INT; |
|||
|
|||
BOX01_EC :INT; (*箱体模块在线比例*) |
|||
BOX02_EC :INT; |
|||
BOX03_EC :INT; |
|||
BOX04_EC :INT; |
|||
BOX05_EC :INT; |
|||
BOX06_EC :INT; |
|||
BOX07_EC :INT; |
|||
BOX08_EC :INT; |
|||
BOX09_EC :INT; |
|||
BOX10_EC :INT; |
|||
|
|||
BOX01_Hex :DWORD ; |
|||
BOX02_Hex :DWORD ; |
|||
BOX03_Hex :DWORD ; |
|||
BOX04_Hex :DWORD ; |
|||
BOX05_Hex :DWORD ; |
|||
BOX06_Hex :DWORD ; |
|||
BOX07_Hex :DWORD ; |
|||
BOX08_Hex :DWORD ; |
|||
BOX09_Hex :DWORD ; |
|||
BOX10_Hex :DWORD ; |
|||
|
|||
DEV00_R AT%M8000.0 :BYTE; |
|||
DEV01_R AT%M8001.0 :BYTE; |
|||
DEV02_R AT%M8002.0 :BYTE; |
|||
DEV03_R AT%M8003.0 :BYTE; |
|||
DEV04_R AT%M8004.0 :BYTE; |
|||
DEV05_R AT%M8005.0 :BYTE; |
|||
DEV06_R AT%M8006.0 :BYTE; |
|||
DEV07_R AT%M8007.0 :BYTE; |
|||
DEV08_R AT%M8008.0 :BYTE; |
|||
DEV09_R AT%M8009.0 :BYTE; |
|||
DEV10_R AT%M8010.0 :BYTE; |
|||
DEV11_R AT%M8011.0 :BYTE; |
|||
DEV12_R AT%M8012.0 :BYTE; |
|||
DEV13_R AT%M8013.0 :BYTE; |
|||
DEV14_R AT%M8014.0 :BYTE; |
|||
DEV15_R AT%M8015.0 :BYTE; |
|||
DEV16_R AT%M8016.0 :BYTE; |
|||
DEV17_R AT%M8017.0 :BYTE; |
|||
DEV18_R AT%M8018.0 :BYTE; |
|||
DEV19_R AT%M8019.0 :BYTE; |
|||
DEV20_R AT%M8020.0 :BYTE; |
|||
DEV21_R AT%M8021.0 :BYTE; |
|||
DEV22_R AT%M8022.0 :BYTE; |
|||
DEV23_R AT%M8023.0 :BYTE; |
|||
DEV24_R AT%M8024.0 :BYTE; |
|||
DEV25_R AT%M8025.0 :BYTE; |
|||
DEV26_R AT%M8026.0 :BYTE; |
|||
DEV27_R AT%M8027.0 :BYTE; |
|||
DEV28_R AT%M8028.0 :BYTE; |
|||
DEV29_R AT%M8029.0 :BYTE; |
|||
DEV30_R AT%M8030.0 :BYTE; |
|||
DEV31_R AT%M8031.0 :BYTE; |
|||
|
|||
END_VAR |
|||
(*模块地址分配设定,分别对应0~31号地址模块,从右起*) |
|||
(* 3 2 1 *) |
|||
(*10987654321098765432109876543210*) |
|||
BOX01_Hex :=2#00000000000000000000000000001111 ; |
|||
BOX02_Hex :=2#00000000000000000000000011110000 ; |
|||
|
|||
(*模块扫描功能块关联*) |
|||
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); |
|||
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 ); |
|||
|
|||
(*总线在线数量计算*) |
|||
LBOX00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC) |
|||
/INT_TO_REAL(BOX01_TC+BOX02_TC); |
|||
|
|||
(****************************************************默认段****************************************************) |
|||
(*模块设备状态关联*) |
|||
Dev_Array[0] :=DEV00_R; |
|||
Dev_Array[1] :=DEV01_R; |
|||
Dev_Array[2] :=DEV02_R; |
|||
Dev_Array[3] :=DEV03_R; |
|||
Dev_Array[4] :=DEV04_R; |
|||
Dev_Array[5] :=DEV05_R; |
|||
Dev_Array[6] :=DEV06_R; |
|||
Dev_Array[7] :=DEV07_R; |
|||
Dev_Array[8] :=DEV08_R; |
|||
Dev_Array[9] :=DEV09_R; |
|||
Dev_Array[10]:=DEV10_R; |
|||
Dev_Array[11]:=DEV11_R; |
|||
Dev_Array[12]:=DEV12_R; |
|||
Dev_Array[13]:=DEV13_R; |
|||
Dev_Array[14]:=DEV14_R; |
|||
Dev_Array[15]:=DEV15_R; |
|||
Dev_Array[16]:=DEV16_R; |
|||
Dev_Array[17]:=DEV17_R; |
|||
Dev_Array[18]:=DEV18_R; |
|||
Dev_Array[19]:=DEV19_R; |
|||
Dev_Array[20]:=DEV20_R; |
|||
Dev_Array[21]:=DEV21_R; |
|||
Dev_Array[22]:=DEV22_R; |
|||
Dev_Array[23]:=DEV23_R; |
|||
Dev_Array[24]:=DEV24_R; |
|||
Dev_Array[25]:=DEV25_R; |
|||
Dev_Array[26]:=DEV26_R; |
|||
Dev_Array[27]:=DEV27_R; |
|||
Dev_Array[28]:=DEV28_R; |
|||
Dev_Array[29]:=DEV29_R; |
|||
Dev_Array[30]:=DEV30_R; |
|||
Dev_Array[31]:=DEV31_R; |
|||
|
|||
END_PROGRAM |
@ -0,0 +1,162 @@ |
|||
PROGRAM SCAN |
|||
VAR_EXTERNAL |
|||
|
|||
(*SCAN Program*) |
|||
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 |
|||
|
|||
VAR_GLOBAL |
|||
|
|||
END_VAR |
|||
|
|||
VAR |
|||
Dev_Array :array[0..31] of byte; |
|||
BOX01_DevScan :BS_DevScan; |
|||
BOX02_DevScan :BS_DevScan; |
|||
BOX03_DevScan :BS_DevScan; |
|||
BOX04_DevScan :BS_DevScan; |
|||
BOX05_DevScan :BS_DevScan; |
|||
BOX06_DevScan :BS_DevScan; |
|||
BOX07_DevScan :BS_DevScan; |
|||
BOX08_DevScan :BS_DevScan; |
|||
BOX09_DevScan :BS_DevScan; |
|||
BOX10_DevScan :BS_DevScan; |
|||
|
|||
BOX01_TC :INT; (*箱体模块在线比例*) |
|||
BOX02_TC :INT; |
|||
BOX03_TC :INT; |
|||
BOX04_TC :INT; |
|||
BOX05_TC :INT; |
|||
BOX06_TC :INT; |
|||
BOX07_TC :INT; |
|||
BOX08_TC :INT; |
|||
BOX09_TC :INT; |
|||
BOX10_TC :INT; |
|||
|
|||
BOX01_EC :INT; (*箱体模块在线比例*) |
|||
BOX02_EC :INT; |
|||
BOX03_EC :INT; |
|||
BOX04_EC :INT; |
|||
BOX05_EC :INT; |
|||
BOX06_EC :INT; |
|||
BOX07_EC :INT; |
|||
BOX08_EC :INT; |
|||
BOX09_EC :INT; |
|||
BOX10_EC :INT; |
|||
|
|||
BOX01_Hex :DWORD ; |
|||
BOX02_Hex :DWORD ; |
|||
BOX03_Hex :DWORD ; |
|||
BOX04_Hex :DWORD ; |
|||
BOX05_Hex :DWORD ; |
|||
BOX06_Hex :DWORD ; |
|||
BOX07_Hex :DWORD ; |
|||
BOX08_Hex :DWORD ; |
|||
BOX09_Hex :DWORD ; |
|||
BOX10_Hex :DWORD ; |
|||
|
|||
DEV00_R AT%M8000.0 :BYTE; |
|||
DEV01_R AT%M8001.0 :BYTE; |
|||
DEV02_R AT%M8002.0 :BYTE; |
|||
DEV03_R AT%M8003.0 :BYTE; |
|||
DEV04_R AT%M8004.0 :BYTE; |
|||
DEV05_R AT%M8005.0 :BYTE; |
|||
DEV06_R AT%M8006.0 :BYTE; |
|||
DEV07_R AT%M8007.0 :BYTE; |
|||
DEV08_R AT%M8008.0 :BYTE; |
|||
DEV09_R AT%M8009.0 :BYTE; |
|||
DEV10_R AT%M8010.0 :BYTE; |
|||
DEV11_R AT%M8011.0 :BYTE; |
|||
DEV12_R AT%M8012.0 :BYTE; |
|||
DEV13_R AT%M8013.0 :BYTE; |
|||
DEV14_R AT%M8014.0 :BYTE; |
|||
DEV15_R AT%M8015.0 :BYTE; |
|||
DEV16_R AT%M8016.0 :BYTE; |
|||
DEV17_R AT%M8017.0 :BYTE; |
|||
DEV18_R AT%M8018.0 :BYTE; |
|||
DEV19_R AT%M8019.0 :BYTE; |
|||
DEV20_R AT%M8020.0 :BYTE; |
|||
DEV21_R AT%M8021.0 :BYTE; |
|||
DEV22_R AT%M8022.0 :BYTE; |
|||
DEV23_R AT%M8023.0 :BYTE; |
|||
DEV24_R AT%M8024.0 :BYTE; |
|||
DEV25_R AT%M8025.0 :BYTE; |
|||
DEV26_R AT%M8026.0 :BYTE; |
|||
DEV27_R AT%M8027.0 :BYTE; |
|||
DEV28_R AT%M8028.0 :BYTE; |
|||
DEV29_R AT%M8029.0 :BYTE; |
|||
DEV30_R AT%M8030.0 :BYTE; |
|||
DEV31_R AT%M8031.0 :BYTE; |
|||
|
|||
END_VAR |
|||
(*模块地址分配设定,分别对应0~31号地址模块,从右起*) |
|||
(* 3 2 1 *) |
|||
(*10987654321098765432109876543210*) |
|||
BOX01_Hex :=2#00000000000000000000000000001111 ; |
|||
BOX02_Hex :=2#00000000000000000000000011110000 ; |
|||
|
|||
(*模块扫描功能块关联*) |
|||
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 ); |
|||
|
|||
(*总线在线数量计算*) |
|||
LBOX00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC) |
|||
/INT_TO_REAL(BOX01_TC+BOX02_TC); |
|||
|
|||
(****************************************************默认段****************************************************) |
|||
(*模块设备状态关联*) |
|||
Dev_Array[0] :=DEV00_R; |
|||
Dev_Array[1] :=DEV01_R; |
|||
Dev_Array[2] :=DEV02_R; |
|||
Dev_Array[3] :=DEV03_R; |
|||
Dev_Array[4] :=DEV04_R; |
|||
Dev_Array[5] :=DEV05_R; |
|||
Dev_Array[6] :=DEV06_R; |
|||
Dev_Array[7] :=DEV07_R; |
|||
Dev_Array[8] :=DEV08_R; |
|||
Dev_Array[9] :=DEV09_R; |
|||
Dev_Array[10]:=DEV10_R; |
|||
Dev_Array[11]:=DEV11_R; |
|||
Dev_Array[12]:=DEV12_R; |
|||
Dev_Array[13]:=DEV13_R; |
|||
Dev_Array[14]:=DEV14_R; |
|||
Dev_Array[15]:=DEV15_R; |
|||
Dev_Array[16]:=DEV16_R; |
|||
Dev_Array[17]:=DEV17_R; |
|||
Dev_Array[18]:=DEV18_R; |
|||
Dev_Array[19]:=DEV19_R; |
|||
Dev_Array[20]:=DEV20_R; |
|||
Dev_Array[21]:=DEV21_R; |
|||
Dev_Array[22]:=DEV22_R; |
|||
Dev_Array[23]:=DEV23_R; |
|||
Dev_Array[24]:=DEV24_R; |
|||
Dev_Array[25]:=DEV25_R; |
|||
Dev_Array[26]:=DEV26_R; |
|||
Dev_Array[27]:=DEV27_R; |
|||
Dev_Array[28]:=DEV28_R; |
|||
Dev_Array[29]:=DEV29_R; |
|||
Dev_Array[30]:=DEV30_R; |
|||
Dev_Array[31]:=DEV31_R; |
|||
|
|||
END_PROGRAM |
@ -1,3 +1,3 @@ |
|||
2 |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\YY01\$GEN$\Resource\FAU.CRD |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\YY01\$GEN$\Resource\AHU.CRD |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\YY01\$GEN$\Resource\DAHU.CRD |
|||
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\YY01\$GEN$\Resource\SCAN.CRD |
|||
|
Loading…
Reference in new issue