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

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

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

Текст программы находится в левой части, а просматриваемые переменные в правой части окна.Вы можете установить ширину Width окна монитора и интервал Distance между двумя переменными встроке. Значение интервала, равное 1 соответствует высоте выбранного шрифта.Обратите внимание, что ширину окон можно оперативно изменять, перетаскивая мышкой границу между ними.Диалог установки опций окна мониторингаТочки остановаТ.к. в CoDeSys несколько строк на IL объединяются при компиляции, то точки останова нельзя устанавливать в произвольной строке. Точки останова устанавливаются там, где могут измениться либозначения переменных, либо направление выполнения программы.

Исключение составляют точки вызова функции. Здесь также можно поставить точку останова. В позициях, находящихся между выше перечисленных, точка останова не имела бы смысла, т. к. здесь не изменяются ни данные, ни направление выполнения программы.В языке IL точки останова можно ставить в следующих позициях:§В начале каждого POU.§На каждом операторе LD,LDN§На каждом операторе JMP, JMPC, JMPCN§На каждой метке§На каждом операторе CAL, CALC, CALCN§На каждом операторе RET, RETC, RETCN§В конце каждого POU§Язык ST допускает следующие позиции точек останова:§На каждой инструкции присваивания§На любой инструкции RETURN и EXIT.§В позициях, где вычисляются условия(WHILE, IF,REPEAT)§В конце POUПри установке точки останова, номер соответствующей строчки выделяется цветом, выбранным в опциях проекта.CoDeSys V2.35-22Редакторы CoDeSysРедактор IL c допустимыми позициями точек останова (номера таких строк выделены темно-серым)Как поставить точку останова?Для того чтобы поставить точку останова, щелкните мышкой по номеру строки, в которой вы хотитепоставить точку останова.

Цвет номера строки поменяется с темно-серого на голубой, и точка останова будет установлена в PLC.Удаление точек останова.Для этого щелкните по номеру строки, в которой установлена точка останова.Устанавливать и удалять точки останова также можно через меню (“Online” “Toggle Breakpoint”), нажимая кнопку <F9> или кнопку на панели инструментов.Что происходит в точках останова.Когда точка останова будет достигнута, номер выделенной строки станет красным. Программа будетостановлена в PLC.Если программа остановлена, то ее выполнение можно продолжить командой “Online” “Run”.Кроме того, вы можете воспользоваться командами “Online” “Step over” и “Step in” для выполненияпрограммы по шагам.

Если пользоваться командой “Step over”, программа не будет останавливать вточках, вызываемых POU. При вызове команды “Step in” вы будете по шагам проходить все вызываемые POU.Номер строки в текстовом редакторе.Номер строки в текстовом редакторе определяет номер строки текста POU.В режиме Offline щелчок по определенному номеру строки приводит к выделению текстовой строки.В режиме Online цвет номера строки определяет, установлена точка останова в этой строке или нет.Вот стандартные установки для каждого цвета:темно-серый: Строка, в которой можно установить точку останова.голубой:Точка останова установлена в этой строке.красныйПрограмма остановлена в этой точке.CoDeSys V2.35-23Редакторы CoDeSysВ режиме Online щелчок мышки по номеру строки позволяет установить или удалить точку останова.5.3.2 Редактор языка ILВот так выглядит программа, написанная на IL в соответствующем редакторе CoDeSys:Редактор ILВсе редакторы POU состоят из раздела объявлений и собственно тела программы, отделенных друг отдруга разделителем.Редактор IL – это текстовый редактор с обычными функциями текстового редактора Windows.В CoDeSys допустим вызов POU с несколькими вложенными вызовами:Пример:CAL CTU_inst(CU:=%IX10,PV:=(LD AADD 5))Информацию, касающуюся языка программирования, можно найти в главе 2.2.1.

Instruction List (IL).IL в режиме Online.Если вызвать команду “Online” “Flow control”, в левой части каждой строки появится поле, содержащее значение аккумулятора. Более подробная информация о редакторе IL в режиме Online описанавыше в разделе “Текстовые редакторы в режиме Online”.CoDeSys V2.35-24Редакторы CoDeSys5.3.3 Редактор языка STВот так выглядит программа, написанная на ST в соответствующем редакторе CoDeSysРедактор STВсе редакторы POU состоят из раздела объявлений и собственно тела программы, отделенных друг отдруга разделителем.Редактор ST – это текстовый редактор с обычными функциями текстового редактора Windows.Информация о редакторе ST в режиме Online описана выше в пункте “Текстовые редакторы в режимеOnline”.Информацию, касающуюся языка программирования, можно найти в главе 2.2.2.

Structured Text (ST).5.4 Графические редакторы5.4.1 Работа в графических редакторахГрафические редакторы предназначены для графических языков SFC, LD, FBD и CFC, они имеют много общих черт. В следующих параграфах будут описаны эти черты и отдельно будет рассказано о редакторах языков LD, FBD, CFC и SFC.Масштаб (Zoom)Графические элементы в языках SFC, LD, FBD, CFC и в визуализациях могут менять свои размеры.Все элементы, относящиеся к исполняемой части программы, в отличие от раздела объявлений меняютсвои размеры при использовании функций масштабирования.CoDeSys V2.35-25Редакторы CoDeSysПо умолчанию любой объект изображается с коэффициентом масштабирования 100%. При сохранениипроекта коэффициент масштабирования сохраняется.Распечатка проекта на принтер всегда происходит с масштабом 100%.Коэффициент масштабирования можно выбрать на панели инструментов в выпадающем списке, в котором доступны коэффициенты от 25% до 400%. Вручную можно вводить коэффициенты от 10% до500%.Устанавливать масштаб можно, только если выбран графический объект или объект визуализации.Размер текста изменяется пропорционально коэффициенту масштабирования и установленному размеру шрифта.Объект, получаемый при выполнении любых функций меню, например, вставка объекта, будет иметьтекущий масштаб.

В режиме Online каждый объект изображается в соответствии с установленным коэффициентом масштабирования; все функции Online доступны без ограничений.При использовании мыши со скроллингом изменять масштаб объекта можно, одновременно нажимаяклавишу <Ctrl> и вращая колесико.ЦепьВ редакторах LD и FBD программа представлена в виде списка цепей. Каждая цепь состоит из двухчастей: в левой записан номер цепи, а в правой – структура, состоящая из логических или арифметических операций, вызовов программ, функций или функциональных блоков, инструкций перехода иливозврата.МеткаКаждая цепь может иметь метку, по умолчанию она отсутствует. Метку можно поставить, если щелкнуть по первой строке цепи, прямо за номером цепи.

После этого можете вводить имя метки, оканчивающееся двоеточием.Комментарии к схеме, команда “Extras” ‘Options’В редакторах релейных и функциональных блоковых диаграмм любая цепь (схема) может иметь комментарий в одну или несколько строк. В настройках “Extras” ”Options” задаются опции отображениякомментариев.В поле ввода maximum comment size вы можете ввести максимальное количество строк под комментарий (по умолчанию это значение равно 4). В поле minimum comment size можно ввести минимальноеколичество строк, выделяемых под комментарий. Если, например, в этом поле ввести число 2, то в начале схемы после строки, где располагается метка, будут находиться две пустых строки.

По умолчаниюэто значение 0, что позволяет разместить больше схем на экране.Если минимальное число строк комментария больше нуля, то щелкнув мышью по строке комментария,выберите ее и введите нужный текст. Есть и другой способ: выделите схему и выберите команду “Insert” “Comment”. Для зрительного выделения в тексте комментарии изображаются серым цветом.CoDeSys V2.35-26Редакторы CoDeSysДиалог опций LD и FBD:Alternative Look & Feel: данные опциии позволяют определить альтернативный вид отображения цепей.В редакторе релейных схем существует возможность снабдить комментариями отдельные контакты иобмотки.

Для этого необходимо включить опцию Comments per Contact и вставить в поле Lines forContact Comment число строк, которые нужно зарезервировать для отображения таких комментариев.Lines for Variable text определяет число строк, которое отводится под имя переменной, связанной сконтактом или обмоткой. Это необходимо при отображении длинных имен путем переноса текста нановую строку.Пример цепи с отображением комментария и адреса переменной:Networks with Linebreaks включает в редакторе релейных схем режим автоматического переноса цепипри отображении, если она не умещается в заданном окне.Пример цепи с переносамиCoDeSys V2.35-27Редакторы CoDeSysReplace with Symbol after entering Address: (только для релейных схем): Если данная опция активна,то для контакта или обмотки в соответствующем поле можно вводить адрес (например "%QB4").

Адресбудет сразу же заменен на имя переменной, имеющей указанный адрес. Если такая переменная неопределена то, будет отображаться адрес.Set Contact Comment to Symbol Comment: Если данная опция активна, то в поле комментария контакта или обмотки будет отображаться комментарий соответствующей переменной. (См. выше: «Примерцепи с отображением комментария и адреса переменной») Такой комментарий можно редактировать,если включена опция 'Comments per Contact'.

Обратите внимание, если комментарий для обмотки иликонтакта уже был задан локально, то он будет заменен автоматически на комментарий переменной, даже если переменная не получила комментария при объявлении!Show Address of Symbol: (только для релейных схем): Если данная опция активна и переменная обмотки или контакта имеет адрес, то данный адрес будет отображаться над именем переменной. (См. выше:«Пример цепи с отображением комментария и адреса переменной»).Show Variable Comments per Rung in Printout: Если данная опция активна, то в каждой цепи для всехиспользуемых в ней переменных будут добавлены строки, включающие имя, адрес, тип и комментарийпеременной.

Это удобно при создании печатной документации.Пример отображения цепи с информацией о переменных:Поддтверждение ввода:OK: нажмите эту кнопку для того, чтобы принять заданные опции для текущего POU и закрыть диалог.Apply options: нажмите эту кнопку для того, чтобы принять заданные опции для всего проекта. Такоедействие требует подтверждения. Для этого будет открыто вспомогательное диалоговое окно.“Insert” “Network(after)” или “Insert” “Network(before)”Быстрый ввод команды “Network(after)”: <Shift> +<T>Если вы хотите вставить новую цепь в редакторах FBD или LD, то используйте команды “Insert”“Network(after)” и “Insert” “Network(before)” для вставки цепи после или перед выбранной цепью соответственно. Чтобы выбрать схему, щелкните мышью на нужной вам цепи. Номер текущей цепи выделяется прямоугольником с пунктирной границей.

Если нажать <Shift>, то можно выделить сразу несколько схем, щелкая мышью по каждой.Графические редакторы в режиме OnlineВ режиме Online в графических редакторах FBD и LD вы можете устанавливать точки останова. Номерцепи, в которой вы установили точку останова, изображается синим. Программа останавливается передтакой цепью, после чего номер схемы становится красным. Если вы используете команду Step in илиStep out, то выполняется одна цепь и программа останавливается.CoDeSys V2.35-28Редакторы CoDeSysПри мониторинге выражений выводятся значения переменных, входящих в выражение. Например: aAND b выводится со строкой “:=TRUE”, если a и b истинны. В случае бит адресуемых переменных выводится значение соответствующего бита (например, a.2 изображается со строкой “:=TRUE”, если aимеет значение 4).Контроль потока выполнения программы запускается с помощью команды “Online” ”Display Flow Control”.

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

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

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