Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Программирование задач автоматического управления объектами на различных алгоритмических языках

..pdf
Скачиваний:
2
Добавлен:
12.11.2023
Размер:
3.28 Mб
Скачать

 

 

Таблица 4 . 2

 

Технические параметры функциональных модулей

 

 

 

Модуль

Параметры

п/п

 

 

1

Модуль дискретных входов GRT1-ID4:

 

 

Тип сигнала

Вход постоянного тока (для

 

 

выходов типа NPN)

 

Количество точек

4 входа (трехпроводное соеди-

 

 

нение)

 

Напряжение состояния включено

min 15 В =

 

Ток состояния включено

max 6 мА на точку (при 24 В =)

 

Напряжение состояния выключено

max 5 В =

 

Ток состояния выключено

max 1 мА

 

Задержка включения / выключения

max 1,5 мс

2

Модуль дискретных выходов GRT1-ОD4:

 

 

Тип сигнала

Транзисторный выход (NPN)

 

Количество точек

4 выхода (двухпроводное со-

 

 

единение)

 

Номинальное напряжение

24 В = (20,4…26,4 В =)

 

Номинальный выходной ток

max 500 мА на точку

 

Остаточное напряжение

max 1,2 В = (при 500 мА)

 

Ток утечки

max 0,1 мА

 

Задержка включения / выключения

max 0,5 / 1,5 мс

3

Модуль аналоговых входов GRT1-AD2:

 

 

Тип сигнала

0–20, 4–20 мА;

 

 

±10, 0–10, 0–5, 1–5 В

 

Количество точек

2 входа

 

Разрешение

1/6000 полной шкалы

 

Время преобразования

2 мс / 2 точки

4

МодульаналоговыхвыходовGRT1-DA2V:

 

 

Тип сигнала

±10, 0–10, 0–5, 1–5 В

 

Количество точек

2 выхода

Модуль дискретных входов GRT1-ID4 используется в стенде для восприятия двух дополнительных дискретных датчиков. Два канала модуля GRT1-ОD4 дискретного выхода используются также для подключения двух отдельных индикаторных ламп. Третий и четвертый каналы этого модуля используются для задания определенного направления вращения вала электродвигателя. Частота вращения этого двигателя задается частотным регулятором и зави-

81

сит от величины аналогового сигнала, подаваемого со второго канала модуля GRT1-DA2V аналогового вывода на соответствующий вход частотного преобразователя. Электродвигатель в стенде работает в паре с энкодером (датчиком оборотов). Первый канал модуля GRT1-DA2V аналогового выхода используется для подключения вольтметра.

Модуль GRT1-TS2P используется в стенде для регистрации сигналов термосопротивления (датчика температуры), установленного в нагревательной печи.

В стенде используются четыре источника постоянного тока

снапряжением 24 и 10 В, которые необходимы для питания контроллера, исполнительных модулей и других устройств стенда.

Подключение сигнальных ламп и кнопок к каналам ПЛК обеспечивается через специальный монтажный модуль, соединенный

сним по специальному кабелю.

Кнопки (К1–К12), индикаторные лампы (L1–L8), потенциометры и вольтметры, а также необходимые переключатели расположены в стенде на отдельной кнопочной панели (рис. 4.1), на которой также расположены: переключатели 1, розетка шины Device-Net 2, вольтметры 3, кнопки 4 и ламповые индикаторы 5, потенциометры 6 с переключателем 7.

3

1

5

4

2

7 6

Рис. 4.1. Вид панели управления работой стенда

Общий вид лицевой панели стенда показан на рис. 4.2. Принципиальная схема стенда для изучения принципов работы

и программирования контроллера OMRON CJ1M показананарис. 4.3.

82

Рис. 4.2. Лицевая панель стенда для изучения принципов работы и программирования контроллера OMRON CJ1M

Рис. 4.3. Электрическая принципиальная схема стенда для изучения принципов работы и программирования контроллера OMRON CJ1M

83

4.3. Язык программирования микроконтроллера

OMRON CJ1M

Для включения в работу микроконтроллера OMRON CJ1M необходимо подключить его к электророзетке и включить соответствующий тумблер, при этом через некоторое время загорятся соответствующие индикаторы контроллера и функциональных модулей.

Программирование задач управления технологическими процессами с помощью контроллера OMRON CJ1M выполняется на языке Ladder в программном пакете CX-Programmerr. Для запуска в работу этого пакета необходимо установить курсор дисплея на контур его пиктограммы и двойным щелчком мыши раскрыть этот пакет.

После раскрытия этого пакета на экране дисплея появится его рабочее окно (рис. 4.4). В его главном меню расположены следую-

щие позиции: File, View, PLC, Tools, Help.

Рис. 4.4. Вид верхней части рабочего поля пакета CX-Programmerr

При выборе позиции File раскрываются дополнительные позиционные окна New и Open, предназначенные для создания новой программы или раскрытия существующей.

При выборе позиции View раскрываются дополнительные позиции: Toolbar и Status Bar. В позиции Toolbar расположен набор инструментальных средств, предназначенных для создания проекта,

84

вто время как позиция Status Bar определяет конфигурацию текущего проекта.

Позиция PLC предназначена для пересылки готовой программы

вконтроллер OMRON. Позиция Tools имеет то же назначение, что и позиция Toolbar.

Для создания новой программы в пакете CX-Programmerr необходимо из позиции File раскрыть позицию New, в результате чего раскроется оконное меню Change PLC, показанное слева на рис. 4.5. В строке DrviseType этого окна производится выбор типа контроллера. В нашем стенде установлен контроллер типа CJ1M, поэтому выбираем этот тип. После нажатия на кнопку Settings в этом меню раскроется другое окно DrviseType, предназначенное для выбора типа процессора (CPU) в выбранном контроллере. В строке CPU Type этого окна нужно выбрать тип CPU 21 (это тип процессора контроллера OMRON CJ1M, установленного в стенде) и нажать накнопку ОК.

Рис. 4.5. Вид окон установки параметров Chenge PLC и DrviseType

После установки выбранных параметров надо после возврата в меню Change PLC снова нажать на кнопку ОК, в результате чего на экране раскроется рабочее поле пакета, на котором нужно набрать программу задачи.

На языке CX-Programmerr конфигурирование задачи для ввода ее в контроллер выполняется после набора этой программы на рабо-

85

чем поле пакета. Программирование задач в пакете CX-Programmerr выполняется на языке лестничной логики с помощью алгоритмического языка Ladder.

Программы на языке Ladder в пакете CX-Programmerr состоят из набора функциональных элементов (символов), расположенных на третьей строке инструментального набора в главном меню пакета (см. рис. 4.4). Этот набор содержит следующие элементы (символы):

все дискретные входы контроллера представлены символами контактов «»;

все дискретные выходы контроллера представлены символами катушек «»;

операции над числовыми параметрами в форме команд или

инструкций реализуются через символ «»;

операции над числовыми параметрами в форме функциональных блоков реализуются через символ «»;

соединение элементов в логической цепи на языке Ladder реализуется через символы «»;

параметры к функциональным блокам передаются через символ «».

Принцип программирования задач автоматического управления на языке Ladder в пакете CX-Programmerr рассмотрим на примере программирования операции включения (выключения) лампы одной из кнопок (DI0) на панели стенда. Для этой цели на рабочем поле пакета наберем программу, соответствующую рис. 4.6. Для этого

винструментальном меню установим курсор на контур контакта «» и, нажав на эту клавишу, перенесем курсор на рабочее поле, где установим этот контакт справа от левой вертикальной шины. После этого установим курсор на контуре этого контакта и двойным щелчком мыши раскроем меню установки параметров для этого контакта. В результате этого рядом с этим контактом всплывет окно New contact (рис. 4.7), в котором нужно записать адрес кнопки стенда, к которой привязывается этот контакт. Первая кнопка стенда DI0

имеет адрес 2960.00, поэтому запишем его в окне New contact и двойным нажатием на ОК закроем это окно.

86

Рис. 4.6. Программа включения лампы нажатием тумблера, расположенного на панели стенда

Рис. 4.7. Установка символа контакта на рабочее поле программы

После этого на панели инструментов нажмем кнопку с символом «» и аналогично установим этот элемент слева от правой вертикальной шины наборного поля (другое положение катушки в программе запрещено).

Установив курсор на контуре катушки, аналогично раскроем окно установки ее параметров, где запишем 2961.03 (это адрес лампы D04 на панели стенда). Двойным нажатием на ОК закроем окно установки.

Для соединения в программе набранных объектов на панели инструментов найдем символ «» и последовательно заполним им пустые ячейки между установленными объектами. После этого набранная программа готова к загрузке в контроллер.

Прежде чем загрузить готовую программу в контроллер, необходимо сконфигурировать ее, т.е. привязать эту программу к параметрам микропроцессорной системы.

87

Для привязки программы к контроллеру нужно в корневом меню программы NewProjtct установить курсор на позиции IO Table and Unit Setup (рис. 4.8) и раскрыть ее. При этом в новом раскрывшемся окне PLC IO Table… нужно выбрать и раскрыть позицию [0000] Main Rack. После раскрытия этой позиции установить курсор на записи 00[0000] Empty Slot и раскрыть ее щелчком мыши. После этого в появившемся окне Select Unit нужно выбрать позицию

Communication Adapter (рис. 4.9).

Рис. 4.8. Последовательность раскрытия окон при конфигурации задачи

Рис. 4.9. Последовательность привязки коммутационного модуля к конфигурации задачи

88

В списке позиций Communication Adapter выберем тип комму-

тационного модуля связи CJ1W-DRM21[DeviceNet Master Unit] и

нажмем на ОК. В новом появившемся окне нужно определить номер для коммутационного модуля. Для этого в позиции Unit запишем 1 и снова нажмем на ОК. После этого закроем все открытые окна.

Дальше нужно подготовить проект для загрузки в контроллер через сеть. Эта загрузка выполняется через ряд последовательно всплывающих окон (меню).

Для начала загрузки проекта в контроллер нужно в главном меню на поле функциональных клавиш выбрать PLC, а затем клавишу WorK Online и нажать на нее, после чего появится меню выбора, которое предложит продолжить загрузку проекта:

После выбора в этом меню варианта ДА в главном меню установим курсор на позицию PLC и раскроем ее, в результате чего появится всплываюшее оконное меню, в которм нужно выбрать позицию Transfer, а затем в следующем окне выбрать позицию To PLC. Последовательность появлениявышеуказанныхоконпоказана нарис. 4.10.

Рис. 4.10. Последовательность позиций меню при загрузке пороекта в PLC

89

После выбора позиции To PLC всплывет очередное окно Download Options, в котором нужно выбрать позицию (клавишу) Transfer All, после чего появится меню выбора, которое спросит «Хотите продолжить загрузку проекта?». При выборе варианта ДА снова появится очередное меню:

Это меню педупреждает о том, что «Эта команда влияет на состояние подключенного ПЛК. Продолжить загрузку?». При выборе варианта ДА снова появится меню предупреждения, в котором спрашивается «Вы уверены, что не будет проблем с остановкой ПЛК?», «Вы хотите перейти в режим программирования?». При нажатии на кнопку ДА программа начнет загружаться в контроллер:

90

Соседние файлы в папке книги