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

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

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

Информация разбита на3 раздела: “FILE INFO”, “DEVICE INFO” и “PDO INFO”.Выбор CAN-модулей модульных ведомых устройствВ левой колонке (Available modules) находятся все доступные модули. Выберите нужные вам модули ис помощью кнопки Add добавьте их в правую колонку (Selected Modules). С помощью кнопки Removeмодуль можно будет удалить. Настройки PDO и SDO изменяются автоматически.Отображение PDO в CAN-модуляхВкладки Receive PDO mapping и Send PDO mapping в диалоге конфигурирования модуля позволяютизменить образ PDO (PDO mapping), описанный в EDS-файле.Все доступные объекты располагаются в левой части окна и могут быть отображены в PDO (ProcessData Object) с помощью кнопки “>>” и удалены из PDO кнопкой Remove.

Объекты типа StandardDataTypes могут быть использованы для заполнения пустых промежутков в PDO.CoDeSys V2.36-42РесурсыКонфигурация CAN-модуля, настройка PDO-отображенияКнопка Insert PDO используется для создания дополнительного PDO. В новое PDO вы можете отобразить дополнительные объекты. Распределение памяти входов/выходов для этих объектов производитсяавтоматически, и его можно увидеть в конфигурации контроллера. Кроме того, в конфигурации контроллера появляются символьные имена добавленных объектов. Настройки PDO можно изменить, нажав кнопку Properties.Диалог PDO PropertiesКаждое PDO имеет собственный идентификатор COB-Id (Communication Object Identifier).Настройки PDO, недоступные для данного модуля, неактивны.Inhibit Time – это минимальное время между двумя посылками данного PDO. Нужно выбрать это значение так, чтобы PDO не посылалось слишком часто.

Это происходит в том случае, когда значения параметров, отображенных в PDO, передаются чаще, чем меняются их значения, что приводит к необоснованному увеличению загрузки сети.CMS Priority Group - приоритет PDO при его передаче по сети. Может принимать значения от 0 до 7,причем наивысшему приоритету соответствует значение 0.Transmission Type-режим передачи PDO. Доступны следующие режимы:ŸCoDeSys V2.3acyclic-synchronous: PDO передается синхронно, но не периодически6-43РесурсыŸacyclic-synchronous: PDO передается синхронно, через каждые Number of Sync синхронизирующих сообщений.Ÿsynchronous-RTR only: PDO обновляется после каждого синхронного сообщения, но передаетсятолько после специального запроса (Remote Transmission Request)Ÿasynchronous-RTR only: PDO обновляется и передается только после специального запроса (Remote Transmission Request)Ÿasynchronous-device profile specific и asynchronous-manufacturer specific: PDO передается послеспециального события.ŸNumber of Sync: число синхронизирующих сообщения между передаваемыми PDO в режимесинхронной передачи.Event-Time: период между двумя сообщениями для соответствующего режима передачи.Service Data Object (SDO)На вкладке Service Data Object вы найдете список всех объектов, определенных в EDS и DCF файлах, синдексами от 0x2000 до 0x9FFF.

Эти объекты доступны для записи.Диалог настройки SDOКаждый объект имеет свойства Index, Name, Value и Default. Значения этих свойств можно изменять.Выделите нужное вам значение и нажмите <Пробел>. После этого внесите необходимые изменения идля подтверждения нажмите <Enter>, а для отмены - <Esc>. Эти значения передаются в виде SDO (Service Data Object) при инициализации сети.Замечание: Все типы данных, поддерживаемые CANopen, но не поддерживаемые МЭК-61131-3, заменяются натипы данных МЭК с более широким диапазоном представления.6.6.9 Конфигурирование ведомого CANopen-устройства (CANopen Slave)ПЛК, программируемый с помощью CoDeSys, можно использовать как CANopen Slave-устройство всети. В дальнейшем будем называть CANopen Slave как CanDevice.Для этого необходимо определить ПЛК конфигурацию и сохранить ее в EDS-файле.

Такой EDS-файлможно в дальнейшем использовать при определении конфигурации CANopen мастера.Требования для создания CanDevice:1.Библиотекиa.CoDeSys V2.33S_CanDrv.lib6-44Ресурсыb.c.3S_CanOpenManeger.lib3S_CanOpenDevice.libдолжны быть включены в проект. Они необходимы для того, чтобы ПЛК мог работать как устройствоCAN.2.В конфигурационном файле с расширением *.cfg, который описывает конфигурацию ПЛК,должны быть сделаны соответствующие настройки. Только в этом случае в PLC Configurationпоявится дополнительный подэлемент “CanDevice”.

Этот объект настраивается в дополнительном диалоге с 3 вкладками: Base settings, CAN settings, Default PDO mapping.Базовые настройки CanDeviceДиалог Base settingsBus identifier: пока не используетсяName of updatetask: название задачи, из которой будет вызываться CanDevice. В выпадающем спискевы можете выбрать необходимую задачу.EDS file generation: включите эту опцию, если хотите чтобы текущие настройки были сохранены вEDS-файле, который потом можно использовать для настройки любого CAN-устройства. В поле Nameof EDS file введите имя и путь к файлу.

Вы можете вручную создать шаблон для EDS и указать к немупуть в поле Template of EDS file. Например, создайте текстовый файл, содержащий элементы EDSфайла, сохраните его как EDS_template.txt и укажите к нему путь в поле Template of EDS file. Теперь,если вы создаете EDS-файл “device_xy.eds” для текущего проекта, то настройки, сделанные в проекте,будут объединены с настройками из шаблона и сохранены в файле “device_xy.eds” (расширение шаблона не должно быть “.eds”).

Если настройки текущего проекта уже определены в шаблоне, то они не будут перезаписаны.Для указания пути к файлам используйте стандартный диалог, который открывается при нажатии кнопки Browse…CoDeSys V2.36-45РесурсыCAN-параметры CanDeviceДиалог CAN settingsВ этом диалоге вы можете определить Node id и Baud rate. Node id – это идентификатор узла, которыйиспользуется для адресации к устройству по сети CANopen.Так же можно настроить Nodeguarding и Emergency Telegram (описание этих механизмов приведеновыше). Heartbeat не поддерживается.CoDeSys V2.36-46РесурсыСтандартное PDO отображение для CanDeviceДиалог Default PDO mappingВ этом диалоге элементы локального Менеджера параметров могут быть сопоставлены с PDO, которыеотправляются и принимаются этим CanDevice. Полученное PDO-отображение будет доступно в любомконфигураторе, в который CanDevice интегрируется.Параметры, описанные в Менеджере параметров, присоединяются к переменным проекта с помощьюсистемы индексов/подиндексов.Обратите внимание: Подиндекс 0 индекса, который имеет более одного подиндекса, используется для хранениячисла подиндексов.

Поэтому не используйте подиндекс 0 в менеджере параметров. Не забудьте также,что подиндексы для каждого индекса вводятся в порядке возрастания.List of mappable objects: Здесь вы можете выбрать список параметров, элементы которого будут отображаться в PDO данного CanDevice. В зависимости от целевой платформы, можно создать список параметров типа “Mapping”, который специально предназначен для отображения в PDO CanDevice. Вэтом случае для настройки отображения PDO будет доступен только этот список параметров. В противном случае будут доступны все списки параметров типа “Variables” и “Instance”.Элементы выбранного списка появляются в списке Objects. В списке PDO’s настраивается конфигурация PDO.

Добавить в список принимаемые и передаваемые PDO можно с помощью кнопок Insert receive PDO и Insert send PDO. Для того чтобы отобразить объект в PDO, выберите объект в левом окне, PDO в правом и нажмите кнопку >>. Параметры PDO настраиваются с помощью диалога, которыйпоявляется при нажатии кнопки Properties.С помощью кнопки Delete выбранное PDO можно удалить из списка.CoDeSys V2.36-47РесурсыПример:Цель: В первое принимаемое PDO(COB-Id = 512+NodeId)PLC_PRG.aнужно отобразить переменнуюДля этого в менеджере параметров нужно создать параметр с определенным индексом/подиндексоми связать его с переменной PLC_PRG.a.

Менеджер параметров подключается на вкладке “Networkfunctionality” в настройках целевой платформы. Там же определятся диапазоны индексов и подиндексов.Теперь в диалоге “Default PDO-Mapping” можно отобразить этот параметр в принимаемое PDO.6.6.10 Конфигурирование модулей DeviceNetCoDeSys поддерживает конфигурирование аппаратуры для распределенных систем, основанных на международном стандарте DeviceNet (EN50325).

Главным образом DeviceNet используется в промышленных сетях, обеспечивающих свойства Plug & Play для подключения датчиков и исполнительных устройств (электронные переключатели, заслонки и др.).Протокол DeviceNet базируется на CAN (Controller Area Network).

Обмен данными построен на прямомсоединении коммуникационных модулей.Редактор конфигурации DeviceNet в CoDeSys обеспечивает настройку DeviceNet-мастера, управляющего обменом данными в сети. Поддерживаются различные типы коммуникации для обмена входными ивыходными данными между ведомыми модулями (DeviceNet-Slave) в сети. Обычно DeviceNet-мастервыполняет функцию "UCMM" (Unconnected Message Manager для множественных соединений) и обеспечивает запросы от других мастеров к своим ведомым.Для вставки DeviceNet модуля в CoDeSys ПЛК конфигурацию необходимо иметь соответствующий конфигурационный файл.Можно использовать все EDS (Electronic Data Sheet) файлы, присутствующие в директории конфигурации и содержащие описание DeviceNet модулей. Описания CAN устройств также используют файлы срасширением ".EDS", но они не применимы в DeviceNet конфигурации!При выборе DeviceNet-мастера в дереве конфигурации активируется диалог настройки, который содержит вкладки: Базовые параметры, Параметры DeviceNet, Параметры модуля.Для ведомых (DeviceNet-Slave), которые добавлены к мастеру, доступны диалоги: Базовые параметры,Параметры DeviceNet, Конфигурация входов-выходов, Параметры модуля.Базовые параметры DeviceNet-MasterДиалог базовых параметров DeviceNet мастера включает Module id, Node number, Input address, Output address и Diagnosis address.

Назначение данных параметров аналогично для всех типов модулей(см. раздел 6.6.5, Базовые параметры модуля ввода-вывода).Параметры сети DeviceNet для DeviceNet-MasterПоле Address содержит идентификационный номер модуля в сети. По своему смыслу данный ID соответствует "Node-ID" для CAN модуля. (Не путайте его с Node number или адресом модуля в диалоге базовых параметров!) Адрес вводится в десятичном формате, допустимые значения: 0-63, по умолчанию:0.В поле Baudrate [Baud] задается скорость обмена по сети.

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

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

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