и еще такой вопрос...за время одного цикла программы плк все время опрашивает входы и сравнивает с очередными инструкциями или нет?
и еще такой вопрос...за время одного цикла программы плк все время опрашивает входы и сравнивает с очередными инструкциями или нет?
1)опрос входов
2)цикл программы
3)запись выходов.
и по новой: 1), 2), 3).
нет.
да.
а новое в следующем цикле будет.
при такой схеме, допустим к плк подсоеденены три датчика...
а, в, с - состояния этих датчиков
если
а=110
в=101
с=000 логическое And тогда записываем в какую-то переменную, допустим Exit.
вопрос такой - как плк запомнит предудущее состояние. т.е. вот B=101, как он узнает что а до этого было A=110...?
что то я вас не понимаю, или вы не понимаете действие логического оператора And.
аb и с - булевы переменные и могут принимать только значения 0 и 1
соответтственно Exit - тоже булева переменная.
думаю стоит начать с изучения базовых основ по программированию или сходить на семинар...
если есть возможность напишите как работает принцип многозадачности, из примера мало что понятно..?
Уважаемый Touch.
Начните с малого. Разберитесь с принципами работы ПЛК в принципе, опросом входов\выходов. Вызовом программы, языком программирования.
По многозадачности все описано в мануале по CoDeSys. Но это уже для сложных задач, где нужно вычисления разносить на несвязанные подзадачи.