PDA

Просмотр полной версии : Основная программа ПЛК100 и подпрограммы



Frayl
14.08.2012, 12:02
Как осуществляется? Выполняется ли основная программа в момент выполнения подпрограмм?
Необходимо чтобы по определенному условию ПЛК выполнял только подпрограмму, возвращал некий результат и по условию возвращался в основную.

Николаев Андрей
14.08.2012, 12:50
Вы путаете подход к программированию верхнего и нижнего уровня.
В контроллере всегда выполняется основная программа, и она уже передает ресурсы на ЕДИНОРАЗОВОЕ выполнение подпрограммы, которая закончившись возвращает управление основной.
Исключение - псевдомногозадачность. Очень рекомендую найти и ознакомиться с книгой Игоря Петрова. В ней все ответы.

Frayl
14.08.2012, 13:41
Хорошо спасибо) Пока вы здесь есть еще вопрос.
Есть ли возможность организовать в плк два модбаса по одной сети. Например если ПК в сети на данный момент то ПК мастер а ПЛК, панель и МДВВ слейв, если ПК нет в сети то Панель мастер а ПЛК и МДВВ слейвы?

Рабиндранат
14.08.2012, 14:32
А что за трудность сделать ПЛК мастером в сети с панелью и МДВВ, с ПК по другому интерфейсу законектить как слейв?

Frayl
14.08.2012, 15:17
ПК по RS232?

Рабиндранат
14.08.2012, 15:19
А что Вас, собственно, смущает? Можно и по Ethernet.