123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227 |
- <?xml version="1.0" encoding="utf-8"?>
- <TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
- <POU Name="VG" Id="{6b47e931-649a-41af-8c0a-23e4a81cd6f8}" SpecialFunc="None">
- <Declaration><![CDATA[FUNCTION_BLOCK VG
- VAR_INPUT
- END_VAR
- VAR_OUTPUT
- END_VAR
- VAR
- PG14ValueRead : AnalogConverter ;
- PG13ValueRead : AnalogConverter ;
- FL904ValueRead : AnalogConverter ;
- FL905ValueRead : AnalogConverter ;
- FL906ValueRead : AnalogConverter ;
- FL907ValueRead : AnalogConverter ;
- FL908ValueRead : AnalogConverter ;
- RFGReflPwrValueRead : AnalogConverter ;
- RFGFwdPwrValueRead : AnalogConverter ;
- RFMVppValueRead : AnalogConverter ;
- RFMVdcValueRead : AnalogConverter ;
- RFMLdPosValueRead : AnalogConverter ;
- RFMPhPosValueRead : AnalogConverter ;
- PS17ValueRead : AnalogConverter ;
-
- O2ValueRead : AnalogConverter ;
- O2PhysicalMinValue_Real:REAL;
- O2PhysicalMaxValue_Real:REAL;
-
- VG12ValueRead : AnalogConverter ;
- PS13ValueRead : AnalogConverter ;
- PS14ValueRead : AnalogConverter ;
- DG1ValueRead : AnalogConverter ;
- PG12ValueRead : AnalogConverter ;
- FL902ValueRead : AnalogConverter ;
- FL901ValueRead : AnalogConverter ;
- FL903ValueRead : AnalogConverter ;
- MS8ValueRead : AnalogConverter ;
- PG15ValueRead : AnalogConverter ;
- PG16ValueRead : AnalogConverter ;
- PG70ValueRead : AnalogConverter ;
- PG1ValueRead : AnalogConverter ;
- PG2ValueRead : AnalogConverter ;
- PG3ValueRead : AnalogConverter ;
- PG4ValueRead : AnalogConverter ;
- PS11ValueRead : AnalogConverter ;
- PG6ValueRead : AnalogConverter ;
- PG7ValueRead : AnalogConverter ;
- PG5ValueRead : AnalogConverter ;
- PG9ValueRead : AnalogConverter ;
- PG10ValueRead : AnalogConverter ;
- MS1ValueRead : AnalogConverter ;
- MS2ValueRead : AnalogConverter ;
- MS3ValueRead : AnalogConverter ;
- MS4ValueRead : AnalogConverter ;
- MS5ValueRead : AnalogConverter ;
- MS6ValueRead : AnalogConverter ;
- MS7ValueRead : AnalogConverter ;
- PG8ValueRead : AnalogConverter ;
- END_VAR
- ]]></Declaration>
- <Implementation>
- <ST><![CDATA[//VG31
- AI.VG31_Pressure:=ECC.VG31.Sensor_Value_6000_11 ; //REAL
-
- //VG14
- AI.VG14_Pressure:=ECC.VG14.Sensor_Value_6000_11 ; //REAL
-
- //VG11
- AI.VG11_Pressure:=ECC.VG11.Sensor_Value_6000_11 ; //REAL
-
- //VG13
- AI.VG13_Pressure:=ECC.VG13.Sensor_Value_6000_11 ; //REAL
-
- //AI
- //节点1 GC box
- (*
- AI[0].AI0:= EC001_01_Ch1_Analog_Input_Value ;
- AI[0].AI1:= EC001_01_Ch2_Analog_Input_Value ;
- AI[0].AI2:= EC001_01_Ch3_Analog_Input_Value ;
- AI[0].AI3:= EC001_01_Ch4_Analog_Input_Value ;
- AI[0].AI4:= EC001_01_Ch5_Analog_Input_Value ;
- AI[0].AI5:= EC001_01_Ch6_Analog_Input_Value ;
-
-
- AI[0].AI8 := EC023_VG21_Sensor_Value_6000_11[*EC001_03_Ch1_Analog_Input_Value*] ;
- AI[0].AI9 := EC024_VG22_Sensor_Value_6000_11[*EC001_03_Ch2_Analog_Input_Value*] ;
-
- //节点5 GD box
- AI[1].AI0 := O2.ActValPV_Real[*EC005_09_Ch1_Analog_Input_Value*] ;//使用range1时,测量值9000,对应6V,测试看小于下限时时不是-1V,此时测量值是多少,然后写程序
-
- //节点6 TC unit box
- AI[2].AI0 :=EC006_01_Ch1_Analog_Input_Value ;
- AI[2].AI1 :=EC006_01_Ch2_Analog_Input_Value ;
- AI[2].AI2 :=EC006_01_Ch3_Analog_Input_Value ;
- AI[2].AI3 :=EC006_01_Ch4_Analog_Input_Value ;
- AI[2].AI4 :=EC006_01_Ch5_Analog_Input_Value ;
- AI[2].AI5 :=EC006_01_Ch6_Analog_Input_Value ;
- AI[2].AI6 :=EC006_01_Ch7_Analog_Input_Value ;
- AI[2].AI7 :=EC006_01_Ch8_Analog_Input_Value ;
-
- //节点41 EXHU box
- AI[3].AI0 := EC041_01_Ch1_Analog_Input_Value ;
- AI[3].AI1 := EC041_01_Ch2_Analog_Input_Value ;
- AI[3].AI2 := EC041_01_Ch3_Analog_Input_Value ;
- AI[3].AI3 := EC041_01_Ch4_Analog_Input_Value ;
- AI[3].AI4 := EC041_01_Ch5_Analog_Input_Value ;
- AI[3].AI5 := EC041_01_Ch6_Analog_Input_Value ;
- AI[3].AI6 := EC041_01_Ch7_Analog_Input_Value ;
- AI[3].AI7 := EC041_01_Ch8_Analog_Input_Value ;
-
- AI[3].AI8 := EC041_03_Ch1_Analog_Input_Value ;
- AI[3].AI9 := EC041_03_Ch2_Analog_Input_Value ;
- AI[3].AI10 := EC041_03_Ch3_Analog_Input_Value ;
- AI[3].AI11 := EC041_03_Ch4_Analog_Input_Value ;
- AI[3].AI12 := EC041_03_Ch5_Analog_Input_Value ;
- AI[3].AI13 := EC041_03_Ch6_Analog_Input_Value ;
- *)
-
- (*
- IF SysData.VGUnitConversion_b THEN
- //VG11
- VGValue[0] := EC046_VG11_Sensor_Value_6000_11 ;
- //VG12
- VGValue[1] := EC045_VG12_Sensor_Value_6000_11 ;
- //VG13
- VGValue[2] := EC047_VG13_Sensor_Value_6000_11 ;
- //VG14
- //VG21
- VGValue[4] := EC023_VG21_Sensor_Value_6000_11 ;
- //VG22
- VGValue[5] := EC024_VG22_Sensor_Value_6000_11 ;
- ELSE
- //VG11
- VGValue[0] := EC046_VG11_Sensor_Value_6000_11 / 133.3 ;
- //VG12
- VGValue[1] := EC045_VG12_Sensor_Value_6000_11 / 133.3 ;
- //VG13
- VGValue[2] := EC047_VG13_Sensor_Value_6000_11 / 133.3 ;
- //VG14
- //VG21
- VGValue[4] := EC023_VG21_Sensor_Value_6000_11 / 133.3 ;
- //VG22
- VGValue[5] := EC024_VG22_Sensor_Value_6000_11 / 133.3 ;
- END_IF;
-
-
- //节点42 AV71 APC Controller
- IF SysData.VGUnitConversion_b THEN
- APC_AI.Value_sensor_input1_p1 := ( DINT_TO_REAL( REAL_TO_DINT( EC042_Inputs_Sensor_Value_6030_11 * REAL#1000 ) ) ) / REAL#1000 ;
- APC_AI.Value_sensor_input1_p2 := ( DINT_TO_REAL( REAL_TO_DINT( EC042_Inputs_Sensor_Value_6040_11 * REAL#10 ) ) ) / REAL#10 ;
- ELSE
- APC_AI.Value_sensor_input1_p1 := ( DINT_TO_REAL( REAL_TO_DINT( (EC042_Inputs_Sensor_Value_6030_11 / REAL#133.3 ) * REAL#1000 ) ) ) / REAL#1000 ;
- APC_AI.Value_sensor_input1_p2 := ( DINT_TO_REAL( REAL_TO_DINT( (EC042_Inputs_Sensor_Value_6040_11 / REAL#133.3 ) * REAL#10 ) ) ) / REAL#10 ;
- END_IF;
- APC_AI.Select_controller_using:=TO_REAL(IN:=EC042_Inputs_Sensor_Selected_Controller_6050_14);
- APC_AI.Position_actual_value:=EC042_Inputs_Sensor_Position_Actual_Value_6100_11;
- IF APC_AI.Position_actual_value>REAL#100 THEN APC_AI.Position_actual_value:=REAL#100;END_IF;
- APC_AI.Control_mode_status:=TO_REAL(IN:=EC042_Inputs_Sensor_Control_Mode_Status_6100_14);
- APC_AI.HOME_status:=TO_REAL(IN:=EC042_Inputs_Sensor_Homing_Status_6100_15);
- APC_AI.Warning_Device_Management:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_001_F381_01);
- APC_AI.Warning_Sensor_Input1:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_003_F381_03);
- APC_AI.Warning_Sensor_Input2:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_004_F381_04);
- APC_AI.Warning_Process_Controller_Selector:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_005_F381_05);
- APC_AI.Warning_Valve:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_016_F381_10);
- APC_AI.Manufacturer_Warning_Valve:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_016_F382_10);
- APC_AI.ERROR_Device_Management:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_001_F384_01);
- APC_AI.ERROR_sensor_input1_p1:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_003_F384_03);
- APC_AI.ERROR_sensor_input1_p2:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_004_F384_04);
- APC_AI.ERROR_Valve:=TO_REAL(IN:=EC042_Inputs_Sensor_SubIndex_016_F384_10);
-
- *)
- (*
- //节点43 EXH box
-
- //节点50 RF box
- AI[5].AI0 := EC050_01_Ch1_Analog_Input_Value ;
- AI[5].AI1 := EC050_01_Ch2_Analog_Input_Value ;
- AI[5].AI2 := EC050_01_Ch3_Analog_Input_Value ;
- AI[5].AI3 := EC050_01_Ch4_Analog_Input_Value ;
- AI[5].AI4 := EC050_01_Ch5_Analog_Input_Value ;
- AI[5].AI5 := EC050_01_Ch6_Analog_Input_Value ;
-
- //节点51 PW box
- AI[6].AI0 := EC051_11_Ch1_Analog_Input_Value ;
- AI[6].AI1 := EC051_11_Ch2_Analog_Input_Value ;
- AI[6].AI2 := EC051_11_Ch3_Analog_Input_Value ;
- AI[6].AI3 := EC051_11_Ch4_Analog_Input_Value ;
- AI[6].AI4 := EC051_11_Ch5_Analog_Input_Value ;
- *)
-
- (*
- //N2-4 PGPS14
- PG14ValueRead
- ( AlmEn_In_b:=PG14.AlmEn_b ,
- OverRangeAlm_In_b:= DI[6].DI12 ,
- UnderRangeAlm_In_b:= DI[6].DI13 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC051_11_Ch1_Analog_Input_Value(*PG14.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 150 ,
- AnalogRdOffset_In_Real:= PG14.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG14.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG14.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG14.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG14.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[6].AI0 (*PG14.ActValPV_Real*)
- );
- PG14.ActValPV_Real := AI[6].AI0 ;
-
- //N2-5 PGPS15
- PG15ValueRead
- ( AlmEn_In_b:=PG15.AlmEn_b ,
- OverRangeAlm_In_b:= DI[6].DI14 ,
- UnderRangeAlm_In_b:= DI[6].DI15 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC051_11_Ch2_Analog_Input_Value(*PG15.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 150 ,
- AnalogRdOffset_In_Real:= PG15.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG15.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG15.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG15.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG15.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[6].AI1 (*PG15.ActValPV_Real*)
- );
- PG15.ActValPV_Real := AI[6].AI1 ;
-
- //N2-6 PGPS16
- PG16ValueRead
- ( AlmEn_In_b:=PG16.AlmEn_b ,
- OverRangeAlm_In_b:= DI[6].DI16 ,
- UnderRangeAlm_In_b:= DI[6].DI17 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC051_11_Ch3_Analog_Input_Value(*PG16.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 150 ,
- AnalogRdOffset_In_Real:= PG16.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG16.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG16.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG16.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG16.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[6].AI2 (*PG16.ActValPV_Real*)
- );
- PG16.ActValPV_Real := AI[6].AI2 ;
-
- //N2-7 PGPS70
- PG70ValueRead
- ( AlmEn_In_b:=PG1.AlmEn_b ,
- OverRangeAlm_In_b:= DI[6].DI18 ,
- UnderRangeAlm_In_b:= DI[6].DI19 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC051_11_Ch4_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 1000 ,
- AnalogRdOffset_In_Real:= PG70.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG70.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG70.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG70.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG70.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[6].AI3 (*PG70.ActValPV_Real*)
- );
- PG70.ActValPV_Real := AI[6].AI3 ;
-
- //Air unit
- PS17ValueRead
- ( AlmEn_In_b:=PS17.AlmEn_b ,
- OverRangeAlm_In_b:= DI[6].DI21 ,
- UnderRangeAlm_In_b:= DI[6].DI20 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC051_11_Ch5_Analog_Input_Value(*PG14.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 1 ,
- AnalogRdOffset_In_Real:= PS17.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PS17.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PS17.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PS17.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PS17.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[6].AI4 (*PS17.ActValPV_Real*)
- );
- PS17.ActValPV_Real := AI[6].AI4 ;
-
-
- // PGPS1
- PG1ValueRead
- ( AlmEn_In_b:=PG1.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI0 ,
- UnderRangeAlm_In_b:= DI[0].DI1 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_01_Ch1_Analog_Input_Value (*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 1.0 ,
- AnalogRdOffset_In_Real:= PG1.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG1.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG1.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG1.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG1.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[0].AI0 (*PG1.ActValPV_Real*)
- );
- PG1.ActValPV_Real := AI[0].AI0 ;
-
- // PGPS2
- PG2ValueRead
- ( AlmEn_In_b:=PG2.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI2 ,
- UnderRangeAlm_In_b:= DI[0].DI3 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_01_Ch2_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 1.0 ,
- AnalogRdOffset_In_Real:= PG2.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG2.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG2.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG2.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG2.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[0].AI1 (*PG2.ActValPV_Real*)
- );
- PG2.ActValPV_Real := AI[0].AI1 ;
-
- // PGPS3
- PG3ValueRead
- ( AlmEn_In_b:=PG3.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI4 ,
- UnderRangeAlm_In_b:= DI[0].DI5 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_01_Ch3_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 1.0 ,
- AnalogRdOffset_In_Real:= PG3.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG3.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG3.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG3.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG3.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[0].AI2 (*PG3.ActValPV_Real*)
- );
- PG3.ActValPV_Real := AI[0].AI2 ;
-
- // PGPS4
- PG4ValueRead
- ( AlmEn_In_b:=PG4.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI6 ,
- UnderRangeAlm_In_b:= DI[0].DI7 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_01_Ch4_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 1.0 ,
- AnalogRdOffset_In_Real:= PG4.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG4.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG4.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG4.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG4.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[0].AI3 (*PG4.ActValPV_Real*)
- );
- PG4.ActValPV_Real := AI[0].AI3 ;
-
- // PGPS5
- PG5ValueRead
- ( AlmEn_In_b:=PG5.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI8 ,
- UnderRangeAlm_In_b:= DI[0].DI9 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_01_Ch5_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 1.0 ,
- AnalogRdOffset_In_Real:= PG5.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG5.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG5.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG5.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG5.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[0].AI4 (*PG5.ActValPV_Real*)
- );
- PG5.ActValPV_Real := AI[0].AI4 ;
-
- // PGPS6
- PG6ValueRead
- ( AlmEn_In_b:=PG6.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_01_Ch6_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 1.0 ,
- AnalogRdOffset_In_Real:= PG6.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG6.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG6.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG6.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG6.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[0].AI5 (*PG6.ActValPV_Real*)
- );
- PG6.ActValPV_Real := AI[0].AI5 ;
-
-
- // PGPS7
- PG7ValueRead
- ( AlmEn_In_b:=PG7.AlmEn_b ,
- OverRangeAlm_In_b:=0 ,
- UnderRangeAlm_In_b:=DI[0].DI22 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:=EC001_03_Ch3_Analog_Input_Value ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 0.9 ,
- AnalogRdOffset_In_Real:= PG7.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG7.AlmUpLmtSV_Real,
- AlmDnLmtSV_In_Real:=PG7.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG7.ValueOtRangeAlm_b,
- ActValueStatusOK_Out_b =>PG7.ValueStatusOK_b ,
- ActRdValue_Out_Real=>AI[0].AI10 (*PG6.ActValPV_Real*)
- );
- PG7.ActValPV_Real := AI[0].AI10;
-
- // PGPS8
- PG8ValueRead
- ( AlmEn_In_b:=PG8.AlmEn_b ,
- OverRangeAlm_In_b:= 0,
- UnderRangeAlm_In_b:=DI[0].DI23 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_03_Ch4_Analog_Input_Value,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 0.9 ,
- AnalogRdOffset_In_Real:= PG8.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG8.AlmUpLmtSV_Real,
- AlmDnLmtSV_In_Real:=PG8.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG8.ValueOtRangeAlm_b,
- ActValueStatusOK_Out_b =>PG8.ValueStatusOK_b ,
- ActRdValue_Out_Real=>AI[0].AI11 (*PG6.ActValPV_Real*)
- );
- PG8.ActValPV_Real := AI[0].AI11;
-
- // PGPS9
- PG9ValueRead
- ( AlmEn_In_b:=PG9.AlmEn_b ,
- OverRangeAlm_In_b:=0 ,
- UnderRangeAlm_In_b:=DI[0].DI24 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:=EC001_03_Ch5_Analog_Input_Value ,
- AnalogResMin_In_Int:= 0,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 0.9 ,
- AnalogRdOffset_In_Real:= PG9.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG9.AlmUpLmtSV_Real,
- AlmDnLmtSV_In_Real:=PG9.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG9.ValueOtRangeAlm_b,
- ActValueStatusOK_Out_b =>PG9.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[0].AI12(*PG6.ActValPV_Real*)
- );
- PG9.ActValPV_Real := AI[0].AI12;
-
- // PGPS10
- PG10ValueRead
- ( AlmEn_In_b:=PG10.AlmEn_b ,
- OverRangeAlm_In_b:=0 ,
- UnderRangeAlm_In_b:= DI[0].DI25,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:=EC001_03_Ch6_Analog_Input_Value ,
- AnalogResMin_In_Int:=7500 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -0.1 ,
- AnalogPhyMax_In_Real:= 1.0 ,
- AnalogRdOffset_In_Real:= PG10.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG10.AlmUpLmtSV_Real,
- AlmDnLmtSV_In_Real:=PG10.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG10.ValueOtRangeAlm_b,
- ActValueStatusOK_Out_b =>PG10.ValueStatusOK_b ,
- ActRdValue_Out_Real=>AI[0].AI13 (*PG6.ActValPV_Real*)
- );
- PG10.ActValPV_Real := AI[0].AI13;
- *)
-
- //O2
- (*
- IF P_First_RunMode THEN
- O2ConcRange := 1 ;
- END_IF;
- CASE O2ConcRange OF
- 1:
- NXDO[0].DO0 := TRUE ;
- NXDO[0].DO1 := TRUE ;
- O2PhysicalMinValue_Real := 0 ;
- O2PhysicalMaxValue_Real := 10 ;
- 2:
- NXDO[0].DO0 := FALSE ;
- NXDO[0].DO1 := TRUE ;
- O2PhysicalMinValue_Real := 0 ;
- O2PhysicalMaxValue_Real := 100 ;
- 3:
- NXDO[0].DO0 := TRUE ;
- NXDO[0].DO1 := FALSE ;
- O2PhysicalMinValue_Real := 0 ;
- O2PhysicalMaxValue_Real := 1000 ;
- 4:
- NXDO[0].DO0 := FALSE ;
- NXDO[0].DO1 := FALSE ;
- O2PhysicalMinValue_Real := 0 ;
- O2PhysicalMaxValue_Real := 250000.0 ;
- END_CASE;
-
-
- IF O2ConcRange = 1 AND EC005_09_Ch1_Analog_Input_Value >7500 THEN
- O2ConcRange := O2ConcRange +1 ;
- [*O2.AnalogRdVal_Int := 7500 ;*]
- ELSIF O2ConcRange = 2 AND EC005_09_Ch1_Analog_Input_Value >7500 THEN
- O2ConcRange := O2ConcRange + 1 ;
- [*O2.AnalogRdVal_Int := EC005_09_Ch1_Analog_Input_Value ;*]
- ELSIF O2ConcRange = 3 AND EC005_09_Ch1_Analog_Input_Value >7500 THEN
- O2ConcRange := O2ConcRange + 1 ;
- ELSIF O2ConcRange = 4 AND O2.ActValPV_Real <= 1000 THEN
- O2ConcRange := O2ConcRange -1 ;
- ELSIF O2ConcRange = 3 AND O2.ActValPV_Real <= 100 THEN
- O2ConcRange := O2ConcRange -1 ;
- ELSIF O2ConcRange = 2 AND O2.ActValPV_Real <= 10 THEN
- O2ConcRange := O2ConcRange -1 ;
- END_IF;
-
- IF O2ConcRange > 4 THEN
- O2ConcRange := 4 ;
- ELSIF O2ConcRange < 1 THEN
- O2ConcRange := 1 ;
- END_IF;
- *)
- (*
- IF EC005_02_Si02_Logical_Value= TRUE AND EC005_02_Si03_Logical_Value = TRUE THEN
- O2PhysicalMinValue_Real := 0 ;
- O2PhysicalMaxValue_Real := 10 ;
- END_IF;
- IF EC005_02_Si02_Logical_Value= FALSE AND EC005_02_Si03_Logical_Value = TRUE THEN
- O2PhysicalMinValue_Real := 0 ;
- O2PhysicalMaxValue_Real := 100 ;
- END_IF;
- IF EC005_02_Si02_Logical_Value= TRUE AND EC005_02_Si03_Logical_Value = FALSE THEN
- O2PhysicalMinValue_Real := 0 ;
- O2PhysicalMaxValue_Real := 1000 ;
- END_IF;
- IF EC005_02_Si02_Logical_Value= FALSE AND EC005_02_Si03_Logical_Value = FALSE THEN
- O2PhysicalMinValue_Real := 0 ;
- O2PhysicalMaxValue_Real := 250000.0 ;
- END_IF;
- *)
- O2ValueRead
- ( AlmEn_In_b:=GVL.O2.AlmEn_b ,
- OverRangeAlm_In_b:= ECC.GB.GB_I201.In_Bit13 ,
- UnderRangeAlm_In_b:= ECC.GB.GB_I201.In_Bit14 ,
- AlmRst_In_b:= NDI.SysData_PLCReset_b ,
- AnalogRdValue_In_Int:= ECC.GB.GB_IW258.AI2 ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= O2PhysicalMinValue_Real(*0*) ,
- AnalogPhyMax_In_Real:= O2PhysicalMaxValue_Real(*250000*) ,
- AnalogRdOffset_In_Real:= GVL.O2.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= GVL.O2.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= GVL.O2.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => GVL.O2.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => GVL.O2.ValueStatusOK_b ,
- ActRdValue_Out_Real=> GVL.O2.ActValPV_Real (*O2.ActValPV_Real*)
- );
- AI.OX_Value := GVL.O2.ActValPV_Real ;
-
- //MS1
- (* MS1ValueRead
- ( AlmEn_In_b:=MS1.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_01_Ch1_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 200 ,
- AnalogRdOffset_In_Real:= MS1.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= MS1.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= MS1.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => MS1.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => MS1.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[2].AI0 (*MS1.ActValPV_Real*)
- );
- MS1.ActValPV_Real := AI[2].AI0 ;
-
- //MS2
- MS2ValueRead
- ( AlmEn_In_b:=MS2.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_01_Ch2_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 200 ,
- AnalogRdOffset_In_Real:= MS2.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= MS2.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= MS2.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => MS2.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => MS2.ValueStatusOK_b ,
- ActRdValue_Out_Real=>AI[2].AI1 (*MS2.ActValPV_Real*)
- );
- MS2.ActValPV_Real := AI[2].AI1 ;
-
- //MS3
- MS3ValueRead
- ( AlmEn_In_b:=MS3.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_01_Ch3_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 200 ,
- AnalogRdOffset_In_Real:= MS3.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= MS3.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= MS3.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => MS3.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => MS3.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[2].AI2 (*MS3.ActValPV_Real*)
- );
- MS3.ActValPV_Real := AI[2].AI2 ;
-
- //MS4
- MS4ValueRead
- ( AlmEn_In_b:=MS4.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_01_Ch4_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 200 ,
- AnalogRdOffset_In_Real:= MS4.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= MS4.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= MS4.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => MS4.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => MS4.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[2].AI3 (*MS4.ActValPV_Real*)
- );
- MS4.ActValPV_Real := AI[2].AI3 ;
-
- //MS5
- MS5ValueRead
- ( AlmEn_In_b:=MS5.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_01_Ch5_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 200 ,
- AnalogRdOffset_In_Real:= MS5.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= MS5.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= MS5.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => MS5.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => MS5.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[2].AI4 (*MS5.ActValPV_Real*)
- );
- MS5.ActValPV_Real := AI[2].AI4 ;
-
- //MS6
- MS6ValueRead
- ( AlmEn_In_b:=MS6.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_01_Ch6_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 200 ,
- AnalogRdOffset_In_Real:= MS6.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:=MS6.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= MS6.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => MS6.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => MS6.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[2].AI5 (*MS6.ActValPV_Real*)
- );
- MS6.ActValPV_Real := AI[2].AI5 ;
-
- //MS7
- MS7ValueRead
- ( AlmEn_In_b:=MS7.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_01_Ch7_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 500 ,
- AnalogRdOffset_In_Real:= MS7.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= MS7.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= MS7.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => MS7.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => MS7.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[2].AI6 (*MS7.ActValPV_Real*)
- );
- MS7.ActValPV_Real := AI[2].AI6 ;
-
- //MS8
- MS8ValueRead
- ( AlmEn_In_b:=MS8.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_01_Ch8_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 2 ,
- AnalogRdOffset_In_Real:= MS8.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= MS8.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= MS8.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => MS8.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => MS8.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[2].AI7 (*MS8.ActValPV_Real*)
- );
- MS8.ActValPV_Real := AI[2].AI7 ;
-
- //PS11
- PS11ValueRead
- ( AlmEn_In_b:=PS11.AlmEn_b ,
- OverRangeAlm_In_b:= DI[2].DI21 ,
- UnderRangeAlm_In_b:= DI[2].DI20 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC006_03_Ch3_Analog_Input_Value ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 1 ,
- AnalogRdOffset_In_Real:= PS11.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PS11.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PS11.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PS11.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PS11.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[2].AI10 (*PS11.ActValPV_Real*)
- );
- PS11.ActValPV_Real := AI[2].AI10 ;
-
- //FL901 RHC
- FL901ValueRead
- ( AlmEn_In_b:=FL901.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_01_Ch1_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 30000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 40 ,
- AnalogRdOffset_In_Real:= FL901.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= FL901.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= FL901.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => FL901.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => FL901.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI0 (*FL901.ActValPV_Real*)
- );
- FL901.ActValPV_Real := AI[3].AI0 ;
-
- //FL902 furnace
- FL902ValueRead
- ( AlmEn_In_b:=FL902.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_01_Ch2_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 30000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 16 ,(**)
- AnalogRdOffset_In_Real:= FL902.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= FL902.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= FL902.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => FL902.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => FL902.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI1 (*FL902.ActValPV_Real*)
- );
- FL902.ActValPV_Real := AI[3].AI1 ;
-
- //FL903 shutter
- FL903ValueRead
- ( AlmEn_In_b:=FL903.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_01_Ch3_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 30000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 4 ,
- AnalogRdOffset_In_Real:= FL903.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= FL903.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= FL903.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => FL903.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => FL903.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI2 (*FL903.ActValPV_Real*)
- );
- FL903.ActValPV_Real := AI[3].AI2 ;
-
- //FL904
- FL904ValueRead
- ( AlmEn_In_b:=FL904.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_01_Ch4_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 30000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 4 ,
- AnalogRdOffset_In_Real:= FL904.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= FL904.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= FL904.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => FL904.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => FL904.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI3 (*FL904.ActValPV_Real*)
- );
- FL904.ActValPV_Real := AI[3].AI3 ;
-
- //FL905
- FL905ValueRead
- ( AlmEn_In_b:=FL905.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_01_Ch5_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 30000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 4 ,
- AnalogRdOffset_In_Real:= FL905.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= FL905.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= FL905.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => FL905.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => FL905.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI4 (*FL905.ActValPV_Real*)
- );
- FL905.ActValPV_Real := AI[3].AI4 ;
-
- //FL906
- FL906ValueRead
- ( AlmEn_In_b:=FL906.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_01_Ch6_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 30000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 16 ,
- AnalogRdOffset_In_Real:= FL906.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= FL906.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= FL906.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => FL906.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => FL906.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI5 (*FL906.ActValPV_Real*)
- );
- FL906.ActValPV_Real := AI[3].AI5 ;
-
- //main flow calculate
- WaterMainFlow := AI[3].AI0 + AI[3].AI1 + AI[3].AI2 + AI[3].AI3 + AI[3].AI4 + AI[3].AI5 ;
- WaterFlowAlarmTON
- ( In:= WaterMainFlow < 16 ,
- PT:= T#10s,
- (*Q=> ,*)
- ET=>WaterFlowAlarmTimeET
- );
- MainWaterFlowAlarm_b := NOT WaterFlowAlarmTON.Q ;
- SystemAlarm.Spare3_b := WaterFlowAlarmTON.Q ;
-
- //FL907
- FL907ValueRead
- ( AlmEn_In_b:=FL907.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_01_Ch6_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 1000 ,
- AnalogRdOffset_In_Real:= FL907.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= FL907.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= FL907.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => FL907.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => FL907.ValueStatusOK_b ,
- ActRdValue_Out_Real=> FL907.ActValPV_Real
- );
-
- //PS13
- PS13ValueRead
- ( AlmEn_In_b:=PS13.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_01_Ch8_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 98.1 ,
- AnalogRdOffset_In_Real:= PS13.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PS13.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PS13.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PS13.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PS13.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI7 (*PS13.ActValPV_Real*)
- );
- PS13.ActValPV_Real := AI[3].AI7 ;
-
- //FL908
- FL908ValueRead
- ( AlmEn_In_b:=FL908.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC001_01_Ch6_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 1000 ,
- AnalogRdOffset_In_Real:= FL908.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= FL908.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= FL908.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => FL908.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => FL908.ValueStatusOK_b ,
- ActRdValue_Out_Real=> FL908.ActValPV_Real
- );
-
- //VG12
- VG12ValueRead
- ( AlmEn_In_b:=VG12.AlmEn_b ,
- OverRangeAlm_In_b:= DI[3].DI21 ,
- UnderRangeAlm_In_b:= DI[3].DI20 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_03_Ch6_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 10 ,
- AnalogRdOffset_In_Real:= VG12.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= VG12.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= VG12.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => VG12.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => VG12.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI8 (*VG12.ActValPV_Real*)
- );
- VG12.ActValPV_Real := AI[3].AI8 ;
-
- //DG1
- DG1ValueRead
- ( AlmEn_In_b:=DG1.AlmEn_b ,
- OverRangeAlm_In_b:= DI[3].DI21 ,
- UnderRangeAlm_In_b:= DI[3].DI20 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_03_Ch2_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= -500 ,
- AnalogPhyMax_In_Real:= 500 ,
- AnalogRdOffset_In_Real:= DG1.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= DG1.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= DG1.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => DG1.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => DG1.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI9 (*DG1.ActValPV_Real*)
- );
- DG1.ActValPV_Real := AI[3].AI9 ;
-
- //PG12
- PG12ValueRead
- ( AlmEn_In_b:=PG12.AlmEn_b ,
- OverRangeAlm_In_b:= DI[3].DI21 ,
- UnderRangeAlm_In_b:= DI[3].DI20 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_03_Ch3_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 100 ,
- AnalogRdOffset_In_Real:= PG12.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG12.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG12.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG12.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG12.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI10 (*DG1.ActValPV_Real*)
- );
- PG12.ActValPV_Real := AI[3].AI10 ;
-
- //PG13
- PG13ValueRead
- ( AlmEn_In_b:=PG13.AlmEn_b ,
- OverRangeAlm_In_b:= DI[3].DI21 ,
- UnderRangeAlm_In_b:= DI[3].DI20 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_03_Ch4_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 100 ,
- AnalogRdOffset_In_Real:= PG13.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PG13.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PG13.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PG13.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PG13.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI11 (*DG1.ActValPV_Real*)
- );
- PG13.ActValPV_Real := AI[3].AI11 ;
-
- //PS14
- PS14ValueRead
- ( AlmEn_In_b:=PS14.AlmEn_b ,
- OverRangeAlm_In_b:= DI[3].DI21 ,
- UnderRangeAlm_In_b:= DI[3].DI20 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC041_03_Ch6_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 1500 ,
- AnalogResMax_In_Int:= 7500 ,
- AnalogPhyMin_In_Real:= -99.9 ,
- AnalogPhyMax_In_Real:= 99.9 ,
- AnalogRdOffset_In_Real:= PS14.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= PS14.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= PS14.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => PS14.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => PS14.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[3].AI13 (*PS14.ActValPV_Real*)
- );
- PS14.ActValPV_Real := AI[3].AI13 ;
-
- //RFGReflPwr
- RFGReflPwrValueRead
- ( AlmEn_In_b:=RFGReflPwr.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC050_01_Ch1_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 200 ,
- AnalogRdOffset_In_Real:= RFGReflPwr.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= RFGReflPwr.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= RFGReflPwr.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => RFGReflPwr.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => RFGReflPwr.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[5].AI0 (*RFGReflPwr.ActValPV_Real*)
- );
- RFGReflPwr.ActValPV_Real := AI[5].AI0 ;
-
- //RFGFwdPwr
- RFGFwdPwrValueRead
- ( AlmEn_In_b:=RFGFwdPwr.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC050_01_Ch2_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 1000 ,
- AnalogRdOffset_In_Real:= RFGFwdPwr.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= RFGFwdPwr.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= RFGFwdPwr.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => RFGFwdPwr.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => RFGFwdPwr.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[5].AI1 (*RFGFwdPwr.ActValPV_Real*)
- );
- RFGFwdPwr.ActValPV_Real := AI[5].AI1 ;
-
- //RFMVpp
- RFMVppValueRead
- ( AlmEn_In_b:=RFMVpp.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC050_01_Ch3_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 2000 ,
- AnalogRdOffset_In_Real:= RFMVpp.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= RFMVpp.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= RFMVpp.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => RFMVpp.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => RFMVpp.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[5].AI2 (*RFMVpp.ActValPV_Real*)
- );
- RFMVpp.ActValPV_Real := AI[5].AI2 ;
-
- //RRFMVdc
- RFMVdcValueRead
- ( AlmEn_In_b:=RFMVdc.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC050_01_Ch4_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 1000 ,
- AnalogRdOffset_In_Real:= RFMVdc.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= RFMVdc.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= RFMVdc.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => RFMVdc.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => RFMVdc.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[5].AI3 (*RFMVdc.ActValPV_Real*)
- );
- RFMVdc.ActValPV_Real := AI[5].AI3 ;
-
- //RFMLdPos
- RFMLdPosValueRead
- ( AlmEn_In_b:=RFMLdPos.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC050_01_Ch5_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 100 ,
- AnalogRdOffset_In_Real:= RFMLdPos.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= RFMLdPos.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= RFMLdPos.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => RFMLdPos.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => RFMLdPos.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[5].AI4 (*RFMLdPos.ActValPV_Real*)
- );
- RFMLdPos.ActValPV_Real := AI[5].AI4 ;
-
- //RFMPhPos
- RFMPhPosValueRead
- ( AlmEn_In_b:=RFMPhPos.AlmEn_b ,
- OverRangeAlm_In_b:= DI[0].DI10 ,
- UnderRangeAlm_In_b:= DI[0].DI11 ,
- AlmRst_In_b:= SysData.PLCReset_b ,
- AnalogRdValue_In_Int:= EC050_01_Ch6_Analog_Input_Value(*PG70.AnalogRdVal_Int*) ,
- AnalogResMin_In_Int:= 0 ,
- AnalogResMax_In_Int:= 15000 ,
- AnalogPhyMin_In_Real:= 0 ,
- AnalogPhyMax_In_Real:= 100 ,
- AnalogRdOffset_In_Real:= RFMPhPos.AnalogRdOffset_Real ,
- AlmUpLmtSV_In_Real:= RFMPhPos.AlmUpLmtSV_Real ,
- AlmDnLmtSV_In_Real:= RFMPhPos.AlmDnLmtSV_Real ,
- ActValueOutRangeAlm_Out_b => RFMPhPos.ValueOtRangeAlm_b ,
- ActValueStatusOK_Out_b => RFMPhPos.ValueStatusOK_b ,
- ActRdValue_Out_Real=> AI[5].AI5 (*RFMPhPos.ActValPV_Real*)
- );
- RFMPhPos.ActValPV_Real := AI[5].AI5 ;
- *)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ]]></ST>
- </Implementation>
- <LineIds Name="VG">
- <LineId Id="9" Count="0" />
- <LineId Id="17" Count="1" />
- <LineId Id="20" Count="0" />
- <LineId Id="19" Count="0" />
- <LineId Id="21" Count="0" />
- <LineId Id="23" Count="0" />
- <LineId Id="22" Count="0" />
- <LineId Id="24" Count="0" />
- <LineId Id="26" Count="0" />
- <LineId Id="25" Count="0" />
- <LineId Id="34" Count="0" />
- <LineId Id="36" Count="1134" />
- <LineId Id="35" Count="0" />
- </LineIds>
- </POU>
- </TcPlcObject>
|