Читайте также: |
|
1. Приведите пример программной реализации логической функции для переменных типа BOOL и арифметической функции А = В*С*(D+E)/(E-F)*SIN(ALFA) для переменных типа REAL.
2. Приведите пример программной реализации функции управления переменными Motor1 и Motor2 типа BOOL при различных значениях переменной Sensor типа REAL:
Motor1 = 0, Motor2 = 0 если Sensor > 120.0;
Motor1 = 1, Motor2 = 0 если Sensor ³ 100.0;
Motor1 = 1, Motor2 = 1 если Sensor £ 80.0.
3. Измените программу по п. 2.3 – при нажатии на кнопку «Стоп» установка должна возвращаться в исходное состояние.
3. ЯЗЫК ЛЕСТНИЧНЫХ СХЕМ – LD
Язык LD (Ladder Diagram) позволяет создавать программы на основе контактов, катушек, FFB и связей между ними.
Структура сегментов программы на языке LD соответствует пути протекания тока или передачи напряжения в релейных цепях. В секции LD с левой стороны располагается шина питания, соответствующая фазе L. При программировании на языке LD учитываются только те контакты и катушки, которые подключены к этой шине. Правая шина, соответствующая нейтральному проводу N, не отображается. Однако у всех катушек и выходов FFB имеется внутреннее подключение к нему, для того чтобы обеспечить цепь прохождения тока.
Объекты (контакты, катушки, FFB) связываются через фактические параметры или связи. Горизонтальные связи между контактами позволяют реализовывать логическую функцию «И», а вертикальные – «ИЛИ». При создании связей разрешается перекрытия и пересечения с другими связями. Несвязанным контактам, катушкам и входам-выходам FFB по умолчанию назначается значение «0».
Порядок обработки индивидуальных объектов в LD секции определяется потоком данных внутри секции. Ступени, подключенные к левой шине питания, обрабатываются сверху вниз. Ступени, не зависящие друг от друга, обрабатываются в порядке размещения.
Каждая секция может содержать любое количество объектов, однако желательно подразделять всю программу на ряд логических модулей, т.е. секций.
Контакты
Контактом является элемент, который передает состояние от левой горизонтальной связи к правой в зависимости от значения связанной с контактом переменной типа BOOL и от функции, выполняемой контактом. В LD имеется четыре разновидности контактов, условное графическое обозначение которых приведено на рис. 3.1.
Дата добавления: 2015-11-14; просмотров: 59 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Пример программы на языке FBD | | | Нормально разомкнутый контакт |