DeviceModelHeater.xml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <DeviceModelDefine type="Furnace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
  3. <IoHeaters classType="FurnaceRT.Devices.IoHeater" assembly="FurnaceRT">
  4. <IoHeater id="HeaterU" display="U" schematicId="HeaterU" unit="" installzone="Zone1"
  5. diCascadePVSBrk="DI_HeaterUCascadePVSBrk"
  6. diHeaterPVSBrk="DI_HeaterUHeaterPVSBrk"
  7. diEnableOutput="DI_HeaterUEnableOutput"
  8. doEnableIn="DO_HeaterUEnableIn"
  9. doAutoManual="DO_HeaterUAutoManual"
  10. doMainPVSelect="DO_HeaterUHeaterPVSelect"
  11. doCascadeMode="DO_HeaterUCascadeMode"
  12. aiCascadePV="AI_HeaterUCascadePV"
  13. aiHeaterPV="AI_HeaterUHeaterPV"
  14. aiWorkingOutput="AI_HeaterUWorkingOutput"
  15. aiOverTemp="AI_HeaterUOverTemp"
  16. aiManualOP=""
  17. aoCascadeControlModeSetPoint="AO_HeaterUCascadeControlModeSV"
  18. aoHeaterControlModeSetPoint="AO_HeaterUHeaterControlModeSV"
  19. aoUpRate="AO_HeaterUUpRate"
  20. aoDownRate="AO_HeaterUDownRate"
  21. aoOffset=""
  22. aoCascadePID_P="AO_HeaterUCascade_P"
  23. aoCascadePID_I="AO_HeaterUCascade_I"
  24. aoCascadePID_D="AO_HeaterUCascade_D"
  25. aoHeaterPID_P="AO_HeaterUHeater_P"
  26. aoHeaterPID_I="AO_HeaterUHeater_I"
  27. aoHeaterPID_D="AO_HeaterUHeater_D"
  28. aioType="float"
  29. scRoot="PM1.Heater"/>
  30. <IoHeater id="HeaterCU" display="CU" schematicId="HeaterCU" unit="" installzone="Zone2"
  31. diCascadePVSBrk="DI_HeaterCUCascadePVSBrk"
  32. diHeaterPVSBrk="DI_HeaterCUHeaterPVSBrk"
  33. diEnableOutput="DI_HeaterCUEnableOutput"
  34. doEnableIn="DO_HeaterCUEnableIn"
  35. doAutoManual="DO_HeaterCUAutoManual"
  36. doMainPVSelect="DO_HeaterCUHeaterPVSelect"
  37. doCascadeMode="DO_HeaterCUCascadeMode"
  38. aiCascadePV="AI_HeaterCUCascadePV"
  39. aiHeaterPV="AI_HeaterCUHeaterPV"
  40. aiWorkingOutput="AI_HeaterCUWorkingOutput"
  41. aiOverTemp="AI_HeaterCUOverTemp"
  42. aiManualOP=""
  43. aoCascadeControlModeSetPoint="AO_HeaterCUCascadeControlModeSV"
  44. aoHeaterControlModeSetPoint="AO_HeaterCUHeaterControlModeSV"
  45. aoUpRate="AO_HeaterCUUpRate"
  46. aoDownRate="AO_HeaterCUDownRate"
  47. aoOffset=""
  48. aoCascadePID_P="AO_HeaterCUCascade_P"
  49. aoCascadePID_I="AO_HeaterCUCascade_I"
  50. aoCascadePID_D="AO_HeaterCUCascade_D"
  51. aoHeaterPID_P="AO_HeaterCUHeater_P"
  52. aoHeaterPID_I="AO_HeaterCUHeater_I"
  53. aoHeaterPID_D="AO_HeaterCUHeater_D"
  54. aioType="float"
  55. scRoot="PM1.Heater"/>
  56. <IoHeater id="HeaterC" display="C" schematicId="HeaterC" unit="" installzone="Zone3"
  57. diCascadePVSBrk="DI_HeaterCCascadePVSBrk"
  58. diHeaterPVSBrk="DI_HeaterCHeaterPVSBrk"
  59. diEnableOutput="DI_HeaterCEnableOutput"
  60. doEnableIn="DO_HeaterCEnableIn"
  61. doAutoManual="DO_HeaterCAutoManual"
  62. doMainPVSelect="DO_HeaterCHeaterPVSelect"
  63. doCascadeMode="DO_HeaterCCascadeMode"
  64. aiCascadePV="AI_HeaterCCascadePV"
  65. aiHeaterPV="AI_HeaterCHeaterPV"
  66. aiWorkingOutput="AI_HeaterCWorkingOutput"
  67. aiOverTemp="AI_HeaterCOverTemp"
  68. aiManualOP=""
  69. aoCascadeControlModeSetPoint="AO_HeaterCCascadeControlModeSV"
  70. aoHeaterControlModeSetPoint="AO_HeaterCHeaterControlModeSV"
  71. aoUpRate="AO_HeaterCUpRate"
  72. aoDownRate="AO_HeaterCDownRate"
  73. aoOffset=""
  74. aoCascadePID_P="AO_HeaterCCascade_P"
  75. aoCascadePID_I="AO_HeaterCCascade_I"
  76. aoCascadePID_D="AO_HeaterCCascade_D"
  77. aoHeaterPID_P="AO_HeaterCHeater_P"
  78. aoHeaterPID_I="AO_HeaterCHeater_I"
  79. aoHeaterPID_D="AO_HeaterCHeater_D"
  80. aioType="float"
  81. scRoot="PM1.Heater"/>
  82. <IoHeater id="HeaterCL" display="CL" schematicId="HeaterCL" unit="" installzone="Zone4"
  83. diCascadePVSBrk="DI_HeaterCLCascadePVSBrk"
  84. diHeaterPVSBrk="DI_HeaterCLHeaterPVSBrk"
  85. diEnableOutput="DI_HeaterCLEnableOutput"
  86. doEnableIn="DO_HeaterCLEnableIn"
  87. doAutoManual="DO_HeaterCLAutoManual"
  88. doMainPVSelect="DO_HeaterCLHeaterPVSelect"
  89. doCascadeMode="DO_HeaterCLCascadeMode"
  90. aiCascadePV="AI_HeaterCLCascadePV"
  91. aiHeaterPV="AI_HeaterCLHeaterPV"
  92. aiWorkingOutput="AI_HeaterCLWorkingOutput"
  93. aiOverTemp="AI_HeaterCLOverTemp"
  94. aiManualOP=""
  95. aoCascadeControlModeSetPoint="AO_HeaterCLCascadeControlModeSV"
  96. aoHeaterControlModeSetPoint="AO_HeaterCLHeaterControlModeSV"
  97. aoUpRate="AO_HeaterCLUpRate"
  98. aoDownRate="AO_HeaterCLDownRate"
  99. aoOffset=""
  100. aoCascadePID_P="AO_HeaterCLCascade_P"
  101. aoCascadePID_I="AO_HeaterCLCascade_I"
  102. aoCascadePID_D="AO_HeaterCLCascade_D"
  103. aoHeaterPID_P="AO_HeaterCLHeater_P"
  104. aoHeaterPID_I="AO_HeaterCLHeater_I"
  105. aoHeaterPID_D="AO_HeaterCLHeater_D"
  106. aioType="float"
  107. scRoot="PM1.Heater"/>
  108. <IoHeater id="HeaterL" display="L" schematicId="HeaterL" unit="" installzone="Zone5"
  109. diCascadePVSBrk="DI_HeaterLCascadePVSBrk"
  110. diHeaterPVSBrk="DI_HeaterLHeaterPVSBrk"
  111. diEnableOutput="DI_HeaterLEnableOutput"
  112. doEnableIn="DO_HeaterLEnableIn"
  113. doAutoManual="DO_HeaterLAutoManual"
  114. doMainPVSelect="DO_HeaterLHeaterPVSelect"
  115. doCascadeMode="DO_HeaterLCascadeMode"
  116. aiCascadePV="AI_HeaterLCascadePV"
  117. aiHeaterPV="AI_HeaterLHeaterPV"
  118. aiWorkingOutput="AI_HeaterLWorkingOutput"
  119. aiOverTemp="AI_HeaterLOverTemp"
  120. aiManualOP=""
  121. aoCascadeControlModeSetPoint="AO_HeaterLCascadeControlModeSV"
  122. aoHeaterControlModeSetPoint="AO_HeaterLHeaterControlModeSV"
  123. aoUpRate="AO_HeaterLUpRate"
  124. aoDownRate="AO_HeaterLDownRate"
  125. aoOffset=""
  126. aoCascadePID_P="AO_HeaterLCascade_P"
  127. aoCascadePID_I="AO_HeaterLCascade_I"
  128. aoCascadePID_D="AO_HeaterLCascade_D"
  129. aoHeaterPID_P="AO_HeaterLHeater_P"
  130. aoHeaterPID_I="AO_HeaterLHeater_I"
  131. aoHeaterPID_D="AO_HeaterLHeater_D"
  132. aioType="float"
  133. scRoot="PM1.Heater"/>
  134. </IoHeaters>
  135. <IoAlarmSignals classType="Aitex.Core.RT.Device.Unit.IoAlarmSignal" assembly="MECF.Framework.RT.EquipmentLibrary">
  136. <IoAlarmSignal id="AlarmSignalHeaterUOverTemp" diSignalsplay="HeaterU OverTemp" aiSignal="AI_HeaterUOverTemp" alarmTrigValue="true" condition="H" limitValue="850"/>
  137. <IoAlarmSignal id="AlarmSignalHeaterCUOverTemp" diSignalsplay="HeaterCU OverTemp" aiSignal="AI_HeaterCUOverTemp" alarmTrigValue="true" condition="H" limitValue="850"/>
  138. <IoAlarmSignal id="AlarmSignalHeaterCOverTemp" diSignalsplay="HeaterC OverTemp" aiSignal="AI_HeaterCOverTemp" alarmTrigValue="true" condition="H" limitValue="850"/>
  139. <IoAlarmSignal id="AlarmSignalHeaterCLOverTemp" diSignalsplay="HeaterCL OverTemp" aiSignal="AI_HeaterCLOverTemp" alarmTrigValue="true" condition="H" limitValue="850"/>
  140. <IoAlarmSignal id="AlarmSignalHeaterLOverTemp" diSignalsplay="HeaterL OverTemp" aiSignal="AI_HeaterLOverTemp" alarmTrigValue="true" condition="H" limitValue="850"/>
  141. </IoAlarmSignals>
  142. </DeviceModelDefine>