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

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

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

Вы должны выбрать первый вход и выполнить команду “Edit” ”Cut”.Затем, выделите второй вход и выполните команду “Edit” ”Paste”. Теперь ветвь соединится со вторымвходом.FBD диаграмма в режиме OnlineВ режиме Online в редакторе FBD можно устанавливать точки останова. Если в цепи была установленаточка останова, то номер соответствующей цепи станет синим. Выполнение программы останавливается перед цепью, в которой установлена точка останова. В этом случае номер цепи становится красным.Используя команду “Step in” или ”Step over”, можно последовательно выполнять цепи, останавливаясьпосле каждой.На экран выводится текущее значение каждой переменной.

Исключение составляет тот случай, когдавход функционального блока – это выражение. Тогда выводится только значение первой переменной ввыражении.Двойной щелчок мышью по переменной выводит диалоговое окно для ввода нового значения переменной. Если переменная является логической, то диалоговое окно не выводится, а значение переменнойпросто переключается. Для записи значения переменных в контроллер используется команда “Online””Write values”. После этого переменные снова становятся черными.Контроль потока выполнения программы запускается с помощью команды “Online” ”Display Flow Control”.

Использую эту команду, вы можете просмотреть значения, передаваемые по линиям соединения.Если линии соединения передают не логические значения, то эти значения изображаются в отдельныхполях. Поля для переменных, которые не используются, изображаются серым цветом. Если линия передает значение TRUE, то она изображается синим. Эта команда позволяет наблюдать за потоком информации во время выполнения программы.В режиме Online, если вы переместите указатель мыши на переменную, то в подсказке появится тип,комментарии и адрес этой переменной.CoDeSys V2.35-35Редакторы CoDeSys5.4.3 Редактор LDPOU в редакторе LDВсе редакторы POU состоят из раздела объявлений и собственно тела POU. Они отделены друга от друга разделителем.Редактор LD – это графический редактор.

Наиболее важные команды находятся в контекстном меню,которое вызывается правой кнопкой мыши или сочетанием клавиш <Ctrl>+<F10>.Обратите также внимание на возможности управления отображением комментариев, описанные выше вразделе 5.4.1 «Комментарии к схеме, команда “Extras” ‘Options’».Информацию по языку можно найти в главе 2.2.6 Ladder Diagram(LD).Позиции курсора в редакторе LDКурсор может находиться в следующих позициях, причем для любой позиции контакт можно заменитьфункциональным блоком или программой.

POU, имеющий вход EN, используется также как и в FBD.Информация о редактировании таких схем находится в главе “Редактор FBD”.Любое текстовое поле (позиция курсора обозначена черной рамкой)CoDeSys V2.35-36Редакторы CoDeSysЛюбой контакт или функциональный блок.Любая обмотка.Линия, соединяющая контакт и обмотку.В редакторе LD используются следующие специальные команды:Перемещение элементов и наименований в редакторе LDС помощью перетаскивания мышкой (drag&drop) элементы (контакт, обмотку или функциональныйблок) или их наименования в LD можно перемещать в другие позиции.Выберите нужный элемент (контакт, обмотку или функциональный блок) и перетаскивайте его, удерживая нажатой клавишу мышки. В процессе этого все допустимые места для помещения элемента будут показаны серыми прямоугольниками.

Перетащите элемент в одну из этих позиций и отпустите клавишу. Элемент будет перемещен.Если вы перетащите элемент в поле имени другого элемента, то данное поле будет подсвечено зеленымцветом. Если теперь отпустить клавишу мышки, то имя в поле будет заменено «перетаскиваемым»именем. Если включено отображение адреса и комментария (опция), то они также будут скопированы.'Insert' 'Network (before)'Обозначение:CoDeSys V2.35-37Редакторы CoDeSysИспользуйте эту команду для вставки цепи, выше выбранной в редакторе LD.'Insert' 'Network (after)'Обозначение:Используйте эту команду для вставки цепи, ниже выбранной в редакторе LD.‘Insert’ ‘Contact’Обозначение:Быстрый ввод: <Ctrl>+<K>Используйте эту команду для вставки контакта перед выбранной позицией в цепи.Если выбрана обмотка (позиция курсора №3) или линия, соединяющая контакт и обмотку (позициякурсора №4), то новый контакт вставляется последовательно с предыдущим.Текстовое поле над контактом заполняется знаками вопроса.

В этом поле надо ввести нужную переменную или константу. Имя переменной удобно вводить с помощью Input Assistant.Обратите также внимание на возможность управления отображением и ввода адресов вместо имен переменных (См. 5.4.1 Комментарии к схеме, команда “Extras” ‘Options’).'Insert' 'Contact (negated)'Обозначение:Быстрый ввод: <Ctrl> + <G>Используйте эту команду для вставки инверсного контакта. Она заменяет последовательность команд'Insert' 'Contact' и 'Extras' 'Negate'.‘Insert’ ‘Parallel Contact’Обозначение:Быстрый ввод: <Ctrl>+<R>Используйте эту команду для вставки контакта, параллельного выделенной позиции схемы.Если выделена обмотка (позиция курсора №3) или линия, соединяющая обмотку и контакт (позициякурсора №4), то новый контакт будет параллелен всем контактам, находящимся слева от выбраннойпозиции.В текстовом поле над вставленным контактом записаны три знака вопроса.

В этом поле надо ввестинужную переменную или константу. Имя переменной удобно вводить с помощью Input Assistant.'Insert' 'Parallel Contact (negated)'Обозначение:Быстрый ввод: <Ctrl> + <O>Используйте эту команду для вставки инверсного контакта. Она заменяет последовательность команд'Insert' 'Parallel Contact' и 'Extras' 'Negate'.‘Insert’ ‘Coil’Обозначение:CoDeSys V2.3Быстрый ввод: <Ctrl>+<L>5-38Редакторы CoDeSysВы можете использовать эту команду для вставки обмотки, параллельной выбранной.Для этого нужно выделить обмотку (позиция курсора №3) или линию, соединяющую контакты и обмотки (позиция курсора №4), и выполнить команду.

В этом случае вставленная обмотка будет самойнижней. Если выделена обмотка, то новая вставляется прямо над выбранной.По умолчанию переменная, связанная с обмоткой, получает имя “???”, которое можно заменить налюбую константу, переменную или адрес. Для этого удобно использовать Input Assistant.Существует возможность отображать имена переменных с разрывом строк. Обратите также вниманиена возможность ввода адресов вместо имен переменных (См. Комментарии к схеме, команда "Extras"'Options').'Insert' ''Set' coil'Обозначение:Быстрый ввод: <Ctrl> + <I>Используйте эту команду для вставки ‘Set’ обмотки, параллельной выбранной.

Она заменяет последовательность команд 'Insert' 'Coil' и 'Extras' 'Set/Reset'.'Insert' 'Reset' coil'Обозначение:Используйте эту команду для вставки ‘Reset’ обмотки, параллельной выбранной. Она заменяет последовательность команд 'Insert' 'Coil' и 'Extras' 'Set/Reset'.‘Insert’ ‘Function Block’Обозначение:Быстрый ввод: <Ctrl>+<B>Эта команда используется для вставки оператора, функционального блока, функции или программы.Для этого нужно выделить обмотку (позиция курсора №3) или линию, соединяющую контакты и обмотки (позиция курсора №4), и выполнить команду.

Новый блок имеет имя AND. При необходимостивы можете поменять имя этого блока на любое другое. Для этого удобно использовать Input Assistant, вкотором можно выбрать стандартное или определенное пользователем POU.Первый вход и первый выход этого POU соединяется с линией связи, поэтому этот выход и выходдолжны быть типа BOOL. Текстовые поля имен переменных для других входов и выходов POU заполняются тремя знаками вопроса, которые можно заменить на любые константы, переменные или адреса.Для этого удобно использовать Input Assistant.Обратите также внимание на возможность ввода адресов вместо имен переменных (См.

Комментарии ксхеме, команда "Extras" 'Options').POU c входом EN.Если вы хотите управлять вызовом POU из релейной цепи, то POU должен иметь логический входразрешения EN.Команду для вставки POU с EN-входом вы найдете в меню “Insert” ”Box with EN”. Операторы, функциональные блоки, программы или функции с EN-входом работают так же, как и в FBD. Вход EN соединяется с линией, связывающей обмотки и контакты. POU выполняется, когда линия, к которой подключен EN-вход, передает значение TRUE.CoDeSys V2.35-39Редакторы CoDeSysРазрешенный по EN POU будет работать как обычно. Это означает, что соответствующие данные будутпередаваться в POU и обрабатываться им.Таким образом, если вы хотите вставить FBD фрагмент в релейную цепь, вы должны вставить операторс EN- входом.

После него продолжайте схему как в редакторе FBD.В итоге составленная цепь будет похожа на схему в FBD.‘Insert’ ‘Box with EN’Обозначение:Используйте эту команду для вставки функционального блока, оператора, функции или программы сEN-входом в схему LD.Выделенная позиция должна быть обмоткой (позиция курсора №3) или линией, соединяющей обмоткуи контакт (позиция курсора №4). Новое POU вставляется параллельно обмоткам или ниже их и поумолчанию имеет имя “AND”.

Вы можете поменять это имя на любое другое. Для этого удобно использовать Input Assistant.‘Insert’ ‘Insert at blocks’С помощью этих команд вы можете вставить дополнительные элементы в уже существующие POU.Команды, находящиеся в этом пункте меню, применимы в тех же позициях курсора, что и соответствующие команды FBD (см. главу 5.7).Команда Input добавляет новый вход в POU.Команда Output добавляет новый выход в POU.Команда POU добавляет новый POU в схему.Команда Assign вставляет присваивание переменной.

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

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

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