0

Использование CoDeSys Service Tool для диалога с ПЛК

CoDeSys Service Tool (CST) предназначен для упрощения выполнения сервисных действий с контроллером, таких как: создание или обновление загрузочного проекта, перезагрузка и запуск исполняемого кода проекта, загрузка и чтение файлов, сброс и т.д. Таким образом, с помощью CST можно проводить типовые операции этапа сопровождения прикладных проектов без применения среды программирования CoDeSys.

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

При запуске CST на экране монитора отображается следующее окно:

Использование CoDeSys Service Tool для диалога с ПЛК, image002

 

В верхней части данного окна расположен раздел ‘Options’, содержащий кнопки для настройки соединения. В центре окна помещен раздел ‘Online’, содержащий кнопки управления контроллером и загрузкой программ и файлов. Внизу вы видите раздел ‘Log’, в котором содержится протокол работы. Справа помещен информационный раздел, в котором показан используемый контроллер и параметры соединения.

Раздел ‘Options’ содержит кнопки для выбора контроллера и настройки канала связи с ним

Пример использования CST

Допустим, нам необходимо обновить код прикладной программы (например My_prg) в одном или нескольких ПЛК, причем сделать это должен неспециалист. Контроллер соединен с компьютером и работает.

Предположим, что мы уже имеем в определенной рабочей директории необходимые файлы нового загрузочного проекта (My_prg.prg, My_prg.chk, My_prg.sdb), программу CST.exe и файл настроек My_plc.ini. Теперь мы можем запустить CST в диалоговом режиме, считать настройки, выбрать загрузочный проект, закачать его, перезагрузить и запустить прикладную программу.

Поскольку предполагается, что обновление программы выполняет неспециалист, то желательно предельно упростить его действия. В идеальном случае, он должен щелкнуть мышкой на определенном файле своего PC (или иконке на рабочем столе) и получить понятное сообщение, подтверждающее успешный результат. Для этого мы создадим в рабочей директории bat файл (или несколько), который и будет производить все необходимые действия. Человеку, выполняющему загрузку, останется лишь запустить его.

bat файл создается в любом текстовом редакторе. Для получения сообщений на русском языке используйте кодировку DOS 866.

Ниже приведен возможный пример bat файла. В начале он выполняет проверку двух базовых условий (наличие самой сервисной программы и файла проекта) и, в случае отсутствия, дает соответствующее сообщение. Затем запускает CST с соответствующими аргументами и анализирует код возврата. Для кодов 1 и 103 предусмотрены текстовые сообщения. Вы можете использовать данный пример, адаптировав его под собственные нужды и развив диагностические сообщения в зависимости от задачи.

Пример bat файла:

@echo off

echo.

echo Обновление программы в ПЛК

echo ——————————

echo.

rem Проверяем наличие сервисной программы CST

if not exist «CST.exe» goto errorCST

rem Проверяем наличие загрузочного проекта

if not exist «My_prg.prg» goto errorPRG

echo Идет соединение с контроллером и загрузка программы. . .

CST.exe -pf %CD%/My_plc.ini -b My_prg.prg -rl -sta

echo.

if %ERRORLEVEL% LEQ 0 goto ok_result

if %ERRORLEVEL% LEQ 1 goto error1

if %ERRORLEVEL% LEQ 103 goto error103

echo Произошла ошибка N%ERRORLEVEL%

goto the_end

:errorCST

echo Не найден файл CST.exe

goto the_end

Раздел: CoDeSys. Теория. Метки: , ,

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.