Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1.docx
Скачиваний:
28
Добавлен:
29.05.2015
Размер:
193.54 Кб
Скачать

Время и дата

TIMEпредставляет длительность интервалов времени в миллисекундах. Максимальное значение для типа TIME : 49d17h2m47s295ms (4194967295 ms).

TIME, TIME_OF_DAY(сокр. TOD) содержит время суток, начиная с 0 часов (с точностью до миллисекунд). Диапазон значений TOD от: 00:00:00 до 23:59:59.999.

DATEсодержит календарную дату, начиная с 1 января 1970 года. Диапазон значений от: 1970-00-00 до 2106-02-06.

DATE_AND_TIME(сокр. DT) содержит время в секундах, начиная с 0 часов 1 января 1970 года. Диапазон значений от: 1970-00-00-00:00:00 до 2106-02-06-06:28:15.

Типы TIME, TOD,DATEиDATE_AND_TIME(сокр. DT) сохраняются физически как DWORD.

Язык релейных диаграмм (ld)

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

Диаграмма LD состоит из ряда цепей. Слева и справа схема ограничена вертикальными линиями - шинами питания. Между ними расположены цепи, образованные контактами и  обмотками реле , по аналогии с обычными электронными цепями.

Слева любая цепь начинается  набором контактов, которые посылают слева направо состояние "ON" или "OFF", соответствующие логическим значениям ИСТИНА или ЛОЖЬ. Каждому контакту соответствует логическая переменная. Если переменная имеет значение  ИСТИНА, то состояние передается через контакт. Иначе правое соединение получает значение  выключено ("OFF").

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

Контакт

Контакты обозначаются двумя параллельными линиями и могут иметь состояния "ON" или "OFF". Эти состояния соответствуют значениям ИСТИНА или ЛОЖЬ. Каждому контакту соответствует логическая переменная. Если значение переменной ИСТИНА, то контакт замкнут.

Контакты могут быть соединены параллельно, тогда соединение передает состояние "ON", когда хотя бы одна из ветвей передает "ON".

Если контакты соединены последовательно, то для того, чтобы соединение передало "ON", необходимо, чтобы оба контакта передавали "ON". Это соответствует электрической параллельной и последовательной схеме.

Контакт может быть инвертируемым. Такой контакт обозначается с помощью символа |/| и передает состояние "ON", если значение переменной ЛОЖЬ.

Вставка «Контакта» в ld

Быстрый ввод: <Ctrl>+<K> - Используйте эту команду для вставки контактаперед выбранной позицией в цепи.

Если выбрана обмоткаили линия, соединяющая контакт и обмотку (рисунок 4), то новый контакт вставляется последовательно с предыдущим.

Рисунок 4. Позиция курсора в редактореLD

Текстовое поле над контактом заполняется знаками вопроса. В этом поле надо ввести нужную переменную или константу.

Вставка «Инверсный контакт»

 Быстрый ввод: <Ctrl> + <G>. Используйте эту команду для вставки инверсного контакта . Она заменяет последовательность команд 'Вставка' 'Контакт' и 'Дополнения' 'Инверсия'.

Вставка «Параллельный контакт»

 Быстрый ввод: <Ctrl>+<R>. Используйте эту команду для вставки контакта, параллельного выделенной позиции схемы.

Если выделена обмоткаили линия, соединяющая обмотку и контакт (рисунок 4), то  новый контакт будет параллелен всем контактам, находящимся слева от выбранной позиции.

В текстовом поле над вставленным контактом записаны три знака вопроса. В этом поле надо ввести нужную переменную или константу.

Вставка «Параллельный контакт (инверсный)»

Быстрый ввод: <Ctrl> + <D>. Используйте эту команду для вставки инверсного контакта. Она заменяет последовательность команд 'Вставка' 'Параллельный контакт' и 'Дополнения' 'Инверсия'.

Обмотка

В правой части схемы может находиться любое количество обмоток (реле), которые обозначаются круглыми скобками (). Они могут соединяться только параллельно. Обмотка передает значение соединения слева направо и копирует его в соответствующую логическую переменную.

В целом цепь может быть либо замкнутой (ON), либо разомкнутой (OFF). Это как раз и отражается на обмотке и соответственно на логической переменной обмотки  (ИСТИНА/ЛОЖЬ).

Обмотки также могут быть инверсными. Если обмотка инверсная (обозначается символом (/)), тогда в соответствующую логическую переменную копируется  инверсное значение.