Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
31.08.2025
Размер:
5.84 Mб
Скачать

Ресурсы

1046963333,6.3.03 16:08:53,INTO,PLC_PRG.ivar4,ROC,2,,,

6.00,a_class2,2,

1046963333,6.3.03 16:08:53,INTO,PLC_PRG.ivar3,DEV-,,,, -6.00,a_class2,5,

1046963334,6.3.03 16:08:54,INTO,PLC_PRG.ivar2,LOLO,-35,,3,

-47.00,warning,10,warning: low temperature !

1046963334,6.3.03 16:08:54,INTO,PLC_PRG.ivar1,HI,20,,5,

47.00,a_class1,2,temperature to high! A

knowldge!

 

'Дополнения' (Extras): 'Настройки' (Settings)

Диалог “Настройки тревог” (Alarm configuration settings) открывается командой 'Дополнения' (Extras): 'Настройки' (Settings) в Конфигурации тревог (Alarm Configuration):

Категория Дата/Время (Category Date/Time):

Здесь настраивается формат записи даты и времени в файл истории тревог. Задайте желаемый формат в соответствии с приведенным ниже синтаксисом. Штрихи и двоеточия необходимо задавать между одинарными верхними кавычками:

дата: dd'-'MM'-'yyyy -> например: "12.Jan-1993"

время: hh':'mm':'ss -> например: "11:10:34" (24-х часовой формат)

Язык (Language):

Использование данного диалога аналогично диалогу переключения языков для объектов визуализа-

ции (См. документ «Визуализация в CoDeSys» CoDeSys_Visu_V23_RU.pdf).

Задайте здесь языковой файл (*.vis или *.tlt), который будет использоваться при переключении языков в CoDeSys. В него должны быть включены переводы текстовых строк конфигурации тревог.

Техника перевода проекта на разные языки поясняется в описании команды “Проект” “Перевод надругой язык” (“Project” “Translate into another language”), в главе «Управление проектом».

Альтернативным вариантом изменения языков является определение xml-файла, так как это делается для элементов визуализации. Но обратите внимание, что актуальная настройка влияет только на отображение тревожных сообщений в CoDeSys. Если вы используете таблицу тревог в визуализации, то она будет поддерживать независимый выбор языка!

Онлайн (Online):

Деактивировать работу тревог в режиме онлайн” (Deactivate alarm evaluation in онлайн mode): если данная опция включена, то управление тревогами в режиме онлайн отключается. Это может быть полезно на некоторых аппаратных платформах для сокращения времени исполнения кода.

6.4 Менеджер библиотек (Library Manager)

Менеджер библиотек содержит список всех библиотек, которые связаны с проектом. РОU, типы данных и глобальные переменные библиотек можно использовать так же, как и определенные пользователем РОU типы данных и глобальные переменные.

Информация о включенных библиотеках хранится в проекте, и ее можно увидеть в диалоге

'Инфомация о внешней библитотеке' (Informations about external library). Для вызова этого диа-

лога выберите нужную библиотеку в Менеджере библиотек и дайте команду 'Дополнения' 'Свойства' ('Extras' 'Properties').

Менеджер библиотек открывается командой "Окно" "Менеджер библиотек" ("Window" "Library Manager").

CoDeSys V2.3

6-18

Ресурсы

Менеджер библиотек

Использование менеджера библиотек

Окно менеджера библиотек разделено на 3 или 4 области. Список библиотек, соединенных с проектом, находится в левой верхней области. Ниже, в зависимости от выбранной вкладки, показаны переменные РОU, типы данных или глобальные переменные выделенной библиотеки.

Папки открываются и закрываются двойным щелчком или нажатием клавиши <Enter>. Перед открытой папкой стоит плюс, перед закрытой – минус.

Если выбрать РОU, то в правой верхней части экрана появится раздел объявлений этого РОU, а в нижней части – графическое изображение в форме блока с входами и выходами.

При выборе типов данных и глобальных переменных в правой части окна выводится их объявление.

Стандартная библиотека

Библиотека "standard.lib" доступна всегда. Она содержит все функции и функциональные блоки, требуемые стандартом МЭК 61131-3. Разница между стандартными функциями и операторами заключается в том, что операторы признаются неявно системой программирования, а стандартные РОU должны быть присоединены к проекту (standard.lib).

Исходный текст этих POU находится в С-библиотеке и является компонентом CoDeSys.

Библиотеки, определенные пользователем

Если проект откомпилирован без ошибок, то его можно сохранить как библиотеку. Сам проект при этом не изменится. К созданной библиотеке можно обращаться так же, как и к стандартной библиотеке.

Для библиотек, полностью реализованных в CoDeSys, используйте команду сохранения проекта как

Внутренняя библиотека” (Internal Library).

Если вы планируете реализовать программные компоненты, объявленные в проекте, на других языках программирования (например С), сохраните проект как внешнюю библиотеку (External Library). Вы получите файл библиотеки и дополнительный заголовочный файл с расширением "*.h". Это заголовочный файл С. Он содержит объявления POU, типов данных и глобальных переменных, доступных в данной библиотеке. Если в проекте используется внешняя библиотека, то в режиме эмуляции работает реализация компонентов, описанная в CoDeSys. В реальный ПЛК загружается компилированный C код.

CoDeSys V2.3

6-19

Ресурсы

Если вы хотите добавить информацию о лицензировании в библиотеку, нажмите кнопку “Лицензии…” (Edit license info...) и заполните соответствующие поля в диалоге 'Edit Licensing Informationen'. См. 'Файл' 'Сохранить как' ('File' 'Save as...') и отдельный документ «Менеджер лицензирования CoDeSys».

“Вставка” “Добавить библиотеку” ("Insert" "Additional Library")

Этой командой можно присоединять библиотеку к проекту.

В открывшемся диалоговом окне выберите нужную библиотеку с расширением "*.lib". Название библиотеки появится в Менеджере библиотек, и ее объектами можно будет пользоваться как определенными пользователем объектами.

Пути поиска библиотек зависят от состава директорий, определенных в опциях проекта. Если вы присоединяете библиотеку из другой директории, то библиотека будет добавлена в форме полного имени файла. Например: вы присоединяете библиотеку standard.lib из директории

"D:\codesys\libraries\standard".

Если данная директория определена в опциях проекта, то в менеджере проекта будет указано: "standard.lib <дата и время файла >".

Если в опциях проекта определена директория "D:\codesys\libraries", то в менеджере проекта будет указано: "standard\standard.lib <дата и время файла >".

Если в опциях проекта нет определения директории, то в менеджере проекта будет указано: "D:\codesys\libraries\standard\standard.lib <дата и время файла >".

При очередном открытии проекта поиск библиотек будет идти в соответствии с записями в менеджере библиотек. Поэтому, если здесь указано только имя файла, то поиск библиотеки будет идти по директориям, указанным в опциях проекта.

Если вы включили лицензированную библиотеку и соответствующая лицензия отсутствует, то вы получите сообщение о том, что данная библиотека работает в демонстрационном режиме или о том, что она не лицензирована для выбранной целевой платформы. В это время вы еще можете проигнорировать сообщение или выполнить необходимую процедуру лицензирования. Нарушение лицензии вызовет сообщение об ошибке при компиляции. В этом случае двойным щелчком мыши вы можете открыть диалог 'License information'.

Удаление библиотеки

Удаление библиотеки из проекта в Менеджере библиотек происходит по команде “Правка” “Очи-

стить” ("Edit" "Delete").

'Дополнения' 'Свойства' ('Extras' 'Properties')

Открывает диалог 'Informations about internal (или external) library'. Для внутренних библиотек вы найдете все данные, которые были включены в информацию проекта Project Info (включая информацию о лицензировании). Для внешних библиотек отображается имя библиотеки и путь к ее файлам.

6.5 Бортжурнал (Log)

Бортжурнал - это детальный протокол последовательности действий, которые были выполнены в течение Онлайн сессии. Бортжурнал записывается в двоичный файл (*.log). Пользователь может сохранить выбранные фрагменты во внешнем файле.

Окно протокола можно открыть в режиме оффлайн либо Онлайн и использовать его для непосредственного мониторинга действий.

CoDeSys V2.3

6-20

Ресурсы

“Окно” “Бортжурнал” (“Window” “Log”)

Открывает окно бортжурнала. Аналогично работает выбор 'Бортжурнал' (Log) на вкладке ресурсов.

В окне бортжурнала после слова 'Журнал' (Log) дано имя файла. Если используется файл протокола текущего проекта, то здесь присутствует слово “Внутр.” (Internal).

Окно бортжурнала

Зафиксированные действия показаны в окне протокола. Последнее действие всегда находится в конце списка. Протоколируются только действия, принадлежащие категориям, выбранным в поле

“Field” опций проекта “Log”.

Информация, относящаяся к выбранному действию, находится в нижней части окна:

Категория (Category): Категория, к которой относится выбранное действие. Определено 4 категории:

Действия пользователя (User actions): Пользователь выполнил функцию Онлайн (в основном это команды из меню “Онлайн”)

Внутренние действия (Internal actions): Внутреннее действие в режиме Онлайн (например, удаление буферов (Delete Buffers) или инициализация отладки (Init Debugging)).

Изменение статуса (Status change): Статус системы реального времени был изменен (например, выполнение программы было остановлено на точке останова).

Исключения (Exception): Произошло исключение, например, ошибка связи.

Описание (Description): Тип действия. Пользовательские действия имеют те же имена, что и соответствующие пункты меню “Онлайн”. Все остальные действия имеют те же имена, что и соответствующие функции ОнлайнXXX().

CoDeSys V2.3

6-21

Ресурсы

Информация (Info): Это поле содержит описание ошибки, которая произошла во время выполнения действия. Оно пусто, если действие выполнено без ошибок.

Системное время (System time): Системное время начала действия с точностью до секунды.

Относительное время (Relative time): Время начала действия относительно начала Онлайн-сессии с точностью до миллисекунды.

Длительность (Duration): Продолжительность действия в миллисекундах.

Меню Бортжурнал (Log)

Когда открыто окно бортжурнала, в главном меню появляется новый пункт Бортжурнал (Log), включающий следующие команды:

Открыть (Load…): Загружается внешний файл бортжурнала (*.log). Для этого используется стандартный диалог открытия файла. Протокол текущего проекта при этом не удаляется и выводится снова, если началась новая Онлайн сессия или если окно бортжурнала закрыто, а потом снова открыто.

Сохранить (Save…): Позволяет сохранить бортжурнал целиком или частично во внешнем файле. Для этого выводится диалог выбора Онлайн сессий, которые нужно сохранить.

Выберите необходимые сессии и нажмите кнопку ОК, появится стандартный диалог для сохранения файла.

Журнал тек. проекта (Show Project Log): Данная команда выполнима, если в данный момент используется внешний файл протокола. Выводит бортжурнал текущего проекта.

Хранение файла бортжурнала

Независимо от того, используется ли в данный момент информация из внешнего файла или нет (см. выше), протокол текущего проекта автоматически сохраняется в двоичном файле с именем <имя проекта>.log. Путь к этому файлу устанавливается в опциях проекта 'Бортжурнал' (Log). Обычно это та же директория, в которой сохраняется проект.

Максимальное число сохраняемых Онлайн-сессий устанавливается в опциях проекта 'Бортжурнал' (Log). Если число сессий превышает максимальное, то самая старая сессия заменяется новой.

CoDeSys V2.3

6-22