Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
dev:hardware:omron:settings [2019/04/11 12:13]
vitaly создано
dev:hardware:omron:settings [2019/04/11 13:34] (текущий)
vitaly
Строка 1: Строка 1:
-Настройка контроллера:​ +**Настройка контроллера:​**
-Открываем Cx-Programmer и создаем новый проект. ​+
  
 +Для начала надо установить среду Omron CX-One...
  
  
-Указываем тип контроллера,​ у нас CJ2M CPU31. Обратите внимание,​ что лучше всего делать конфигурирование (по крайней мере первичное) через USB путем прямого соединения. Это связано с тем, что контроллер имеет множество систем адресации и далеко не всегда правильно переходит в нужный адрес, после чего выдает ошибку адресации и не отвечает на запросы по сети по любым адресам. Поэтому изменение адреса безопасно только через USB.+Открываем Cx-Programmer и жмем кнопу создать новый проект.  
 + 
 +{{:​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, а потом Ок. +{{:​dev:​hardware:​omron:​p10.png}} 
-Теперь добавим модуль ICP. Для этого найдем его в правом окне в списке модулей (если его там нет, тогда надо инсталлировать GSD файл через кнопку «Install Device Description Files») и перетащим на наш мастер модуль. Теперь по добавленному модулю щелкнем левой кнопкой и откроется окно настройки. У нас Profi-5050, выбираем его левой кнопкой и он переходит вниз, подтверждаем Apply и Ok. + 
-Теперь так же добавим еще один модуль омрона GRT1-PRT, а потом щелкнем по нему левой кнопкой,​ откроются его настройки. Его адрес выставляется крутилками на нем самом и равен 9, надо поменять в поле Station Address. Во вкладке I/O Module надо собрать порядок,​ в котором у нас все собрано на динрейке. Сейчас порядок такой:+{{:​dev:​hardware:​omron:​p11.png}} 
 + 
 +{{:​dev:​hardware:​omron:​p12.png}} 
 + 
 +{{:​dev:​hardware:​omron:​p13.png}} 
 + 
 +{{:​dev:​hardware:​omron:​p14.png}} 
 + 
 +{{:​dev:​hardware:​omron:​p15.png}} 
 + 
 +{{:​dev:​hardware:​omron:​p16.png}} 
 + 
 + 
 + 
 + 
 +Теперь профибас будем настраивать,​ тут сложнее. ​Идем в раздел «таблица ввода/​вывода» 
 + 
 +{{:​dev:​hardware:​omron:​pok1.png}} 
 + 
 +Нажимаем правой кнопкой по этому модулю и выбираем «Запуск специального приложения» -> «Запуск с унаследованными настройками». Запустится Cx-ConfiguratorFTD,​ это отдельная программа для конфигурирования сети профибас. 
 + 
 +{{:​dev:​hardware:​omron:​p17.png?​1000|}} 
 + 
 + 
 +Щелкнем двойным кликом по названию нашего модуля профибаса и получим такое окно. ​ 
 + 
 +{{:​dev:​hardware:​omron:​p18.png?​1000|}} 
 + 
 +Адрес нашего мастера профибас стоит 1, а номер модуля мы уже поменяли на 2. В разделе «Bus Parameters» поставим Baud-Rate: 9600kBits/​s ​ (тот же ICP DAS у нас не может быстро общаться). Нажмем Save, а потом Ок. 
 + 
 + 
 +Теперь добавим модуль ICP. Для этого найдем его в правом окне в списке модулей (если его там нет, тогда надо инсталлировать GSD файл через кнопку «Install Device Description Files») и перетащим на наш мастер модуль. 
 + 
 +{{:​dev:​hardware:​omron:​p19.png?​1000|}} 
 + 
 + Теперь по добавленному модулю щелкнем левой кнопкой и откроется окно настройки. 
 + 
 +{{:​dev:​hardware:​omron:​p20.png?​1000|}} 
 + 
 + У нас Profi-5050, выбираем его левой кнопкой и он переходит вниз, подтверждаем Apply и Ok. 
 + 
 +{{:​dev:​hardware:​omron:​p21.png?​1000|}} 
 + 
 +Теперь так же добавим еще один модуль омрона GRT1-PRT, а потом щелкнем по нему левой кнопкой,​ откроются его настройки. ​ 
 + 
 +{{:​dev:​hardware:​omron:​p22.png?​1000|}} 
 + 
 +Его адрес выставляется крутилками на нем самом и равен 9, надо поменять в поле Station Address. Во вкладке I/O Module надо собрать порядок,​ в котором у нас все собрано на динрейке. Сейчас порядок такой: 
 + 
 +{{:​dev:​hardware:​omron:​p23.png?​1000|}}
  
 Подтверждаем Apply и Ok. Подтверждаем Apply и Ok.
 +
 +
 +
 Теперь донастройка мастера. Открываем окно и переходим во вкладку Slave Area. Там есть вкладки Input Allocation и Output Allocation. Там уже все назначилось,​ просто посмотрим,​ если есть желание можно переназначить. Теперь донастройка мастера. Открываем окно и переходим во вкладку 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.+ 
 +{{:​dev:​hardware:​omron:​p24.png?​1000|}} 
 + 
 +{{:​dev:​hardware:​omron:​p25.png?​1000|}} 
 + 
 +Сейчас в выходах используется зона CIO 3200-3202, во входах CIO 3300-3304. Так же заметим,​ что у нас Addr модуля Profi-5000 стоит равным 2. Непорядок,​ сейчас на его крутилках стоит 5.  
 + 
 +Нажмем по мастеру правой кнопкой и выбирем «Additional Function» -> «Slave DTM Address Assignment». ​ 
 + 
 +{{:​dev:​hardware:​omron:​p26.png?​1000|}} 
 + 
 +Выбираем модуль,​ меняем адрес на 5, жмем Set и Close. 
 Теперь сохраняем проект нажимая кнопку сохранить и придумываем имя. ​ Теперь сохраняем проект нажимая кнопку сохранить и придумываем имя. ​
-Теперь зашиваем,​ жмем по мастеру правой кнопкой «Store to device». 
-Закрываем,​ параллельно сохраняясь. 
  
 +Теперь зашиваем,​ для этого жмем по мастеру правой кнопкой «Store to device». Ну и пара подтверждающих диалогов.
 +
 +{{:​dev:​hardware:​omron:​p27.png}}
 +
 +{{:​dev:​hardware:​omron:​p28.png}}
 +
 +{{:​dev:​hardware:​omron:​p29.png}}
 +
 +Закрываем эту программу,​ параллельно сохраняясь.
 +
 +
 +
 +
 +
 +
 +Еще раз прошьем Таблицу ввода/​вывода. Нажимаем по контроллеру правой кнопкой и выбираем Передать->​В ПЛК и передаем только Таблицу ввода/​вывода как делали ранее (см выше). ​
 +
 +Теперь проверим это всё. Жмем по разделу Память в контроллере. ​
  
-Еще ​раз прошьем Таблицу ввода/​вывода. Нажимаем по контроллеру правой ​кнопкой и выбираем Передать->​В ПЛК и передаем только Таблицу ввода/​вывода как делали ранее+Открывается окно.
  
-Теперь проверим это всё. Жмем по разделу Память в контроллере. Открывается окно. +{{:​dev:​hardware:​omron:​p30.png?1000|}}
-Теперь левой кнопкой жмем по CIO, отматываем вниз к адресам 3300. И жмем снова по CIO правой кнопкой,​ выбираем «Мониторинг». В окне выбрано CIO и нажимаем Мониторинг. Теперь видим все значения в реальном времени.+
  
  
  
 +Теперь левой кнопкой жмем по CIO, отматываем вниз к адресам 3300. И жмем снова по CIO правой кнопкой,​ выбираем «Мониторинг». В окне выбрано CIO и нажимаем Мониторинг. ​
  
 +{{:​dev:​hardware:​omron:​p31.png}}
  
 +Теперь видим все значения в реальном времени.
  
dev/hardware/omron/settings.1554973997.txt.gz · Последние изменения: 2019/04/11 12:13 — vitaly
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0