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

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

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

Для активизации поля, дайте в Word команду "Обновить поле".Примечание переводчика: Word , начиная с версии 6,0 не поддерживает вставку поля DDEAUTO. Тем не менее,механизм DDE работает во всех версиях. Вставьте в текст любое поле (например, DATE). Далеевключите отображение кодов полей в тексте (щелкнуть по полю правой клавишей мыши и выбрать"Коды/Значения полей"). Впишите между скобок {} код поля, как описано выше. Вернитесь в режимотображения значений и обновите поле.Соединение с EXCELВведите в ячейку EXCEL, составленную согласно образцу, формулу=CODESYS|'C:\CODESYS\PROJECT\IFMBSP.PRO'!PLC_PRG.TEST'Далее в меню "Правка", "Связи" вы получите соответствующую информацию:Исходный файл: C:\CODESYS\PROJECT\IFMBSP.PRO:Элемент:PLC_PRG.TESTТип:CODESYSОбновление автоматическое.Соединение с IntouchСвяжите свой проект с DDE Access Name <AccessName>, где имя приложения CoDeSys и тема DDE(topic name) C:\CODESYS\PROJECT\IFMBSP.PROТеперь вы можете сопоставить переменные DDE с <AccessName>.

Введите имена переменных как ItemName (например, PLC_PRG.TEST).8.2 DDE обмен посредством GatewayDDE ServerОперирование с сервером GatewayDDEGatewayDDE сервер использует символы, созданные в CoDeSys для взаимодействия с другими приложениями (см. 'Project' 'Options' 'Symbolconfiguration').При старте GatewayDDE сервер открывает окно, где выполняется конфигурация. Вы можете задать новые настройки или открыть готовый файл конфигурации.CoDeSys V2.38-2DDE интерфейсСтартовое окно GatewayDDE ServerКоманда 'File' 'Open' открывает стандартное окно открытия файла. Файлы конфигурации имеют расширение “.cfg”.

После открытия файла конфигурационные параметры и определенная аппаратнаяплатформа будут показаны в окне.Если опция 'File' 'Autoload' активирована, то при старте сервера автоматически загружается конфигурация, установленная при отключении.Если сервер запускается без предопределенной конфигурации, вам необходимо будет настроить новуюконфигурацию.Команда 'File' 'Settings' открывает диалог 'Server settings', в котором устанавливаются следующие параметры:Диалог конфигурации GatewayDDE ServerMotorola byteorder: порядок байт MotorolaCheck identity: проверка соответствия идентификатора проекта (ID) в ПЛК и в символьном файле.Updaterate [ms]: период чтения всех символьных переменных из ПЛК.Timeout [ms]: таймаут используемого драйвера.Tries: число повторных попыток передачи блока данных (поддерживается не всеми драйверами !)Для подключения к серверу связи нужно открыть диалог настройки 'Communication Parameters' командой 'Online' 'Parameters'.

Настройка выполняется так же, как и в CoDeSys.Для сохранения конфигурации используйте команду 'File' 'Save'CoDeSys V2.38-3DDE интерфейсДля подключения к контроллеру выполните команду 'Online' 'Login'. Когда соединение установлено,сервер готов к DDE соединению. Символьный файл должен быть заранее подготовлен в CoDeSys..Команда 'Online' 'Login' отключает соединение.Подключение DDE клиентовМетодология подключения приложений к DDE серверу аналогична описанной выше для CoDeSys.Имя программы: GATEWAYDDESERVERДля Word код поля может выглядеть, например, так:{DDEAUTO GATEWAYDDESERVER "BSP.PRO" "PLC_PRG.TEST"}В EXCEL доступ к той же самой переменной TEST будет выглядеть так:=GATEWAYDDESERVER|'bsp.pro'!'PLC_PRG.TEST'Опции командной строки GatewayDDE ServerПри запуске GatewayDDE сервера в командной строке можно задать опции:/n/s/c/oНе показывать информационное окно при стартеЗапуск в окне/s=h/s=i/s=m/s=nАвтоматическая загрузка конфигурации /c=<config-file>Переход в режим online (конфигурация задана 1с)нетминимизированноемаксимальноенормальноеПример:GATEWAYDDE /s=i /c="D:\DDE\conf_1.cfg"Сервер будет запущен в минимизированном окне, конфигурация загружается из файла conf_1.cfg.CoDeSys V2.38-49Менеджер лицензирования CoDeSys9.1 ОбзорМенеджер лицензирования 3S предназначен для лицензирования модулей 3S, а также любых другихмодулей, для которых соответствующий файл информации о лицензии присутствует на вашем компьютере.

В CoDeSys вы можете создать залицензированную библиотеку на основе любого проекта. Менеджер лицензирования будет установлен автоматически с любым модулем 3S, требующим лицензии.См. также: отдельный документ 3S Licensing Manager и “Создание лицензированных библиотек” ниже.9.2 Создание лицензированных библиотек в CoDeSysВ CoDeSys вы можете создавать библиотеку на основе любого проекта.

Для библиотек, требующих лицензии, необходимо добавить соответствующую лицензионную информацию (license information). Дляэтого дайте команду 'File'Save as...', выберите внутреннюю 'Internal Library' или внешнюю 'External Library' и нажмите кнопку Edit license info.... В диалоге Edit Licensing Information введите необходимыеданные, как описано ниже. Информация о лицензировании будет добавлена в проект (Project Info). Еслипозднее данная библиотека будет добавлена в проект CoDeSys, то соответствующие данные будут проверены в диалоге Менеджера библиотек.Диалог: Edit Licensing Information•General information (общие сведения):Name: введите имя модуля, так как оно должно отображаться в Менеджере лицензирования. Заполнение этих полей обязательно.Vendor-ID: идентификатор поставщика, определяется специфическим инструментом лицензированияизготовителя.Менеджер лицензирования CoDeSysLicense free mode: активируйте эту опцию, если данный модуль должен иметь возможность работы безлицензии, в демонстрационном режиме.

Введите число дней (days), в течение которых допускается работа без лицензии. Число дней автоматически округляется вверх до десятков (10, 20, 30 ...). Если модуль можно использовать без ограничения по времени, то укажите здесь слово “unlimited”, доступное всписке.Targets: введите идентификационные номера (ID) целевых систем, для которых действительна лицензия. Номера должны быть перечислены через запятую или точку с запятой.•Contact (контактная информация):Licensing via phone: / Licensing per via mail: номер телефона и e-mail поставщика лицензии.

Заполнение этих полей обязательно.•Optional information (дополнительная информация):В правом окне, вы можете задать дополнительные сведения по пунктам списка, перечисленным в левойчасти окна: Description (описание), Manufacturer (изготовитель), Vendor (поставщик), Pricing information(цены).Обратите внимание: Ели вы требуете лицензирования библиотеки, есть смысл защитить ее от модификации паролем.Лицензионная информация 3S сохраняется внутри файлов библиотек и регистрируется на компьютере автоматически, при включении библиотеки в проект. Лицензионная информация для модулей других поставщиков должна быть записана в отдельном XML файле. Подробнее см. документ 3S License Manager.CoDeSys V2.39-210 ПриложенияПриложение A: Операторы и функции МЭКCoDeSys поддерживает все МЭК операторы.

В отличие от стандартных функций (см. приложение D,Стандартная библиотека) данные операторы и функции не требуют подключения библиотек. Сверхтребований МЭК CoDeSys поддерживает следующие дополнительные операторы, не включенные встандарт: INDEXOF и SIZEOF (см. Арифметические операторы), ADR и BITADR (см. Адресные операторы).Обратите внимание, что операторы могут принимать неявную форму.

Так оператор сложения (ADD) вязыке ST выражается знаком «+».Внимание: поддержка выполнения операций с плавающей запятой зависит от целевой платформы.oАрифметические операторыoБитовые операторыoОператоры сдвигаoОператоры выборкиoОператоры сравненияoАдресные операторыoОператор вызоваoПреобразования типовoМатематические функции10.1 Арифметические операторыADDСложение переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REALи LREAL.Две переменных типа TIME можно складывать (напр.

t#45s + t#50s = t#1m35s). Результат имеет типTIME.Пример IL:LD7ADD 2,4,7STVar 1Пример ST:var1 := 7+2+4+7;Пример FBD:Приложение A: Операторы и функции МЭКMULПеремножение значений переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT,UDINT, REAL и LREAL.Пример IL:LD7MUL 2,4,7STVar 1Пример ST:var1 := 7*2*4*7;Пример FBD:SUBВычитание значений переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT,UDINT, REAL и LREAL.Переменной TIME можно присвоить результат вычитания двух других переменных типа TIME.

Отрицательное время не определено.Пример IL:LD7SUB2STVar 1Пример ST:var1 := 7-2;Пример FBD:DIVДеление значений переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT,UDINT, REAL и LREAL.Пример IL:LD8DIV2STVar 1(* Результат равен 4 *)Пример ST:var1 := 7-2;Пример FBD:CoDeSys V2.310-2Приложение A: Операторы и функции МЭКПримечание: Определив в своем проекте функции с именами CheckDivByte, CheckDivWord, CheckDivDWord иCheckDivReal вы сможете контролировать делитель и обрабатывать, например, деление на 0.Внимание: Результат деления на 0 может отличаться на разных целевых платформах.Рассмотрим простейший пример применения CheckDivReal.Пример функции CheckDivReal:FUNCTION CheckDivReal : REALVAR_INPUTdivisor:REAL;END_VARIF divisor = 0 THENCheckDivReal := 1;ELSECheckDivReal:=divisor;END_IF;Оператор DIV использует выход функции CheckDivReal как делитель.

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

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

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