Руководство пользователя по программированию плк в CoDeSys 3
Скачать 5.57 Mb.
|
Вставить ” (“ 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] Удалить пароль Обратите внимание: Ÿ Первое введенное в строке слово воспринимается как ключевое ( Ÿ Если ключевое слово не распознано контроллером, в окне результата выводится сообщение 'Keyword not found'. Ÿ Если перед ключевым словом стоит знак вопроса и пробел (например „? mem"), то выполняется поиск и отображение соответствующей подсказки из ini-файла. В контроллер при этом ничего не передается. Макрорасширения команд ПЛК-Браузера Если в строке команд введена команда с макрорасширением, оно будет раскрыто до передачи ко- манды контроллеру. Результат выполнения дается в «раскрытом» виде. Синтаксисs: <команда><макрос> Макросы:: %P Если NAME имя POU, то макрос раскрывается в индекс , в противном случае текст не изменяется %V Если NAME имя переменной, то макрос раскрывается в # %T Если NAME имя переменной, то макрос раскрывается в %S Если NAME имя переменной, то макрос раскрывается в Следующий за обратной косой чертой \ символ % игнорируется. Если необходимо передать символ косой черты, введите: \\. |