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 выходов будет однобайтовый входной и однобайтовый выходной регистры. Следует только учитывать, что отдельные виды этих регистров устан по соотв сигналам.
Внутренне реле (меркер) обознач буквой М. Они могут выполнять различн ф-ции.
Могут использ для запоминания сост какого-то участка проги. Могут выполнять спец ф-ции, для управления какими-то ф-ными модулями.
Предназнач для подсчета событий, циклов и тд. М.б:
- суммир (прямой отсчет)
- вычит (обратн отсчет)
- реверсивн.
Наличие тех или иных счетч зависит от конкретн модели контроллера.
По способу обраб импульса счетч делят на:
· программные (напрямую зависят от быстродейств контроллера и не могут работать быстрее скор обраб 2-х программных циклов)
· аппаратное (не зависит от быстродейств контроллера и могут работать быстрее вр обработки одного программного цикла(частота до 10кГц))
Для того чтобы выбрать программ или аппарат счетчик необход учитывать к каким входам могут подключ те или иные счетчики. Мах значение счета импульсов определяется типом контроллера.
n –номер счетчика
k –обознач конст
m-число, до кот будет выполн счет
После достижения числа изменится сост выхода, кот можно анализир в дальнейш схеме.
Таймер
Таймеры м.б
· с задержкой по вкл
· с задержкой по выкл
· накапливающие
Диапозон в кот может работать таймер, встроен в ПЛК, зависит от конкретной модели, и составляет 0-65535. Причем, один импульс м.б 0.001с или 0.1с В некот моделях ПЛК использ высокоскор таймеры.
n- номер таймера(1-256)
m – число до кот будет выполн счет
Таймер с задержкой по вкл.
Также имеются таймеры с памятью, кот после отключ управл логич связи сохраняют уже накопленное знаяение вр. Действит знач вр в таймере записыв в памят, содержимое кот сохраняется и при отключении напряж.
Эти таймеры в зависим от типа ПЛК могут иметь различн номера.
При использ таймера следует учитывать возможную погрешность их работы. При работе с шагом 1с погрешность не существенна, она проявл при малых значениях шага. Погрешность по входу означает, что с момента когда вкл таймер, пройдет некот вр, кот опред циклом обработки проги. Погрешность по выходу означает, что с момента, когда выкл-ится вход до начала работы таймра, пройдет вр, кот опред циклом работы проги. Т.о если контроллер имеет цикл обработки 5 мс и поддерж работу таймером 1мс, то миним шаг, с кот может корректно работать таймер,должен быть >10мс. Также есть баппаратная погрешность, кот определяется временем, необход контроллеру для проверки срабатывания входа. В реальн условиях возможна помеха, кот контроллер может принять за включение входа, хотя этого не было.Поэтому ПЛК обычно настраив на вр срабатывания входа около 10мс.