Руководство пользователя по программированию плк в CoDeSys 3
Скачать 5.57 Mb.
|
Определить ( Define ) 3. Взять новейшую версию ( Get Latest Version ) 4. Выписать ( Check Ou t) 5. Прописать ( Check In ) 6. Отменить выписку ( Undo Check Out ) 7. Показать отличия ( Show differences ) 8. Показать историю версий ( Show Version History ) Если подключение к базе данных не установлено, то диалог ‘ Логин ’ ( Database Login ) будет открыт автоматически. Если команда ‘ База данных – Логин ’ ( Data Base Login ) из меню ‘ Проект ’ ( Project ) активна, то становятся доступными дополнительные групповые команды, относящиеся ко всем объектам про- екта: 9. Определить множество ( Multiple Define ) 10. Взять все новейшие версии ( Get All Latest Versions ) 11. Выписать множество ( Multiple Check Out ) 12. Прописать множество ( Multiple Check In ) 13. Отменить выписку множества ( Undo Multiple Check Out ) 14. Показать историю версий проекта ( Project Version History ) 15. Метка версии ( Label Version ) 16. Добавить разделяемые объекты ( Add Shared Objects ) 17. Обновить статус ( Refresh Status ) Работа в системе программирования CoDeSys CoDeSys V2.3 4-44 Статус объекта при работе с базой данных отображается в Организаторе объектов : Иконка закрашена серым: Объект поддерживается в базе данных Зеленая галочка перед именем объекта: Объект извлечен из базы для редактиро- вания в данном проекте. Красный x перед именем объекта: Объект извлечен другим пользователем. Доступ только по чтению. Обратите внимание: Некоторые объекты ( Конфигурация задач - Task configura- tion , Цифровая трассировка - Sam- pling Trace , Конфигурация ПЛК - PLC Configuration , Настройки целевой платформы - Target Settings , Менед- жер просмотра - Watch- and Recipe Manager ) содержат Если вы не имеете права редактировать объект, то вопрос об извлечении не бу- дет задаваться автоматически и команда ‘ Выписать ’ ( Check out ) будет недос- тупна. Подключиться (Login) Команда открывает одноименный диалог 'Login', в котором вы должны задать данные для подклю- чения к базе данных через ENI Сервер. Данные могут отличаться для различных типов базы дан- ных. Настройка самой базы производится в меню ENI Сервера (ENI Admin, User Management). Работа в системе программирования CoDeSys CoDeSys V2.3 4-45 Диалог ‘ Логин ’ ( Login ): Страничка ‘ Объекты проекта ’ ( Project objects ) содержит: Хост ( Host ): имя машины на которой работает ENI Server (определяется в поле 'TCP/IP адрес' в оп- циях проекта ‘ Связь с базой данных ’ - ' Database connection '). Проект ( Project ): имя базы данных проекта (определяется в поле ‘ Имя прокта ’ ( Project name ) в опциях проекта ‘ Связь с базой данных ’ / ‘ Объекты проекта ’ - ' Database connection ' / ' Project Ob- jects '). Учетная запись ( Credentials ): • Имя пользователя (User name) и пароль (Password). • Когда в проекте активна опция Use as default, указанные выше данные будут использоваться по умолчанию автоматически для всех последующих операций с базой данных. • Нажмите OK для подтверждения ввода. Далее автоматически будет открыта страничка ‘ Разделяемые объекты ’ ( Shared objects ). Выберете необходимые объекты и нажмите OK. Анало- гично выполните ввод для странички ‘ Файлы компилятора ’ ( Compile files ). • Диалог ‘ Логин ’ ( Login ) вызывается автоматически при попытках доступа к базе данных, если подключение еще не установлено. Внимание: Если вы хотите сохранить удостоверения доступа в проекте, включите опцию ‘ Сохранять уло- стовнрение ENI ’ ( Save ENI credentials ) в опциях проекта, категория ‘ Сохранение ’ ( Load & Save ). Определить (Define) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Определить ’ (' Project ' ' Project Database ' ' Define '). Команда определяет, должен ли выбранный объект поддерживаться в базе данных или только ло- кально в проекте. В предложенном диалоге вы должны указать одну из категорий базы данных 'Project' (объект проекта) или 'Shared objects' (разделяемый объект) либо 'Local' (локальный объект). Иконки всех разделяемых (поддерживаемых в базе данных) объектов закрашены серым цветом в Организаторе объектов. Взять последнюю версию (Get Latest Version) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Взять последнюю версию ’ (' Project ' ' Project Data- base ' ' Get Latest Version ') Текущая версия выделенного объекта считывается из базы данных, перезаписывая локальную вер- сию. В отличие от команды ‘ Выписать ’ ( Check Out ), объект не блокируется для других пользова- телей базы данных. Работа в системе программирования CoDeSys CoDeSys V2.3 4-46 Выписать (Check Out) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Выписать ’ (' Project ' ' Project Database ' ' Check Out ') Выделенный объект извлекается из базы данных и блокируется для других пользователей. При выполнении этой команды открывается диалог 'Check out object'. Здесь можно задать коммен- тарий, который будет сохранен в истории версий данного объекта. Для вставки перевода строки ис- пользуйте Если версия объекта отличается от его версии в локальном проекте, будет дано соответствующее сообщение и пользователь сможет решить, нужно ли его извлекать. Иконки всех извлеченных объектов отмечены зеленой галочкой в Организаторе объектов. Другие пользователи будут видеть его с красным крестом, указывающим на запрет редактирования. Прописать (Check In) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Прописать ’ (' Project ' ' Project Database ' ' Check In ') Выделенный объект помещается в базу данных как текущая версия. Старые версии не удаляются, оставаясь в базе данных. При выполнении этой команды открывается диалог 'Check in object'. Здесь можно задать коммента- рий, который будет сохранен в истории версий данного объекта в базе данных. Для вставки перево- да строки используйте После успешного завершения команды зеленая галочка в Организаторе объектов будет убрана. Отменить выписку (Undo Check Out) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Отменить выписку ’ (' Project ' ' Project Database ' ' Undo Check Out ') Используется для отмены извлечения выделенного объекта. Все сделанные после извлечения ло- кальные изменения также отменяются. Последняя (до извлечения) версия становится текущей дос- тупной для других пользователей. Показать отличия (Show Differences) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Показать отличия ’ (' Project ' ' Project Database ' ' Show Differences ') Открытый в настоящий момент объект сравнивается с текущей (последней) версией, сохраненной в базе данных. Окно объекта в CoDeSys разделяется на две части, так же, как и при сравнении проек- тов (См. ‘ Проект ’ ‘ Сравнить ’ (' Project ' ' Compare ')). Показать историю версий (Show Version History) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Показать историю версий ’ (' Project ' ' Project Data- base ' ' Show Version History ') Открывает диалог истории версий для объекта, выбранного в Организаторе объектов. Таблица диа- лога содержит все версии, помещенные в базу, а также маркеры версий: Работа в системе программирования CoDeSys CoDeSys V2.3 4-47 Диалог истории версий: Столбцы таблицы содержат: Version: последовательный номер версии объекта в базе данных. Увеличивается при каждом поме- щении объекта в базу. Маркировка (label) версии не создает номер, а снабжается специальным значком. User: имя пользователя, поместившего в базу новую версию или выполнившего маркировку Date: дата и время действия Action: тип произведенного действия. Возможные типы: 'created' (объект впервые помещен в базу), 'checked in' (любое помещение объекта в базу, кроме самого первого) и 'labeled with Работа в системе программирования CoDeSys CoDeSys V2.3 4-48 Определить множество (Multiple Define) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Определить множество ’ (' Project ' ' Project Database ' ' Multiple Define ') По аналогии с командой ‘ Определить ’ ( Define ) данная команда открывает диалог ‘ Свойтва объ- екта ’ ( Object Properties ) для нескольких объектов. После выбора соответствующей категории бу- дет открыт диалог ‘ Выбор ENI ’ ( ENI-Selection ), содержащий все допустимые для данной катего- рии POU. Компоненты представлены в виде древовидной структуры, аналогичной Организатору объектов. Выберете необходимые POU и подтвердите ввод OK. Взять все новейшие версии (Get All Latest Versions) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Взять все новейшие версии ’ (' Project ' ' Project Data- base ' ' Get All Latest Versions ') Последние версии всех объектов из базы данных замещают локальные версии открытого проекта. Имейте в виду следующее: • Если за прошедшее время в базе данных проекта были сохранены дополнительные объекты, они будут добавлены в текущий проект CoDeSys. • Если за прошедшее время некоторые объекты были удалены из базы данных проекта, они не будут удаляться из текущего проекта, но будут автоматически помещены в категорию локальных объектов. Выписать множество (Multiple Check Out) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Выписать множество ’ (' Project ' ' Project Database ' ' Multiple Check Out ') Позволяет в один прием извлечь несколько объектов. Выберите нужные объекты в диалоге ‘ Выбор ENI ’ ( ENI-Selection ) и подтвердите выбор кнопкой OK. Подробности см. в описании команды ‘ Выписать ’ ( Check Out ). Прописать множество (Multiple Check In) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Прописать множество ’ (' Project ' ' Project Database ' ' Multiple Check In ') Позволяет в один прием поместить несколько объектов. Выберите нужные объекты в диалоге ‘ Выбор ENI ’ ( ENI-Selection ) и подтвердите выбор кнопкой OK. Подробности см. в описании ко- манды ‘ Выписать ’ ( Check In ). Отменить выписку множества (Undo Multiple Check Out) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Отменить выписку множества ’ (' Project ' ' Project Database ' ' Undo Multiple Check Out ') Позволяет в один прием отменить извлечение нескольких объектов. Выберите нужные объекты в диалоге ‘ Выбор ENI ’ ( ENI-Selection ) и подтвердите выбор кнопкой OK. Подробности см. в описа- нии команды ‘ Отменить выписку ’ ( Undo Check Out ). Показать историю версий проекта (Project Version History) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Показать историю версий проекта ’ (' Project ' ' Project Database ' ' Project Version History ') Позволяет просмотреть историю версий текущего проекта, если выбранный тип базы данных имеет такую возможность. Команда открывает диалог 'История версий '. Он содержит действия (соз- дан, помещен, маркирован) по всем объектам проекта в хронологическом порядке. Общее число объектов указано после надписи ‘ История версий ’ ( Version history ). Работа с данным диалогом Работа в системе программирования CoDeSys CoDeSys V2.3 4-49 аналогична работе с диалогом команды ‘ Показать историю версий ’ ( Show Version History ). Об- ратите внимание: 1) Команда ' Сбросить версию ' ( Reset Version ) доступна только для одиночных объектов. 2) Команда ‘ Взять новейшую версию ’ ( Get latest version ) подразумевает, что все объекты вы- бранной версии будут считаны в локальный проект! Это означает, что объекты в CoDeSys будут перезаписаны старыми версиями. Но: локальные объекты, не входившие в состав старой версии, не будут удалены! Если вызывается маркированная версия, содержащая разделяемые объекты, пользователю будет предложен диалог, позволяющий принять решение о вызове данных объек- тов. Метка версии (Label Version) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Метка версии ’ (' Project ' ' Project Database ' ' Label Version ') Помещает "маркер" (label) на текущие версии всех объектов проекта, так что данный проект может быть в точности восстановлен позднее. В диалоге 'Марикирование проекта ' введите имя маркера (Label) (например, "Release Version") и, если нужно, комментарий Comment. Подтвердите ввод кнопкой OK. Разделяемые объекты также получат маркеры. Действие маркиро- вания будет сохранено и появится в таблице истории версий. В таблице истории версий объектов маркированные версии объектов получат специальную иконку в колонке ‘ Версия ’ ( Version ). При активной опции ‘ Только метки ’ ( Labels only ) будут отображаться только маркированные версии объектов. Диалог ‘Маркированиепроекта’ (Label project ) Добавить разделяемые объекты (Add Shared Objects) Команда: ‘ Проект ’ ‘ База данных проекта ’ ‘ Добавить разделяемые объекты ’ (' Project ' ' Project Database ' ' Add Shared Objects ') Используйте эту команду для явного добавления новых разделяемых объектов (Shared Objects) в проект. Для объектов категории ‘ Объекты проекта ’ ( Project Objects ) это не нужно, поскольку ко- манда ‘Взять (все) новейшие версии (новейшую версию)’ (Get (all) latest version(s)) автоматически вызывает все объекты из базы данных проекта, даже если они отсутствуют в локальном проекте. Но для объектов категории ‘ |