помогите с обработкой аналоговых сигналов программой плк
Добавлено: 25 июн 2013, 13:20
Здравствуйте!
Необходимо следующее
1) первый сигнал токовый нагрузки подключен к аналоговому входу 4-20мА. нужно это сигнал обработать и передавать его значение в скаду
2) второй сигнал подключен к аналоговому входу другому 4-20мА. его нужно сравнить с заданым допустимым значением и при превышении допустимого в течении 5 секунд отключить дискретный выход
3) со скады передавать значение на аналоговый выход
Понятны языки LAD и FBD. Нашел пример обработки на STL, но хотелось бы на LAD или FBD, особенно 2-е задание. программа в которой пишу программу WinPLC для плк Vipa, по этому примеры из степа подойдут
Подскажите, чего почитать и в каком направлении двигаться?
Вот пример:
сигнал 0-10В с адрессом PIW288 должен быть преобразован в физ. величину из диапазона 100-1000
L PIW288
ITD (преобразует INT в DINT)
DTR (преобразует DINT в REAL)
L 2.7648e+4
/R (деление)
L 9.000e+2
*R (умножение)
L 1.000e+2
+R (сложение)
T MD10
Необходимо следующее
1) первый сигнал токовый нагрузки подключен к аналоговому входу 4-20мА. нужно это сигнал обработать и передавать его значение в скаду
2) второй сигнал подключен к аналоговому входу другому 4-20мА. его нужно сравнить с заданым допустимым значением и при превышении допустимого в течении 5 секунд отключить дискретный выход
3) со скады передавать значение на аналоговый выход
Понятны языки LAD и FBD. Нашел пример обработки на STL, но хотелось бы на LAD или FBD, особенно 2-е задание. программа в которой пишу программу WinPLC для плк Vipa, по этому примеры из степа подойдут
Подскажите, чего почитать и в каком направлении двигаться?
Вот пример:
сигнал 0-10В с адрессом PIW288 должен быть преобразован в физ. величину из диапазона 100-1000
L PIW288
ITD (преобразует INT в DINT)
DTR (преобразует DINT в REAL)
L 2.7648e+4
/R (деление)
L 9.000e+2
*R (умножение)
L 1.000e+2
+R (сложение)
T MD10