Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание проекта в среде ISaGRAF на языке LD




Цель работы: Знакомство c языком программирования LD.

Задание на лабораторную работу: в ходе работы разработать приложение на языке LD для виртуального контроллера, реализующую вычисление арифметических и логических выражений, представленных в задании на лабораторную работу №1:

Краткие сведения о языке LD

Язык релейных диаграмм (LD) - это графическое представление логических уравнений, комбинирующее контакты (входы) и витки (выходы). Язык LD позволяет описывать работу с булевыми данными, помещая графические символы в схему программы. Графические символы LD организованы внутри схемы так же, как электрическая схема. Справа и слева LD диаграмма должна соединяться с вертикальными силовыми шинами. Основные компоненты LD диаграммы.

, - левая и правая вертикальные силовые шины;

, - горизонтальная и вертикальная линии связи;

- Множественные линии соединения;

, - контакт и виток, связанные с переменными.

Для представления контактов используются символы:

· Прямой контакт -

· Инвертированный контакт

· Контакт с определением переднего и заднего фронтов/

Для представления витков используются символы:

· Прямой виток -

· Инвертированный виток -

· SET виток -

· RESET виток -

· Виток с определением фронтов - , .

Имя переменной пишется над этими графическими символами.

Ниже приведены несколько примеров использования компонентов LD диаграммы:

 

В языке LD может быть использован оператор RETURN, а также метки и безусловные переходы.

Метка RETURN может быть использована как выход, чтобы представить условное завершение программы. Никаких символов к правому концу RETURN подключать нельзя.

В редакторе LD можно подключать функциональные блоки к логическим линиям. Так как блоки не всегда имеют логические входы и/или логические выходы, введение блоков в LD диаграммы приводит к добавлению нескольких новых параметров EN, ENO в интерфейс блока.

Так как первый выход всегда должен быть подключен к шине, на первую позицию автоматически вводится другой выход, называемый “ ENO ”. Выход ENO всегда имеет то же значение, что и первый вход блока.

Так как первый вход всегда должен быть подключен к шине, на первую позицию автоматически вводится другой вход, называемый “ EN ”. Блок выполняется только тогда, когда вход EN равен TRUE.

Так как первый выход всегда должен быть подключен к шине, на первую позицию автоматически вводится другой выход, называемый “ ENO ”. Выход ENO всегда имеет то же значение, что и первый вход блока.

Порядок выполнения работы

1. Создать новый проект.

2. Создать новую программу. При выборе языка – указать язык LD.

3. Объявить используемые переменные.

4. Отредактировать программу в соответствии с представленным ниже рисунком.

 

(*задание 1*)

(* *)

(*задание 2*)

(* *)

(*задание 3*)

5. Настроить конфигурацию ввода/вывода и осуществить привязку входных и выходных переменных проекта.

6. Создать код приложения.

7. Провести отладку приложения в режиме симуляции

Выполнение п.1-3, 5-7 подробно рассмотрено в лабораторной работе №1.

Контрольные задания

1. Разработать приложение на языке LD реализующее вычисление следующих логических выражений:

1) ,

2) ,

3) ,

4) ,

5) ,

6) ,

7) ,

8) .

 

Лабораторная работа №3




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 769; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.