Мои Конспекты
Главная | Обратная связь


Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Язык РКС. Программирование ЛЭ на языке РКС



Стр-ру команды на РКС можно предст в след виде:

 

d – обработка слов большой длины

mov – условное обознач команды в немоническом виде

р – указатель

D0 – входн данные

D100 – выходн данные

К10 – постоянное число

Команда нормально открытый контакт:

-||-Прочитав жтот сигнал, контроллер начинает постоянно проверять состояние кода, номе которого указан программатором. Как только зафиксируется состояние с выкл на вкл в контроллере реализ какие-то программные действия. Число входов опред технич данными контроллера.

-||- 1- сраб, 0 –не сраб

Команда нормально замкнутый контакт:

-|/|- аналог предыдущ, но фиксируется изменение состояния с вкл на выкл

-|/|- 0-сраб, 1-не сраб

Выход

-(У)- по этой команде контроллер изменяет состояние выхода с выкл на вкл.

В конце кажд командного блока должна стоять команда END

Команда логического умножения (AND)

-||-------||----( )—сигнал на выходе 1 если замкнуты оба вх контакта

x0 x1 y1

Команда отрицания логического умножения (ANI)

-||-------|/|----( )

x0 x1 y1

Команда логического сложения (OR) Команда отрицания логического сложения

Команды управления по фронтам

-|↑|- LDP по переднему фронту (фронт)

-|↓|- LDF по заднему фронту (срез)

 

Команды установить/сбросить

С помощью этой команды устан в 1 и 0 (вкл/выкл) соответств операнды (выходы, внутр реле и тд). Команда RESET преобладает над SET. Применяется RESET для обнуления регистров и счетчиков.

Команды инверсии

Инвертирует состояние сигнала результата стоящей впереди команды.

 

NOP – пустая строка без логич ф-ций, м.б позднее использована для каких-либо команд, а также для задержки выполнения команды на один такт (очень короткая пауза).

END – окончание проги ПЛК и переход к началу проги.

Последующие области проги не принимаются во внимание. Чтобы ограничить участки пооги для пошаговой проверки можно ввод команду END внутри проги, а после проверки удалить его.

Вх/вых ПЛК м.б представлены как опред регистры. Наприм, при наличии 8 входов или 8 выходов будет однобайтовый входной и однобайтовый выходной регистры. Следует только учитывать, что отдельные виды этих регистров устан по соотв сигналам.

Внутренне реле (меркер) обознач буквой М. Они могут выполнять различн ф-ции.

Могут использ для запоминания сост какого-то участка проги. Могут выполнять спец ф-ции, для управления какими-то ф-ными модулями.

Наприм, спец маркеры 148200-148219 управл реверсивными счетчиками (С200-С219)

 

Счетчики

Предназнач для подсчета событий, циклов и тд. М.б:

- суммир (прямой отсчет)

- вычит (обратн отсчет)

- реверсивн.

Наличие тех или иных счетч зависит от конкретн модели контроллера.

По способу обраб импульса счетч делят на:

· программные (напрямую зависят от быстродейств контроллера и не могут работать быстрее скор обраб 2-х программных циклов)

· аппаратное (не зависит от быстродейств контроллера и могут работать быстрее вр обработки одного программного цикла(частота до 10кГц))

Для того чтобы выбрать программ или аппарат счетчик необход учитывать к каким входам могут подключ те или иные счетчики. Мах значение счета импульсов определяется типом контроллера.


n –номер счетчика

k –обознач конст

m-число, до кот будет выполн счет

 

После достижения числа изменится сост выхода, кот можно анализир в дальнейш схеме.

Таймер

Таймеры м.б

· с задержкой по вкл

· с задержкой по выкл

· накапливающие

Диапозон в кот может работать таймер, встроен в ПЛК, зависит от конкретной модели, и составляет 0-65535. Причем, один импульс м.б 0.001с или 0.1с В некот моделях ПЛК использ высокоскор таймеры.

n- номер таймера(1-256)

m – число до кот будет выполн счет

 

 

Таймер с задержкой по вкл.

 

Также имеются таймеры с памятью, кот после отключ управл логич связи сохраняют уже накопленное знаяение вр. Действит знач вр в таймере записыв в памят, содержимое кот сохраняется и при отключении напряж.

Эти таймеры в зависим от типа ПЛК могут иметь различн номера.

При использ таймера следует учитывать возможную погрешность их работы. При работе с шагом 1с погрешность не существенна, она проявл при малых значениях шага. Погрешность по входу означает, что с момента когда вкл таймер, пройдет некот вр, кот опред циклом обработки проги. Погрешность по выходу означает, что с момента, когда выкл-ится вход до начала работы таймра, пройдет вр, кот опред циклом работы проги. Т.о если контроллер имеет цикл обработки 5 мс и поддерж работу таймером 1мс, то миним шаг, с кот может корректно работать таймер,должен быть >10мс. Также есть баппаратная погрешность, кот определяется временем, необход контроллеру для проверки срабатывания входа. В реальн условиях возможна помеха, кот контроллер может принять за включение входа, хотя этого не было.Поэтому ПЛК обычно настраив на вр срабатывания входа около 10мс.