Назад
CoDeSys среда программирования контроллеров на языках стандарта МЭК 61131-3. МЭК 61131-3 это международный стандарт на языки программирования Программируемых Логических Контроллеров. Языки программирования CoDeSys удовлетворяют требованиям данного стандарта. Редакторы и отладочные средства базируются на принципах Visual C++. Проект включает следующие объекты: POU, типы данных, визуализации, ресурсы, библиотеки.
 
 
При создании нового проекта необходимо определить конфигурацию ПЛК в соответствии с аппаратными средствами своего контроллера.
Затем создать программные компоненты необходимые для решения проблемы.
Далее написать программный код для созданных компонентов на выбранных языках.
Сразу после завершения программирования, скомпилировать проект и исправить ошибки, если они есть.
После устранения ошибок, приступить к отладке.
Включить эмуляцию (simulation) и проверьте правильность выполнения проекта. Для этого надо изменять вручную входные данные и убедиться, что выходы контроллера отреагировали нужным образом. Если необходимо, можете наблюдать значения переменных в программных компонентах. Используя менеджер рецептов можете задать список переменных, значения которых необходимо наблюдать.
В случае ошибок в работе кода, можно задать точки останова. Когда процесс остановлен в определенной точке, можно просмотреть значения переменных проекта в данный момент времени. Выполняя проект в пошаговом режиме можно проверить логическую корректность своих программ.
В процессе отладки можно установить значения переменных программ, задавать фиксированные значения на входы и выходы контроллера, контролировать последовательность исполнения процесса и определить место в программе, которое выполняется.
Функция бортжурнал позволяет записать операции, действия пользователя и процесс выполнения в хронологическом порядке. Это необходимо при анализе условий возникновения ошибки при отладке.
Используя трассировку, можно отслеживать в графическом представлении изменения значений переменных за определенный промежуток времени, с возможной привязкой к событию.
Когда проект закончен и отлажен, окончательно проверить работу программы в рабочих условиях на реальном "железе". При этом полностью доступны все отладочные функции.
 
  
С помощью визуализации пользователь может создать графическое представление проекта объекта управления. Она непосредственно связана с созданной в CoDeSys программой контроллера. Редактор визуализации CoDeSys предоставляет набор готовых графических элементов (прямоугольник, закругленный прямоугольник, эллипс, многоугольник, ломаная линия, кривая, сектор, растровый рисунок *.bmp, визуализация, кнопка, таблица, ActiveX элемент, стрелочный индикатор, столбчатый указатель, гистограмма, таблица тревог, тренд, файл WMF). Эти элементы могут быть связаны соответствующим образом с переменными проекта. Форма и цвет графических элементов будет изменяться при работе программы, в зависимости от значений переменных. Созданная в CoDeSys визуализация может использоваться несколькими способами: программа Win32 CoDeSys HMI отображает формы визуализации на ПК в полноэкранном режиме, Web-визуализация отображает данные и предоставляет возможность удаленного управления через Интернет, для контроллеров со встроенным дисплеем доступна целевая (в ПЛК) визуализация.
CoDeSys HMI это система исполнения экранов визуализации созданных в среде программирования CoDeSys. Если проект содержит визуализацию, то при запуске CoDeSys HMI она будет воспроизводиться в полноэкранном режиме. Все что нужно CoDeSys HMI для работы это уже существующий файл проекта CoDeSys. Можно защитить проект от записи или чтения. Пользователь видит на мониторе только экран визуализации. Меню и элементы управления CoDeSys не отображаются и недоступны оператору. Он сможет использовать заданные в программе функции управления и отображения при помощи мыши и клавиатуры, причем, даже если проект CoDeSys защищен от чтения. Возможность редактирования программ, меню и панели инструментов CoDeSys не доступны пользователю. Поэтому все необходимые функции управления и отображения данных должны быть сопоставлены соответствующим элементам визуализации. CoDeSys HMI устанавливается стандартным SETUP CoDeSys. Если отсутствует действующая лицензия, то будет установлена ограниченная по времени демонстрационная версия. Это самый простой и экономичный способ создания прикладных программ и визуального интерфейса машин или производственных процессов в единой среде.
Web визуализация это технология, позволяющая наблюдать и управлять CoDeSys визуализацией посредством Web-браузера на любой аппаратной платформе. CoDeSys может формировать описания объектов визуализации проекта в формате XML и загружать их в контроллер. Web-сервер обрабатывает данные контроллера и также в формате XML создает постоянно обновляемую визуализацию. Таким образом, она будет отображаться в Web-браузере на любом подключенном через Интернет компьютере независимо от платформы (например, с целью удаленного управления). Целевая система должна поддерживать данную функциональность. Web-сервер должен быть запущен.
Целевая визуализация - это технология, позволяющая выполнять CoDeSys визуализации на контроллерах, оборудованных матричным дисплеем и клавишами ввода. Для объектов визуализации проекта CoDeSys может генерировать ST код, который затем транслируется и загружается вместе с кодом проекта контроллер. Ни какого дополнительного программирования элементов визуализации в прикладной программе не требуется.
 
Средства коммуникации CoDeSys включают символьный и DDE интерфейсы. Коммуникационный сервер, OPC и DDE серверы входят в состав ПО. Взаимодействие ПК с системой программирования происходит посредством вспомогательного сервера связи (gateway). Сервер связи позволяет осуществить взаимодействие с одной или несколькими системами исполнения ПЛК. Возможно, что система программирования и сервер связи являются приложениями, работающими на одной машине. В этом случае сервер связи запускается автоматически при выполнении команды Login. Если сервер связи расположен на другой машине в сети, то он должен быть запущен заранее. Запущенный сервер отображает иконку CoDeSys в правой части панели задач Windows. Изображение иконки подсвечивается, когда установлена связь с ПЛК. Сервер связи продолжает работать независимо от системы программирования и отключается отдельно. PC_local обозначает локальный ПК, PC_x – другой ПК, на котором запущен сервер связи PC_ gateway. PC_PLC1 … PC_PLC4 - системы исполнения. Все элементы показаны отдельно, но в принципе все это может работать на одной машине.
 
 
CoDeSys обеспечивает передачу значений переменных другим Windows приложениям, посредством механизма динамического обмена данными (DDE). Интерфейс DDE автоматически активизируется, как только установлено соединение с ПЛК или режим эмуляции. Если используется GatewayDDEServer, то для чтения значений из ПЛК и передачи в другие приложения, CoDeSys не нужен. GatewayDDE сервер использует символы, созданные в CoDeSys для взаимодействия с другими приложениями. При старте GatewayDDE сервер открывает окно, где выполняется конфигурация.
 
Более подробную информацию и катологи по электротехническому оборудованию компании MOELLER смотрите на сайте www.moeller.ru и www.moeller.net
 
По вопросу приобретения оборудования компании MOELLER и получения консультаций в городе Калининграде обращайтесь в ТПК СВЕТОТЕХНИКА. На сайте www.st39.ru Вы можете узнать цены и перечень поставляемого оборудования. Справки по телефону: +7(4012)777-999.
 
Техническую поддержку по электротехническому оборудованию компании MOELLER вам могут оказать в представительстве компании MOELLER в Калининграде: ул.Университетская, 2г, (бизнес-центр "Юбилейный") к. 409, тел.: +7(4012)53-35-17
  Создан для ООО "МР-ПРОЕКТ" - март 2008, последнее обновление - сентябрь 2008.