Codesys (824048), страница 43
Текст из файла (страница 43)
(min. 11 TBit)* TBit: Время передачи бита PROFIBUS; Определяется скоростью передачи; например1 TBit на 12MBaud=1/12.000.000 бит/сек = 83нсLock/Unlock: ведомый болокируется или разблокируется ведущим:0: min.TSDR и специфические параметры ведомого могут перезаписываться1: Ведомый разблокирован для других ведущих,2: Ведомый блокирован для других ведущих,все параметры приняты;3: Ведомый разблокирован для других ведущихIdentificationStation address (см 'Параметры вудущего DP'), Station name - имя станции, доступнодля редактирования.ActivationАктивация: Ведомый разрешен или запрещен в данной конфигурации.
Если активацияснята, то конфигурационные данные передаются коммутатору, но обмен в сети не производится.WatchdogЕсли Watchdog Control активен, то доступна и настройка его работы (мониторинг обращения, дискрета 10 ms). Если ведомый не опрашивается ведущим заданное время, онбудет сброшен в начальное состояние.Для просмотра GSD файла используйте кнопку GSD File.Входы/выходы ведомого DPДиалог конфигурирования входов/выходов ведомогоСособ конфигурирования ведомого DP определяется наличием у него модульной либо фиксированнойструктуры.CoDeSys V2.36-36РесурсыВыберите в левом окне диалога необходимый модуль ввода-вывода и нажмите кнопку Select, он будетпомещен в правое окно.
Ощибочно добавленные модули удаляются кнопкой Delete. Добавленные модули немедленно отображаются в дереве конфигурации. Если затем выбрать такой модуль, то для негопоказывается соответствующий диалог Profibus Modul, описывающий входы, выходы и диагностические адреса. Если вы выберете отдельный канал модуля, то для него будет доступен диалог ProfibusChannel, описывающий адрес канала. Оба диалога могут иметь специальные заголовки, описанные вконфигурационном файле.Максимальные размеры данных (Max. length of input data, Max. length of output data, Max. length ofin-/output data) и максимальное число модулей (Max.
number of modules) определяются в GSD-файле.Данная информация отображается для обоих списков модулей. Левый блок отображает максимальныезначения для устройства, правый блок отображает суммарные по всей текущей конфигурации показатели. При достижении максимумов будет дано сообщение об ошибке.Список в левом окне содержит все доступные модули (описанные в GSD файлах), а правое окно даеттекущий список установленных для данного устройства модулей ввода-вывода.Для модульных устройств аналогичным образом можно добавлять модули ввода-вывода к ведомому иудалять их кнопкой Delete.Кнопка Properties открывает диалог свойств модуля ввода-вывода 'Module properties', выбранного вправом или левом окне списков.
Он включает имя Name, Config (описание модуля по стандартуPROFIBUS) размер входов и выходов в байтах. Если описание модуля в GSD файле имеет специфические параметры, то они отображаются со своими значениями и диапазонами значений. Если опцияSymbolic names активна, то используются символьные имена.Диалог свойств модуля ввода/вывода ведомого DPCoDeSys V2.36-37РесурсыПользовательские параметры ведомого DPДиалог пользовательских параметров ведомого DPЗдесь приведены некоторые дополнительные параметы ведомого, определенные в GSD-файле. КолонкаParameters содержит наименование параметра. Значение параметра задается в столбце Value.
Для егоредактирования щелкните дважды по значению мышкой или используйте правую клавишу мыши. Допустимые значения могут быть ограничены Value range.В GSD-файле применяются символьные имена значений параметров. Если включена опция Symbolicnames, то значения отображаются в виде символьных имен. Для информации над таблицей указан размер пользовательских параметров Length of user parameters.Создание группы ведомыхДиалог свойств группы ведомыхДиалог используется для назначения ведомых в одну или несколько из восьми возможных групп.
Сдругой стороны, общие свойства группы (Sync. и-или Freeze) определяются в конфигурации свойствCoDeSys V2.36-38Ресурсыведущего (см. 'Параметры ведущего DP’). Этот же диалог доступен через кнопку Global Group Properties.Группа (группы), в которую включен ведомый, обозначается значком "плюс". Для добавдения / удаления ведомого выберите имя группы в колонке Group Membership и дайте команду 'Add slave to group'(добавить) / 'Remove slave from group' (удалить) из контекстного меню (правая клавиша мыши).Ведомое устройство может быть добавленно только в группу, свойства которой оно поддерживает. Aslave device can only be assigned to those groups whose properties it supports.
Свойства каждого ведомогоотображаются над таблицей (Sync. Mode / Freeze Mode). В них отмечены свойства, поддерживаемыемодулем.Параметры модуля ведомого DPПараметры модуля ведомого DP аналогичны параметрам других модулей (см. раздел 6.6.5). Значенияпараметров редактируются обычным способом.Параметры ведомых DP в подчиненных сетях ProfibusЕсли Profibus работает в подчиненном режиме, то ведомые устройства вставляются в дерево конфигурации на уровне ведущих. Конфигурация настраивается в (описанных выше) диалогах: Базовых параметров, DP параметров, параметров модуля и ввода/вывода.6.6.8 Конфигурирование CANopen-модулейCoDeSys поддерживает настройку оборудования в соответствии с CANOpen Draft Standart 301.
Конфигурирование контроллера производиться практически так же, как описано выше для обычного аппаратно-зависимого конфигурирования ПЛК.Все EDS (Electronic Data Sheet) и DCF (Device Configuration File) файлы, которые находятся в директории конфигурационных файлов (обычно PLCCONF), интегрируются в CoDeSys, и их содержание можно просмотреть и изменить с помощью PLC Configuration.
В EDS описываются параметры CANмодуля, которые можно настраивать. Если вы добавите модуль, описанный с помощью DCF, можнобудет настраивать только МЭК-адреса, а все остальные параметры модуля будут зафиксированы.Базовые параметры CAN-мастераНастройка таких параметров, как Modul-Id, input-/output addresses, Diagnostic address, описана в разделе 6.6.5.CAN-параметры CAN-мастераПараметры сети CAN можно настраивать сразу после добавления модуля либо после вызова команды“Extras” “Properties”.CoDeSys V2.36-39РесурсыВыберите скорость передачи данных из списка Baud rate.PDO (Process Data Object) может передаваться в синхронном и асинхронном режимах.
Синхронизирующее сообщение, имеющее уникальный идентификатор Sync. COB-ID (Communication Object Identifier), передается с периодом, указанным в поле Communication Cycle Period. Для передачи PDO выделяется временной интервал Sync. Window Length сразу после передачи синхронизирующего сообщения. Величина этого интервала указывается в микросекундах. Синхронизирующее сообщение не посылается, если Communication Cycle Period и Sync. Window Length равны 0.Флажок activate: разрешает передачу синхронизирующего сообщения.Node-Id: идентификатор CAN-устройства (узла).
Принимает значения от 1 до 127. Это значение должно быть уникальным для каждого устройства в сети и задается в десятичном виде. (Не путайте поляNode-Id и Node number.)Сеть CAN будет автоматически инициализироваться и включаться в работу сразу после загрузки программы, если активна опция Automatic start. Если эта опция не активна, то сеть нужно запускать непосредственно из программы.Если активна опция Support DSP301, V3.01 and DSP306, то будут поддерживаться модульные CANSlave устройства, а также еще некоторые возможности, описанные в стандарте DSP301, V3.01 иDSP306, в том числе и Heartbeat. В этом случае CAN устройство будет передавать специальные сообщения, сообщающие о том, что оно работает, с периодом, указанном в поле Heartbeat Master[ms].Такой механизм называется Heartbeat (сердцебиение) и является альтернативой механизма Nodeguarding, но отличается тем, что может работать как на Master, так и на Slave-устройствах.
Обычно этот механизм запускается на CAN-мастере.Параметры модуля CAN-мастераДиалог настройки параметров модуля CAN мастера такой же, как и для других модулей (см. 6.6.5). Дополнительные параметры CAN-мастера, описанные в конфигурационном файле, также доступны пользователю, и их можно редактировать.Базовые CAN параметрыИнформация по настройке таких параметров, как Modul id, Input/Output addresses, Diagnostic address,находится в главе 6.6.5.CoDeSys V2.36-40РесурсыМЭК-адреса, по которым можно обращаться к PDO из проекта, вводятся в полях output address и inputaddress в зависимости от направления передачи данных, которая осуществляется PDO.В поле diagnostic address нужно ввести МЭК-адрес маркированной памяти (M).
По этому адресу будетразмещена диагностическая информация о модуле.CAN-параметры CAN-модуляДиалог CAN параметров CAN-модуляРаздел GeneralNode-Id: идентификатор CAN-устройства (узла). Принимает значения от 1 до 127. Это значение должно быть уникальным для каждого устройства в сети и задается в десятичном виде.Если активна опция Write DCF, то при компиляции проекта создается файл с расширением DCF, имякоторого состоит из имени соответствующего EDS файла и идентификатора узла, для которого создавался этот файл.Если активна опция Create All SDO’s, то SDO создаются для всех объектов, а не только для тех, которые изменены.Если активна опция Reset node, то ведомое устройство сбрасывается перед загрузкой конфигурации.Опция Optional device (ее наличие зависит от специфики целевой платформы) приводит к тому, чтомастер будет выполнять только одну попытку чтения из данного узла.
Отсутствие ответа игнорируется,то есть мастер продолжит нормальное функционирование.Опция No initialization указывает мастеру немедленно активировать данный узел без посылки конфигурационного SDO. (Данные SDO будут созданы и сохранены в контроллере в любом случае.)CoDeSys V2.36-41РесурсыРаздел Node guard (альтернатива механизму Heartbeat):Если активна опция NodeGuarding, то модулю посылается сообщение с периодом Guard Time (указывается в миллисекундах). В ответ модуль должен послать сообщение с идентификатором Guard COBID (Communication Object Identifier). Если этого не происходит, то он получает статус “timeout”.
Еслимодуль не отвечает на Life Time Factor сообщений, то он получает статус “not OK”. Статус модуляможно определить, обратившись по диагностическому адресу. Контроль состояния модуля не производится, если переменные Guard Time и Life Time Factor равны 0.Раздел Heartbeat Settings (альтернатива механизму Nodeguarding):Если опция Active Heartbeat Producer активна, то модуль посылает специальные heartbeat-сообщения спериодом Heartbeat Producer Time (указывается в миллисекундах).Если активна опция Active Heartbeat Consumer, то модуль слушает heartbeat-сообщения, посылаемыемастером. Если эти сообщения до него не доходят, то модуль выключает свои входы/выходы.Раздел Emergency Telegram:Модуль передает аварийное сообщение с уникальным идентификатором COB-Id, когда происходитвнутренняя ошибка. Это сообщение, различное для разных модулей, хранится по диагностическому адресу.Нажав кнопку Info, вы можете просмотреть содержание EDS или DCF файлов.