0

ПЛК – браузер CoDeSys

ПЛК-Браузер присутствует на вкладке Ресурсы Организатора объектов, если он активирован в настройках целевой платформы (категория Сетевая функциональность).

Окно ПЛК-Браузер состоит из строки команд и окна отображения результатов. Выпадающий список в строке команд содержит все ранее введенные команды со времени запуска проекта. Это упрощает их повторение. Новые команды автоматически добавляются в данный список.

По нажатию клавиши <Enter> команда передается в контроллер. Если Online соединение не установлено, команда отображается в том виде в котором она передается в контроллер. В режиме Online в окне отображается ответ контроллера.

ПЛК – браузер CoDeSys , image0024 300x158

Набор команд ПЛК-Браузера

Чаше всего ПЛК-Браузер выполняет стандартный набор команд 3S, поддержанный в системе исполнения. Он включает функции манипулирования памятью и информационные функции системы исполнения. Список доступных команд задан в ini файле, включенном в состав пакета целевой платформы.  Для расширения состава команд необходимо включить их реализацию в систему исполнения и описать в ini файле.

При открытии проекта, список доступных команд ПЛК-Браузера считывается из ini файла. Доступ к этим командам можно получить кнопкой  через диалог «Вставка стандартной команды» или клавишей <F2>. Дать команду можно и через меню ‘Вставка ‘Стандартные команды’. Кроме того, команду можно ввести в ручную.

Синтаксис команд:

<команда><пробел><параметры>

Список параметров определяется типом команды. Переданная команда повторяется в окне отображения вместе с ответом контроллера.

Пример: Запрос кода идентификатора проекта (Id) командой «pid»:

pid…..

Вывод результата:

pid
Project-ID: 16#0025CFDA

Для каждой команды можно запросить текст подсказки: ?<пробел><команда>. Текст подсказки находится в ini файле. В контроллер эта команда ни чего не передает.

Список стандартных 3S команд PLC-Browser:

Команда Описание
? Запрос у системы исполнения актуального списка всех поддерживаемых команд. Данный список не зависит от описаний включенных в файлы целевой системы..
mem Hex дамп области памятиСинтаксис 1: mem <start address> <end address>

Синтаксис 2: mem <start address>-<end address>

Адрес вводится в виде десятичного, шестнадцатеричного числа (префикс 16#) или макро.

memc Относительный Hex дамп области кода; аналогична mem, адрес задается от начала области кода
memd Относительный Hex дамп области данных; аналогична mem, адрес задается от начала области данных
reflect Возврат строки (для тестирования)
dpt Чтение таблицы указателей данных
ppt Чтение таблицы POU
pid Чтение Id проекта
pinf Чтение информации о проекте
tsk Показать список IEC задач
startprg Запуск ПЛК программы
stopprg Останов ПЛК программы
resetprg Сброс ПЛК программы.  Инициализируются только не энергонезависимые переменные.
resetprgcold Холодный сброс ПЛК программы.  Инициализируются в том числе энергонезависимые переменные
resetprgorg Заводской сброс ПЛК программы.  Полная очистка областей кода и данных…
reload Перезапись загрузочного кода проекта
getprgprop Свойства программы
getprgstat Статус программы 
filedir Файловая команда «dir»
filecopy Копирование файла [from] [to]
filerename Переименование файла [old] [new]
filedelete Удаление файла [filename]
saveretain Запись сохраняемых  (retain) переменных
restoreretain Чтение сохраняемых  (retain) переменных
setpwd Установить пароль на контроллерСинтаксис: setpwd <password> [level]

<level> может быть «0″ (по умолчанию) действительный для подключения системы программирования, или «1″ действительный для всех приложений

delpwd Удалить пароль

Если команда (ключевое слово) не распознана контроллером, в окне результата выводится сообщение ‘Keyword not found’.

Макро расширения команд ПЛК-Браузера:

Если в строке команд введена команда с макро расширением, оно будет раскрыто до передачи команды контроллеру. Результат выполнения дается в «раскрытом» виде.

Синтаксис: <команда><макрос>

Макросы:

%P<NAME> Если NAME имя POU то, макрос раскрывается в индекс <POU-Index>, в противном случае текст не изменяется
%V<NAME> Если NAME имя переменной то, макрос раскрывается в #<INDEX>:<OFFSET>, в противном случае текст не изменяется, (нотация #<INDEX>:<OFFSET> интерпретируется контроллером как адрес памяти)
%T<NAME> IЕсли NAME имя переменной то, макрос раскрывается в <VARIABLENTYP>, в противном случае текст не изменяется
%S<NAME> Если NAME имя переменной то, макрос раскрывается в <SIZEOF(VAR)>, в противном случае текст не изменяется

Следующий за обратной косой чертой символ % игнорируется. Если необходимо передать символ косой черты, введите: .

Пример:

Ввод в строке команды (дамп памяти для переменной  .testit):

mem %V.testit

Вывод результата:

mem #4:52
03BAAA24 00 00 00 00 CD CD CD CD ….ÍÍÍÍ

Вспомогательные команды ПЛК-Браузера

В меню ‘Дополнения’ и панели команд ПЛК_Браузера присутствуют вспомогательные команды для ускорения ввода и просмотра истории:

Кнопки просмотра История далее и История ранее  дают возможность «прокрутить» результаты выполненных команд. Запись истории сохраняется до закрытия проекта.

Команда Отменить прерывает начатый запрос.

Команда Сохранить историю команд  сохраняет результаты выполненных команд в файле с расширением *.bhl. (Browser History List). Команда Печать последней команды открывает стандартный диалог печати. На печать будет выведен текущий запрос и его результат.

Раздел: 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
.