Почему, если разместить обращения к другим POU программам в начале основной программы, то не выполняется эмуляция. В частности обмотки не изменяют значения бит, и таймеры не считают. А если в конце, то все нормально?
Почему, если разместить обращения к другим POU программам в начале основной программы, то не выполняется эмуляция. В частности обмотки не изменяют значения бит, и таймеры не считают. А если в конце, то все нормально?
Не понятно... прикладывайте проект, и чуть подробнее...
Старт нажимаете?
к гадалке не ходи, потому что в середине основной программы Вы обнуляете свои значния
Выкладываю проект. В главном POU PLC_PRG в линии 5, если установить все биты контактов, линия катушки начинает подсвечиваться, синим, но бит в катушке значение не меняет. Что бы эмуляция заработала правильно, нужно вызов подпрограммы INPUTFBD из 4 линии POU PLC_PRG перенести в конец программы, непонятно почему так.
Т.к. программа многозадачная, необходимо явно указать в конфигурации задач исполняемые программы.
Понял, спасибо.