Mitsubishi · 485 стр.
Руководство по программированию DVP-SS / SA / SX / ES / EX / EH
Похожие инструкции
Текст документа
Delta Electronics, Inc ® www.delta.com.tw/industrialautomation ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ КОНТРОЛЛЕРЫ DVP-SS / SA / SX / ES / EX / EH Руководство по программированию ред. от 15.08.2006г. ООО "НПО "СТОИК ЛТД", 107392 Москва ул.Просторная 7, (495) 661-24-61, http://www.stoikltd.ru
Руководство по программированию контроллеров DVP-ES/EX/SS/SA/SX/EH стр. 2 Содержание 1. ПРИНЦИПЫ ПРОГРАММИРОВАНИЯ ПЛК ...................................................................4 Введение.....................................................................................................................................4 1.1. Принципы работы релейно-контактных схем в ПЛК................................................4 1.2. Различия между релейно-контактной логикой в ПЛК и физическими релейно- контактными электросхемами..................................................................................................6 1.3.
Операнды .......................................................................................................................7 1.4. Виды изображения управляющих инструкций..........................................................9 1.5. Преобразование релейно-контактных схем в мнемокод.........................................11 1.6. Оптимизация релейно-контактных схем ..................................................................15 1.7. Примеры написания программ..................................................................................17 2. ОПЕРАНДЫ В DVP-PLC ...................................................................................................24 2.1.
Обзор операндов .........................................................................................................24 2.2. Форматы чисел, Константы [K] и [H].......................................................................29 2.3. Адресация и назначение входов [X] и выходов [Y] ................................................31 2.4. Адресация и назначение внутренних реле [M]........................................................33 2.5. Адресация и назначение шаговых реле [S] ..............................................................34 2.6. Адресация и назначение таймеров [T]......................................................................35 2.7.
Адресация и назначение счетчиков [С] ....................................................................37 2.8. Адресация и назначение регистров [D], [E], [F] ......................................................49 2.9. Указатели [N], [P], [I]..................................................................................................51 2.10. Специальные реле и регистры ...................................................................................54 2.10.1. Специальные реле.........................................................................................................................54 2.10.2.
Специальные регистры.................................................................................................................67 2.11. Описание специальных реле и регистров.................................................................80 2.11.1. Флаги состояния ПЛК (M1000 – M1003) ....................................................................................80 2.11.2. Сторожевой таймер (D1000) ........................................................................................................80 2.11.3. Объем памяти программы (D1002)..............................................................................................81 2.11.4.
Проверка грамматических ошибок в программе (M1004, D1004, D1137)...............................81 2.11.5. Память резервирования данных (M1005 ~ M1007)....................................................................81 2.11.6. Флаги сторожевого таймера (M1008, D1008).............................................................................81 2.11.7. Монитор времени сканирования (D1010~D1012) ......................................................................81 2.11.8. Внутренние тактовые импульсы (M1011~M1014) .....................................................................82 2.11.9.
Высокоскоростной таймер (M1015, D1015) ...............................................................................82 2.11.10. Часы реального времени (M1016, M1017, M1076, D1313~D1319)...........................................83 2.11.11. Число π (D1018, D1019)................................................................................................................83 2.11.12. Корректировка времени реакции дискретных входов (M1019, D1020, D1021).......................83 2.11.13. Флаги завершения выполнения (М1029, М1030).......................................................................84 2.11.14.
Код ошибки коммуникации (D1025)...........................................................................................85 2.11.15. Команда очистки памяти данных (М1031, М1032)....................................................................85 2.11.16. Сохранение состояния выходов в режиме СТОП (М1033) .......................................................85 2.11.17. Запрещение включения выходов Y (М1034) ..............................................................................85 2.11.18. Переключатель режимов РАБОТА/СТОП (М1035, D1035)......................................................85 2.11.19.
Настройка коммуникационных портов (M1120, M1136, M1138, M1139, M1143, D1036, D1109, D1120)................................................................................................................................85 2.11.20. Задержка коммуникационного отклика (D1038)........................................................................89 2.11.21. Постоянная величина времени сканирования (М1039, D1039) ................................................89 2.11.22. Функции аналоговых входов и выходов (D1056~D1059, D1110~D1113, D1116~D1118) ......90 2.11.23. Флаги ошибок алгоритма программы (M1067~M1068, D1067~D1068)...................................90 2.11.24.
Низкое напряжение (M1087, D1100) ...........................................................................................91 2.11.25. Файловые регистры (М1101, D1101 – D1103)............................................................................91 2.11.26. Функциональная карта микропереключателей (М1104 – М1111)............................................91 2.11.27. Функциональная карта расширения транзисторных выходов (М1112, М1113)......................91 2.11.28. Импульсный выход с ускорением/замедлением (М1115 – М1119, D1104) .............................91 2.11.29. Специальный высокоскоростной импульсный выход (М1133 – М1135, D1133)....................94 2.11.30.
Детектирование подключения специальных модулей расширения (D1139, D1140, D1142, D1143, D1145, D1146)...................................................................................................................94 ООО "НПО "СТОИК ЛТД", 107392 Москва ул.Просторная 7, (495) 661-24-61, http://www.stoikltd.ru
Руководство по программированию контроллеров DVP-ES/EX/SS/SA/SX/EH стр. 3 2.11.31. BCD-модуль (D1139, D1381 – D1384).........................................................................................95 2.11.32. KEY-модуль (D1145, D1375 – D1380).........................................................................................95 2.11.33. DISP-модуль (D1146, D1385 – D1393) ........................................................................................97 2.11.34. Описание функции многосекционного импульсного выхода с корректировкой разгона/замедления (M1144 – M1149, M1154, D1032, D1033, D1144, D1154, D1155) ...........99 2.11.35.
Функция пошагового выполнения программы (М1170, М1171, D1170) ..............................105 2.11.36. Функция двухфазного импульсного выхода (M1172 – M1174, D1172 - D1177) ...................105 2.11.37. Значение потенциометра VR (M1178 – M1179, D1178 - D1179) ............................................106 2.11.38. Функции модемного соединения (M1184~M1188) ..................................................................106 2.11.39. Установка диапазона энергонезависимых реле и регистров (D1200 – D1219)......................107 2.11.40. Разрешение управления входами Х от WPLSoft или программатора (М1304) .....................108 2.11.41.
Номера специальных модулей расширения (D1320 – D1327) ................................................108 2.11.42. Параметры режима PLC Link (M1350 – M1354, M1360 – M1519, D1355 – D1370, D1415 – D1465, D1480 – D1491)...............................................................................................................108 2.12. Коды ошибок.............................................................................................................123 3. БАЗОВЫЕ КОМАНДЫ ....................................................................................................125 3.1.
Перечень базовых команд........................................................................................125 3.2. Описание базовых команд .......................................................................................127 4. КОМАНДЫ ПОШАГОВОГО УПРАВЛЕНИЯ ..............................................................146 4.1. Инструкции [STL], [RET].........................................................................................146 4.2. Последовательные функциональные диаграммы (SFC) .......................................147 4.3. Описание инструкций пошагового управления.....................................................149 4.4.
Особенности программирования пошагового управления...................................154 4.5. Типы процессов пошагового управления...............................................................155 4.6. Команда IST...............................................................................................................163 5. ПРИКЛАДНЫЕ ИНСТРУКЦИИ.....................................................................................169 5.1. Перечень прикладных инструкций .........................................................................169 5.2. Структура прикладных инструкций........................................................................177 5.2.1.
Структура таблиц описания прикладных инструкций. ..............................................................177 5.2.2. Ввод прикладных инструкций. .....................................................................................................178 5.2.3. 32-х битные инструкции................................................................................................................179 5.2.4. Непрерывное и импульсное выполнение инструкции................................................................179 5.2.5. Типы операндов .............................................................................................................................180 5.2.6.
Флаги...............................................................................................................................................180 5.2.7. Ограничение числа использования инструкции в программе ...................................................180 5.2.8. Ограничение одновременного выполнения инструкции в программе......................................181 5.3. Обработка прикладных инструкций .......................................................................182 5.3.1. Пословная обработка битовых операндов ...................................................................................182 5.3.2.
Обработка чисел с плавающей запятой........................................................................................183 5.4. Индексные регистры E, F.........................................................................................185 6. ПРИКЛАДНЫЕ ИНСТРУКЦИИ API 00-49 ...................................................................187 7. ПРИКЛАДНЫЕ ИНСТРУКЦИИ API 50-99 ...................................................................251 8. ПРИКЛАДНЫЕ ИНСТРУКЦИИ API 100-149 ...............................................................353 9. ПРИКЛАДНЫЕ ИНСТРУКЦИИ API 150-199 ...............................................................408 10.
ПРИКЛАДНЫЕ ИНСТРУКЦИИ API 215-246 ...............................................................464 11. ПАРАМЕТРЫ КОММУНИКАЦИИ................................................................................472 11.1. Встроенные коммуникационные порты .................................................................472 11.2. Описание протоколов коммуникации.....................................................................472 ООО "НПО "СТОИК ЛТД", 107392 Москва ул.Просторная 7, (495) 661-24-61, http://www.stoikltd.ru
Руководство по программированию контроллеров DVP-ES/EX/SS/SA/SX/EH стр. 4 1. ПРИНЦИПЫ ПРОГРАММИРОВАНИЯ ПЛК Введение Программируемые логические контроллеры (далее по тексту ПЛК) серии DVP являются идеальным средством для построения высокоэффективных систем автоматического управления при минимальных затратах на приобретение оборудования и разработку системы. ПЛК работают следующим образом: шаг 1: чтение состояния внешних входных устройств (переключатели, датчики, клавиатура); шаг 2: обработка процессором предварительно заданной программы и установка нового состояния выходов. Программа состоит из последовательности отдельных управляющих инструкций, которые определяют функции управления.
ПЛК обрабатывает инструкции последовательно, т.е. одну за другой. Общий проход программы непрерывно повторяется. Время, необходимое для прохода программы называется временем цикла, а проходы программы – циклическим сканированием. Контроллеры способны работать в реальном масштабе времени и могут быть использованы как для построения узлов локальной автоматики, так и систем распределенного ввода-вывода с организацией обмена данными по RS-485 интерфейсу. Для удобства отладки и написания программ разработчики предусмотрели пакет программирования, который не требует существенных ресурсов компьютера и является простым инструментом для всех категорий специалистов.
Используются три языка программирования: LAD (релейно-контактная логика или лестничные диаграммы), IL (список инструкций) , SFC (последовательные функциональные диаграммы). Настоящее руководство описывает и поясняет все инструкции, операнды, распределение адресов ввода/вывода, которые нужны для написания программы контроллеров DVP серий SS / SA / SX / ES / EX / EH. Информация по установке, монтажу, вводу в эксплуатацию, обслуживанию и устранению ошибок есть в соответствующих руководствах по эксплуатации. 1.1.
Принципы работы релейно-контактных схем в ПЛК Язык релейно-контактной логики в ПЛК (или лестничные диаграммы) является производной от релейно-контактной принципиальной электросхемы в упрощенном представлении. Релейно-контактные схемы в ПЛК имеют набор базовых компонентов, таких как нормально-открытый контакт, нормально-закрытый контакт, катушка (выход), таймер, счетчик и т.д., а также прикладные инструкции: математические функции, команды передачи, обработки данных и большое количество специальных функций и команд. Можно считать, что ПЛК - это сотни или тысячи отдельных реле, счетчиков, таймеров и память. Все эти счетчики, таймеры, и т.д.
физически не существуют, а моделируются процессором и предназначены для обмена данными между встроенными функциями, счетчиками, таймерами и др. ООО "НПО "СТОИК ЛТД", 107392 Москва ул.Просторная 7, (495) 661-24-61, http://www.stoikltd.ru