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

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


Скачать 5.57 Mb.
НазваниеРуководство пользователя по программированию плк в CoDeSys 3
Дата25.10.2022
Размер5.57 Mb.
Формат файлаpdf
Имя файлаCODESYS_manual.pdf
ТипРуководство пользователя
#754593
страница9 из 50
1   ...   5   6   7   8   9   10   11   12   ...   50
Пароль
’ (
Password
). Теперь вы должны подтвердить введенный пароль в поле ‘
Подтверждение пароля
’ (
Confirm Password
). Закрывается этот диалог с помощью кнопки Ok. Если вы получили сообщение "The password does not agree with the confirmation"(Пароль не подтвержден), значит, вы ошиблись, вводя подтверждение пароля. В этом случае заново ведите пароль и его подтверждение.
Теперь если вы сохраните файл и снова откроете его, то появится диалоговое окно, в котором тре- буется ввести пароль. Проект будет открыт, если вы ввели правильный пароль. В противном случае будет выведено сообщение "The password is not correct"(неверный пароль).
Вы можете использовать дополнительный пароль разрешения записи. Для этого вы должны ввести пароль в поле ‘
Пароль защиты записи
’ (
Write Protection Password
) и подтвердить его.
Проект, защищенный таким паролем, можно открыть и без пароля. Для этого при открытии файла, когда CoDeSys потребует пароль, нажмите кнопку Cancel. Теперь вы можете компилировать про- ект, загружать его в контроллер, запускать его, но не изменять.
Пароли сохраняются в проекте.
Для создания раздельных прав доступа к файлам вы можете определить группы пользователей и пароли для них.
Дополнительно обратите внимание на возможность защиты проектов путем кодирования (см. опи- сание команды ‘
Файл
’ ‘
Сохранить как
’ (‘
File
’ ‘
Save as
’)). Например, это может быть полезным для защиты библиотеки от использования при отсутствии ключа.

Работа в системе программирования CoDeSys
CoDeSys V2.3 4-15
Загрузка исходных файлов (Source download)
Диалоговое окно ‘
Загрузка исходных файлов
’ (
Source Download
):
Группа опций ‘
Детали
’ (
Extent
) позволяет указать, какие исходные файлы должны загружаться в контроллер.
Опция ‘
Только исходные тексты
’ (
Sourcecode only
) включает в загрузку только файл проекта.
Опция ‘
Все файлы
’ (
All files
), кроме того, включает необходимые библиотеки, файлы конфигура- ции, визуализации и т.д.
Группа опций ‘
Режим записи
’ (
Timing
) управляет порядком загрузки. Опция ‘
Всегда при загруз-
ке
’ (
Inplicit at load
) задает безусловную загрузку исходных файлов по команде "Онлайн" "Загруз- ка" ("Online" "Download"). Опция "
Уточнять при загрузке
" (
Notice at load
) приводит к возникно- вению запроса о необходимости загрузки исходных файлов при загрузке кода. Опция "
Только по
запросу
" (
Only on demand
) приводит к тому, что загрузка исходных файлов будет происходить только по команде "
Онлайн
" "
Загрузка исходных текстов
" ("
Online
" "
Sourcecode download
").
Проект, сохраненный в памяти ПЛК, можно считать, используя команду "
Файл
" "
Открыть
" "
От-
крыть проект из ПЛК
" ("
File
" "
Open
" "
Open project from PLC
"). Файл проекта будет считан и распакован.
Символьная конфигурация (Symbol Configuration).
В этой категории Вы можете настроить символьный файл (текстовый файл с расширением *.sym и двоичный с расширением *.sdb). Это необходимо для обмена данными с контроллером через сим- вольный интерфейс, OPC и DDE серверами.
Если выбрана опция "
Создавать описания
" (
Dumb symbol entries
), то при каждой компиляции в символьном файле будут созданы описания переменных проекта.
Если дополнительно включена опция "
Создавать XML Файл
" (
Dump XML symbol table
), то в ди- ректории проекта будет создан XML файл, содержащий символьную информацию. Он получит на- звание <имя проекта>.SYM_XML.
Обратите внимание: Если в установках целевой платформы (target settings) активна опция "
Символьная конфигурация из INI-файла
" (
Symbol config from INI – file
), то символьная конфигурация будет взята из файла CoDeSys.ini или из другого, определенного для этой цели INI –

Работа в системе программирования CoDeSys
CoDeSys V2.3 4-16 гурация будет взята из файла CoDeSys.ini или из другого, определенного для этой цели INI – файла
(в этом случае кнопка "
Настроить символьный файл
" (
Configure symbol file
) недоступна).
Если опция "
Символьная конфигурация из INI-файла
" (
Symbol config from INI – file
) не актив- на, то описания переменных в символьном файле будут сделаны в соответствии с установками в диалоге ‘
Установка атрибутов объекта
’ (
Set object attribute
”), который вызывается кнопкой "
Настроить символьный файл
" (
Configure symbol file
).
Диалог "
Установка атрибутов объекта
" (“
Set object attributes
”):
Отметьте в дереве объектов переменные, которые нужно включить в символьный файл. Вы можете выбрать POU (или Глобальные переменные) и целиком включить все его переменные либо выбрать отдельные переменные. Далее в нижней части окна установите нужные опции. Доступны следую- щие опции:
√ ‘
Экспорт переменных объекта
’ (
Export variables of object
): Переменные выбранного POU экс- портируются в символьный файл. Следующие опции доступны, только если выбрана эта опция.
√ ‘
Экспорт даных
’ (
Export data entries
): Создаются описания глобальных переменных и описания структур и массивов выбранного объекта.
√ ‘
Экспорт структур
’ (
Export structure components
): Создаются отдельные описания для элемен- тов структур выбранного объекта.
√ ‘
Экспорт массивов
’ (
Export array entries
): Создаются отдельные описания для элементов мас- сивов выбранного объекта.
√ ‘
Доступ по записи
’ (
Write Access
): Переменные выбранного объекта можно изменять через OPC сервер.
Вы можете установить опции для всех POU, не закрывая окно диалога. Сделанные установки со- храняются, как только вы закроете диалоговое окно кнопкой ОК.

Работа в системе программирования CoDeSys
CoDeSys V2.3 4-17
Связь с базой данных (Database-connection)
Диалоговое окно ‘
Связь с базой данных
’ (
Database-connection
):
Этот диалог включает поддержку управления проектом через ENI интерфейс и соответственно оп- ределяет связи с базой данных.
√ ‘
Использовать контроль версий (ENI)
’ (
Use source control (ENI)
): активируя эту опцию, вы включаете доступ к базе данных ENI. Сервер ENI будет управлять всем проектом либо определен- ными объектами проекта. ENI Server и база данных должны быть установлены заранее. Вы также должны быть зарегистрированным пользователем базы.
Подробнее см. раздел 'ENI'.
При включении данной опции становятся доступными функции базы данных (‘
Прописать
’ (
Check
in
), ‘
Взять новейшую версию
’ (
Get last version
) и т.д.) для управления компонентами проекта.
Кроме того, некоторые функции будут выполняться автоматически согласно установленным опци- ям. В меню ‘
Проект
’ ‘
База данных
’ ('
Project
' '
Data Base Link
') вы найдете команды для явного выполнения этих функций. Страничка ‘
Связь с базой данных
’ (
Database-connection
) будет добав- лена в диалог свойств (Properties), где вы сможете сопоставить объектам соответствующие катего- рии базы данных.
Опции ‘
Автоматически помещать новые объекты в базу даных
’ (
Automatically place new Ob-
jects in the following project data base
):
Здесь задаются опции по умолчанию: если в проект добавляется новый объект (‘
Проект
’ ‘
Объект


Добавить
’ ('
Project
' '
Object
' '
Add
')), он будет автоматически сопоставлен указанной здесь катего- рии. Сопоставление будет отображаться в диалоге свойств объекта ‘
Проект
’ ‘
Объект
’ ‘
Свойства

('
Project
' '
Object
' '
Properties
') и может быть изменено позднее.
Возможные сопоставления:


Проект
’ (
Project
): POU будет сохраняться в папке, определенной в поле ENI configura- tion/Project


Разделяемые объекты
’ (
Shared Objects
): POU будет сохраняться в папке, определенной в по- ле ENI configuration/Shared

Работа в системе программирования CoDeSys
CoDeSys V2.3 4-18


Локальные
’ (
Local
): POU будет сохраняться локально в проекте без записи в базу данных
ENI.
Кроме категорий
Проект
’ (
Project
) и
Разделяемые объекты
’ (
Shared Objects
), существует кате- гория 'Compile files', объекты которой не существуют, пока проект не откомпилирован. Поэтому данная категория здесь не доступна.

Уточнять тип новых объектов
’ (
Ask for type of new objects
): включает автоматический вызов диалога '
Объект
' '
Свойства
' ('
Object
' '
Properties
') при вставке нового компонента. Вы сможете ус- тановить необходимую категорию индивидуально, не полагаясь на установки по умолчанию.
Кнопка
Настройка ENI
’ (
configure ENI
) открывает первый диалог конфигурирования ENI:
Каждый компонент проекта, требующий записи в базу данных ENI, может быть сопоставлен c од- ной из трех категорий:
Проект
’ (
Project
),
Разделяемые объекты
’ (
Shared Objects
) или 'Compile files'. Раздел (папка) базы данных для каждой категории задается в отдельном диалоге.
При первой настройке все три диалога открываются последовательно (кнопка Next мастера на- стройки – Wizard). Установки первого диалога копируются в следующий, так что вам необходимо выполнить только минимальную коррекцию. Если вы еще не установили соединение с базой, то диалог Login будет открыт автоматически.
Макросы (Macros).
Диалоговое окно категории
Макросы
(
Macros
):
В этом диалоговом окне можно создать макросы (макрокоманды), которые состоят из команд па- кетного механизма CoDeSys. Созданные макросы будут добавлены как команды в меню ‘
Правка


Макрос
’ (
Edit
” “
Macros
”).
Для определения нового макроса нужно сделать следующее:
1. Введите имя создаваемого макроса в поле ‘
Имя
’ (
Name
). После нажатия кнопки ‘
Новый

(
New
) это имя помещается в ‘
Список
’ (
Macro list
). Список имеет древовидную структуру.
Локальные макросы перечислены один за другим. Макро библиотеки (см. ниже) представ- лены названиями, их содержание можно раскрыть щелчком мыши.
2. В поле ‘
Меню
’ (Menu) задайте наименование, которое будет использоваться в качестве пункта меню ‘
Правка
’ ‘
Макрос
’ (
Edit
” “
Macros
”). Для макроса можно определить сим-

Работа в системе программирования CoDeSys
CoDeSys V2.3 4-19 вол быстрого ввода. Для этого перед соответствующим символом введите “&”. Пример: наименование “Ma&cro 1”, соответствует пункту меню “Macro 1”.
3.
В поле ‘
Команды
’ (
Commands
) задайте команды, из которых будет состоять макрос. Здесь доступны все команды пакетного механизма CoDeSys. Вы можете получить список и опи- сание этих команд, нажав кнопку ‘
Справка
’ (
Help
) в панели диалога. Для перехода на но- вую строку нажмите . Контекстное меню (правая клавиша мыши) включает наиболее часто используемые функции текстовых редакторов.
4. Для ввода нескольких макросов повторите шаги 1-3 и закройте диалог кнопкой OK.
Выделенный в списке макрос можно удалить, нажав клавишу . Изменить имя макроса можно, нажав кнопку ‘
Переименовать
’ (
Rename
).
В меню ‘
Правка
’ ‘
Макрос
’ (
Edit
” “
Macros
”) макросы будут расположены в том порядке, в кото- ром они были созданы. Для проверки работы макроса выберите его в меню ‘
Правка
’ ‘
Макрос

(
Edit
” “
Macros
”).
Макро библиотеки:
Макросы можно сохранить как библиотеку и использовать в любом другом проекте.
Создание макробиблиотеки на основе текущего проекта: Нажмите кнопку ‘
Создать
’ (
Create
). В диалоге ‘
Слияние проектов
’ (
Merge project
) вы увидите список всех определенных макросов. От- метьте необходимые наименования и нажмите OK. В следующем диалоге ‘
Сохранить макро-
библиотеку
’ (
Save Macro library
) задайте имя и директорию для сохранения библиотеки и нажми- те кнопку ‘
Сохранить
’ (
Save
). Будет создана библиотека .mac.
Подключение макробиблиотеки к текущему проекту: Нажмите кнопку ‘
Включить
’ (
Include
). В диалоге ‘
Открыть макро-библиотеку
’ (
Open Macrolibrary
), задайте соответствующий *.mac файл и нажмите кнопку
Открыть
’ (
Open
). Библиотека будет добавлена в список макросов.
Подсказка: макросы проекта можно экспортировать
(
'
Проект
' '
Экспорт
' - '
Project
' '
Export
'
).
4.3
Управление проектом
Команды управления проектом находятся в пунктах меню ‘
Файл
’ (
File
) и ‘
Проект
’ (
Project
). Часть команд доступна через иконки на панели управления.

Файл’ ‘Создать’ (“File” “New”)
Создает новый проект с именем “Untitled”. При сохранении это имя желательно заменить.

Файл’ ‘Создать по шаблону’ (“File” “New from template”)
Открывает шаблон проекта. Новый проект получает имя “Untitled”.

Файл’ ‘Открыть’ (“File” “Open”)
Открывает ранее сохраненный проект. Если в момент вызова этой команды какой-то проект уже открыт и в него были внесены изменения, то CoDeSys спросит, нужно ли сохранить этот проект или нет.
В диалоговом окне открытия проекта вы можете выбрать проект (файл с расширением .pro) или библиотеку (файл с расширением .lib). Заметим, что с помощью команды ‘
Открыть
(
Open
) нельзя создать новый файл.
Загрузка проекта из контроллера

Работа в системе программирования CoDeSys
CoDeSys V2.3 4-20
Нажав кнопку ‘
ПЛК
’ (
PLC
), вы сможете загрузить проект из контроллера. Если соединение с кон- троллером не установлено, то появится диалог ‘
Параметры связи
’ (
Communication parameters
) для настройки параметров связи с контроллером. Как только удалось установить соединение,
CoDeSys проверяет, есть ли в текущей директории проект с таким же именем, как и в контроллере.
Если такой проект есть, то появится диалог
Загрузка проекта из ПЛК
’ (
Load project from PLC
),
в котором вы должны указать, нужно ли заменить файлы на вашем диске на проект из контроллера.
(Последовательность действий при выполнении этой команды обратна той, которая выполняется при вызове команды
Онлайн
’ ‘
Загрузка исходных текстов
’ (
Online
-
Sourcecode download
). Эта команда сохраняет проект в контроллере. Не путайте ее с командой ‘
Создание загрузочного про-
екта
(
Create Boot project
)!)
Замечание: Примите к сведению, что в случае, если проект в контроллере не назван, то вы должны ввести его имя. В противном случае проект будет сохранен с именем “Untitled” .
Замечание: Если это поддерживается целевой системой, то наименование в поле '
Заглавие
' (
Title
) диалога

Информация о проекте
’ (
Project info
) будет использоваться как начальное имя для файла проекта. В этом случае при загрузке проекта из ПЛК будет открыт диалог записи файла с данным именем, где его можно подтвердить или изменить.
Если проект в контроллере не обнаружен, то будет выведено сообщение об ошибке.
Диалог для открытия файлов в CoDeSys:
Загрузка проекта из ENI базы
Вы должны заранее иметь доступ к базе данных проекта. Нажмите кнопку ENI, в следующем диа- логе вы подключитесь к категории ‘
Объекты проекта
’ (
Project objects
) базы данных ENI сервера.
Задайте соответствующие параметры для доступа (TCP/IP-адрес, порт, имя пользователя, пароль, только чтение) и радел базы (‘Имя проекта’ - Project name), в котором находятся необходимые объ- екты. Нажмите кнопку ‘
1   ...   5   6   7   8   9   10   11   12   ...   50


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