Начал изучать технологию АСУ ТП и в частности программирование под ПЛК Сименс. До этого (да и сейчас), программирую под ОС Андроид и микроконтроллеры STM32 (STM8) и AVR.
Установил TIA Portal, за пару вечеров разобрался в ней, понял, что куда писать и как правильно организовывать работу. Но вот все же есть небольшие пробелы, а именно:
Предположим мне нужно установить выходной сигнал равный 3.3 вольта, модуль расширения имеет 4 канала с дискретизацией 14 бит, то есть, выдать 3.3. вольта он должен спокойно. Но выдает он только целочисленное напряжение: 4 или 3 вольта.
Функция выглядит следующим образом:
Код: Выделить всё
IF "Button1" THEN
"AnalogOutput1" := 3.3;
ELSE
"AnalogOutput1" := 0;
END_IF;