Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FUNCTION "ALL_AI_SCAN" : VOID
- TITLE = Сканирование аналоговых входных сигналов
- //[i] - номер сигнала
- //
- //BState "AI_HMI".BState[i] Байт состояния сигнала
- //
- //rFilteredValue "AI_HMI".rFilteredValue[i] Отфильтрованное значение
- //rValue_mA "AI_HMI".rValue_mA[i] Сигнал в мА
- //rSclMax "AI_HMI".rSclMax[i] Максимальное значение шкалы
- //rSclMin "AI_HMI".rSclMin[i] Минимальное значение шкалы
- //rLim_LL "AI_HMI".rLim_LL[i] Предел НА границы
- //rLim_L "AI_HMI".rLim_L[i] Предел НП границы
- //rLim_H "AI_HMI".rLim_H[i] Предел ВП границы
- //rLim_HH "AI_HMI".rLim_HH[i] Предел ВА границы
- //rDeadband "AI_HMI".rDeadband[i] Зона нечуствительности Аварии
- //rFiltKoef "AI_HMI".rFiltKoef[i] Коэффициент сглаживания
- //rManualValue "AI_HMI".rManualValue[i] Задание от HMI в ручном режиме
- //
- //bBipolar "AI_HMI".bBipolar[i] Биполярный(Сигнал для SCALE)
- //bManualMode "AI_HMI".bManualMode[i] Ручной ввод значения от HMI
- //bRTD_4Wire "AI_HMI".bRTD_4Wire[i] Термометр сопротивления
- AUTHOR : Popovich
- VERSION : 0.1
- BEGIN
- NETWORK
- TITLE =GT-11
- //Перемещение поршня
- CALL "ANALOG_INPUT" , "AI_000" (
- SD := W#16#0000,
- BState := "AI_HMI".BState[0],
- rSclMax := "AI_HMI".rSclMax[0],
- rSclMin := "AI_HMI".rSclMin[0],
- rValue_mA := "AI_HMI".rValue_mA[0],
- rLim_LL := "AI_HMI".rLim_LL[0],
- rLim_L := "AI_HMI".rLim_L[0],
- rLim_H := "AI_HMI".rLim_H[0],
- rLim_HH := "AI_HMI".rLim_HH[0],
- rDeadband := "AI_HMI".rDeadband[0],
- rFiltKoef := "AI_HMI".rFiltKoef[0],
- rManualValue := "AI_HMI".rManualValue[0],
- bManualMode := "AI_HMI".bManualMode[0]);
- NETWORK
- TITLE =EY-1/2
- //Мощность эл. дв. ЧП мешалки смесителя УСП-10
- CALL "ANALOG_INPUT" , "AI_001" (
- SD := W#16#0001,
- BState := "AI_HMI".BState[1],
- rSclMax := "AI_HMI".rSclMax[1],
- rSclMin := "AI_HMI".rSclMin[1],
- rValue_mA := "AI_HMI".rValue_mA[1],
- rLim_LL := "AI_HMI".rLim_LL[1],
- rLim_L := "AI_HMI".rLim_L[1],
- rLim_H := "AI_HMI".rLim_H[1],
- rLim_HH := "AI_HMI".rLim_HH[1],
- rDeadband := "AI_HMI".rDeadband[1],
- rFiltKoef := "AI_HMI".rFiltKoef[1],
- rManualValue := "AI_HMI".rManualValue[1],
- bManualMode := "AI_HMI".bManualMode[1]);
- NETWORK
- TITLE =PT-7
- //Вакуум (остаточное давление)
- CALL "ANALOG_INPUT" , "AI_002" (
- SD := W#16#0002,
- BState := "AI_HMI".BState[2],
- rSclMax := "AI_HMI".rSclMax[2],
- rSclMin := "AI_HMI".rSclMin[2],
- rValue_mA := "AI_HMI".rValue_mA[2],
- rLim_LL := "AI_HMI".rLim_LL[2],
- rLim_L := "AI_HMI".rLim_L[2],
- rLim_H := "AI_HMI".rLim_H[2],
- rLim_HH := "AI_HMI".rLim_HH[2],
- rDeadband := "AI_HMI".rDeadband[2],
- rFiltKoef := "AI_HMI".rFiltKoef[2],
- rManualValue := "AI_HMI".rManualValue[2],
- bManualMode := "AI_HMI".bManualMode[2]);
- NETWORK
- TITLE =PT-8
- //Давление масла поджима прессформ
- CALL "ANALOG_INPUT" , "AI_003" (
- SD := W#16#0003,
- BState := "AI_HMI".BState[3],
- rSclMax := "AI_HMI".rSclMax[3],
- rSclMin := "AI_HMI".rSclMin[3],
- rValue_mA := "AI_HMI".rValue_mA[3],
- rLim_LL := "AI_HMI".rLim_LL[3],
- rLim_L := "AI_HMI".rLim_L[3],
- rLim_H := "AI_HMI".rLim_H[3],
- rLim_HH := "AI_HMI".rLim_HH[3],
- rDeadband := "AI_HMI".rDeadband[3],
- rFiltKoef := "AI_HMI".rFiltKoef[3],
- rManualValue := "AI_HMI".rManualValue[3],
- bManualMode := "AI_HMI".bManualMode[3]);
- NETWORK
- TITLE =SS-14
- //Обороты эл. дв. ЧП мешалок смесителя
- CALL "ANALOG_INPUT" , "AI_004" (
- SD := W#16#0004,
- BState := "AI_HMI".BState[4],
- rSclMax := "AI_HMI".rSclMax[4],
- rSclMin := "AI_HMI".rSclMin[4],
- rValue_mA := "AI_HMI".rValue_mA[4],
- rLim_LL := "AI_HMI".rLim_LL[4],
- rLim_L := "AI_HMI".rLim_L[4],
- rLim_H := "AI_HMI".rLim_H[4],
- rLim_HH := "AI_HMI".rLim_HH[4],
- rDeadband := "AI_HMI".rDeadband[4],
- rFiltKoef := "AI_HMI".rFiltKoef[4],
- rManualValue := "AI_HMI".rManualValue[4],
- bManualMode := "AI_HMI".bManualMode[4]);
- NETWORK
- TITLE =SY-14
- //Частота вращения двигателя М1/2 мешалок смесителя УСП-10
- CALL "ANALOG_INPUT" , "AI_005" (
- SD := W#16#0005,
- BState := "AI_HMI".BState[5],
- rSclMax := "AI_HMI".rSclMax[5],
- rSclMin := "AI_HMI".rSclMin[5],
- rValue_mA := "AI_HMI".rValue_mA[5],
- rLim_LL := "AI_HMI".rLim_LL[5],
- rLim_L := "AI_HMI".rLim_L[5],
- rLim_H := "AI_HMI".rLim_H[5],
- rLim_HH := "AI_HMI".rLim_HH[5],
- rDeadband := "AI_HMI".rDeadband[5],
- rFiltKoef := "AI_HMI".rFiltKoef[5],
- rManualValue := "AI_HMI".rManualValue[5],
- bManualMode := "AI_HMI".bManualMode[5]);
- NETWORK
- TITLE =TT-3
- //Температура обратной воды
- CALL "ANALOG_INPUT" , "AI_006" (
- SD := W#16#0006,
- BState := "AI_HMI".BState[6],
- rSclMax := "AI_HMI".rSclMax[6],
- rSclMin := "AI_HMI".rSclMin[6],
- rValue_mA := "AI_HMI".rValue_mA[6],
- rLim_LL := "AI_HMI".rLim_LL[6],
- rLim_L := "AI_HMI".rLim_L[6],
- rLim_H := "AI_HMI".rLim_H[6],
- rLim_HH := "AI_HMI".rLim_HH[6],
- rDeadband := "AI_HMI".rDeadband[6],
- rFiltKoef := "AI_HMI".rFiltKoef[6],
- rManualValue := "AI_HMI".rManualValue[6],
- bManualMode := "AI_HMI".bManualMode[6]);
- NETWORK
- TITLE =UY-6б/1
- //Давление массы
- CALL "ANALOG_INPUT" , "AI_007" (
- SD := W#16#0007,
- BState := "AI_HMI".BState[7],
- rSclMax := "AI_HMI".rSclMax[7],
- rSclMin := "AI_HMI".rSclMin[7],
- rValue_mA := "AI_HMI".rValue_mA[7],
- rLim_LL := "AI_HMI".rLim_LL[7],
- rLim_L := "AI_HMI".rLim_L[7],
- rLim_H := "AI_HMI".rLim_H[7],
- rLim_HH := "AI_HMI".rLim_HH[7],
- rDeadband := "AI_HMI".rDeadband[7],
- rFiltKoef := "AI_HMI".rFiltKoef[7],
- rManualValue := "AI_HMI".rManualValue[7],
- bManualMode := "AI_HMI".bManualMode[7]);
- NETWORK
- TITLE =UY-6б/2
- //Температура массы
- CALL "ANALOG_INPUT" , "AI_008" (
- SD := W#16#0008,
- BState := "AI_HMI".BState[8],
- rSclMax := "AI_HMI".rSclMax[8],
- rSclMin := "AI_HMI".rSclMin[8],
- rValue_mA := "AI_HMI".rValue_mA[8],
- rLim_LL := "AI_HMI".rLim_LL[8],
- rLim_L := "AI_HMI".rLim_L[8],
- rLim_H := "AI_HMI".rLim_H[8],
- rLim_HH := "AI_HMI".rLim_HH[8],
- rDeadband := "AI_HMI".rDeadband[8],
- rFiltKoef := "AI_HMI".rFiltKoef[8],
- rManualValue := "AI_HMI".rManualValue[8],
- bManualMode := "AI_HMI".bManualMode[8]);
- NETWORK
- TITLE =PS-9
- //Контроль давления масла в полости гидроцилиндра пуансона
- CALL "ANALOG_INPUT" , "AI_009" (
- SD := W#16#0009,
- BState := "AI_HMI".BState[9],
- rSclMax := "AI_HMI".rSclMax[9],
- rSclMin := "AI_HMI".rSclMin[9],
- rValue_mA := "AI_HMI".rValue_mA[9],
- rLim_LL := "AI_HMI".rLim_LL[9],
- rLim_L := "AI_HMI".rLim_L[9],
- rLim_H := "AI_HMI".rLim_H[9],
- rLim_HH := "AI_HMI".rLim_HH[9],
- rDeadband := "AI_HMI".rDeadband[9],
- rFiltKoef := "AI_HMI".rFiltKoef[9],
- rManualValue := "AI_HMI".rManualValue[9],
- bManualMode := "AI_HMI".bManualMode[9]);
- END_FUNCTION
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement