ВУЗ:
Составители:
Лабораторная работа 2
СОЗДАНИЕ ПРОЕКТА В СРЕДЕ ISaGRAF НА ЯЗЫКЕ LD
Цель работы: знакомство c языком программирования LD.
Задание на лабораторную работу: в ходе работы разработать приложение на языке LD для виртуального контрол-
лера, реализующее вычисление арифметических и логических выражений, представленных в задании на лабораторную
работу 1.
Краткие сведения о языке LD
Язык релейных диаграмм (LD) – это графическое представление логических уравнений, комбинирующее контакты
(входы) и
витки (выходы). Язык LD позволяет описывать работу с булевыми данными, помещая графические символы
в схему программы. Графические символы LD организованы внутри схемы так же, как электрическая схема. Справа и
слева LD диаграмма должна соединяться с вертикальными силовыми шинами. Основные компоненты LD диаграммы:
, – левая и правая вертикальные силовые шины;
, – горизонтальная и вертикальная линии связи;
– множественные линии соединения;
, – контакт и виток, связанные с переменными.
Для представления контактов используются символы:
•
Прямой контакт
•
Инвертированный контакт
•
Контакт с определением переднего
P
и заднего
N
фронтов.
Для представления витков используются символы:
•
Прямой виток
•
Инвертированный виток
•
SET виток
S
•
RESET виток
R
•
Виток с определением фронтов
P
,
N
Имя переменной пишется над этими графическими символами.
Примеры использования компонентов LD диаграммы приведены в табл. 2.1.
Таблица 2.1
Математическая запись Программная реализация
in2in1out1 ∧=
in1 out1In2
in2in1out1 ∧=
in1 in2 out1
in2in1out1 ∨=
in1
in2
out1
in1out2
in1out1
=
=
in1 out1
out2
В языке LD может быть использован оператор RETURN, а также метки и безусловные переходы.
Метка RETURN может быть использована как выход, чтобы представить условное завершение программы. Никаких
символов к правому концу RETURN подключать нельзя.
В редакторе LD можно подключать функциональные блоки к логическим линиям. Так как блоки не всегда имеют
логические входы и/или логические выходы, введение блоков в LD диаграммы приводит к добавлению нескольких новых
параметров EN, ENO в интерфейс блока (рис. 2.1).
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »