Codesys (824048), страница 50
Текст из файла (страница 50)
Нажмитекнопку Apply, и компоненты выбранного POU будут добавлены в список параметров. Теперь вы можете изменить атрибуты каждого из параметров. Созданный шаблон доступен при создании списка параметров типа “Instance”.С помощью команды “Insert missing entries”, которая вызывается из контекстного меню или меню“Extras”, можно обновить текущие элементы списка параметров. Это может пригодиться в том случае,если было изменено базовое POU или удалены некоторые элементы созданного списка параметров.При создании списка параметров для массива создавать шаблон не обязательно.
ШаблонARRAY(массив) создается в менеджере параметров автоматически.Если активирована опция Synchronous actions то все операции чтения/записи других POU, определенных для любых элементов списка, будут выполняться системой исполнения синхронно с вызовом соответствующего элемента.Создание списка параметров типа “Instance”(экземпляр): выберите шаблон из списка “Template”.Это список содержит названия всех созданных шаблонов, а также элемент ARRAY, который нужновыбрать, чтобы добавить в список параметров массив. Нажмите кнопку “Apply”, для того чтобы добавить компоненты POU в список параметров.В поле Base variable введите имя экземпляра функционального блока, для которого вы создаете списокпараметров.
Тип выбранного экземпляра и шаблон должны соответствовать друг другу.Также для выбранного экземпляра необходимо ввести базовый индекс (поле ввода Base index) и базовый подиндекс (поле ввода Base subindex). Индекс и подиндекс отдельного компонента экземпляраPOU вычисляются автоматически, путем сложения индексов/подиндесов шаблона (для массива их значения равены 0) с только что введенными базовыми индексами/подиндексами экземпляра.
Например,вы ввели базовый индекс для компонента, равный 3, а в шаблоне определено смещение индекса, равное3000. Созданный компонент получит индекс, равный 3003.CoDeSys V2.36-74РесурсыС помощью команды “Insert missing entries”, которая вызывается из контекстного меню или меню“Extras”, можно обновить текущие элементы списка параметров. Это может пригодиться в том случае,если было изменен шаблон или удалены некоторые элементы созданного списка параметров.Пример:Создайте функциональный блок fudo со входами или выходами a, b, c. В PLC-PRG создайте экземпляры этого функционального блока inst1_fudo и inst2_fudo. Для того чтобы создать спискипараметров для переменных inst1_fudo.a, inst1_fudo.b, inst1_fudo.c и inst2_fudo.a, inst2_fudo.b,inst2_fudo.c, откройте менеджер параметров.
Добавьте список параметров типа “Template” cименем fudo_template. Введите базовое POU – “fudo”. Нажмите кнопку Apply и введите значениянекоторых атрибутов для компонент a, b, c: смешение индекса (Index-offset): для a:16#2, дляb:16#1, для c:16#3. Также введите смешение подиндекса (Subindex-offset): для a:16#2, для b:16#3,для c:16#4.Закройте шаблон и добавьте список параметров типа “Instance”. Выберите шаблон“fudo_template”, базовую переменную “inst1_fudo”, базовый индекс 16#2300, базовый подиндекс30 (введенные значения должны соответствовать настройкам целевой платформы).
После нажатия кнопки Apply в список параметров будут добавлены компоненты a, b, c вычисленными индексами (a:16#2302, b: 16#2301, c: 16#2303) и подиндексами (a:16#20, b: 16#21, c: 16#22).На основе этих автоматически созданных элементов вы можете продолжить редактирование списка параметров.6.11.4 Управление списками параметровВставка спискаБыстрый ввод: <Ins>CoDeSys V2.36-75РесурсыЧтобы добавить новый список параметров, используйте команду “List…” меню “Insert” или команду“Insert new list…” из контекстного меню. Эти команды доступны, когда фокус ввода находится в окненавигации.При вызове этой команды появится следующие диалоговое окно:Диалог “Insert list”Введите имя нового списка параметров (оно должно быть уникальным в пределах одного типа) и выберите тип списка:VariablesПеременные проектаParametersКонстантыSystem parametersСистемные параметры, зависящие от целевой платформыTemplateШаблон для функциональных блоков или структурInstanceMappingsЭкземпляр функционального блока или структуры, созданный на базешаблона.Параметры, которые отображаются в PDO устройств CAN.
Наличие списка такого типа зависит от целевой платформыНажмите кнопку OK, и список параметров появится в окне навигации менеджера параметров. Тип списка можно узнать по соответствующей иконке. В редакторе таблицы появятся колонки, которые соответствуют атрибутам параметров этого списка.
Набор и порядок этих атрибутов зависит от файла описания целевой платформы. Если такого файла нет, то используются настройки по умолчанию. Теперьвы можете добавлять новые параметры в таблицу (см. раздел 6.11.4. Редактирование списка параметров).Переименование спискаДля того чтобы переименовать список параметров, выберите его в окне навигации и выполните команду “Rename list ” из меню “Extras” или из контекстного меню. К тому же результату приводит щелчоклевой кнопкой мыши по имени списка.CoDeSys V2.36-76РесурсыВырезать/ Копировать/ Вставить списокБыстрый ввод:<Ctrl>+<X>, <Ctrl>+<C>, <Ctrl>+<V>.Команда “Вырезать”(“Cut” из меню “Edit” и “Cut list” из контекстного меню) перемещает выбранныйсписок параметров в буфер, и вы можете вставить это список в другую позицию в окне навигации командой “Вставить” (“Paste” из меню “Edit” и “Paste list” из контекстного меню). Для этого выберитеназвание списка, перед которым вы хотите поместить список из буфера.Команда “Копировать” (“Copy” из меню “Edit” и “Copy list” из контекстного меню) копирует выбранный список в буфер.Удаление спискаБыстрый ввод:<Del>Команда “Удалить” ”(“Delete” из меню “Edit” и “Delete list” из контекстного меню) удаляет выбранныйв окне навигации список.Обратите внимание: В режиме online эта команда удаляет выбранный список в системе исполнения.6.11.5 Редактирование списка параметровВнешний вид столбцов (атрибутов)Выбранный в окне навигации список параметров выглядит в редакторе таблицы так, как это определенофайлом описания целевой платформы.Значения атрибутов параметра находятся в одной строке в определенном, зависящем от типа списка,порядке.Любой атрибут можно сделать невидимым (fade out).
Для этого нужно дать соответствующую командув контекстном меню, когда указатель мыши находится на названии нужного атрибута.Размер столбца можно изменить с помощью мыши или вызвав команду из контекстного меню. Команда“Standard column width” устанавливает такую ширину столбца, при которой на экране видны все атрибуты. При помощи команды “Maximize width” можно сделать так, чтобы значения выбранного атрибута были видны полностью.Команда для редактирования элемента списка параметровСледующие команды находятся в контекстном меню, в меню “Insert ” и в меню “Extras”:Вставка/Удаление элементов списка (строк таблицы)Insert line, New lineНовый элемент будет вставлен перед выбраннымLine after, New line afterНовый элемент будет вставлен после выбранногоБыстрый ввод:<Ctrl>+<Enter>Delete lineУдаление выбранного элементаБыстрый ввод:<Shift>+<Del>Cut, Copy, Paste lineCoDeSys V2.3Вырезать, скопировать, вставить выбранный элемент6-77РесурсыментРедактирование значений атрибутов:При добавлении нового параметра в список его атрибуты получают значения по умолчанию.
Для тогочтобы ввести или изменить значение атрибута, щелкните мышкой на соответствующем поле ввода. Если значение атрибута можно редактировать, то введите нужное вам значение атрибута. Для ввода некоторых значений можно использовать ассистент ввода, который вызывается с помощью клавиши<F2>.По завершению ввода нажмите клавишу <Enter>Клавиши навигации можно использовать для перемещения между полями.Для удаления выбранного значения атрибута нажмите клавишу <Del>.Значения атрибутов могут быть представлены как в десятичном, так и шестнадцатеричном формате.Переключение между этими форматами производится командой “Format Dec/Hex” меню “Extras”.Для перемещения фокуса ввода в окно навигации используйте клавишу <F6>.Опции:Для некоторых типов списков параметров доступны следующие опции:Download with program: При соединении с контроллером список загружается автоматически.Synchronous actions: пока не реализована.СортировкаПараметры могут быть отсортированы по значению атрибута - как по возрастанию, так и по убыванию.Сортировать можно в режиме online и offline.
Для того чтобы выполнить сортировку, кликните мышкойпо названию атрибута. Рядом с названием атрибута появится стрелка, которая показывает порядок сортировки.6.11.6 Менеджер параметров в режиме onlineОбмен списком параметров между редактором и системой исполненияЕсли поддерживается целевой системой, то в режиме online список параметров может быть как загружен в систему исполнения, так и считан из нее. Кроме того, вы можете записать значение одиночногопараметра в систему исполнения.
Максимальные размеры списков типа 'Variable' и 'Parameters' такжезависят от целевой платформы.Обратите внимание: Все списки параметров автоматически загружаются в систему исполнения по команде“Login”, если активна опция “Load with project”.В режиме Online текущее значение параметра выводится в дополнительном столбце:CoDeSys V2.36-78РесурсыВ зависимости от целевой платформы при отображении значений применяются Index и Subindex либоRefID и Offset.Для обеспечения обмена данными между контроллером и редактором используются следующие команды, находящиеся в меню “Extras”:Delete listВыбранный список удаляется из ПЛКWrite listОткрывается диалог, в котором нужно выбрать списки, которые необходимозаписать в ПЛК.