Главная страница

Руководство пользователя по программированию плк в CoDeSys 3


Скачать 5.57 Mb.
НазваниеРуководство пользователя по программированию плк в CoDeSys 3
Дата25.10.2022
Размер5.57 Mb.
Формат файлаpdf
Имя файлаCODESYS_manual.pdf
ТипРуководство пользователя
#754593
страница33 из 50
1   ...   29   30   31   32   33   34   35   36   ...   50
Вставить
” (“
Paste
” из меню “
Правка
” (
Edit
) и

Вставить список
” (
Paste list
) из контекстного меню). Для этого выберите название списка, перед которым вы хотите поместить список из буфера.
Команда “
Копировать
” (“
Copy
” из меню “
Правка
” (
Edit
) и “
Копировать список
” (
Copy list
) из контекстного меню) копирует выбранный список в буфер.

Ресурсы
CoDeSys V2.3 6-78
Удаление списка
Быстрый ввод:
Команда “
Удалить
” (“
Delete
”) из меню “
Правка
” (
Edit
) и “
Удалить список
” (
Delete list
) из кон- текстного меню) удаляет выбранный в окне навигации список.
Обратите внимание: В режиме онлайн эта команда удаляет выбранный список в системе исполнения.
Редактирование списка параметров
Внешний вид столбцов (атрибутов)
Выбранный в окне навигации список параметров выглядит в редакторе таблицы так, как это опре- делено файлом описания целевой платформы.
Значения атрибутов параметра находятся в одной строке в определенном, зависящем от типа спи- ска, порядке.
Любой атрибут можно сделать невидимым (fade out). Для этого нужно дать соответствующую ко- манду в контекстном меню, когда указатель мыши находится на названии нужного атрибута.
Размер столбца можно изменить с помощью мыши или вызвав команду из контекстного меню. Ко- манда “
Стандартная ширина столбца
” (
Standard column width
) устанавливает такую ширину столбца, при которой на экране видны все атрибуты. При помощи команды “
Расширенный стол-
бец
” (
Maximize width
) можно сделать так, чтобы значения выбранного атрибута были видны пол- ностью.
Команда для редактирования элемента списка параметров
Следующие команды находятся в контекстном меню, в меню “
Вставка
” (
Insert
) и в меню “
Допол-
нения
” (
Extras
):
Вставка/Удаление элементов списка (строк таблицы)
Вставить строку, Новую строку
(
Insert line,
New line
)
Новый элемент будет вставлен перед выбран- ным
Строку ниже, новую строку ниже
(
Line after,
New line after
)
Быстрый ввод:+
Новый элемент будет вставлен после выбран- ного
Удалить строку
(
Delete line
)
Быстрый ввод:+
Удаление выбранного элемента
Вырезать, Корировать, Вставить строку
(
Cut,
Copy, Paste line
)
Вырезать, скопировать, вставить выбранный элемент
Редактирование значений атрибутов:
При добавлении нового параметра в список его атрибуты получают значения по умолчанию. Для того чтобы ввести или изменить значение атрибута, щелкните мышкой на соответствующем поле ввода. Если значение атрибута можно редактировать, то введите нужное вам значение атрибута.
Для ввода некоторых значений можно использовать ассистент ввода, который вызывается с помо- щью клавиши .
По завершению ввода нажмите клавишу
Клавиши навигации можно использовать для перемещения между полями.

Ресурсы
CoDeSys V2.3 6-79
Для удаления выбранного значения атрибута нажмите клавишу .
Значения атрибутов могут быть представлены как в десятичном, так и шестнадцатеричном формате.
Переключение между этими форматами производится командой “
Формат Дес/шест
” (
Format
Dec/Hex
) меню “
Дополнения
” (
Extras
).
Для перемещения фокуса ввода в окно навигации используйте клавишу .
Опции:
Для некоторых типов списков параметров доступны следующие опции:

Загрузить с программой
’ (
Download with program
): При соединении с контроллером список за- гружается автоматически.

Синхронные действия
’ (
Synchronous actions
): пока не реализована.
Сортировка
Параметры могут быть отсортированы по значению атрибута - как по возрастанию, так и по убыва- нию.
Сортировать можно в режиме онлайн и оффлайн. Для того чтобы выполнить сортировку, кликните мышкой по названию атрибута. Рядом с названием атрибута появится стрелка, которая показывает порядок сортировки.
Менеджер параметров в режиме онлайн
Обмен списком параметров между редактором и системой исполнения
Если поддерживается целевой системой, то в режиме онлайн список параметров может быть как за- гружен в систему исполнения, так и считан из нее. Кроме того, вы можете записать значение оди- ночного параметра в систему исполнения. Максимальные размеры списков типа '
Переменные
'
(
Variable
) и '
Параметры
' (
Parameters
) также зависят от целевой платформы.
Обратите внимание: Все списки параметров автоматически загружаются в систему исполнения по команде
“Подключение” (Login), если активна опция “Load with project”.
В режиме Онлайн текущее значение параметра выводится в дополнительном столбце:
В зависимости от целевой платформы при отображении значений применяются Index и Subindex либо RefID и Offset.
Для обеспечения обмена данными между контроллером и редактором используются следующие команды, находящиеся в меню “
Дополнения
” (
Extras
):
Удалить список
(
Delete list
)
Выбранный список удаляется из ПЛК
Записать список
(
Write list
)
Открывается диалог, в котором нужно выбрать списки, которые необходи- мо записать в ПЛК. Запись производится после нажатия кнопки OK. В зави- симости от целевой платформы для перечислений записываются только численные либо дополнительно и символьные значения.
Считать список
(
Read list
)
Из системы исполнения читаются списки параметров типа “Parameter” и помещаются в Менеджер параметров. Чтение списков 'Variables' будет про- изводиться, только если оно явно поддержано в целевой системе.

Ресурсы
CoDeSys V2.3 6-80 изводиться, только если оно явно поддержано в целевой системе.
Записать значения
(
Write values
)
Значения атрибута “Value” всех параметров списка записываются в систему исполнения. Для того чтобы записать значение только одного параметра, дважды кликните по соответствующему полю. Появится диалог “Write value”.
Записать значения
по умолчанию
(
Write default val-
ues
)
В систему исполнения будут записаны значения, определенные в столбце
“Default”.
Применить значе-
ния
(
Apply values
)
Текущие значения будут считаны из системы исполнения и записаны в столбец “Value”
Для переключения между десятичным и шестнадцатеричным представлением значений атрибутов используйте команду “
Формат Дес/шест
” (
Format Dec/Hex
).
Список параметров в загрузочном проекте
В зависимости от целевой платформы при создании загрузочного проекта список параметров также будет сохраняться в ПЛК.
Экспорт/импорт списков параметров
'
Дополнения' 'Экспорт' ('Extras' 'Export')
Эта команда экспортирует все списки параметров, созданные в менеджере параметров в XML-файл.
Этот файл может быть импортирован в другой проект с помощью функций импорта. Открывается стандартный диалог для сохранения файла с расширением *. prm.
Списки параметров также экспортируются при экспорте проекта в целом (“
Проект
” “
Экспорт
” -

Project
” “
Export
”).
'
Дополнения' 'Импорт' ('Extras' 'Import')
Эта команда используется для импорта списков параметров из XML-файла. Такой файл можно соз- дать с помощью функций экспорта.
Если XML-файл содержит список параметров, который уже есть в Менеджере параметров, то поя- вится диалог, в котором будет предложено перезаписать существующий список.
6.12
Настройки целевой платформы (Target Settings)
Объект "
Настройки целевой системы
" (
Target Settings
) расположен на вкладке "
Ресурсы
" (
Re-
sources
) Организатора объектов. Здесь вы выбираете, с какой целевой (аппаратной) платформой должен использоваться текущий проект, и задаете настройки выбранной платформы. При создании нового проекта (командой '
Файл
' '
Создать
' - '
File
' '
New
') диалог выбора целевой платформы от- крывается автоматически. Выбор платформ ограничен числом установленных на вашем компьюте- ре целевых пакетов (Target Support Packages: TSP). Выбор платформы определяет базовые пара- метры генератора кода и функциональность доступных в системе команд. Некоторые параметры целевой платформы можно изменять в диалоге "
Настройки целевой системы
" (
Target Settings
).
Обратите внимание: Если ни один TSP не доступен, в списке выбора платформ присутствует единственный вариант: 'None'. Это вариант полной эмуляции ПЛК. Никакая его настройка не нужна.

Ресурсы
CoDeSys V2.3 6-81
Установка TSP
Необходимые вам TSP должны быть установлены до начала работы. Для этого предназначена ути- лита InstallTarget, включенная в состав комплекса CoDeSys. По умолчанию она автоматически ус- танавливается на компьютере вместе со средой программирования.
В TSP включены все файлы, необходимые CoDeSys для создания кода, отладки и конфигурирова- ния аппаратуры. Платформа определяет параметры генератора кода, распределение памяти, функ- циональность ПЛК, модули ввода-вывода. Кроме того, в TSP могут входить дополнительные биб- лиотеки, драйверы связи, ini-файлы сообщений об ошибках и список команд ПЛК-Браузера.
Центральным компонентом TSP является один или несколько целевых файлов (Target files). В нем присутствуют данные о всех дополнительных файлах, необходимых для конфигурирования данной платформы. По умолчанию целевой файл имеет расширение *.trg. Он записан в двоичном формате, редактировать его непосредственно нельзя. Для изменения необходимых настроек предназначен диалог "
Настройки целевой системы
" (
Target Settings
)в CoDeSys.
В процессе инсталляции каждый TSP устанавливается в отдельную директорию и соответствующий путь регистрируется. Все вспомогательные файлы копируются на жесткий диск. Их состав опреде- лен в информационном файле *.tnf . Имя директории определяется названием целевой системы. Ре- комендуется создавать целевые директории внутри директорий, названных по имени изготовителя.
Имена установленных платформ определяются при запуске CoDeSys. Выбор платформы происхо- дит в диалоге CoDeSys и сохраняется в проекте.
Обратите внимание: Если вы используете новый целевой файл или изменили существующий, необходимо перезагрузить CoDeSys для обновления его данных.
Диалог настроек целевой системы
Диалог настроек целевой системы (Target Settings) открывается автоматически при создании ново- го проекта. Кроме того, вы можете открыть его в любое время с помощью объекта "
Настройки це-
левой системы
" (
Target Settings
) на вкладке '
Ресурсы
' (
Resources
) в Организаторе объектов.
Выберите одну из целевых систем, предложенных в поле ‘
Конфигурация
’ (
Configuration
). Если вы выберите целевую систему, не имеющую лицензии на данном компьютере, CoDeSys предложит вам выбрать другой вариант.
Выбор целевой системы определяет возможности ее дополнительного конфигурирования. Опреде- ленные поля могут быть не доступны для изменения и показаны серым. Для некоторых целевых систем никакая настройка не предусматривается (Hide Settings). В целом вы можете настраивать:
1. Целевую платформу (Target Platform).
2. Распределение памяти (Memory Layout).
3. Общие параметры (General).
4. Сетевую функциональность (Network functionality).
5. Визуализацию (Visualization).
Внимание: Будьте осторожны, изменение настроек целевой системы влияет на производительность и работо- способность контроллера!
Нажмите кнопку , если вы хотите восстановить исходные настройки целевой системы.

Ресурсы
CoDeSys V2.3 6-82
6.13
ПЛК-Браузер (PLC-Browser)
Общие сведения
ПЛК-Браузер - это текстовый монитор (терминал). Команды вводятся в виде текстовых строк и пе- редаются в ПЛК. Ответом может быть запрошенная информация или отчет о результатах выполне- ния команды. Данный сервис предназначен для диагностики ПЛК и отладки. В CoDeSys преду- смотрен определенный набор команд, но он может быть изменен или расширен изготовителем
ПЛК. Состав команд задается в ini файле, связанном с целевой системой.
PLC-Browser присутствует на вкладке ‘
Ресурсы
’ (
Resources
) Организатора объектов, если он акти- вирован в настройках целевой платформы (категория ‘
Общие
’ – '
General
').
Окно CoDeSys ПЛК-Браузер (PLC Browser)
Окно ПЛК-Браузер состоит из строки команд и окна отображения результатов. Выпадающий спи- сок в строке команд содержит все ранее введенные команды со времени запуска проекта. Это уп- рощает их повторение. Новые команды автоматически добавляются в данный список.
По нажатию клавиши команда передается в контроллер. Если Онлайн соединение не уста- новлено, команда отображается в том виде, в котором она передается в контроллер. В режиме Он- лайн в окне отображается ответ контроллера.
Набор команд ПЛК-Браузера
Чаше всего ПЛК-Браузер выполняет стандартный набор команд 3S, поддержанный в системе ис- полнения. Он включает функции манипулирования памятью и информационные функции системы исполнения. Список доступных команд задан в ini файле, включенном в состав пакета целевой платформы. Для расширения состава команд необходимо включить их реализацию в систему ис- полнения и описать в ini файле.
При открытии проекта список доступных команд ПЛК-Браузера считывается из ini файла. Доступ к этим командам можно получить кнопкой через диалог "
Вставка стандартной команды
" (
In-
sert standard command
) или клавишей . Дать команду можно и через меню '
Вставка
'
'
Стандартные команды
' ('
Insert
' '
Standard commands
'). Кроме того, команду можно ввести вруч- ную.
Синтаксис команд:
<команда><пробел><параметры>

Ресурсы
CoDeSys V2.3 6-83
Список параметров определяется типом команды. Переданная команда повторяется в окне отображения вместе с ответом контроллера.
Пример: Запрос кода идентификатора проекта (Id) командой "pid": pid.....
Вывод результата: pid
Project-ID: 16#0025CFDA
Примечание: Для каждой команды можно запросить текст подсказки: ?<пробел><команда>. Текст подсказки находится в ini файле. В контроллер эта команда ничего не передает.
Список стандартных 3S команд PLC-Browser:
Команда
Описание
?
Запрос у системы исполнения актуального списка всех поддерживаемых команд. Дан- ный список не зависит от описаний, включенных в файлы целевой системы. mem
Hex дамп области памяти
Синтаксис 1: mem
Синтаксис 2: mem -
Адрес вводится в виде десятичного, шестнадцатеричного числа (префикс 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-84 filecopy
Копирование файла [from] [to] filerename
Переименование файла [old] [new] filedelete
Удаление файла [filename] saveretain
Запись сохраняемых (retain) переменных restoreretain
Чтение сохраняемых (retain) переменных setpwd
Установить пароль на контроллер
Синтаксис: setpwd
[level]
может быть "0" (по умолчанию) действительный для подключения системы про- граммирования или "1" действительный для всех приложений delpwd
Удалить пароль
Обратите внимание:
Ÿ Первое введенное в строке слово воспринимается как ключевое ().
Ÿ Если ключевое слово не распознано контроллером, в окне результата выводится сообщение 'Keyword not found'.
Ÿ Если перед ключевым словом стоит знак вопроса и пробел (например „? mem"), то выполняется поиск и отображение соответствующей подсказки из ini-файла. В контроллер при этом ничего не передается.
Макрорасширения команд ПЛК-Браузера
Если в строке команд введена команда с макрорасширением, оно будет раскрыто до передачи ко- манды контроллеру. Результат выполнения дается в «раскрытом» виде.
Синтаксисs: <команда><макрос>
Макросы::
%P
Если NAME имя POU, то макрос раскрывается в индекс
, в противном случае текст не изменяется
%V
Если NAME имя переменной, то макрос раскрывается в #:, в против- ном случае текст не изменяется (нотация #: интерпретируется кон- троллером как адрес памяти)
%T
Если NAME имя переменной, то макрос раскрывается в , в противном случае текст не изменяется
%S
Если NAME имя переменной, то макрос раскрывается в , в противном случае текст не изменяется
Следующий за обратной косой чертой \ символ % игнорируется. Если необходимо передать символ косой черты, введите: \\.
1   ...   29   30   31   32   33   34   35   36   ...   50


написать администратору сайта