Codesys (824048), страница 51

Файл №824048 Codesys (Руководство пользователя по программированию ПЛК в Codesys) 51 страницаCodesys (824048) страница 512021-01-15СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 51)

Запись производится после нажатия кнопки OK. В зависимости от целевой платформы для перечислений записываются только численныелибо дополнительно и символьные значения.Read listИз системы исполнения читаются списки параметров типа “Parameter” и помещаются в Менеджер параметров. Чтение списков 'Variables' будет производиться, только если оно явно поддержано в целевой системе.Write valuesЗначения атрибута “Value” всех параметров списка записываются в системуисполнения. Для того чтобы записать значение только одного параметра, дважды кликните по соответствующему полю. Появится диалог “Write value”.Write default valuesВ систему исполнения будут записаны значения, определенные в столбце “Default”.Take over valuesТекущие значения будут считаны из системы исполнения и записаны в столбец“Value”Для переключения между десятичным и шестнадцатеричным представлением значений атрибутов используйте команду Format Dec/Hex.Список параметров в загрузочном проектеВ зависимости от целевой платформы при создании загрузочного проекта список параметров такжебудет сохраняться в ПЛК.6.11.7 Экспорт/импорт списков параметров'Extras' 'Export'Эта команда экспортирует все списки параметров, созданные в менеджере параметров в XML-файл.Этот файл может быть импортирован в другой проект с помощью функций импорта.

Открывается стандартный диалог для сохранения файла с расширением *. prm.Списки параметров также экспортируются при экспорте проекта в целом (“Project” “Export”).'Extras' 'Import'Эта команда используется для импорта списков параметров из XML-файла. Такой файл можно создатьс помощью функций экспорта.Если XML- файл содержит список параметров, который уже есть в Менеджере параметров, то появитсядиалог, в котором будет предложено перезаписать существующий список.CoDeSys V2.36-79Ресурсы6.12 Настройка целевой платформы (Target Settings)Объект "Target Settings" расположен на вкладке ресурсов (Resources) Организатора объектов. Здесь вывыбираете, с какой целевой (аппаратной) платформой должен использоваться текущий проект, и задаете настройки выбранной платформы.

При создании нового проекта (командой 'Project' 'New') диалогвыбора целевой платформы открывается автоматически. Выбор платформ ограничен числом установленных на вашем компьютере целевых пакетов (Target Support Packages: TSP). Выбор платформы определяет базовые параметры генератора кода и функциональность доступных в системе команд. Некоторые параметры целевой платформы можно изменять в диалоге Target settings.Обратите внимание: Если ни один TSP не доступен, в списке выбора платформ присутствует единственный вариант: 'None'. Это вариант полной эмуляции ПЛК.

Никакая его настройка не нужна.Установка 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).CoDeSys V2.36-80Ресурсы2. Распределение памяти (Memory Layout).3. Общие параметры (General).4. Сеть (Networkfunctionality).5. Визуализацию (Visualization).Внимание: Будьте осторожны, изменение настроек целевой системы влияет на производительность и работоспособность контроллера!Нажмите кнопку <Default>, если вы хотите восстановить исходные настройки целевой системы.6.13 ПЛК-Браузер (PLC-Browser)6.13.1 Общие сведенияПЛК-Браузер - это текстовый монитор (терминал).

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

Это упрощает ихповторение. Новые команды автоматически добавляются в данный список.CoDeSys V2.36-81РесурсыПо нажатию клавиши <Enter> команда передается в контроллер. Если Online соединение не установлено, команда отображается в том виде, в котором она передается в контроллер. В режиме Online в окнеотображается ответ контроллера.6.13.2 Набор команд ПЛК-БраузераЧаше всего ПЛК-Браузер выполняет стандартный набор команд 3S, поддержанный в системе исполнения.

Он включает функции манипулирования памятью и информационные функции системы исполнения. Список доступных команд задан в ini файле, включенном в состав пакета целевой платформы.Для расширения состава команд необходимо включить их реализацию в систему исполнения и описатьв ini файле.При открытии проекта список доступных команд ПЛК-Браузера считывается из ini файла. Доступ кэтим командам можно получить кнопкойчерез диалог „Insert standard command" или клавишей<F2>. Дать команду можно и через меню 'Insert' 'Standard commands'. Кроме того, команду можно ввести вручную.Синтаксис команд:<команда><пробел><параметры>Список параметров определяется типом команды. Переданная команда повторяется в окне отображениявместе с ответом контроллера.Пример: Запрос кода идентификатора проекта (Id) командой "pid":pid.....Вывод результата:pidProject-ID: 16#0025CFDAПримечание: Для каждой команды можно запросить текст подсказки: ?<пробел><команда>.

Текст подсказки находится в ini файле. В контроллер эта команда ничего не передает.Список стандартных 3S команд PLC-Browser:КомандаОписание?Запрос у системы исполнения актуального списка всех поддерживаемых команд. Данный список не зависит от описаний, включенных в файлы целевой системы.memHex дамп области памятиСинтаксис 1: mem <start address> <end address>Синтаксис 2: mem <start address>-<end address>Адрес вводится в виде десятичного, шестнадцатеричного числа (префикс 16#) или макро.memcОтносительный Hex дамп области кода; аналогична mem, адрес задается от начала области кодаmemdОтносительный Hex дамп области данных; аналогична mem, адрес задается от началаобласти данныхCoDeSys V2.36-82РесурсыreflectВозврат строки (для тестирования)dptЧтение таблицы указателей данныхpptЧтение таблицы POUpidЧтение 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>).Ÿ Если ключевое слово не распознано контроллером, в окне результата выводится сообщение'Keyword not found'.Ÿ Если перед ключевым словом стоит знак вопроса и пробел (например „? mem"), то выполняетсяпоиск и отображение соответствующей подсказки из ini-файла.

В контроллер при этом ничего не передается.6.13.3 Макрорасширения команд ПЛК-БраузераЕсли в строке команд введена команда с макрорасширением, оно будет раскрыто до передачи командыконтроллеру. Результат выполнения дается в «раскрытом» виде.CoDeSys V2.36-83РесурсыСинтаксис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:5203BAAA24 00 00 00 00 CD CD CD CD ....6.13.4 Вспомогательные команды ПЛК-БраузераВ меню 'Extras' и панели команд PLC-Browser присутствуют вспомогательные команды для ускоренияввода и просмотра истории:Кнопки просмотра истории Вперед (History forward )и Назад (History backward)дают возможность «прокрутить» результаты выполненных команд.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6310
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее