Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
dev:hardware:omron:settings [2019/04/11 13:05] vitaly |
dev:hardware:omron:settings [2019/04/11 13:34] (текущий) vitaly |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Настройка контроллера: | + | **Настройка контроллера:** |
| - | Открываем Cx-Programmer и создаем новый проект. | + | |
| + | Для начала надо установить среду Omron CX-One... | ||
| + | Открываем Cx-Programmer и жмем кнопу создать новый проект. | ||
| - | Указываем тип контроллера, у нас CJ2M CPU31. Обратите внимание, что лучше всего делать конфигурирование (по крайней мере первичное) через USB путем прямого соединения. Это связано с тем, что контроллер имеет множество систем адресации и далеко не всегда правильно переходит в нужный адрес, после чего выдает ошибку адресации и не отвечает на запросы по сети по любым адресам. Поэтому изменение адреса безопасно только через USB. | + | {{:dev:hardware:omron:p01.png?1000|}} |
| + | |||
| + | |||
| + | Указываем тип контроллера, у нас CJ2M CPU31. | ||
| + | |||
| + | {{:dev:hardware:omron:p02.png}} | ||
| + | |||
| + | {{:dev:hardware:omron:p03.png}} | ||
| + | |||
| + | {{:dev:hardware:omron:p04.png}} | ||
| + | |||
| + | |||
| + | Обратите внимание, что лучше всего делать конфигурирование (по крайней мере первичное) через USB путем прямого соединения. Это связано с тем, что контроллер имеет множество систем адресации и далеко не всегда правильно переходит в нужный адрес, после чего выдает ошибку адресации и не отвечает на запросы по сети по любым адресам. Поэтому изменение адреса безопасно только через USB. | ||
| Щелкаем Ок и появляется новый чистый проект. | Щелкаем Ок и появляется новый чистый проект. | ||
| + | |||
| + | {{:dev:hardware:omron:p05.png?1000|}} | ||
| + | |||
| Вообще существует 3 режима работы ПЛК: Программирование, мониторинг/отладка и выполнение. Программирование доступно только в режиме программирования. Выполнение и отладка это разновидности режимов работы, в них ПЛК выполняет программу, разница между ними в том, что в режиме отладки он еще передает расширенные данные о своем состоянии в реальном времени. | Вообще существует 3 режима работы ПЛК: Программирование, мониторинг/отладка и выполнение. Программирование доступно только в режиме программирования. Выполнение и отладка это разновидности режимов работы, в них ПЛК выполняет программу, разница между ними в том, что в режиме отладки он еще передает расширенные данные о своем состоянии в реальном времени. | ||
| + | |||
| Теперь поговорим о настройке контроллера. Самое интересное у нас в разделе «таблица ввода/вывода», там настраивается периферия. Щелкнем дважды левой кнопкой по пункту и получим окно. | Теперь поговорим о настройке контроллера. Самое интересное у нас в разделе «таблица ввода/вывода», там настраивается периферия. Щелкнем дважды левой кнопкой по пункту и получим окно. | ||
| + | |||
| + | {{:dev:hardware:omron:p07.png}} | ||
| + | |||
| У нас уже есть один встроенный модуль CJ2M-EIP21. Изменяем его номер модуля на 1 (правой кнопкой по названию). | У нас уже есть один встроенный модуль CJ2M-EIP21. Изменяем его номер модуля на 1 (правой кнопкой по названию). | ||
| + | |||
| Добавим еще один «коммуникационный» модуль CJ1W-PRM21 с номером 2. | Добавим еще один «коммуникационный» модуль CJ1W-PRM21 с номером 2. | ||
| - | Так же проверим и установим крутилки «Unit No.» на обоих модулях, в значения 1 и 2 соответственно. | ||
| + | {{:dev:hardware:omron:pok1.png}} | ||
| + | |||
| + | Так же проверим и установим крутилки «Unit No.» на обоих модулях, в значения 1 и 2 соответственно. | ||
| Теперь перейдем к настройке обоих. | Теперь перейдем к настройке обоих. | ||
| - | Щелкнем двойным кликом по CJ2M-EIP21, откроется окно. Заполним адреса, как показано на рисунке, остальное оставим по дефолту. Так же повернем крутилки Node в значение FA (250) на самом модуле. Можно полюбопытствовать номером порта FINS/UDP это мы потом будем указывать в RpSvrTCP, но это будет позднее. Нажимаем Ок. | + | |
| + | Щелкнем двойным кликом по CJ2M-EIP21, откроется окно. | ||
| + | |||
| + | {{:dev:hardware:omron:p08.png}} | ||
| + | |||
| + | Заполним адреса, как показано на рисунке, остальное оставим по дефолту. | ||
| + | |||
| + | {{:dev:hardware:omron:p09.png}} | ||
| + | |||
| + | Так же повернем крутилки Node в значение FA (250) на самом модуле. Можно полюбопытствовать номером порта FINS/UDP это мы потом будем указывать в RpSvrTCP, но это будет позднее. Нажимаем Ок. | ||
| Пока режим работы «Офлайн». Попробуем подключиться. Для этого выберем созданный ПЛК и нажмем Работать в режиме Онлайн (значок молнии). Появляется такое окно. Тут отображается старое имя ПЛК, которое было дано старым проектом. Жмем ДА. Это режим подключения в нем можно заливать проект в ПЛК. | Пока режим работы «Офлайн». Попробуем подключиться. Для этого выберем созданный ПЛК и нажмем Работать в режиме Онлайн (значок молнии). Появляется такое окно. Тут отображается старое имя ПЛК, которое было дано старым проектом. Жмем ДА. Это режим подключения в нем можно заливать проект в ПЛК. | ||
| + | |||
| + | {{:dev:hardware:omron:p06.png}} | ||
| + | |||
| Теперь нажимаем по контроллеру правой кнопкой и выбираем Передать->В ПЛК. | Теперь нажимаем по контроллеру правой кнопкой и выбираем Передать->В ПЛК. | ||
| + | |||
| Все подряд передавать не надо, мы поменяли только Таблицу ввода/вывода, вот ее и передадим. На сообщения с предупреждениями отвечаем согласием. Он переведет контроллер в режим программирования, зальет изменения и вернет обратно в режим выполнения. | Все подряд передавать не надо, мы поменяли только Таблицу ввода/вывода, вот ее и передадим. На сообщения с предупреждениями отвечаем согласием. Он переведет контроллер в режим программирования, зальет изменения и вернет обратно в режим выполнения. | ||
| - | Теперь профибас будем настраивать, тут сложнее. Нажимаем правой кнопкой по этому модулю и выбираем «Запуск специального приложения» -> «Запуск с унаследованными настройками». Запустится Cx-ConfiguratorFTD, это отдельная программа для конфигурирования сети профибас. | ||
| - | Щелкнем двойным кликом по названию нашего модуля профибаса и получим такое окно. Адрес нашего мастера профибас стоит 1, а номер модуля мы уже поменяли на 2. В разделе «Bus Parameters» поставим Baud-Rate: 9600kBits/s (тот же ICP DAS у нас не может быстро общаться). Нажмем Save, а потом Ок. | ||
| - | Теперь добавим модуль ICP. Для этого найдем его в правом окне в списке модулей (если его там нет, тогда надо инсталлировать GSD файл через кнопку «Install Device Description Files») и перетащим на наш мастер модуль. Теперь по добавленному модулю щелкнем левой кнопкой и откроется окно настройки. У нас Profi-5050, выбираем его левой кнопкой и он переходит вниз, подтверждаем Apply и Ok. | ||
| - | Теперь так же добавим еще один модуль омрона GRT1-PRT, а потом щелкнем по нему левой кнопкой, откроются его настройки. Его адрес выставляется крутилками на нем самом и равен 9, надо поменять в поле Station Address. Во вкладке I/O Module надо собрать порядок, в котором у нас все собрано на динрейке. Сейчас порядок такой: | ||
| - | Подтверждаем Apply и Ok. | + | {{:dev:hardware:omron:p10.png}} |
| - | Теперь донастройка мастера. Открываем окно и переходим во вкладку Slave Area. Там есть вкладки Input Allocation и Output Allocation. Там уже все назначилось, просто посмотрим, если есть желание можно переназначить. | + | |
| - | Сейчас в выходах используется зона CIO 3200-3202, во входах CIO 3300-3304. Так же заметим, что у нас Addr модуля Profi-5000 стоит равным 2. Непорядок, сейчас на его крутилках стоит 5. Нажмем по мастеру правой кнопкой и выбирем «Additional Function» -> «Slave DTM Address Assignment». Выбираем модуль, меняем адрес на 5, жмем Set и Close. | + | |
| - | Теперь сохраняем проект нажимая кнопку сохранить и придумываем имя. | + | |
| - | Теперь зашиваем, жмем по мастеру правой кнопкой «Store to device». | + | |
| - | Закрываем, параллельно сохраняясь. | + | |
| + | {{:dev:hardware:omron:p11.png}} | ||
| - | Еще раз прошьем Таблицу ввода/вывода. Нажимаем по контроллеру правой кнопкой и выбираем Передать->В ПЛК и передаем только Таблицу ввода/вывода как делали ранее. | + | {{:dev:hardware:omron:p12.png}} |
| - | Теперь проверим это всё. Жмем по разделу Память в контроллере. Открывается окно. | + | {{:dev:hardware:omron:p13.png}} |
| - | Теперь левой кнопкой жмем по CIO, отматываем вниз к адресам 3300. И жмем снова по CIO правой кнопкой, выбираем «Мониторинг». В окне выбрано CIO и нажимаем Мониторинг. Теперь видим все значения в реальном времени. | + | |
| + | {{:dev:hardware:omron:p14.png}} | ||
| - | {{:dev:hardware:omron:p01.png?400|}} | + | {{:dev:hardware:omron:p15.png}} |
| - | {{:dev:hardware:omron:p02.png}} | + | {{:dev:hardware:omron:p16.png}} |
| - | {{:dev:hardware:omron:p03.png}} | ||
| - | {{:dev:hardware:omron:p04.png}} | ||
| - | {{:dev:hardware:omron:p05.png?400|}} | ||
| - | {{:dev:hardware:omron:p06.png}} | + | Теперь профибас будем настраивать, тут сложнее. Идем в раздел «таблица ввода/вывода» |
| - | {{:dev:hardware:omron:p07.png}} | + | {{:dev:hardware:omron:pok1.png}} |
| - | {{:dev:hardware:omron:p08.png}} | + | Нажимаем правой кнопкой по этому модулю и выбираем «Запуск специального приложения» -> «Запуск с унаследованными настройками». Запустится Cx-ConfiguratorFTD, это отдельная программа для конфигурирования сети профибас. |
| - | {{:dev:hardware:omron:p09.png}} | + | {{:dev:hardware:omron:p17.png?1000|}} |
| - | {{:dev:hardware:omron:p10.png}} | ||
| + | Щелкнем двойным кликом по названию нашего модуля профибаса и получим такое окно. | ||
| + | {{:dev:hardware:omron:p18.png?1000|}} | ||
| - | {{:dev:hardware:omron:pok1.png}} | + | Адрес нашего мастера профибас стоит 1, а номер модуля мы уже поменяли на 2. В разделе «Bus Parameters» поставим Baud-Rate: 9600kBits/s (тот же ICP DAS у нас не может быстро общаться). Нажмем Save, а потом Ок. |
| - | {{:dev:hardware:omron:pok2.png}} | ||
| + | Теперь добавим модуль ICP. Для этого найдем его в правом окне в списке модулей (если его там нет, тогда надо инсталлировать GSD файл через кнопку «Install Device Description Files») и перетащим на наш мастер модуль. | ||
| - | {{:dev:hardware:omron:p11.png}} | + | {{:dev:hardware:omron:p19.png?1000|}} |
| - | {{:dev:hardware:omron:p12.png}} | + | Теперь по добавленному модулю щелкнем левой кнопкой и откроется окно настройки. |
| - | {{:dev:hardware:omron:p13.png}} | + | {{:dev:hardware:omron:p20.png?1000|}} |
| - | {{:dev:hardware:omron:p14.png}} | + | У нас Profi-5050, выбираем его левой кнопкой и он переходит вниз, подтверждаем Apply и Ok. |
| - | {{:dev:hardware:omron:p15.png}} | + | {{:dev:hardware:omron:p21.png?1000|}} |
| - | {{:dev:hardware:omron:p16.png}} | + | Теперь так же добавим еще один модуль омрона GRT1-PRT, а потом щелкнем по нему левой кнопкой, откроются его настройки. |
| - | {{:dev:hardware:omron:p17.png?400|}} | + | {{:dev:hardware:omron:p22.png?1000|}} |
| - | {{:dev:hardware:omron:p18.png?400|}} | + | Его адрес выставляется крутилками на нем самом и равен 9, надо поменять в поле Station Address. Во вкладке I/O Module надо собрать порядок, в котором у нас все собрано на динрейке. Сейчас порядок такой: |
| - | {{:dev:hardware:omron:p19.png?400|}} | + | {{:dev:hardware:omron:p23.png?1000|}} |
| + | Подтверждаем Apply и Ok. | ||
| - | {{:dev:hardware:omron:p20.png?400|}} | ||
| - | {{:dev:hardware:omron:p21.png?400|}} | ||
| - | {{:dev:hardware:omron:p22.png?400|}} | + | Теперь донастройка мастера. Открываем окно и переходим во вкладку Slave Area. Там есть вкладки Input Allocation и Output Allocation. Там уже все назначилось, просто посмотрим, если есть желание можно переназначить. |
| - | {{:dev:hardware:omron:p23.png?400|}} | + | {{:dev:hardware:omron:p24.png?1000|}} |
| - | {{:dev:hardware:omron:p24.png?400|}} | + | {{:dev:hardware:omron:p25.png?1000|}} |
| - | {{:dev:hardware:omron:p25.png?400|}} | + | Сейчас в выходах используется зона CIO 3200-3202, во входах CIO 3300-3304. Так же заметим, что у нас Addr модуля Profi-5000 стоит равным 2. Непорядок, сейчас на его крутилках стоит 5. |
| - | {{:dev:hardware:omron:p26.png?400|}} | + | Нажмем по мастеру правой кнопкой и выбирем «Additional Function» -> «Slave DTM Address Assignment». |
| + | |||
| + | {{:dev:hardware:omron:p26.png?1000|}} | ||
| + | |||
| + | Выбираем модуль, меняем адрес на 5, жмем Set и Close. | ||
| + | |||
| + | Теперь сохраняем проект нажимая кнопку сохранить и придумываем имя. | ||
| + | |||
| + | Теперь зашиваем, для этого жмем по мастеру правой кнопкой «Store to device». Ну и пара подтверждающих диалогов. | ||
| {{:dev:hardware:omron:p27.png}} | {{:dev:hardware:omron:p27.png}} | ||
| Строка 111: | Строка 144: | ||
| {{:dev:hardware:omron:p29.png}} | {{:dev:hardware:omron:p29.png}} | ||
| - | {{:dev:hardware:omron:p30.png}} | + | Закрываем эту программу, параллельно сохраняясь. |
| - | {{:dev:hardware:omron:p31.png}} | ||
| - | {{:dev:hardware:omron:p01.png?400|}} | + | |
| + | |||
| + | Еще раз прошьем Таблицу ввода/вывода. Нажимаем по контроллеру правой кнопкой и выбираем Передать->В ПЛК и передаем только Таблицу ввода/вывода как делали ранее (см выше). | ||
| + | |||
| + | Теперь проверим это всё. Жмем по разделу Память в контроллере. | ||
| + | |||
| + | Открывается окно. | ||
| + | |||
| + | {{:dev:hardware:omron:p30.png?1000|}} | ||
| + | |||
| + | |||
| + | |||
| + | Теперь левой кнопкой жмем по CIO, отматываем вниз к адресам 3300. И жмем снова по CIO правой кнопкой, выбираем «Мониторинг». В окне выбрано CIO и нажимаем Мониторинг. | ||
| + | |||
| + | {{:dev:hardware:omron:p31.png}} | ||
| + | |||
| + | Теперь видим все значения в реальном времени. | ||