Запись программы в контроллер
Для записи программы пользователя в контроллер и непосредственного ее выполнения необходимо:
-связать входные и выходные переменные непосредственно с входами и выходами контроллера;
- указать сетевые параметры для обмена данными между контроллером и средой CoDeSys.
Для рассмотренного выше примера свяжем выходную переменную “c” с одним из дискретных выходов контроллера. Для этого в окне «Организатор объектов» необходимо активизировать кладку и двойным щелком левой клавиши мыши активизировать пункт «PLC Configuration» (рис. 14).
Рис. 14 Основное меню вкладки «Recourses» окна «Организатор объектов»
В пункте «PLC Configuration» содержится информация о физических входах и выходах контроллера (тип, адрес и др.). Для связи значения переменной “с” с одним из дискретных выходов необходимо щелкнуть левой клавишей мыши по перекрестию возле пункта «Discrete outputs-10 (FIX)», а затем аналогично раскрыть пункт «AT %QB3.0:BYTE;(*8 discrete outputs *)» (рис. 15).
Рис. 15 Структура физических входов и выходов ПЛК110
В данном случае адрес одного из выходов ПЛК будет формироваться следующим образом: AT %QX3.0.0.
Далее необходимо вернуться в текстовый редактор среды по вкладке окна «Организатор объектов» и после имени переменной “c” записать адрес физического выхода ПЛК (рис. 16).
Рис. 16 Связь переменной “c” с дискретным выходом ПЛК
Далее необходимо указать интерфейс соединения между ПЛК и компьютером. Для этого в пункте основного меню «Online» выбрать подпункт «Communication Parameters», а затем в открывшемся окне нажать кнопку «New».
После этого в окне «Communication Parameters:New Channel» в поле «Name» ввести любое имя соединения, а в группе «Device» выбрать пункт «Serial(Rs232)» и нажать клавишу «OK» (рис. 17).
Рис. 17 Выбор интерфейса связи ПЛК и рабочей станции
После этого произойдет возврат в окно «Communication Parameters», в правой части которого необходимо задать сетевые параметры связи. Как правило, необходимо только указать к какому порту компьютера подключен контроллер и задать скорость передачи данных равную 115200 мБит/с и нажать клавишу «OK» (рис. 18).
Рис. 18. установка сетевых параметров передачи данных
Для записи программы в контроллер необходимо активизировать подпункт «Login» пункта основного меню «Online». В случае если связь с контроллером установлена необходимо подтвердит запись программы в ПЛК (рис. 19).
Рис. 19 Экранная форма начала записи программы пользователя в ПЛК
После окончания передачи данных вид текстового и графического редакторов будет аналогичен виду режима эмуляции (см. рис. 10), а в меню физических выходов ПЛК появятся пустые квадраты (рис. 20)
Рис. 20 Вид меню физических выходов при записи программы в ПЛК
Для проверки работоспособности программы измените значения входных переменных на «TRUE», после чего последовательно нажмите клавиши «F7» и «F5» и проконтролируйте работы дискретного выхода контроллера по загоревшемуся индикатору на корпусе ПЛК. При этом в меню физических выходов квадрат возле выхода изменит цвет (рис. 21).
Рис. 21 Сигнализация работы выхода ПЛК
Так же можно управлять дискретными выходами контроллера в ручном режиме непосредственно из среды CoDeSys. Для этого необходимо щелкнуть по изображению квадрата на любом из выходов и проконтролировать подсвечивание светодиода на корпусе ПЛК.
Для выхода из режима соединения необходимо активизировать подпункт «Logout» пункта основного меню «Online»