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

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

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

Выберите один из вариантов: 125000 (поумолчанию), 250000, 500000.CoDeSys V2.36-48РесурсыДиалог DeviceNet параметров для DeviceNet-MasterПараметры модуля DeviceNet-MasterДанный диалог параметров модуля идентичен диалогу параметров любого модуля (см. раздел 6.6.5. Базовые параметры модуля ввода-вывода). Здесь же будут показаны дополнительные параметры, заданные в конфигурационном файле.Базовые параметры DeviceNet-SlaveДиалог базовых параметров DeviceNet-Slave включает определение диапазонов адресов Input addressи Output address.

Задание данных адресов аналогично для всех типов модулей (см. раздел 6.6.5. Базовые параметры модуля ввода-вывода). Направление (вход или выход) определяется с точки зрения модуля.Параметры сети DeviceNet для DeviceNet-SlaveДиалог параметров сети DeviceNet для DeviceNet-SlaveЗдесь задаются общие параметры ведомого сетевого модуля:Address: сетевой идентификатор DeviceNet-Slave модуля. По своему смыслу данный ID соответствует"Node-ID" для CAN модуля.

(Не путайте его с Node number или адресом модуля в диалоге базовых параметров!) Адрес вводится в десятичном формате, допустимые значения: 0-63, по умолчанию: 0.CoDeSys V2.36-49РесурсыDevice active in configuration: активируйте данную опцию для того, чтобы сделать данный модуль доступным для обмена данными в сети.Info...: данная кнопка открывает окно, отображающее содержимое EDS файла. Обратите внимание, чтоописания CAN устройств также используют файлы с расширением ".EDS", но они не применимы вDeviceNet конфигурации!Expert...: данная кнопка открывает диалог расширенных настроек Extended settings. В нем задаютсяследующие параметры:Диалог расширенных настроекUCMM: (Unconnected Message Manager для множественных соединений).

Если данная опция активна (по умолчанию), то ведомый будет способен поддерживать UCMM сообщения. Доступенвыбор: Group1, Group2 или Group3 (по умолчанию).По умолчанию при старте сети выполняется несколько проверок. В разделе Start некоторые из нихможно запретить. При проверке всегда сравниваются значения, заданные в EDS файле со значениями взаданном устройстве: Check vendor id, Check device type, Check product code, Check product version.Конфигурация входов-выходов DeviceNet-SlaveЗдесь задается конфигурация входов и выходов ведомого, для которых необходим обмен данными в сети (значения параметров). Должен быть определен тип соединения и выбраны входы и выходы, объединенные в соответствии с возможностями модуля.Selected I/O connection: выберете один из следующих типов соединения, приемлемый для нижеописанных соединений входов-выходов:Poll: данные опрашиваются циклически (Master-Slave-обработка)Bit Strobe: мастер DeviceNet передает широковещательные телеграммы всем ведомым, запрашивая передачу текущих данных.

Ведомые отвечают один за другим, начиная с первого узла.Change of State: ведомый пересылает данные ведомому при любом изменении значений на входах. Явные запросы от ведущего не требуются.Cyclic: ведомый передает данные через заданные интервалы времени, без запросов со стороныведущего (функция «сердцебиение»).Multicast Poll: в настоящее время не поддерживается.I/O complete: здесь отображается суммарный размер входов Inputbytes и выходов Outputbytes.

Суммавычисляется на основе размеров областей входов 'Inputs' и выходов 'Output'.CoDeSys V2.36-50РесурсыДиалог конфигурации входов-выходов для DeviceNet SlaveExtended: Данная кнопка открывает диалог дополнительных установок More settings, позволяющийизменить настройки по умолчанию для выбранного типа соединения:Диалог 'More settings', пример для типа соединения 'Cyclic'CoDeSys V2.36-51РесурсыExpected Packet Rate: по умолчанию: 75 - время ожидания (в миллисекундах) передачи данныхведомого.Fragmentation timeout: [мс]: по умолчанию 1600 мс. Если размер передаваемых данных превышает 8 байт, то они подлежат фрагментированию, то есть будут разбиты на несколько пакетов.Данный таймаут определяет длительность ожидания мастером пакета фрагментированных данных. При превышении таймаута включается обработка ошибки 'Action on timeout error'.Action on timeout error: определяет способ обработки ошибки по таймауту:Transition to time out: (по умолчанию) действие определяется ведомым.Auto delete: соединение для входов-выходов будет удалено.Auto reset: соединение сохраняется, мастер переконфигурирует ведомого, сбрасываетсясторожевой таймер.Дополнительные установки для типа соединения 'Change of state':Lock time for sending: (по умолчанию:1) минимальный интервал (в миллисекундах) между сообщениями, даже если данные изменились раньше.

Этот метод помогает избежать избыточныхсообщений в сети. "0" означает отсутствие интервала, в этом случае данные будут переданы такбыстро, как только возможно.Timeout[ms]: (по умолчанию: 16) если «сердцебиение» ожидается более указанного времени, тообнаруживается ошибка по таймауту.Heartbeatrate[ms]: (по умолчанию 250) интервал в миллисекундах, после которого ведомыйдолжен осуществить передачу данных, даже если изменение данных не произошло.Дополнительные установки для типа соединения 'Bit Strobe':Use output bit: при ответе мастеру ведомый будет использовать выходной бит, соответствующийиспользованному мастером в запросе.Дополнительные установки для типа соединения 'Cyclic':Interval [ms]: интервал в миллисекундах, в соответствии с которым ведомый автоматически передает данные (сердцебиение).Timeout [ms]: если «сердцебиение» ожидается более указанного времени, то обнаруживаетсяошибка по таймауту.Inputs (входы):Выберете нужные входы в поле Available connections и переместите их в поле Configured input connections с помощью кнопки >> .

Кнопка << позволяет удалить элемент списка.Для изменения размера выбранного входа используйте двойной щелчок мышки. В диалоге Length ofconnection введите необходимую длину в байтах Length in Bytes. Длина будет отображаться в скобкахпосле имени входа.Выбранные входы будут немедленно включены в дерево конфигурации. Они показываются с отступомниже ведомого с наименованием типа соединения.Outputs (выходы):CoDeSys V2.36-52РесурсыКонфигурирование выходов выполняется точно так же, как и входов.Параметры DeviceNet-SlaveПеречисленные здесь параметры определяются EDS файлом.

В соответствии с определением входоввыходов их значения будут передаваться по сети.Obj.: идентификатор объекта используется для доступа к параметру в списке параметров (объектныйсловарь). Номер объекта образуется из соответствующего описания номера параметра в EDS файле(секция [Params], "Param<number>").Typ: тип данных параметра.Acc.: права доступа: rw=чтение и запись, ro=только чтение.Min., Max.: диапазон значений параметра, ограниченный по минимуму и максимуму.Default: значение по умолчаниюValue: значение, как определено в EDS файле.

Здесь можно редактировать параметр. Используйте список допустимых значений либо откройте поле редактирования щелчком мышки в ячейке таблицы.Параметры модуля DeviceNet- SlaveДанный диалог параметров модуля идентичен диалогу параметров любого модуля (см. раздел 6.6.5. Базовые параметры модуля ввода-вывода).6.6.11 Конфигурация ПЛК в режиме OnlineВ режиме Online конфигурация ПЛК отображает состояние входов и выходов ПЛК. Если логическийвход или выход имеет значение TRUE, то перед его именем в дереве конфигурации отображается маленький прямоугольник, закрашенный голубым цветом. Для других типов переменных в конце строкиотображается значение переменной (например, "=12").Значение логического входа можно изменить щелчком мыши.

Для других типов входов щелчок мышиоткрывает диалог изменения значения. Новое значение записывается в ПЛК сразу же по нажатию кнопки OK.Кроме того, в конфигурации может отображаться специфическая диагностическая информация (см.ниже).6.6.12 Сканирование аппаратуры/ Состояние/ Диагностика ПЛКЕсли поддержано целевой системой и допускается в текущей конфигурации (*.cfg файл), то информация о структуре, состоянии модуля и результатах диагностики аппаратуры могут быть считаны из ПЛКи отображены в Конфигурации ПЛК CoDeSys:Сканирование конфигурации модулейЕсли поддержано целевой системой и допускается в текущей конфигурации, то контекстное меню конфигурации ПЛК содержит команду Scan module configuration.Данная команда доступна только в режиме offline. Команда запускает сканирование актуального состава включенных аппаратных модулей и предлагает включить найденные модули в дерево конфигурацииCoDeSys V2.36-53РесурсыПЛК.

Это простейший метод создания и отображения реальной конфигурации для существующих аппаратных средств.Определение состояния модуляЕсли поддержано целевой системой и допускается в текущей конфигурации, то контекстное меню конфигурации модуля содержит Load module state.Данная команда доступна только в режиме online. Команда определяет актуальный (текущий) статусмодуля и отображает его в дереве конфигурации цветом:Черный:модуль существует и настроен корректно.Голубой:модуль существует, но настроен не корректно.Красный:модуль не найден.Обновление статусной информации будет выполняться автоматически при каждой загрузке.Отображение диагностических сообщенийЕсли поддержано целевой системой и допускается в текущей конфигурации, то контекстное меню конфигурации модуля содержит Show diagnosis messages.Данная команда доступна только в режиме online.

Если команда активирована, то диагностические сообщения от модулей ПЛК будут отображаться в окне CoDeSys.6.7 Конфигуратор задач (Task Configuration)6.7.1 ОбзорКроме использования специальной «главной» программы PLC_PRG, управлять выполнением проектаможно с помощью задач.Задача - это единица обработки МЭК программы. Задача имеет название, приоритет и тип. Тип определяет условие вызова задачи. Условием может служить время (циклическое или свободноеfreewheeling выполнение) или событие, внутреннее или внешнее (например, превышение заданного порога глобальной переменной или прерывание в контроллере).Для каждой задачи назначается ряд программ, которые будут в ней выполняться.

Если задача выполняется в текущем цикле, это означает, что выполняются включенные в неё программы (по одному циклукаждая). Комбинация приоритетов и условий вызова определяет хронологический порядок выполнениязадач.Каждую задачу можно разрешить или запретить независимо от других.Для каждой задачи можно задать сторожевой таймер (контроль времени выполнения). Возможностиего использования и настройки определяются целевой платформой.В режиме Online выполнение задач можно наблюдать в виде графической диаграммы. Помимо этого,существует возможность непосредственно связать системные события System events (т.е. Старт, Стоп,Сброс) с выполнением определенных POU проекта.Раздел Конфигурации задач(Task Configuration) находится во вкладке Ресурсы (Resources)Менеджера объектов.

Окно Конфигурации задач разделено на 2 части.CoDeSys V2.36-54РесурсыОкно Конфигурации задачВ левой части окна Task Configuration представлены задачи в виде дерева конфигурации. В корневойпозиции обязательно присутствует элемент 'Task configuration'. Под ним раскрывается список конкретных задач, представленных по именам. Под каждой задачей раскрывается список включенных в неёпрограмм. Тип каждого элемента определяется специальной иконкой.В правой части окна показан диалог, соответствующий выбранному элементу в дереве конфигураций.Здесь вы можете конфигурировать свойства задач (Task properties), вызова программ (Program call), задавать связи с системными событиями (System events). Эта возможность зависит от выбора целевойплатформы. Она должна быть поддержана в системе исполнения и разрешена в опциях целевой системы.

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

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

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