Главная страница

Руководство пользователя по программированию плк в CoDeSys 3


Скачать 5.57 Mb.
НазваниеРуководство пользователя по программированию плк в CoDeSys 3
Дата25.10.2022
Размер5.57 Mb.
Формат файлаpdf
Имя файлаCODESYS_manual.pdf
ТипРуководство пользователя
#754593
страница27 из 50
1   ...   23   24   25   26   27   28   29   30   ...   50
Сохранять конф. файлы в проекте
(
Save configuration files in project
): информация из конфигу- рационных файлов *.cfg и файлов описания устройств, относящаяся к текущей ПЛК, конфигурации будет сохраняться в проекте. Таким образом, заданная пользователем конфигурация целиком хра- нится в проекте. При повторном открытии проекта конфигурация не изменится, даже если файлы
конфигурации утрачены. Если данная опция не активна, данные из фалов конфигурации будут обновляться при каждом открытии проекта.
Диалог общих параметровконфигурации ПЛК
Глобальный метод адресации (плоская модель или иерархическая модель адресов), применяемый в
ПЛК конфигурации, определяется в конфигурационном файле.

Ресурсы
CoDeSys V2.3 6-27
'
Дополнения' 'Вычислять адреса' ('Extras' 'Calculate addresses')
Если опция "
Вычисление адресов
" (
Calculate addresses
) в диалоге '
Настройки
' (
Settings
) активна, то команда '
Дополнения
' '
Вычислять адреса
' ('
Extras
' '
Calculate addresses
') запускает пересчет ад- ресов всех модулей. Пересчет идет для всех модулей, начиная с выделенной в дереве конфигура- ции.
'
Добавить файл конфигурации' (Add configuration file)
Используйте эту команду из меню '
Дополнения
' (
Extras
) для добавления файлов конфигурации проекта. Файлы конфигурации должны помещаться в директории (директориях) заданных в опциях проекта: категория '
Директории
' (
Directories
), поле '
Конфиг. файлы
' (
Configuration files
).
В диалоге “
Выбор конфигурационного файла
” (
Select configuration file
) присутствует фильтр, которым вы можете ограничить открываемые файлы: CAN- (*.eds,*.dcf), Profibus- (*.gsd), конфигу- рация (*.cfg файлы) или все файлы (*.*).
После выбора файла производится проверка на наличие данного файла в определенных директори- ях конфигурации. В этом случае файл не добавляется, о чем будет дано соответствующее сообще- ние.
Если файл может быть добавлен, то открывается диалог Select configuration directory. В нем пере- числены все директории конфигураций проекта. Выберите директорию, куда необходимо скопиро- вать файл. Подтвердите выбор кнопкой OK. Указанный файл сразу же станет доступен в ПЛК кон- фигурации.
'
Дополнения' 'Стандартная конфигурация' ('Extras' 'Standard configuration')
Команда '
Дополнения
' '
Стандартная конфигурация
' ('
Extras
' '
Standard configuration
') восстанав- ливает стандартную конфигурацию ПЛК, определенную в *.cfg файле и сохраненную в проекте.
Внимание: В *.cfg файле может быть указано, что стандартная конфигурация должна восстанавливаться при каждом повторном открытии проекта. В этом случае, все изменения, сделанные пользователем бу- дут утрачены!
Преобразование старой ПЛК конфигурации 'Дополнения' 'Конвертировать' ('Extras'
'Convert')
Команда '
Конвертировать
' (
Convert
) необходима, если вы открываете проект, содержащий ПЛК конфигурацию, которая создана в CoDeSys до версиии V2. 2. Если все необходимые файлы конфи- гурации доступны, команда 'Convert' преобразует существующую конфигурацию в актуальный формат. При выполнении команды будет открыт диалог подтверждения: "Convert the configuration to the new format? Attention: Undo is not possible !" (Конвертировать конфигурацию в новый формат?
Внимание: преобразование не обратимо!). Нажмите кнопку Yes, конфигурация будет записана в но- вом формате. Имейте в виду, что обратное преобразование выполнить невозможно!
Диалог специфической настройки параметров
Возможности настройки параметров редактора конфигурации могут быть расширены путем приме- нения специфических для конкретных типов модулей диалогов. Такие диалоги реализуются по- средством так называемых 'Hook'-DLL, помещенных в директорию конфигурации и связанных с определенным модулем или каналом. В этом случае, вместо стандартного диалога 'Module parame- ters' вы увидите диалог, реализованный в DLL.

Ресурсы
CoDeSys V2.3 6-28
Пример диалога специфической настройки параметров (Custom Parameters):
Конфигурация модулей ввода/вывода
Базовые параметры модулей ввода/вывода
Диалог базовых параметров модуля ввода/вывода
Когда модуль ввода/вывода выбран в дереве конфигурации, в правой части окна отображается диа- лог базовых параметров модуля:
Идентификатор модуля
(
Module id
): Идентификатор задается в конфигурационном файле. Редак- тировать его нельзя.
Идентификатор узла
(
Node id
): номер позиции модуля задается вхождением в конфигурационном файле или положением в структуре конфигурации.
Адрес входов
(
Input address
),
Адрес выходов
(
Output address
),
Адрес диагностики
(
Diagnostic
address
): адреса областей входов, выходов и диагностики модуля.

Ресурсы
CoDeSys V2.3 6-29
Данные адреса отображают модуль в проекте. Они определяются общими установками, режимом адресации и могут допускать редактирование.
Комментарий (Comment): текстовый комментарий для модуля.
Load module description: если эта опция отключена, то определение модуля не будет загружаться в проект. По умолчанию эта опция активна. Видимость и доступность редактирования модуля опре- деляется в файле конфигурации *.cfg.
Диагностика в ПЛК конфигурации:
Адрес диагностической области памяти модуля (Diagnostic address) задается в прямоадресуемой маркированной (M) памяти. Диагностика работы модуля выполняется автоматически, и ее резуль- таты помещаются в данную область.
Диагностика с помощью функционального блока DiagGetState
Для обычных модулей ввода/вывода наличие и функции встроенной диагностики определяются из- готовителем. Для сетевых модулей, таких, как CAN или Profibus DP, диагностика работает следую- щим образом: по указанному адресу размещается информационная структура GetBusState, поддер- живаемая соответствующей библиотекой изготовителя (например, BusDiag.lib от 3S - Smart Soft- ware Solutions).
Для использования данной структуры ее необходимо объявить по соответствующему адресу. На- пример, так:
BusState AT %MB12 : GetBusState;
Каждый раз, когда МЭК программа читает или записывает данные модуля, выполняется запрос мо- дулю на заполнение диагностической структуры. Если хотя бы один модуль в сети вызвал ошибку, то специфическую диагностическую информацию можно получить с помощью функционального блока DiagGetState. Он входит в вышеупомянутую библиотеку. Этой возможностью обладают только ведущие сети (masters), определенные в ПЛК конфигурации CoDeSys!
Для доступа к диагностической информации сети, вы должны объявить экземпляр функционально- го блока DiagGetState в своем CoDeSys проекте.
Входные переменные DiagGetState:
ENABLE: BOOL;
Функциональный блок начинает работать по переднему фронту EN-
ABLE.
DRIVERNAME: POINTER TO
STRING;
Имя драйвера (указатель на имя), к которому должны передаваться запросы на диагностику. Если здесь задан 0, то запросы передаются всем присутствующим драйверам.
DEVICENUMBER:INT;
Идентификатор сети, управляемой драйвером. Например, драйвер
Hilscher может поддерживать до 5 сетевых карт. Индекс начинается с
0.
BUSMEMBERID:DWORD ;
Специфический для драйвера идентификатор сетевого модуля (на- пример, для CANopen карты - это NodeID, для PB-DP карты - адрес станции и т.д.).
Выходные переменные DiagGetState:
READY:BOOL ;
TRUE: выполнение диагностического запроса было прервано
STATE:INT;
Если READY = TRUE, то STATE принимает следующие значения, отражающие актуальное состояние:
-1: ошибочный входной параметр
(NDSTATE_INVALID_INPUTPARAM:INT;)
0: функциональный блок не работает
(NDSTATE_NOTENABLED:INT;)

Ресурсы
CoDeSys V2.3 6-30 1: функциональный блок читает диагностическую информацию
(NDSTATE_GETDIAG_INFO:INT;)
2: диагностическая информация доступна
(NDSTATE_DIAGINFO_AVAILABLE:INT;)
3: диагностическая информация не доступна
(NDSTATE_DIAGINFO_NOTAVAILABLE:INT;)
EXTENDED-
INFO:ARRAY[0..129] OF BYTE;
До 100 байт специфической диагностической информации изготови- теля. Один байт зарезервирован, его биты 0 – 2 используются сле- дующим образом:
Bit 0: Сетевой модуль присутствует в конфигурации ПЛК.
Bit 1: Сетевой модуль доступен в сети.
Bit 2: Сетевой модуль сообщает ошибку.
Альтернативная диагностика с помощью функционального блока DiagGetBusState:
Если диагностический адрес задан в конфигурации, то состояние сети обновляется в фоновом ре- жиме. Иначе, (если поддержано в целевой системе) функциональный блок DiagGetBusState может быть использован в проекте явно для получения диагностики. Он должен быть доступен в соответ- ствующей библиотеке, поставляемой изготовителем контроллера, например в библиотеке
BusDiag.lib от 3S - Smart Software Solutions GmbH.
Данный функциональный блок имеет аналогичные входные и выходные переменные. Переменные
STATE и EXTENDEDINFO имеют отличия:
STATE:INT;
Если READY = TRUE, то STATE принимает следующие значения, отражающие актуальное состояние:
BUSSTATE_BUSOK (сеть работает без ошибок)
BUSSTATE_BUSFAULT (ошибка сети)
BUSSTATE_BUSNOTCOMMUNICATING (ошибка связи)
BUSSTATE_BUSSTOPPED (сеть остановлена)
EXTENDEDINFO:ARRAY[0..129]
OF BYTE;
Специфическая диагностическая информация изготовителя для устройства сети. Используются только 3 младших бита в байте:
Bit 0: устройство сконфигурировано
Bit 1: устройство активно
Bit 2: устройство сообщило об ошибке, подробности могут быть получены через DiagGetState()
Параметры модуля / специфические параметры модуля ввода/вывода
Диалог параметров модуля

Ресурсы
CoDeSys V2.3 6-31
В этом диалоге отражены параметры, определенные в файле описания устройства. Редактировать можно только значения в столбце 'value'.
Индекс (Index): последовательныйномер параметра модуля.
Имя (Name): имя параметра.
Значение (Value): значение параметра (редактируемое).
Первоначально устанавливаются значения по умолчанию. Значения могут быть введены непосред- ственно (в виде чисел) или в символическом представлении. Если данный параметр не отмечен в файле описания как 'Только чтение' (Read Only), то его значение можно изменять. Для этого щелк- ните мышкой на поле ввода или на выпадающем списке (если он есть). Если значение - это имя файла, то откройте диалог 'Open file' двойным щелчком мыши и выберите нужный файл.
Default: значение по умолчанию.
Min.: минимальное значение параметра (только если не используются символические имена).
Max.: максимальное значение параметра (только если не используются символические имена).
Всплывающая подсказка может содержать дополнительную информацию о выбранном параметре.
Место описанного диалога параметров модуля может занять специфический диалог изготовителя модуля. В этом случае диалогом управляет внешнее приложение (Hook-DLL), прописанное в файле конфигурации.
Конфигурация канала
Базовые параметры канала
Диалог базовых параметров канала
ID канала
(
Channel-Id
): глобальный уникальный идентификатор канала.
Класс
(
Class
): класс определяет работу канала как вход (I), выход (Q), либо вход и выход (I&Q), либо с переключением направления (I|Q). Если направление работы канала переключается, то это можно сделать командой '
Дополнения
' '
Заменить элемент
' ('
Extras
' '
Replace element
').
Размер
(
Size
): размер канала [Byte].
Идент. по умолчанию
(
Default identifier
): символьное имя канала.
Имя канала определено в файле конфигурации. Его можно редактировать, если это разрешено в оп- ределении модуля.
Комментарий
(
Comment
): дополнительная информация.

Ресурсы
CoDeSys V2.3 6-32
Address: адрес, данное поле присутствует если оно активировано в конфигурационном файле. За- дайте необходимый адрес канала.
Параметры канала
Аналогично диалогу параметров модуля диалог параметров канала включает параметры:
Индекс
(
Index
),
Им
я (
Nam
e),
Значение
(
Value
),
Default
,
Min
.,
Max
. Данный диалог также может быть за- менен специфическим диалогом изготовителя 'Custom Parameters'.
Битовые каналы
Битовые каналы вставляются автоматически, если в конфигурационном файле канала определено
CreateBitChannels=TRUE. Диалог параметров для битовых каналов содержит единственное поле
Comment.
Конфигурирование модулей Profibus
CoDeSys поддерживает конфигурацию аппаратных средств по стандарту Profibus DP. В profibus системах определены модули типа ведущий (master) и ведомый (slave). Каждый ведомый обеспечи- вается набором параметров и передает данныме по запросу ведущего.
Система PROFIBUS DP состоит из одного или нескольких ведущих и их ведомых. Вначале модули должны быть сконфигурированы так, чтобы обмен данных по сети был возможен. При инициализа- ции сетевой системы каждый ведущий настраивает своих ведомых в соответствии с заданной кон- фигурацией. При функционировании сети ведущий посылает и/или запрашивает данные у ведомых.
Конфигурация ведущих и ведомых модулей в CoDeSys основана на gsd файлах, поставляемых изго- товителем аппаратных средств. С этой целью и gsd-файлы размещаются в директориях конфигура- ции. Модули, описанные в gsd файле, можно добавлять в дерево конфигураций и редактировать их параметры. Далее к ведущему могут быть добавлены несколько ведомых.
Если DP ведущий выбран в дереве конфигураций, в правой части окна будут доступны следующие диалоги: ‘
Базовые параметры
’ (
Base parameters
), ‘
DP параметры
’ (
DP Parameter
), ‘
Параметры
шины
’ (
Bus parameters
), ‘
Параметры модуля
’ (
Module parameters
).
Если выбран DP ведомый в списке DP ведущего, то справа будут доступны следующие диалоги: (в зависимости от определений в конфигурационном файле): ‘
Базовые параметры
’ (
Base
parameters
), ‘
DP параметры
’ (
DP Parameter
), ‘
Вход/Выход
’ (
Input/Output
), ‘
Параметры поль-
зователя
’ (
User parameters
), ‘
Группы
’ (
Groups
), ‘
Параметры модуля
’ (
Module parameters
). В зависимости от определений в конфигурационном файле диалог "DP Parameter" может иметь иной заголовок.
Если выбран DP ведомый, вставленный в конфигурацию на уровне ведущих, то будут доступны следующие диалоги: ‘
Базовые параметры
’ (
Base parameters
), ‘
DP параметры
’ (
DP Parameter
),

Вход/Выход
’ (
Input/Output
), ‘
Параметры модуля
’ (
Module parameters
).
Базовые параметры ведущего
Диалог базовых параметров (Base parameters) ведущего модуля DP включает параметры: ‘
Иденти-
фикатор модуля
’ (
Module ID
), ‘
Идентификатор узла
’ (
Node ID
), ‘
Адрес входов
’ (
Input address
),

Адрес выходов
’ (
Output address
) и адреса диагностики.
Do not adapt address automatically: Данная опция доступна, только если она разрешена в конфигу- рационном файле. Если она включена, то модуль учитываться в случае пересчета адресов.
Параметры модуля ведущего
Диалог параметров модуля (Module parameters) ведущего DP включает параметры ответственные за другие модули: Здесь отображаются параметры, присвоенные ведущему в дополнение к параметрам
DP, и сети, определенные в конфигурационном файле. Изменение параметров выполняется, как описано выше в разделе «Конфигурация модулей ввода/вывода».

Ресурсы
CoDeSys V2.3 6-33
DP
параметры ведущего
Данный диалог (DP parameters) отображает параметры, определенные в файле описания устройства ведущего (Диалог может иметь другой заголовок, определенный в конфигурационном файле):
Диалог параметров ведущего
Инфо
Изготовитель
(
Manufacturer
),
Ревизия
(
Revision
),
Идентификационный номер
(
ID
), версии аппаратуры и ПО(
HW Release
и
SW Release
), GSD-имя файла
Адреса
Адрес станции
(
Station address
): от 0 до 126. Каждое новое устройство, добавленное в сеть получает очередной номер (примечание: адрес DP ведомого 126 по умолчанию).
Допускается ручной ввод.
Высш. адрес станции
(
Highest station address
): старший адрес станции (HSA), присво- енный сети. Здесь же может быть задан и нижний адрес, ограничивающий GAP диапа- зон (диапазон адресов, где происходит поиск новых подключенных устройств).
Режим
Режим автоочистки
(
Auto Clear Mode
): если опция активна, то выходы ведомых будут переведены в безопасное состояние в случае ошибки и состояние мастера изменится с "operate" на "clear".
Автонастройка
(
Automatic Startup
): если опция активна, то мастер нужно запускать вручную. Поддержка этой опции зависит от драйвера.
Для просмотра GSD файла используйте кнопку GSD Файл.
Путем помещения ведомых (см. 'Параметры ведомого DP' и ‘Создание группы ведомых') в различ- ные группы передачу данных ведущего можно синхронизировать через глобальную команду управ- ления. С командой Freeze ведущий вынуждает ведомого или группу "заморозить" входы в их мгно- венном состоянии и передавать эти данные при следующем обмене. Командой Sync ведомые при- нуждаются к одновременному переключению всех выходов по очередной Synch команде в соответ- ствии с данными, полученными от ведущего после первой команды.
Для переключения опций Freeze и Sync для группы используйте контекстное меню (левая клавиша мыши).

Ресурсы
CoDeSys V2.3 6-34
DP параметры ведущего / Свойства группы
Параметры шины ведущего
Параметры шины (Bus parameters) описывают параметры таймаутов коммуникации. Если включена опция ‘
По умолчанию
’ (
Use defaults
), то значения параметров будут вычисляться автоматически, в зависимости от скорости (Baudrate), заданной пользователем, и параметров, установленных в GSD файлах.
Внимание: Автоматически рассчитываемые величины имеют приближенное значение!
Сетевые параметры ведущего DP
Все параметры также можно задавать вручную.
Скорость (Baud
rate)
Допускается выбор значений из заданных в GSD файле. Задавать необходимо толь- ко скорость передачи, обеспечиваемую всеми ведомыми.
По умолчанию
(Use defaults)
Если данная опция включена, значения параметров будут вычислятся автоматиче- ски. Редактирование параметров доступно, только если опция выключена.
Slot Time
Максимальное время ожидания ведущим ответа на передачу запроса ведомому.
Min.Station Delay min. TSDR (in tbit): минимальное время реакции, после которого станция в сети мо- жет отвечать (min. 11 tBit)

Ресурсы
CoDeSys V2.3 6-35
Max.Station Delay max. TSDR (in tbit): максимальный интервал, за который ведомый должен отвечать.
Quiet Time
TQUI (in tbit): период простоя (idle), необходимый для переключения передатчика.
Target Rotation
Time
TTR (in tbit): время цикла; интервал, в течение которого ведущий должен получить маркер. Получается в результате суммирования времен владения маркером всех ве- дущих сети.
Gap Update Factor Фактор обновления GAP: число циклов сети, через которое ведущие проводят поиск вновь включенных станций (в диапазоне адресов от своего собственного до адреса следующей станции).
Max. Retry Limit Максимальное число запросов, посылаемых ведущим, при отсутствии ответа ведо- мого.
Min. Slave Interval Пауза между двумя циклами сети, которую ведомый может использовать для обра- ботки полученного запроса. Заданное здесь значение должно соответствовать за- данным в GSD файле спецификациям.
Poll Timeout
Максимальное время ответа ведущего на запрос другого ведущего (Class 2 DP mas- ter) (дискрета 1 ms).
Data Control Time Время сбора ведущего. Ведущий определяет наличие хотя бы одного ответа от каж- дого своего ведомого за это время и обновляет Data_Transfer_List.
Watchdog Time
Значение времени мониторинга обращения (watchdog). Изменение значения поля не поддерживается (фиксированное значение 400 ms).
Базовые параметры ведомого DP
Диалог базовых параметров ведомого (DP-Slaves) аналогичен диалогам любых типов модулей:
Идент. модуля
(
Module id
),
Идент узла
(
Node number
),
Адрес входов
(
Input-
),
Адрес выходов
(
Output-
) и
Адрес диагностики
(
Diagnostic address
).
Do not adapt address automatically: Данная опция доступна, только если она разрешена в конфигу- рационном файле. Если она включена, то модуль учитываться в случае пересчета адресов.
Диалог базовых параметров ведомого DP
DP
параметры ведомого
Данный диалог отображает параметры, определенные в файле описания устройства ведомого (Диа- лог может иметь другой заголовок, определенный в конфигурационном файле):

Ресурсы
CoDeSys V2.3 6-36
DP параметры ведомого
Info
Изготовитель
(
Manufacturer
),
Ревизия
(
Revision
),
идентификационный номер
(ID), версии аппаратуры и ПО(HW Release и SW Release), GSD-имя файла, тип ведомого
Параметр по
умолчанию
(
Standard pa-
rameter
)
Идентификационный номер
(
Identnumber
): Уникальный идентификатор, присвоен- ный PNO даному типу устройств. Обеспечивает однозначное соответствие DP ведомого и GSD файла.
TSDR (Tbit*): Time Station Delay Responder: Время рекции, минимальное время, после которого ведомый может отвечать ведущему. (min. 11 TBit)
* TBit: Время передачи бита PROFIBUS; Определяется скоростью передачи; например
1 TBit на 12MBaud=1/12.000.000 бит/сек = 83нс
Lock/Unlock: ведомый болокируется или разблокируется ведущим:
0: min.TSDR и специфические параметры ведомого могут перезаписываться
1: Ведомый разблокирован для других ведущих,
2: Ведомый блокирован для других ведущих,все параметры приняты;
3: Ведомый разблокирован для других ведущих
Идентификация
(
Identification
)
Адрес станции
(
Station address
) (см 'Параметры вудущего DP'),
Имя станции
(
Station
name
) - доступно для редактирования.
Активация
(
Ac-
tivation
)
Ведомый разрешен или запрещен в данной конфигурации. Если активация снята, то конфигурационные данные передаются коммутатору, но обмен в сети не производится.
Watchdog
Если ‘
Таймер-сторож
’ (
Watchdog Control
) активен, то доступна и настройка его рабо- ты (мониторинг обращения, дискрета 10 ms). Если ведомый не опрашивается ведущим заданное время, он будет сброшен в начальное состояние.
Для просмотра GSD файла используйте кнопку GSD Файл.

Ресурсы
CoDeSys V2.3 6-37
Входы/выходы ведомого DP
Диалог конфигурирования входов/выходов ведомого
Сособ конфигурирования ведомого DP определяется наличием у него модульной либо фиксирован- ной структуры.
Выберите в левом окне диалога необходимый модуль ввода-вывода и нажмите кнопку ‘
Выбор
’ (
Se-
lect
), он будет помещен в правое окно. Ошибочно добавленные модули удаляются кнопкой ‘
Уда-
лить
’ (
Delete
). Добавленные модули немедленно отображаются в дереве конфигурации. Если затем выбрать такой модуль, то для него показывается соответствующий диалог ‘
Модуль Profibus

(
Profibus Modul
), описывающий входы, выходы и диагностические адреса. Если вы выберете от- дельный канал модуля, то для него будет доступен диалог ‘
Канал Profibus
’ (
Profibus Channel
), описывающий адрес канала. Оба диалога могут иметь специальные заголовки, описанные в конфи- гурационном файле.
Максимальные размеры данных (Max. length of input data, Max. length of output data, Max. length
of in-/output data) и максимальное число модулей (Max. number of modules) определяются в GSD- файле. Данная информация отображается для обоих списков модулей. Левый блок отображает мак- симальные значения для устройства, правый блок отображает суммарные по всей текущей конфи- гурации показатели. При достижении максимумов будет дано сообщение об ошибке.
Список в левом окне содержит все доступные модули (описанные в GSD файлах), а правое окно да- ет текущий список установленных для данного устройства модулей ввода-вывода.
Для модульных устройств аналогичным образом можно добавлять модули ввода-вывода к ведомо- му и удалять их кнопкой ‘
Удалить
’ (
Delete
).
Кнопка ‘
Свойства
’ (
Properties
) открывает диалог свойств модуля ввода-вывода '
Свойства модуля
'
(Module properties), выбранного в правом или левом окне списков. Он включает имя ‘
Имя
’ (
Name
),

Конфиг.
’ (
Config
) (описание модуля по стандарту PROFIBUS) размер входов и выходов в байтах.
Если описание модуля в GSD файле имеет специфические параметры, то они отображаются со своими значениями и диапазонами значений. Если опция ‘
Символические имена
’ (
Symbolic
names
) активна, то используются символьные имена.

Ресурсы
CoDeSys V2.3 6-38
Диалог свойств модуля ввода/вывода ведомого DP
Пользовательские параметры ведомого DP
Диалог пользовательских параметров ведомого DP
Здесь приведены некоторые дополнительные параметы ведомого, определенные в GSD-файле. Ко- лонка ‘
Параметры
’ (
Parameters
) содержит наименование параметра. Значение параметра задается в столбце ‘
Значение
’ (
Value
). Для его редактирования щелкните дважды по значению мышкой или используйте правую клавишу мыши. Допустимые значения могут быть ограничены Value range.
В GSD-файле применяются символьные имена значений параметров. Если включена опция ‘
Сим-
волические имена
’ (
Symbolic names
), то значения отображаются в виде символьных имен. Для информации над таблицей указана ‘
Длина пользовательских параметров
’ (
Length of user pa-
rameters
).

Ресурсы
CoDeSys V2.3 6-39
Создание группы ведомых
Диалог свойств группы ведомых
Диалог используется для назначения ведомых в одну или несколько из восьми возможных групп. С другой стороны, общие свойства группы (
Реж. синхр.
-
Sync.
и-или
Реж. фикс.
-
Freeze
) определя- ются в конфигурации свойств ведущего (см. 'Параметры ведущего DP’). Этот же диалог доступен через кнопку “
Глобальные свойства группы
” (
Global Group Properties
).
Группа (группы), в которую включен ведомый, обозначается значком "плюс". Для добавдения / удаления ведомого выберите имя группы в колонке ‘
Участие в группах
’ (
Group Membership
) и дайте команду '
Добавить слейв в группу
' (
Add slave to group
) / '
Удалить слейв из группы
' (
Re-
move slave from group
) из контекстного меню (правая клавиша мыши).
Ведомое устройство может быть добавленно только в группу, свойства которой оно поддерживает.
Свойства каждого ведомого отображаются над таблицей (
Синхр. режим
-
Sync. Mode
/
Заморож.
режим
-
Freeze Mode
). В них отмечены свойства, поддерживаемые модулем.
Параметры модуля ведомого DP
Параметры модуля ведомого DP аналогичны параметрам других модулей (см. раздел 0). Значения параметров редактируются обычным способом.
Параметры ведомых DP в подчиненных сетях Profibus
Если Profibus работает в подчиненном режиме, то ведомые устройства вставляются в дерево конфи- гурации на уровне ведущих. Конфигурация настраивается в (описанных выше) диалогах: Базовых параметров, DP параметров, параметров модуля и ввода/вывода.
Конфигурирование CANopen-модулей
CoDeSys поддерживает настройку оборудования в соответствии со спецификацией CANopen Draft
Standart 301. Конфигурирование контроллера производиться практически так же, как описано выше для обычного аппаратно-зависимого конфигурирования ПЛК.
Все файлы электронной спецификации EDS (Electronic Data Sheet) и DCF (Device Configuration
File), которые находятся в директории конфигурационных файлов (обычно PLCCONF), интегриру- ются в CoDeSys. Их содержание можно просмотреть и изменить с помощью ПЛК конфигурации. В
EDS описываются параметры CAN-модуля, которые можно настраивать. Если вы добавите модуль, описанный с помощью DCF, можно будет настраивать только МЭК-адреса, а все остальные пара- метры модуля будут зафиксированы.
Модули CAN настраиваются удаленно с помощью обмена сетевыми сообщениями. Необходимые значения параметров задаются в диалоге '
CAN параметры
' (
CAN Parameters
). Затем прием и пе-

Ресурсы
CoDeSys V2.3 6-40 редача данных модулей происходит через PDO (
Process Data Objects
), что определяется в диалогах '
Отобр. принимаемый PDO
' (
Receive PDO
) и '
Отобр. перед. PDO
' (
Send PDO-Mapping
). Значения доступных SDO (Service Data Objects) задаются в диалоге
Service Data Objects
Дополнительные параметры CAN модулей, определенные в файлах описания устройств, настраи- ваются в диалоге '
Параметры модуля
' (
Module parameters
).
Если программируемый в CoDeSys контрроллер должен быть включен в сеть CANopen как ведо- мый (“CAN device”), то он настраивается с помощью конфигуратора ПЛК. Его конфигурация запи- сывается в EDS-файл, который может затем может быть использован с любым CANopen мастером.
Ниже описан процесс конфигурирования устройств CANopen. Дополнительная информация содер- жится в документе „CANopen for 3S Runtimesystems.pdf”.
Базовые параметры CAN-мастера
Настройка таких параметров, как
Идент. модуля
(
Module-Id
),
Адреса входов/выходов
(
input-
/output addresses
),
Адрес диагностики
(
Diagnostic address
), описана в разделе 0.
CAN-
параметры CAN-мастера
Параметры сети CAN можно настраивать сразу после добавления модуля либо после вызова коман- ды “
Дополнения
” “
Свойства
” (
Extras
” “
Properties
”).
Выберите скорость передачи данных из списка ‘
Скорость
’ (
Baud rate
).
PDO (Process Data Object) может передаваться в синхронном и асинхронном режимах. Синхронизи- рующее сообщение, имеющее уникальный идентификатор ‘
Синхр. COB-ID
’ (
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.)

Ресурсы
CoDeSys V2.3 6-41
Сеть CAN будет автоматически инициализироваться и включаться в работу сразу после загрузки программы, если активна опция ‘
Автостарт
’ (
Automatic startup
). Если эта опция не активна, то сеть нужно запускать непосредственно из программы.
Если активна опция ‘
Поддержка DSP301, V3.01 и DSP306
’ (
Support DSP301, V3.01 and DSP306
), то будут поддерживаться модульные CAN-Slave устройства, а также еще некоторые возможности, описанные в стандарте DSP301, V3.01 и DSP306, в том числе и сердцебиение. В этом случае CAN устройство будет передавать специальные сообщения, сообщающие о том, что оно работает, с пе- риодом, указанном в поле
Сердцебиение
’ (
Heartbeat Master[ms]
). Такой механизм называется сердцебиение (Heartbeat) и является альтернативой механизма Защита узла (Node guarding), но отличается тем, что может работать как на Master, так и на Slave-устройствах.
Обычно этот меха- низм запускается на CAN-мастере.
Параметры модуля CAN-мастера
Диалог настройки параметров модуля CAN мастера такой же, как и для других модулей (см. 0).
Дополнительные параметры CAN-мастера, описанные в конфигурационном файле, также доступны пользователю, и их можно редактировать.
Базовые CAN параметры
Информация по настройке таких параметров, как
Идент. модуля
(
Module-Id
),
Адреса вхо-
дов/выходов
(
input-/output addresses
),
Адрес диагностики
(
Diagnostic address
), находится в главе
6.6.5.
МЭК-адреса для обращения к PDO из проекта, вводятся в полях ‘
Адрес выходов
’ (
output address
) и ‘
Адрес входов
’ (
input address
) в зависимости от направления передачи данных, которая осущест- вляется PDO.
В поле ‘
Адрес диагностики
’ (
diagnostic address
) нужно ввести МЭК-адрес маркированной памяти
(M). По этому адресу будет размещена диагностическая информация о модуле.

Ресурсы
CoDeSys V2.3 6-42
CAN-
параметры CAN-модуля
Диалог CAN параметров CAN-модуля
1   ...   23   24   25   26   27   28   29   30   ...   50


написать администратору сайта