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

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

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

По умолчанию порядок выполнения показывается (в соответствующем пункте меню стоит галочка). Порядковый номер отображается в правом верхнем углу элемента.“Extras” “Order” ”Order topologically”Автоматическая нумерация элементов схемы в порядке слева направо и сверху вниз. Такой порядок называется топологическим. При этом не имеют значения соединения элементов схемы, а важно лишьрасположение элементов.Данная команда применима также к отдельным выбранным элементам, которым присваиваются номера в топологическом порядке при выполнении этой команды. Каждому выбранному элементу присваивается номер так, чтобы он выполнялся перед следующим за ним в топологическом порядке элементом.Поясним это на примере:Схема до выполнения команды расстановки элементов в топологическом порядкеВыбраны элементы с номерами 1, 2 и 3.

При выполнении команды “Order topologically” изменяютсяномера всех отмеченных элементов. Var3, находящийся перед меткой, получает номер 2, оператор ANDполучает номер 4, а переход на метку получает номер 5.CoDeSys V2.35-59Редакторы CoDeSysСхема после выполнения команды расстановки элементов в топологическом порядке:Новый вставленный элемент, по умолчанию, получает номер в соответствии с его топологическим расположением.“Extras” “Order” “Order one up”При выполнении этой команды выбранные элементы перемещаются на одну позицию вверх по спискупорядка выполнения элементов.“Extras” “Order” “Order one down”При выполнении этой команды выбранные элементы перемещаются на одну позицию вниз по спискупорядка выполнения элементов.“Extras” “Order” “Order first”Выбранные элементы перемещаются в начало списка элементов.

Порядок нумерации всех остальныхэлементов остаётся прежними.“Extras” “Order” “Order last”Выбранные элементы перемещаются в конец списка элементов. Порядок нумерации всех остальныхэлементов остаётся прежним.“Extras” “Order” “Everything ordered by data flow”Эта команда относится ко всем элементам. Порядок выполнения схемы определяется потоком данных,а не позициями элементов. На следующей схеме элементы расставлены в топографическом порядке.CoDeSys V2.35-60Редакторы CoDeSysСхема до выполнения команды “Everything ordered by data flow”После выполнения команды схема выглядит так:При выполнении этой команды создается новый список элементов. Основываясь на уже известныхзначениях входов, CoDeSys вычисляет какой из еще не пронумерованных элементов можно выполнитьследующим.

Например, в приведенной выше схеме оператор AND может быть выполнен сразу же, кактолько будет известно значение его входов (1 и 2), а оператор SUB выполним после того, как будет вычислен результат оператора ADD.Обратные связи вставляются последними.CoDeSys V2.35-61Редакторы CoDeSysПреимущество такого порядка выполнения элементов заключается в том, что элемент Output выполняется сразу после того, как вычислен связанный с ним блок, тогда как при топологическом порядке этопроисходит далеко не всегда.

Одна и та же схема, выполняемая в данном и в топологическом порядках,может дать различные результаты.“Extras” “Create macro”Обозначение:С помощью этой команды несколько выбранных POU можно собрать в один блок, который называетсямакросом. Макрос можно дублировать с помощью копирования/вставки, при этом имя каждого макросане должно повторяться.

Все соединения, которые вырезаются при создании макроса, превращаются вовходы и выходы макроса. По умолчанию входы макросов получают имя In<n>, а выходы – Out<n>. Если соединение осуществлялось посредством маркера, то вход или выход макроса будет соединен смаркером.По умолчанию макрос получает имя “Macro”, которое можно изменить. При редактировании макросаимя макроса находится в заголовке окна редактирования.Пример.Выбор элементов:Макрос:Итоговая схема:“Extras” “Jump into Macro”Обозначение:CoDeSys V2.35-62Редакторы CoDeSysС помощью этой команды вы можете редактировать макрос в отдельном окне редактора соответствующего POU.

Имя макроса находится в заголовке окна редактирования. Двойной щелчок мыши помакросу эквивалентен выполнению этой команды. При редактировании макроса его входы и выходыобрабатываются как обыкновенные входы и выходы POU. Они также могут быть перемещены, удаленыили добавлены. Отличие только в том, что по-другому выглядят и не имеют номеров. Для добавлениявы можете использовать кнопкивходы,выходы, доступные на панели команд. Прямоугольники выводов имеют сглаженные углы. Текст в прямоугольниках обозначает наименование выводов макро.Порядок входов и выходов макроса соответствует порядку выполнения элементов макроса.В схеме макрос выполняется как обычный блок. Внутри макроса можно выполнять команды измененияпорядка действий.“Extras” “Expand Macro”Эта команда противоположна по действию команде “Create Macro”.

Соединения с входами и выходамимакроса снова изображаются как соединения с входами и выходами элементов. Если макрос не удаетсяразвернуть из-за недостатка места, то он перемещается в правый нижний угол схемы до тех пор, покаместо не освободится.Замечание: Если проект сохраняется как проект версии 2.1 или младше, то все макросы будут заманены соответствующими им схемами. То же самое происходить при конвертировании схемы CFC, содержащеймакросы.“Extras” “Back one macro level”, “Back all macro level”Обозначение:Команды доступны, когда макрос открыт для редактирования. Если макросы вложены один в другой,то с помощью этих команд можно переключаться между разными уровнями вложенности.Обратные связи CFCЛинии обратной связи непосредственно отражаются в редакторе CFC.

Следует заметить, что значениевыхода любого блока хранится во внутренней временной переменной, тип данных которой соответствует наибольшему по размеру типу данных входов.Константы хранятся в переменных с наименьшим из возможных размеров типов данных. Так, например, константа “1” на входе дает тип SINT.

Если теперь соединить второй вход с выходом, то его типбудет аналогичным, поскольку ничем более не определен.Следующие схемы показывают, как можно использовать обратную связь. Переменные x и y типа INT.Между двумя схемами есть различия:Переменная y может инициализироваться значением, отличным от нуля. Входы левой схемы имеют типSINT, а правой – INT. Поэтому переменные x и y будут иметь разные значения после 129 вызовов. Хотяпеременная x имеет тип INT, она получит значение -127, так как внутренняя переменная переполнится.Переменная y достигнет значения 129 и продолжит увеличиваться дальше.CoDeSys V2.35-63Редакторы CoDeSysCFC в режиме OnlineМониторинг:Значения входов и выходов изображаются внутри прямоугольных элементов. Мониторинг констант непроизводится.

Для не логических переменных границы элементов расширяются так, чтобы значенияэтих переменных были видны. Для логических переменных сами элементы и соединенные с ними линии изображаются синим, если значения переменных TRUE, и остаются черными, если значение переменных FALSE.Внутренние логические соединения изображаются синим, если они передают значение TRUE, и чернымв противном случае. Значения внутренних нелогических соединений можно увидеть в квадратиках навыходах элементов.Мониторинг входов и выходов макросов производится в прямоугольниках выходов.Если соединения заменены маркерами, то значения, передаваемые по этим соединениям, изображаютсявнутри маркеров.Контроль потока:Если включен контроль потока, то соединения, по которым данные уже были переданы, выделяютсяцветом.Точки останова:Точки останова можно устанавливать только на тех элементах, которые имеют номер.

Программа будетостановлена перед выбранным элементом. Номер элемента используется как номер позиции точки останова в диалоге Breakpoints.Установка точки останова на выбранном элементе осуществляется нажатием клавиши <F9> или с помощью пункта меню “Online” “Toggle breakpoint”. Кроме того, точка останова может быть поставленадвойным щелчком на элементе. Точка останова выделяется цветом, определенным в опциях настройки.Метка Return:CoDeSys V2.35-64Редакторы CoDeSysВ режиме Online в конце схемы автоматически будет поставлена метка с именем Return. Эта метка обозначает конец POU, и при выполнении программы по шагам прежде, чем выйти из POU, программа будет остановлена на этой метке.

В макросах метка Return не ставится.Выполнение программы по шагам:При использовании команды “Step over” программа останавливается на следующем элементе с большим номером. Если текущий элемент это макрос или POU, то он будет выполнен по шагам при использовании команды “Step in”.CoDeSys V2.35-656 Ресурсы6.1 Обзор ресурсовВо вкладке Resources Организатора объектов находятся объекты, предназначенные для настройки иуправления проектом и распределением переменных:•Global Variables - описания глобальных переменных, которые используются в проекте.

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

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

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