Codesys (824048), страница 53

Файл №824048 Codesys (Руководство пользователя по программированию ПЛК в Codesys) 53 страницаCodesys (824048) страница 532021-01-15СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 53)

Для доступа к параметрам выбраннойкоманды нажмите кнопку 'Advanced'. Часть параметров команды определяется вышеописанными глобальными свойствами инструмента. Если это разрешено (в целевом файле), отдельные параметры можно редактировать, задавая им индивидуальные свойства.Как добавить команду для инструмента?Выделите объект 'Tools' (Инструменты) в Организаторе Объектов и дайте команду 'Add Object' из контекстного меню (правая кнопка мыши).

Вы увидите список инструментов, но только тех, для которыхне превышено максимально допустимое число команд. Выберите нужный инструмент и нажмите кнопку OK. Теперь данный инструмент будет присутствовать в папке 'Tools' Организатора Объектов. Есливам необходимо добавить его вторично, измените его наименование. Например, для команд инструмента Toolxy можно определить "Toolxy_1", "Toolxy_2" и т.д.Как изменить параметры инструмента?Для изменения параметров команды (вызов инструмента с определенными параметрами) выберите необходимую команду в Организаторе Объектов и дайте команду 'Object Properties' из контекстного меню.

В зависимости от определения данного инструмента в целевом файле для редактирования могутбыть доступны разные параметры. Кнопка 'Standard' задает параметры по умолчанию.Как выполнить необходимую команду внешнего инструмента?Щелкните дважды мышкой по соответствующему пункту (названию команды) в Организаторе объектовили дайте команду 'Open Object' из контекстного меню для выделенного пункта.CoDeSys V2.36-907 ENI7.1 Что такое ENI?Инжиниринговый интерфейс ENI (Engineering Interface) позволяет соединять систему программирования CoDeSys с внешней базой данных.

В ней сохраняются данные, необходиме в ходе проектированияи реализации практических задач автоматизации. Использование внешней базы данных гарантирует целостность данных, которые могут параллельно использоваться несколькими пользователями, проектами и программами. Кроме того, это расширяет функциональные возможности CoDeSys, делая возможным следующее:•Управление версиями: CoDeSys проектов и связанных с ними ресурсов (разделяемые объекты).Если некоторый объект изъять из базы данных, изменить и снова записать (поместить) в базу, то вбазе данных создается новая версия (копия) объекта. При этом все «старые» версии будут хранитьсяв базе и могут быть восстановлены в любое время.

Для каждого объекта и для целого проекта сохраняется история версий. Любые версии можно легко сравнить и найти различия.•Многопользовательская работа: Самые последние версии объектов, например все POU проекта, могут быть доступны для группы пользователей. Объекты, изъятые в текущий момент одним изпользователей, будут отмечены как находящиеся "в работе" и не будут доступны для редактирования другими пользователями.

Таким образом, несколько пользователей могут работать с одним итем же проектом одновременно без риска нарушить его целостность.•Доступ со стороны внешних инструментов: Помимо среды программирования CoDeSys, другие инструменты, имеющие ENI, могут использовать общую базу данных. Это могут быть внешниесредства визуализации, ECAD и другие системы, которым необходим доступ к объектам базы данных (Подробнее см. отдельный документ ENI Server).ENI состоит из двух частей: клиента и сервера. Таким образом, база данных может располагаться наудаленном компьютере, предоставляющем доступ нескольким пользователям одновременно.

Средапрограммирования CoDeSys выступает в роли одного из независимых клиентов сервера наравне с другими приложениями, нуждающимися в доступе к данным.В настоящее время ENI поддерживает базы данных 'Visual SourceSafe 6.0', 'MKS Source Intergrity','PVCS Version Manager' V7.5 и старше, а также может использовать локальную файловую структуруоперационной системы. Объекты хранятся в определенных «папках» (категории базы данных) с различными правами доступа.

Объект может быть извлечен для редактирования одним из пользователей ибудет временно не доступен другим пользователям. Кроме того, некоторые объекты можно хранитьтолько локально в проекте, как в обычных проектах, не использующих контроль версий.7.2 Условия работы с ENI базой данных в проектеОбратите внимание: инструкции по установке и использованию ENI сервера, поставляемого 3S – Smart SoftwareSolutions GmbH, вы найдете в отдельном документе и в оперативной подсказке. Ниже вы найдетекраткое руководство. Кроме того, обратите внимание на ENI Explorer, позволяющий работать с объектами базы вне зависимости от конкретной установленной базы данных.Для использования ENI в среде программирования CoDeSys с целью управления объектами проекта,размещенными во внешней базе данных, необходимо:• для взаимодействия CoDeSys ENI сервера необходима установка TCP/IP, поскольку ENI сервериспользует протокол HTTP.ENI• ENI сервер (ENI Server Suite) должен быть установлен и запущен на удаленном компьютере.Для работы с одним из стандартных драйверов баз данных необходима лицензия.

Только драйверлокальной файловой системы можно использовать без лицензии.• С помощью инструмента настройки ENI сервера (ENI Control) должно быть корректно определено подключение к базе данных (Data base). Необходимые параметры указываются при установке,но их можно изменить в любое время через ENI Control.• База данных проекта (для которой есть соответствующий драйвер) должна быть установлена.Разумно размещать ее на том же компьютере, что и ENI сервер.

В качестве альтернативы можно использовать локальную файловую систему. Драйвер для этого варианта устанавливается по умолчанию.• При администрировании базы данных может потребоваться разрешить доступ пользователейи самого ENI сервера. Для 'Visual SourceSafe' это обязательно. Для других баз данных изучите соответствующую документацию по настройке пользовательской конфигурации.• Для текущего CoDeSys проекта должен быть активирован ENI интерфейс (это делается в диалоге 'Project' 'Options' 'Project data base'). Возможно, потребуется некоторая настройка ENI, например, для более детального описания прав доступа. Но, как правило, достаточно, чтобы пользовательимел право доступа к базе данных.• Для текущего CoDeSys проекта должно быть корректно определено соединение с базой данных.(Это делается в диалоге 'Project' 'Options' 'Project source control').• В текущем проекте необходимо установить связь с сервером (log in to the ENI Server) с определенным именем пользователя и пароля.

Это делается в диалоге Login который открывается командой 'Project' 'Data Base Link' 'Login' либо автоматически при попытке доступа к базе данных.7.3 Работа с ENI базой данных в проекте CoDeSysЕсли соединение с базой данных настроено и установлено (См. ‘Условия работы с ENI базой данных впроекте’), то в проекте будут доступны соответствующие команды: Get Latest Version, Check Out, CheckIn, Version History, Label Version и т.д. Команды расположены в подменю 'Data Base Link' и применяются к объекту, выделенному в Организаторе объектов.Принадлежность объекта к категории базы данных отображается в свойствах объекта (Object Properties)и может быть изменена здесь же.Свойства категорий базы данных (коммуникационные параметры, особенности извлечения и записи)определяются в диалоге опций базы данных проекта ('Project' 'Options' 'Project Source Control').7.4 Категории объектов в базе данных проектаСуществуют 4 категории объектов CoDeSys имеющие отношение к контролю версий:• В базе данных ENI поддерживаются три различных категории ("категории объектов ENI"): Объекты проекта (Project objects), Разделяемые объекты (Shared objects), Файлы компилятора (Compile files).• Локальные объекты, сопоставленные категории 'Local', не хранятся в базе данных.

Они обслуживаются так же, как объекты проекта, не использующего управление версиями.CoDeSys V2.37-2ENIТаким образом, объект в системе программирования CoDeSys может быть отнесен к одной из категорий: 'Project objects', 'Shared objects' или 'Local'. Естественно, категорию 'Compile files' для компонентовпроекта использовать нельзя. Распределение объектов по категориям выполняется автоматически, присоздании объекта, в соответствии с опциями диалога 'Project source control', либо явно командой 'Project''Data Base Link' 'Define' или 'Multiple Define'.

Существующее распределение можно в любое время изменить в диалоге свойств объекта (Object Properties).Каждая категория ENI конфигурируется в отдельном диалоге 'Project source control' опций проекта ('Project' 'Options'). Это означает, что каждая категория получает собственные параметры связи с базой данных (директория, порт, права доступа и др.) и определенные свойства хранения и извлечения последнихверсий объектов. Заданные настройки применяются для всех объектов данной категории.

Желательно(но не обязательно) хранить объекты разных категорий в разных папках базы данных. Категория - этосвойство объекта, а не часть базы данных.Отличия трех категорий ENI объектов заключены в следующем:Project Objects:Объекты, значимые (специфичные) для данного проекта, например POU,нуждающиеся в мнопользовательских операциях.

Команда 'Get all latest versions' автоматически вызывает все объекты данной категории из базы данных в локальный проект, даже новые, отсутствующие в текущем проекте.Shared Objects:Объекты, не несущие специфики отдельного проекта, например библиотечные POU, использующиеся в нескольких проектах.Внимание: Команда 'Get all Latest Versions' копирует только существующиев текущем проекте объекты этой категории из базы данных в локальныйпроект.Compile files:Выходная информация компилятора (т.е. символьные файлы) CoDeSys поданному проекту, которая может быть необходима другим приложениям.Например: для программы внешней визуализации могут потребоваться нетолько символьные имена, но и адреса переменных, не известные до компиляции.Любые объекты CoDeSys проекта могут быть исключены из механизма контроля версий и сопоставлены категории 'Local'.

Это означает, что они сохраняются только локально в файле проекта, как в проектах, не использующих ENI.CoDeSys V2.37-38 DDE интерфейсИнтеграция приложений с CoDeSys посредством DDECoDeSys обеспечивает передачу значений переменных другим Windows приложениям, посредствоммеханизма динамического обмена данными (DDE).Если используется GatewayDDEServer, то для чтения значений из ПЛК и передачи в другие приложения, CoDeSys не нужен.ВНИМАНИЕ: Прямые адреса нельзя читать через DDE сервер. Используйте для этого переменные, присвоенныепрямым адресам.DDE интерфейс протестирован с Word 97 и Excel 97 под Windows NT 4.0.

Если DDE обмен не работает с другимиверсиями этих программ или с другими программами, фирма 3S-– Smart Software Solutions не несет заэто ответственность.8.1 DDE интерфейс CoDeSysАктивизация DDEИнтерфейс DDE автоматически активизируется, как только установлено соединение с ПЛК или режимэмуляции.Общие принципыDDE запрос можно разделить на 3 части:1. Имя приложения (CoDeSys).2. Имя файла.3.

Имя читаемой переменной.Имя приложения: CoDeSys.Имя файла: полное имя проекта в вашей системе (c:\example\example.pro).Имя переменной: имя переменной, заданное так, как оно указывается в Watch and Receipt Manager .Какие переменные будут читаться?Все адреса и переменные доступны. Например:%IX1.4.1PLC_PRG.TEST.GlobVar1(* Вход 1.4.1*)(* Переменная TEST из программы PLC_PRG*)(* Глобальная переменная GlobVar1 *)Соединение с WORDЧтобы получить значение переменной TEST из POU PLC_PRG через DDE в Microsoft WORD, вставьтев текст поле ("Вставка", "Поле,,,").Код поля должен быть следующим:DDE интерфейс{DDEAUTO CODESYS "C:\\CODESYS\\PROJECT\\IFMBSP.PRO" "PLC_PRG.TEST"}Проект должен быть загружен и работать в режиме Online.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее