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

Ресурсы

6.13 ПЛК-Браузер (PLC-Browser)

Общие сведения

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

PLC-Browser присутствует на вкладке ‘Ресурсы’ (Resources) Организатора объектов, если он активирован в настройках целевой платформы (категория ‘Общие’ – 'General').

Окно CoDeSys ПЛК-Браузер (PLC Browser)

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

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

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

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

При открытии проекта список доступных команд ПЛК-Браузера считывается из ini файла. Доступ к

этим командам можно получить кнопкой через диалог "Вставка стандартной команды" (Insert standard command) или клавишей <F2>. Дать команду можно и через меню 'Вставка' 'Стандартные команды' ('Insert' 'Standard commands'). Кроме того, команду можно ввести вручную.

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

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

CoDeSys V2.3

6-82

Ресурсы

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

Пример: Запрос кода идентификатора проекта (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"

CoDeSys V2.3

6-83

 

Ресурсы

filecopy

Копирование файла [from] [to]

filerename

Переименование файла [old] [new]

filedelete

Удаление файла [filename]

saveretain

Запись сохраняемых (retain) переменных

restoreretain

Чтение сохраняемых (retain) переменных

setpwd

Установить пароль на контроллер

 

Синтаксис: setpwd <password> [level]

 

<level> может быть "0" (по умолчанию) действительный для подключения системы про-

 

граммирования или "1" действительный для всех приложений

delpwd

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

Обратите внимание:

ŸПервое введенное в строке слово воспринимается как ключевое (<KEYWORD>).

ŸЕсли ключевое слово не распознано контроллером, в окне результата выводится сообщение

'Keyword not found'.

ŸЕсли перед ключевым словом стоит знак вопроса и пробел (например „? mem"), то выполняется поиск и отображение соответствующей подсказки из ini-файла. В контроллер при этом ничего не

передается.

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

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

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

Макросы::

%P<NAME> Если NAME имя POU, то макрос раскрывается в индекс <POU-Index>, в противном случае текст не изменяется

%V<NAME> Если NAME имя переменной, то макрос раскрывается в #<INDEX>:<OFFSET>, в противном случае текст не изменяется (нотация #<INDEX>:<OFFSET> интерпретируется контроллером как адрес памяти)

%T<NAME> Если NAME имя переменной, то макрос раскрывается в <VARIABLENTYP>, в противном случае текст не изменяется

%S<NAME> Если NAME имя переменной, то макрос раскрывается в <SIZEOF(VAR)>, в противном случае текст не изменяется

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

Пример:

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

mem %V.testit

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

mem #4:52

CoDeSys V2.3

6-84

Ресурсы

03BAAA24 00 00 00 00 CD CD CD CD ....

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

В меню 'Дополнения' (Extras) и панели команд ПЛК-Браузера присутствуют вспомогательные команды для ускорения ввода и просмотра истории:

Кнопки просмотра “История далее” (History forward )

и “История ранее” (History

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

Команда “Отменить команду” (Cancel command) прерывает начатый запрос.

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

CoDeSys V2.3

6-85