MFC.TcPOU 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
  3. <POU Name="MFC" Id="{098fc390-cb87-4513-9708-738d255de3ea}" SpecialFunc="None">
  4. <Declaration><![CDATA[FUNCTION_BLOCK MFC
  5. VAR_INPUT
  6. END_VAR
  7. VAR_OUTPUT
  8. END_VAR
  9. VAR
  10. END_VAR
  11. ]]></Declaration>
  12. <Implementation>
  13. <ST><![CDATA[ AI.MFC1_PV := ECC.MFC1.Input0_Flow_Reading_6000_01/1000;
  14. ECC.MFC1.Output0_Flow_SP_7003_01 := AO.MFC1_SV*1000;
  15. ECC.MFC1.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC1_Rate);
  16. AI.MFC2_PV := ECC.MFC2.Input0_Flow_Reading_6000_01/1000;
  17. ECC.MFC2.Output0_Flow_SP_7003_01 := AO.MFC2_SV*1000;
  18. ECC.MFC2.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC2_Rate);
  19. AI.MFC3_PV := ECC.MFC3.Input0_Flow_Reading_6000_01/1000;
  20. ECC.MFC3.Output0_Flow_SP_7003_01 := AO.MFC3_SV*1000;
  21. ECC.MFC3.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC3_Rate);
  22. AI.MFC4_PV := ECC.MFC4.Input0_Flow_Reading_6000_01/1000;
  23. ECC.MFC4.Output0_Flow_SP_7003_01 := AO.MFC4_SV*1000;
  24. ECC.MFC4.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC4_Rate);
  25. AI.MFC5_PV := ECC.MFC5.Input0_Flow_Reading_6000_01/1000;
  26. ECC.MFC5.Output0_Flow_SP_7003_01 := AO.MFC5_SV*1000;
  27. ECC.MFC5.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC5_Rate);
  28. AI.MFC6_PV := ECC.MFC6.Input0_Flow_Reading_6000_01/1000;
  29. ECC.MFC6.Output0_Flow_SP_7003_01 := AO.MFC6_SV*1000;
  30. ECC.MFC6.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC6_Rate);
  31. AI.MFC7_PV := ECC.MFC7.Input0_Flow_Reading_6000_01/1000;
  32. ECC.MFC7.Output0_Flow_SP_7003_01 := AO.MFC7_SV*1000;
  33. ECC.MFC7.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC7_Rate);
  34. //AI.MFC8_PV := ECC.MFC8.Input0_Flow_Reading_6000_01/1000;
  35. //ECC.MFC8.Output0_Flow_SP_7003_01 := AO.MFC8_SV*1000;
  36. //ECC.MFC8.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC8_Rate);
  37. AI.MFC9_PV := ECC.MFC9.Input0_Flow_Reading_6000_01/1000;
  38. ECC.MFC9.Output0_Flow_SP_7003_01 := AO.MFC9_SV*1000;
  39. ECC.MFC9.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC9_Rate);
  40. AI.MFC10_PV := ECC.MFC10.Input0_Flow_Reading_6000_01/1000;
  41. ECC.MFC10.Output0_Flow_SP_7003_01 := AO.MFC10_SV*1000;
  42. ECC.MFC10.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC10_Rate);
  43. AI.MFC11_PV := ECC.MFC11.Input0_Flow_Reading_6000_01/1000;
  44. ECC.MFC11.Output0_Flow_SP_7003_01 := AO.MFC11_SV*1000;
  45. ECC.MFC11.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC11_Rate);
  46. AI.MFC12_PV := ECC.MFC12.Input0_Flow_Reading_6000_01/1000;
  47. ECC.MFC12.Output0_Flow_SP_7003_01 := AO.MFC12_SV*1000;
  48. ECC.MFC12.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC12_Rate);
  49. AI.MFC13_PV := ECC.MFC13.Input0_Flow_Reading_6000_01/1000;
  50. ECC.MFC13.Output0_Flow_SP_7003_01 := AO.MFC13_SV*1000;
  51. ECC.MFC13.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC13_Rate);
  52. AI.MFC14_PV := ECC.MFC14.Input0_Flow_Reading_6000_01/1000;
  53. ECC.MFC14.Output0_Flow_SP_7003_01 := AO.MFC14_SV*1000;
  54. ECC.MFC14.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC14_Rate);
  55. AI.MFM16_PV := ECC.MFM16.Input0_Flow_Reading_6000_01/1000;
  56. AI.MFC16_PV := ECC.MFC16.Input0_Flow_Reading_6000_01/1000;
  57. ECC.MFC16.Output0_Flow_SP_7003_01 := AO.MFC16_SV*1000;
  58. ECC.MFC16.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC16_Rate);
  59. AI.MFC17_PV := ECC.MFC17.Input0_Flow_Reading_6000_01/1000;
  60. ECC.MFC17.Output0_Flow_SP_7003_01 := AO.MFC17_SV*1000;
  61. ECC.MFC17.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC17_Rate);
  62. AI.MFC51_PV := ECC.MFC51.Input0_Flow_Reading_6000_01/1000;
  63. ECC.MFC51.Output0_Flow_SP_7003_01 := AO.MFC51_SV*1000;
  64. ECC.MFC51.Output0_Ramp_Time_7008_01 := REAL_TO_UDINT(AO.MFC51_Rate);
  65. AI.MFM57_PV := ECC.MFM57.Input0_Flow_Reading_6000_01/1000;
  66. ]]></ST>
  67. </Implementation>
  68. <LineIds Name="MFC">
  69. <LineId Id="29" Count="2" />
  70. <LineId Id="80" Count="0" />
  71. <LineId Id="32" Count="2" />
  72. <LineId Id="81" Count="0" />
  73. <LineId Id="35" Count="2" />
  74. <LineId Id="82" Count="0" />
  75. <LineId Id="38" Count="2" />
  76. <LineId Id="83" Count="0" />
  77. <LineId Id="41" Count="2" />
  78. <LineId Id="84" Count="0" />
  79. <LineId Id="44" Count="2" />
  80. <LineId Id="85" Count="0" />
  81. <LineId Id="47" Count="2" />
  82. <LineId Id="86" Count="0" />
  83. <LineId Id="50" Count="2" />
  84. <LineId Id="87" Count="0" />
  85. <LineId Id="53" Count="2" />
  86. <LineId Id="88" Count="0" />
  87. <LineId Id="56" Count="2" />
  88. <LineId Id="89" Count="0" />
  89. <LineId Id="59" Count="2" />
  90. <LineId Id="90" Count="0" />
  91. <LineId Id="62" Count="2" />
  92. <LineId Id="91" Count="0" />
  93. <LineId Id="65" Count="2" />
  94. <LineId Id="92" Count="0" />
  95. <LineId Id="68" Count="2" />
  96. <LineId Id="93" Count="0" />
  97. <LineId Id="71" Count="0" />
  98. <LineId Id="95" Count="0" />
  99. <LineId Id="74" Count="2" />
  100. <LineId Id="96" Count="0" />
  101. <LineId Id="77" Count="2" />
  102. <LineId Id="112" Count="1" />
  103. <LineId Id="104" Count="0" />
  104. <LineId Id="106" Count="5" />
  105. <LineId Id="28" Count="0" />
  106. <LineId Id="9" Count="0" />
  107. </LineIds>
  108. </POU>
  109. </TcPlcObject>