--- a/Monitor1/CODESYS_Control_Win_V3/Plc Logic/Application/FreqDriver/Freq_EMD_ELHART/svnobj +++ b/Monitor1/CODESYS_Control_Win_V3/Plc Logic/Application/FreqDriver/Freq_EMD_ELHART/svnobj @@ -1,5 +1,5 @@ -Gx_l Ôr !0…jüo>[ fÎcú n „6(ö S y s t e m . S t r i n g L{ 6 f 9 d a c 9 9 - 8 d e 1 - 4 e f c - 8 4 6 5 - 6 8 a c 4 4 3 b 7 d 0 8 } S p e c i a l F u n c L{ 0 d b 3 d 7 b b - c d e 0 - 4 4 1 6 - 9 a 7 b - c e 4 9 a 0 1 2 4 3 2 3 } N o n e I m p l e m e n t a t i o n L{ 3 b 8 3 b 7 7 6 - f b 2 5 - 4 3 b 8 - 9 9 f 2 - 3 c 5 0 7 c 9 1 4 3 f c } T e x t D o c u m e n t L{ f 3 8 7 8 2 8 5 - 8 e 4 f - 4 9 0 b - b b 1 b - 9 a c b b 7 e b 0 4 d b } -T e x t L i n e s L{ a 5 d e 0 b 0 b - 1 c b 5 - 4 9 1 3 - a c 2 1 - 9 d 7 0 2 9 3 e c 0 0 d } I d l o n g T a g T e x t ( * bF 4 . 2 0 >;8G5AB2> 02B>AB0@B>2 ?>A;5 020@88 0 . . . 5 0 ~F 4 . 2 1 045@6:0 ?5@54 02B>AB0@B>< ?>A;5 020@88 0 . . . 2 5 , 0 A5: 0 0 . 2 ¸>A;5 2>7=8:=>25=8O 020@88 ( A<. 0745; 7 . 2 ) , ' <>65B >ACI5AB28BL 02B><0B8G5A:89 ?5@570?CA:. æ ?0@0<5B@5 F 4 . 2 0 C:07K205BAO :>;8G5AB2> 2>7<>6=KE ?5@570?CA:>2. > 8AB5G5=88 2@5<5=8, 7040==>3> 2 ?0@0<5B@5 F 4 . 2 1 , Ð' ?5@570?CAB8BAO 2 A>>B25BAB288 A 7040==K< @568<>< 70?CA:0 ( A< F 2 . 0 0 ) . A;8 7=0G5=85 ?0@0<5B@0 F 4 . 2 0 = 0 , ÐB> ?>A;5 2>7=8:=>25=8O 020@88 02B>AB0@B =5 ?@>87>94QB. A;8 ?>A;5 70?CA:0 2 B5G5=85 6 0 A5:C=4 =>@<0;L=0Oà@01>B0 ' =5 =0@CH5=0, 7=0G5=85 AG5BG8:0 ?5@570?CA:>2 1C45B 02B><0B8G5A:8 >1=C;5=>. A;8 :>;8G5AB2> ?5@570?CA:>2Ä?@52KA8B 7=0G5=85 ?0@0<5B@0 F 4 . 2 0 , B> ' ?@5:@0B8B >ACI5AB2;OBL 02B><0B8G5A:89 A1@>A 8 ?5@570?CA:. PF 0 . 0 1 040==0O G0AB>B0, F ">;L:> GB5=85â ?0@0<5B@5 F 0 . 0 1 >B>1@0605BAO 7=0G5=85 7040==>9 G0AB>BK. 0==>5 7=0G5=85 >B>1@0605BAO =0 >A=>2=>< M:@0=5 « F R E F » . PF 0 . 0 2 KE>4=0O G0AB>B0, F ">;L:> GB5=85â ?0@0<5B@5 F 0 . 0 2 >B>1@0605BAO 7=0G5=85 7040==>9 G0AB>BK. 0==>5 7=0G5=85 >B>1@0605BAO =0 >A=>2=>< M:@0=5 « F O U T » . f><0=4K C?@02;5=8O ' ( F 1 . 0 2 = 2 ) GB5=85 70?8AL 2 0 0 0 h b i t 1 ~ b i t 0 "0 0 B : =5B 459AB28O 0 1 B : !B>?!1 0 B : CA:"41 1 B : @01>B0 =0 G0AB>B5 J O G #b i t 3 ~ b i t 2 $H0 1 B : 2@0I5=85 2 >1@0B=>< =0?@02;5=88%D1 0 B : 2@0I5=85 2 ?@O<>< =0?@02;5=88&B1 1 B : A<5=8BL =0?@02;5=85 2@0I5=8O'4b i t 4 ( B>;L:> 4;O E M D - M I N I ) ( 0 B : =5B 459AB28O) 1 B : A1@>A 020@88*8b i t 1 5 ~ b i t 4 70@575@28@>20=K+²040=85 2KE>4=>9 G0AB>BK ( F 1 . 0 1 = 5 ) 480?07>= 0 . . . 4 0 0 0 0 ( 0 . . . 4 0 0 , 0 0 F) GB5=85 70?8AL 2 0 0 1 h ,´2 0 0 1 : 040=85 G0AB>BK ( 0 - 4 0 0 . 0 0 F) . A;8 F 1 . 0 1 = 5 , B> G0AB>B0 70405BAO 2 @538AB@5 2 0 0 1 H , -5A;8 F 1 . 0 1 = 0 , B> G0AB>B0 70405BAO 2 ?0@0<5B@5 F 1 . 0 0 2 <5=N ?@5>1@07>20B5;O. .Ì4@5A ?0@0<5B@0 F 1 . 0 0 ( CAB0=>2:0 @01>G59 G0AB>BK) : 1 0 0 ( 420 109B0 2 H5AB=04F0B5@8G=>9 A8AB5<5 0 0 6 4 H ) . /Æ4@5A ?0@0<5B@0 F 1 . 0 1 ( A?>A>1 CAB0=>2:8 G0AB>BK) : 1 0 1 ( 420 109B0 2 H5AB=04F0B5@8G=>9 A8AB5<5 0 0 6 5 H 0Z=D>@<0F8O ?> 020@8O< ' ( F 0 . 2 7 ) GB5=85 0 0 1 h 14B I T 0 5@53@C7:0 ?> B>:C U C 24B I T 1 5@53@C7:0 ?> B>:C o c 32B I T 2 ~ B I T 3 0@575@28@>20=>4:B I T 4 >2KH5==>5 =0?@O65=85 O U 5(B I T 5 0@575@28@>20=>6:B I T 6 >=865==>5 =0?@O65=85 L U 7*B I T 7 5@53@C7:0 ' O L 88B I T 8 5@53@C7:0 42830B5;O O T 9&B I T 9 5@53@52 ' O H :PB I T 1 0 BACBAB285 A83=0;0 =0 2E>45 F I C 2 0 ;*B I T 1 1 H81:0 A2O78 C O <PB I T 1 2 BACBAB285 A83=0;0 =0 2E>45 F I V n U =6B I T 1 3 ~ B I T 1 4 0@575@28@>20=>>,B I T 1 5 =48:0F8O 020@88?¼7<5=5=85 !". / !". 2>7<>6=> ?5@5:;NG8BL ?@>3@0<<=> 87<5=OO =0AB@>9:8 ?0@0<5B@0 P 1 0 2 ( 0 0 6 6 H ) @z2 7028A8<>AB8 >B A>AB>O=8O ?5@5:;NG0B5;O C?@02;5=8O G0AB>B>9. A>P 1 0 2 AB>G=8: :><0=4 C?@02;5=8OB&0 : C;LB C?@02;5=8OCN1 : =>3>DC=:F8>=0;L=K5 48A:@5B=K5 2E>4KD&2 : =B5@D59A R S - 4 8 5 EjF 5 . 3 6 07@5H5=85 87<5=5=8O 8AB>G=8:0 7040=8O G0AB>BKF,0 : 7<5=5=85 70?@5I5=>G21 : 7<5=5=85 @07@5H5=> 0 Hè0@0<5B@ F 5 . 3 6 @07@5H05B 87<5=5=85 8AB>G=8:0 7040=8O G0AB>BK A ?><>ILN 48A:@5B=KE 2E>4>2 ( A<. >?8A0=85 F 3 . 1 5 - F 3 . 2 2 ) . IdF 3 . 1 5 =>3>DC=:F8>=0;L=K9 48A:@5B=K9 2E>4 F W D 0 6 JdF 3 . 1 6 =>3>DC=:F8>=0;L=K9 48A:@5B=K9 2E>4 R E V 0 7 KdF 3 . 1 7 =>3>DC=:F8>=0;L=K9 48A:@5B=K9 2E>4 S 1 0 1 LdF 3 . 1 8 =>3>DC=:F8>=0;L=K9 48A:@5B=K9 2E>4 S 2 1 8 MdF 3 . 1 9 =>3>DC=:F8>=0;L=K9 48A:@5B=K9 2E>4 S 3 1 5 NdF 3 . 2 0 =>3>DC=:F8>=0;L=K9 48A:@5B=K9 2E>4 S 4 1 6 OdF 3 . 2 1 =>3>DC=:F8>=0;L=K9 48A:@5B=K9 2E>4 S 5 0 8 PdF 3 . 2 2 =>3>DC=:F8>=0;L=K9 48A:@5B=K9 2E>4 S 6 0 9 Qì ?0@0<5B@0E F 3 . 1 5 - F 3 . 2 2 =07=0G05BAO DC=:F8O, 70:@5?;5==0O 70 48A:@5B=K< 2E>4><. >7<>6=0 CAB0=>2:0 A;54CNI8E DC=:F89: R. . . SL3 1 : AB>G=8:0 7040=8O G0AB>BK: E>4 1 . TL3 2 : AB>G=8:0 7040=8O G0AB>BK: E>4 2 . UâA;8 ?0@0<5B@ F 5 . 3 6 = 1 , B> A ?><>ILN 48A:@5B=KE 2E>4>2 <>6=> 87<5=8BL 8AB>G=8: 7040=8O G0AB>BK. ><18=8@CO A83=0;KV~=0 48A:@5B=KE 2E>40E <>6=> 2K1@0BL 4 8AB>G=8:0 7040=8O G0AB>BK. W:AB>G=8: $C=:F8O 2E>40X87040=8O G0AB>BK 3 1 3 2 Y Z"F I C 0 0 [(R S - 4 8 5 0 1 \PF I V / 2=5H=89 ?>B5=F8><5B@ 5 . . . 1 0 :< 1 0 ]N>B5=F8><5B@ =0 ?C;LB5 C?@02;5=8O 1 1 ^F 0 . 2 2 ( 0 0 1 6 H ) !>AB>O=85 48A:@5B=KE 2E>4>2 2 2845 18B>2>9 <0A:8 ">;L:> GB5=85_ ?0@0<5B@5 F 0 . 2 2 [ ( B I T 7 ) ~ ( B I T 0 ) ] A>>B25BAB2CNB [ S 6 , S 5 , S 4 , S 3 , S 2 , S 1 , `R E V , F W D ] a* ) bI n t e r f a c e cL{ a 9 e d 5 b 7 e - 7 5 c 5 - 4 6 5 1 - a f 1 6 - d 2 c 2 7 e 9 8 c b 9 4 } dF U N C T I O N _ B L O C K F r e q _ E M D _ E L H A R T E X T E N D S F R E Q _ D R I V E R I M P L E M E N T S I F r e q D r i v e r eV A R _ I N P U T fE N D _ V A R gV A R _ O U T P U T hV A R i: b S T A T U S _ R E Q : B O O L : = F A L S E ; jV A R C O N S T A N T k> C O N T R L _ A D D R : W O R D : = 1 6 # 2 0 0 0 ; l@ F R E Q _ W R _ A D D R : W O R D : = 1 6 # 2 0 0 1 ; m@ F R E Q _ R D _ A D D R : W O R D : = 1 6 # 2 0 0 1 ; nB F R E Q _ A C T _ A D D R : W O R D : = 1 6 # 0 0 0 1 ; oD C O N T R L _ S E L _ A D D R : W O R D : = 1 6 # 0 0 6 6 ; pB F R E Q _ S E L _ A D D R : W O R D : = 1 6 # 0 0 6 5 ; q> I N P _ R D _ A D D R : W O R D : = 1 6 # 0 0 1 6 ; r> S T A T U S _ A D D R : W O R D : = 1 6 # 0 0 1 B ; s> S T A R T _ C O D E : W O R D : = 1 6 # 0 0 0 A ; t< S T O P _ C O D E : W O R D : = 1 6 # 0 0 0 1 ; u> S T A R T _ M A S K : W O R D : = 1 6 # 0 0 0 2 ; v> R E M O T E _ M A S K : W O R D : = 1 6 # 0 0 0 8 ; wB R E M O T E _ C O N T R L : W O R D : = 1 6 # 0 0 0 2 ; xB / / R E M O T E _ F R E Q : W O R D : = 1 6 # 0 0 0 0 ; y> R E M O T E _ F R E Q : W O R D : = 1 6 # 0 0 0 5 ; z@ L O C A L _ C O N T R L : W O R D : = 1 6 # 0 0 0 1 ; {> L O C A L _ F R E Q : W O R D : = 1 6 # 0 0 0 3 ; |> R E S E T _ D A T A : W O R D : = 1 6 # 0 0 1 1 ; }> E R R O R _ M A S K : W O R D : = 1 6 # 8 0 0 0 ; ~´064><C ?0@0<5B@C A>>B25BAB2C5B A2>9 @538AB@, 2 :>B>@>< E@0=8BAO 7=0G5=85 MB>3> ?0@0<5B@0. Â><5@ @538AB@0 A>AB>8B 87 B@5E F8D@: ?5@20O F8D@0 2K18@05BAO 2 A>>B25BAB288 A 3@C??>9 ?0@0<5B@>2, ¦?>A;54=85 425 F8D@K 15@CBAO 87 =><5@0 ?0@0<5B@0 2 ?>43@C??5( 2 45AOB8G=>9 A8AB5<5! ) . @8<5@: ®4@5A ?0@0<5B@0 F 0 . 0 3 ( 2KE>4=>9 B>:) : 3 ( 420 109B0 2 H5AB=04F0B5@8G=>9 A8AB5<5 0 0 0 3 H ) . ¸4@5A ?0@0<5B@0 F 0 . 0 4 ( A:>@>ABL 2@0I5=8O) : 4 ( 420 109B0 2 H5AB=04F0B5@8G=>9 A8AB5<5 0 0 0 4 ) . Î4@5A ?0@0<5B@0 F 1 . 0 0 ( CAB0=>2:0 @01>G59 G0AB>BK) : 1 0 0 d ( 420 109B0 2 H5AB=04F0B5@8G=>9 A8AB5<5 0 0 6 4 H ) . Ê4@5A ?0@0<5B@0 F 1 . 0 1 ( A?>A>1 CAB0=>2:8 G0AB>BK) : 1 0 1 d ( 420 109B0 2 H5AB=04F0B5@8G=>9 A8AB5<5 0 0 6 5 H ) F 5 . 3 6 07@5H5=85 87<5=5=8O 8AB>G=8:0 7040=8O G0AB>BK - CAB0=>28BL "