1 Часть. Программирование ПЛК CP2. Работа со средой CX-ONE. Подключение к ПЛК, Создание проекта.

Программирование классических линеек (которые получили развитие в ПЛК CP2) позволяет освоить программирование, максимально приближенное к железу, с управлением памятью, планированием подзадач и расчетом времени выполнения процессов – научившись этому будет легче осваивать такие сложные темы как много-осевое синхронное управление движением, управление распределенной периферией сторонних производителей и т. д. Представляем обучение программированию ПЛК CP2 (CP1, CJ1, CJ2, CS1) в среде CX-One. Причины почему будет полезно это обучение: 1. Омрон присутствует в большом количестве на любом пищевом производстве и в машиностроении (а также исторически на угольных и других производствах). 2. Среда CX-One идеально подходит для обучения – после программирования ПЛК Омрон вы легко сможете работать с любым оборудованием от Сименса до ОВЕНа (кстати, замечено – с CoDeSys программирования функциональными блоками люди труднее переходят на CX-One, а наоборот очень легко, так как вы уже хорошо будите ориентироваться в программировании максимально низкого («железячного») уровня. Что дальше: Вторая часть будет посвящена управлению сервоприводом или шаговым двигателем через импульсные выхода (у CP2 их 4). Особенности CP2. Как начать работать с импульсными выходами. Обзор инструкций для работы. Работа с энкодерами. Настройка коэффициента редукции. Настройка вспомогательных регистров для управления импульсами. Влияние монтажа на помехоустойчивость. Создание своих функциональных блоков. Язык ST для математики. Лайфхаки. Ссылка на второй урок по импульсному управлению мотором: \ Навигация по содержанию: 00:00 – Вступление о ПЛК CP2 что нового 01:58 – Линейка CP2 активно развивается 02:05 – Модель CP2 с полевой шиной EtherCAT 04:08 – 4 импульсных канала управления серво (или ШД) 04:55 – CP2 функция PID регулятор с автонастройкой 06:23 – Доступность цен и сроков поставки 06:45 – Начало Обучения программированию CP2 в среде CX-ONE 06:50 – Создание проекта 11:18 – Встречаем первые отличия программирования CP2-CP1 настройка BCD 11:50 – Вкладка глобальных символов (символьная таблица переменных) 14:20 – Вкладка Settings (режим старта ПЛК, Timings, Антидребезг, Последовательные порты, Счетчики/энкодеры, импульсные выхода (серво), поиск исходной позиции, скорости, настройки встроенного порта Ethernet) 17:55 – Заливаем настройки в ПЛК 18:45 – Разбираем память ПЛК (типы областей памяти, назначение). Очень важно знать! 19:15 – CIO – область памяти входов-выходов, побитно-побайтное обращение, энергозависимая 24:33 – Использование префиксов для уточнения типа константы (HEX, BCD…) 25:55 – ПЛК автоматически распределяет память под модули и ЦПУ – запоминаем как 28:06- Область памяти A системная (флаги состояния, настройки и т. д.) 29:00 – Память для таймеров и счетчиков. Примеры работы 31:00 – как рисуем связи в программе быстрым способом 35:20 – Заливаем получившуюся программу, дополняем по таймерам – обращение к данным 36:20 – Пример режима симуляции – можем без ПЛК отладить код 38:40 – В отладке смотрим переменную в Watch 42:38 – Область памяти IR и DR для работы с косвенной адресацией. Пример оправданного применения 44:00 – Область памяти D. Энергонезависимая, пословное обращение. Уставки, архивы и т. д. 44:43 – Область памяти H. Энергонезависимая, но побитовое обращение – храним вплоть до флагов. 46:13 – Рабочая область памяти W. 46:47 – Теперь как обратиться к той или иной памяти в программе (используем префиксы) 49:20 – Открываем вкладку Память, скачиваем данные из контроллера – смотрим результат работы программы 50:20 – Делимся опытом – копируем переменные в Excell и обратно. Важно планировать свои переменные! 55:02 – Как на ходу сделать переменную глобальной и видимой в символьной таблице. Лайфхак 56:26 – Какие типы переменных еще бывают (INT, DINT, REAL, WORD…, массивы и т. д.) 59:27 – Резюмируем Первый Урок. Также смотреть: @roborobot Связь с нами: myroborobot@ Ссылки на описания и документацию: Описание ПЛК CP2 на глобальном сайте: Функциональные блоки для эффективного программирования (где скачать): ЦПУ CP2 со встроенным EtherCAT для управления несколькими осями по скоростной шине: Еще одно описание CP2: Удобное вводное руководство по программированию на наглядном примере: Документация:
Back to Top