Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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-Rate9600kBits/​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}} 
 + 
 +Теперь видим все значения в реальном времени.
  
dev/hardware/omron/settings.1554977153.txt.gz · Последние изменения: 2019/04/11 13:05 — vitaly
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0