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

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

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

Теперь вы в режиме Online.Краткое представление CoDeSysОткройте окно с конфигурацией ПЛК (PLC Configuration) и проверьте правильность выполнения проекта. Для этого измените вручную входные данные и убедитесь, что выходы контроллера отреагировали нужным образом. Если необходимо, вы можете наблюдать значения переменных в программныхкомпонентах.

Используя менеджер просмотра и заказа значений переменных (короче, менеджер рецептов) Watch and Receipt Manager, вы сможете задать список переменных, значения которых необходимо наблюдать.ОтладкаВ случае ошибок в работе кода вы можете задать точки останова. Когда процесс остановлен в определенной точке, вы можете просмотреть значения переменных проекта в данный момент времени. Выполняя проект в пошаговом режиме (single step), вы можете проверить логическую корректность своихпрограмм.Дополнительные возможности режима OnlineВ процессе отладки вы можете устанавливать значения переменных программ, задавать фиксированныезначения на входы и выходы контроллера, контролировать последовательность исполнения процесса иопределить место в программе, которое сейчас выполняется.

Используя трассировку (Sampling Trace),отслеживать в графическом представлении изменения значений переменных за определенный промежуток времени.Когда проект закончен и отлажен, переходите к окончательной доводке в рабочих условиях на реальном "железе". Естественно, при этом полностью доступны все отладочные функции.Дополнительные возможности CoDeSysВесь проект может быть экспортирован в текстовый файл и сохранен в печатном виде.Средства коммуникации CoDeSys включают символьный и DDE интерфейсы. Коммуникационныйсервер, OPC и DDE серверы входят в стандартный пакет поставки.Путем выбора целевой платформы CoDeSys позволяет использовать один проект в различных системах.Сетевые переменные общего доступа и Менеджер параметров обеспечивают средства сетевоговзаимодействия контроллеров.ENI: инжиниринговый интерфейс применяется совместно с любыми системами управления версиямичерез автономный ENI сервер.

Программные компоненты CoDeSys сохраняются в единой базе данных,доступной другим пользователям. ENI сервер служит хранилищем конструкторских данных не толькодля CoDeSys, но и для сторонних программных инструментов.CoDeSys позволяет задействовать «фирменные» программные инструменты. Файлы, включающие исполняемый код, могут быть скомпонованы с кодом проекта и загружены в контроллер.Созданная в CoDeSys визуализация может выполняться не только в среде программирования, но и вцелевой платформе или в Web.

Это позволяет контролировать процесс и управлять им через Интернет.CoDeSys V2.31-2Краткое представление CoDeSys1.3 Состав базовой пользовательской документации по CoDeSysМодульДокументыФайлыСреда программирования CoDeSysПечатное руководство и встроенная системапомощиManual_V23_RU.pdfFirst Steps with CoDeSys RU.pdfПервые шаги с CoDeSys (пример)Gateway ServerКонцепции, установка, встроенная системапомощи, интерфейс и настройка (открываетсядвойным щелчком мыши на иконке в панелизадач)Gateway Manual.pdfOPC ServerOPC-Server V2.0, установка и применениеOPC_20_How_to_use.pdfCoDeSys VisualizationОписание CoDeSys визуализации, включаяCoDeSys HMI, Target- и Web-VisualizationCoDeSys_Visu_RU.pdfSoftMotionОписание применения и библиотек SoftMotionSoftMotion_Manual_V23.pdfБиблиотекиStandard.lib и Util.lib описаны в печатном руководстве по программированию.<SysLib-Name>.pdfUserManual_V23_RU.pdfДля каждой системной библиотеки CoDeSysсуществует отдельный документ<libraryname>.pdfSoftMotion библиотеки:документацию.ENI Serverсм.SoftMotion-Установка и настройка ENI Сервера, управление версиями, работа с внешней базой данных.EniServerQuickstart.pdfUserManual_V23_RU.pdfНастройка ENI в CoDeSys: описана в печатномруководстве по программированию.ENI Admin, ENI Control и ENI Explorer: см.встроенные системы помощи.CoDeSys V2.31-32 Что есть что в CoDeSys2.1 Компоненты проектаПроектПроект включает следующие объекты: POU, типы данных, визуализации, ресурсы, библиотеки.

Каждый проект сохраняется в отдельном файле.POU (Program Organization Unit)К программным компонентам (POU) относятся функциональные блоки, функции и программы. Отдельные POU могут включать действия (подпрограммы).Каждый программный компонент состоит из раздела объявлений и кода. Для написания всего кодаPOU используется только один из МЭК языков программирования (IL, ST, FBD, SFC, LD или CFC).CoDeSys поддерживает все описанные стандартом МЭК компоненты. Для их использования достаточно включить в свой проект библиотеку standard.lib.POU могут вызывать другие POU, но рекурсии недопустимы.ФункцияФункция – это POU, который возвращает только единственное значение (которое может состоять из нескольких элементов, если это битовое поле или структура).

В текстовых языках функция вызываетсякак оператор и может входить в выражения.При объявлении функции необходимо указать тип возвращаемого значения. Для этого после именифункции нужно написать двоеточие и тип.Правильно объявленная функция выглядит следующим образом:FUNCTION Fct: INT;Имя функции используется как выходная переменная, которой присваивается результат вычислений.Объявление функции должно начинаться с ключевого слова FUNCTION и заканчиваться ключевымсловом END_FUNCTION.

Вот пример функции, написанной на IL, которая использует три входных переменных и возвращает результат деления произведения первых двух на третью.Что есть, что в CoDeSysПример функции, написанной на языке IL:В языке ST вызов функции может присутствовать в выражениях как операнд.В SFC функция вызывается только из шага или перехода.Функция не имеет внутренней памяти. Это означает, что функция с одними и теми же значениямивходных переменных всегда возвращает одно и то же значение.Например:На IL:LD 7Fct 2,4ST ResultНа ST:Result : = Fct (7, 2, 4);На FBD:Внимание: объявление в функции RETAIN локальной переменной не приведет к желаемому результату. Не пытайтесь создать локальные энергонезависимые переменные в функциях!Примечание: имена перечисленных ниже функций зарезервированы для описанных целей:В проекте можно определить функцию с именем CheckBounds, которая используется для проверки выхода за границы массива (Подробнее см.

описание арифметических функций в приложении).С помощью функций: CheckDivByte, CheckDivWord, CheckDivDWord и CheckDivReal осуществляется контрольделения на 0 (См. DIV).Специализированные функции CheckRangeSigned и CheckRangeUnsigned контролируют границы диапазонов переменных (См. Типы данных).CoDeSys V2.32-2Что есть, что в CoDeSysФункциональный блокФункциональный блок - это POU, который принимает и возвращает произвольное число значений. Вотличие от функции функциональный блок не формирует возвращаемое значение.Объявление функционального блока начинается с ключевого слова FUNCTION_BLOCKи заканчивается ключевым словом END_FUNCTION_BLOCK.Ниже приведен пример функционального блока, написанного на IL, который имеет две входных и двевыходных переменных.

Значение выходной переменной MULERG равно произведению значений двухвходных переменных, а значение VERGL определяется в результате сравнения значений входных переменных.Пример функционального блока:Экземпляры функционального блокаОпределение функционального блока подобно определению типа данных. Для работы с функциональным блоком необходимо объявить (создать) его экземпляр.

Один функциональный блок может иметьпроизвольное число экземпляров, каждый из которых имеет собственные независимые данные (память).Каждый экземпляр функционального блока получает свой собственный идентификатор (имя экземпляра) и свои данные, содержащие входные, выходные и внутренние переменные. Экземпляры функционального блока объявляются глобально или локально как переменные, имеющие тип соответствующегофункционального блока.Пример объявления экземпляра с идентификатором INSTANCE функционального блока FUB:INSTANCE: FUB;Вызов экземпляра функциональный блока происходит с помощью его имени.

Входные и выходныепеременные доступны вне функционального блока, а внутренние переменные доступны только в самомблоке.Пример использования входных переменных:CoDeSys V2.32-3Что есть, что в CoDeSysфункциональный блок fb имеет входную переменную inl типа INT:PROGRAM progVARinst1 : fb;END_VARLD 17STinst1.in1CAL inst1END_PROGRAMЭкземпляры функционального блока могут быть объявлены в другом функциональном блоке или впрограмме.

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

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

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