Руководство пользователя по программированию плк в CoDeSys 3
Скачать 5.57 Mb.
|
Пароль ’ ( 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 ). Будет создана библиотека Подключение макробиблиотеки к текущему проекту: Нажмите кнопку ‘ Включить ’ ( 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), в котором находятся необходимые объ- екты. Нажмите кнопку ‘ |