Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2015
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SCL 10.32 KB | None | 0 0
  1. FUNCTION "ALL_AI_SCAN" : VOID
  2. TITLE = Сканирование аналоговых входных сигналов
  3. //[i] - номер сигнала
  4. //
  5. //BState         "AI_HMI".BState[i] Байт состояния сигнала
  6. //
  7. //rFilteredValue "AI_HMI".rFilteredValue[i] Отфильтрованное значение
  8. //rValue_mA      "AI_HMI".rValue_mA[i] Сигнал в мА
  9. //rSclMax        "AI_HMI".rSclMax[i] Максимальное значение шкалы
  10. //rSclMin        "AI_HMI".rSclMin[i] Минимальное значение шкалы
  11. //rLim_LL        "AI_HMI".rLim_LL[i] Предел НА границы
  12. //rLim_L         "AI_HMI".rLim_L[i] Предел НП границы
  13. //rLim_H         "AI_HMI".rLim_H[i] Предел ВП границы
  14. //rLim_HH        "AI_HMI".rLim_HH[i] Предел ВА границы
  15. //rDeadband      "AI_HMI".rDeadband[i] Зона нечуствительности Аварии
  16. //rFiltKoef      "AI_HMI".rFiltKoef[i] Коэффициент сглаживания
  17. //rManualValue   "AI_HMI".rManualValue[i] Задание от HMI в ручном режиме
  18. //
  19. //bBipolar       "AI_HMI".bBipolar[i] Биполярный(Сигнал для SCALE)
  20. //bManualMode    "AI_HMI".bManualMode[i] Ручной ввод значения от HMI
  21. //bRTD_4Wire     "AI_HMI".bRTD_4Wire[i] Термометр сопротивления
  22. AUTHOR : Popovich
  23. VERSION : 0.1
  24.  
  25. BEGIN
  26. NETWORK
  27. TITLE =GT-11
  28. //Перемещение поршня
  29.       CALL "ANALOG_INPUT" , "AI_000" (
  30.            SD           := W#16#0000,
  31.            BState                   := "AI_HMI".BState[0],
  32.            rSclMax                  := "AI_HMI".rSclMax[0],
  33.            rSclMin                  := "AI_HMI".rSclMin[0],
  34.            rValue_mA                := "AI_HMI".rValue_mA[0],
  35.            rLim_LL                  := "AI_HMI".rLim_LL[0],
  36.            rLim_L                   := "AI_HMI".rLim_L[0],
  37.            rLim_H                   := "AI_HMI".rLim_H[0],
  38.            rLim_HH                  := "AI_HMI".rLim_HH[0],
  39.            rDeadband                := "AI_HMI".rDeadband[0],
  40.            rFiltKoef               := "AI_HMI".rFiltKoef[0],
  41.            rManualValue             := "AI_HMI".rManualValue[0],
  42.            bManualMode              := "AI_HMI".bManualMode[0]);
  43. NETWORK
  44. TITLE =EY-1/2
  45. //Мощность эл. дв. ЧП мешалки смесителя УСП-10
  46.       CALL "ANALOG_INPUT" , "AI_001" (
  47.            SD           := W#16#0001,
  48.            BState                   := "AI_HMI".BState[1],
  49.            rSclMax                  := "AI_HMI".rSclMax[1],
  50.            rSclMin                  := "AI_HMI".rSclMin[1],
  51.            rValue_mA                := "AI_HMI".rValue_mA[1],
  52.            rLim_LL                  := "AI_HMI".rLim_LL[1],
  53.            rLim_L                   := "AI_HMI".rLim_L[1],
  54.            rLim_H                   := "AI_HMI".rLim_H[1],
  55.            rLim_HH                  := "AI_HMI".rLim_HH[1],
  56.            rDeadband                := "AI_HMI".rDeadband[1],
  57.            rFiltKoef               := "AI_HMI".rFiltKoef[1],
  58.            rManualValue             := "AI_HMI".rManualValue[1],
  59.            bManualMode              := "AI_HMI".bManualMode[1]);
  60. NETWORK
  61. TITLE =PT-7
  62. //Вакуум (остаточное давление)
  63.       CALL "ANALOG_INPUT" , "AI_002" (
  64.            SD           := W#16#0002,
  65.            BState                   := "AI_HMI".BState[2],
  66.            rSclMax                  := "AI_HMI".rSclMax[2],
  67.            rSclMin                  := "AI_HMI".rSclMin[2],
  68.            rValue_mA                := "AI_HMI".rValue_mA[2],
  69.            rLim_LL                  := "AI_HMI".rLim_LL[2],
  70.            rLim_L                   := "AI_HMI".rLim_L[2],
  71.            rLim_H                   := "AI_HMI".rLim_H[2],
  72.            rLim_HH                  := "AI_HMI".rLim_HH[2],
  73.            rDeadband                := "AI_HMI".rDeadband[2],
  74.            rFiltKoef               := "AI_HMI".rFiltKoef[2],
  75.            rManualValue             := "AI_HMI".rManualValue[2],
  76.            bManualMode              := "AI_HMI".bManualMode[2]);
  77. NETWORK
  78. TITLE =PT-8
  79. //Давление масла поджима прессформ
  80.       CALL "ANALOG_INPUT" , "AI_003" (
  81.            SD           := W#16#0003,
  82.            BState                   := "AI_HMI".BState[3],
  83.            rSclMax                  := "AI_HMI".rSclMax[3],
  84.            rSclMin                  := "AI_HMI".rSclMin[3],
  85.            rValue_mA                := "AI_HMI".rValue_mA[3],
  86.            rLim_LL                  := "AI_HMI".rLim_LL[3],
  87.            rLim_L                   := "AI_HMI".rLim_L[3],
  88.            rLim_H                   := "AI_HMI".rLim_H[3],
  89.            rLim_HH                  := "AI_HMI".rLim_HH[3],
  90.            rDeadband                := "AI_HMI".rDeadband[3],
  91.            rFiltKoef               := "AI_HMI".rFiltKoef[3],
  92.            rManualValue             := "AI_HMI".rManualValue[3],
  93.            bManualMode              := "AI_HMI".bManualMode[3]);
  94. NETWORK
  95. TITLE =SS-14
  96. //Обороты эл. дв. ЧП мешалок смесителя
  97.       CALL "ANALOG_INPUT" , "AI_004" (
  98.            SD           := W#16#0004,
  99.            BState                   := "AI_HMI".BState[4],
  100.            rSclMax                  := "AI_HMI".rSclMax[4],
  101.            rSclMin                  := "AI_HMI".rSclMin[4],
  102.            rValue_mA                := "AI_HMI".rValue_mA[4],
  103.            rLim_LL                  := "AI_HMI".rLim_LL[4],
  104.            rLim_L                   := "AI_HMI".rLim_L[4],
  105.            rLim_H                   := "AI_HMI".rLim_H[4],
  106.            rLim_HH                  := "AI_HMI".rLim_HH[4],
  107.            rDeadband                := "AI_HMI".rDeadband[4],
  108.            rFiltKoef               := "AI_HMI".rFiltKoef[4],
  109.            rManualValue             := "AI_HMI".rManualValue[4],
  110.            bManualMode              := "AI_HMI".bManualMode[4]);
  111. NETWORK
  112. TITLE =SY-14
  113. //Частота вращения двигателя М1/2 мешалок смесителя УСП-10
  114.       CALL "ANALOG_INPUT" , "AI_005" (
  115.            SD           := W#16#0005,
  116.            BState                   := "AI_HMI".BState[5],
  117.            rSclMax                  := "AI_HMI".rSclMax[5],
  118.            rSclMin                  := "AI_HMI".rSclMin[5],
  119.            rValue_mA                := "AI_HMI".rValue_mA[5],
  120.            rLim_LL                  := "AI_HMI".rLim_LL[5],
  121.            rLim_L                   := "AI_HMI".rLim_L[5],
  122.            rLim_H                   := "AI_HMI".rLim_H[5],
  123.            rLim_HH                  := "AI_HMI".rLim_HH[5],
  124.            rDeadband                := "AI_HMI".rDeadband[5],
  125.            rFiltKoef               := "AI_HMI".rFiltKoef[5],
  126.            rManualValue             := "AI_HMI".rManualValue[5],
  127.            bManualMode              := "AI_HMI".bManualMode[5]);
  128. NETWORK
  129. TITLE =TT-3
  130. //Температура обратной воды
  131.       CALL "ANALOG_INPUT" , "AI_006" (
  132.            SD           := W#16#0006,
  133.            BState                   := "AI_HMI".BState[6],
  134.            rSclMax                  := "AI_HMI".rSclMax[6],
  135.            rSclMin                  := "AI_HMI".rSclMin[6],
  136.            rValue_mA                := "AI_HMI".rValue_mA[6],
  137.            rLim_LL                  := "AI_HMI".rLim_LL[6],
  138.            rLim_L                   := "AI_HMI".rLim_L[6],
  139.            rLim_H                   := "AI_HMI".rLim_H[6],
  140.            rLim_HH                  := "AI_HMI".rLim_HH[6],
  141.            rDeadband                := "AI_HMI".rDeadband[6],
  142.            rFiltKoef               := "AI_HMI".rFiltKoef[6],
  143.            rManualValue             := "AI_HMI".rManualValue[6],
  144.            bManualMode              := "AI_HMI".bManualMode[6]);
  145. NETWORK
  146. TITLE =UY-6б/1
  147. //Давление массы
  148.       CALL "ANALOG_INPUT" , "AI_007" (
  149.            SD           := W#16#0007,
  150.            BState                   := "AI_HMI".BState[7],
  151.            rSclMax                  := "AI_HMI".rSclMax[7],
  152.            rSclMin                  := "AI_HMI".rSclMin[7],
  153.            rValue_mA                := "AI_HMI".rValue_mA[7],
  154.            rLim_LL                  := "AI_HMI".rLim_LL[7],
  155.            rLim_L                   := "AI_HMI".rLim_L[7],
  156.            rLim_H                   := "AI_HMI".rLim_H[7],
  157.            rLim_HH                  := "AI_HMI".rLim_HH[7],
  158.            rDeadband                := "AI_HMI".rDeadband[7],
  159.            rFiltKoef               := "AI_HMI".rFiltKoef[7],
  160.            rManualValue             := "AI_HMI".rManualValue[7],
  161.            bManualMode              := "AI_HMI".bManualMode[7]);
  162. NETWORK
  163. TITLE =UY-6б/2
  164. //Температура массы
  165.       CALL "ANALOG_INPUT" , "AI_008" (
  166.            SD           := W#16#0008,
  167.            BState                   := "AI_HMI".BState[8],
  168.            rSclMax                  := "AI_HMI".rSclMax[8],
  169.            rSclMin                  := "AI_HMI".rSclMin[8],
  170.            rValue_mA                := "AI_HMI".rValue_mA[8],
  171.            rLim_LL                  := "AI_HMI".rLim_LL[8],
  172.            rLim_L                   := "AI_HMI".rLim_L[8],
  173.            rLim_H                   := "AI_HMI".rLim_H[8],
  174.            rLim_HH                  := "AI_HMI".rLim_HH[8],
  175.            rDeadband                := "AI_HMI".rDeadband[8],
  176.            rFiltKoef               := "AI_HMI".rFiltKoef[8],
  177.            rManualValue             := "AI_HMI".rManualValue[8],
  178.            bManualMode              := "AI_HMI".bManualMode[8]);
  179. NETWORK
  180. TITLE =PS-9
  181. //Контроль давления масла в полости гидроцилиндра пуансона
  182.       CALL "ANALOG_INPUT" , "AI_009" (
  183.            SD           := W#16#0009,
  184.            BState                   := "AI_HMI".BState[9],
  185.            rSclMax                  := "AI_HMI".rSclMax[9],
  186.            rSclMin                  := "AI_HMI".rSclMin[9],
  187.            rValue_mA                := "AI_HMI".rValue_mA[9],
  188.            rLim_LL                  := "AI_HMI".rLim_LL[9],
  189.            rLim_L                   := "AI_HMI".rLim_L[9],
  190.            rLim_H                   := "AI_HMI".rLim_H[9],
  191.            rLim_HH                  := "AI_HMI".rLim_HH[9],
  192.            rDeadband                := "AI_HMI".rDeadband[9],
  193.            rFiltKoef               := "AI_HMI".rFiltKoef[9],
  194.            rManualValue             := "AI_HMI".rManualValue[9],
  195.            bManualMode              := "AI_HMI".bManualMode[9]);
  196. END_FUNCTION
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement