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

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

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

Для того чтобы выполнить этот POU по шагам (зайти в POU), используйте команду “Online” “Step in”.CoDeSys V2.34-67Работа в системе программирования CoDeSysКак только будет выполнена последняя инструкция вызванного POU, управление возвращается в вызывающий блок.При выполнении команды “Step over” в SFC выполняется один шаг.“Online” “Step in”Быстрый вызов <F8>Выполняет программу по шагам с заходом в вызываемые блоки. Вызываемые POU открываются в отдельных окнах.Если текущая позиция – это инструкция вызова функции или функционального блока, то выполнениепрограммы останавливается на первой инструкции вызванного блока.Во всех остальных случаях эта команда работает так же, как и команда “Online” “Step over”.“Online” “Single Cycle”Быстрый вызов: <Ctrl> +<F5>Данную команду можно повторять многократно при отслеживании работы программы по рабочим циклам.Выполняет один рабочий цикл контроллера и останавливается.Продолжить выполнение программы можно, вызвав команду “Online” “Run”“Online” “Write values”Быстрый вызов: <Ctrl> +<F7>С помощью этой команды вы можете перед началом рабочего цикла записать в переменную или в несколько переменных заранее определенные вами значения (для того чтобы зафиксировать значения переменных, используйте команду “Online” “Force values”).Можно менять значения всех переменных простых типов, которые просматриваются в окне мониторинга.Перед тем как выполнить эту команду, вы должны определить записываемые значения.Для установки значения не логической переменной, щелкните по ней мышкой в разделе объявленийили в окне монитора.

Есть еще один способ: выделите переменную и нажмите <Enter>. Появится диалоговое окно “Write variable <x>”, в котором вы должны ввести новое значение переменной.Диалог записи значений переменныхДля того чтобы поменять значение логической переменной, по ней достаточно дважды щелкнуть мышкой в разделе объявлений или окне мониторинга.

Диалоговое окно при этом не появляется.CoDeSys V2.34-68Работа в системе программирования CoDeSysУстановленное значение выводится в скобках шрифтом бирюзового цвета после текущего значения переменной, например a = 0<:=34>Замечание: Исключение составляют редакторы FBD и LD, в которых установленное значение выводится бирюзовым цветом без скобок сразу после имени переменной.Можно определить значения любого числа переменных.Если вы уже ввели новое значение, то вы можете тем же образом его удалить или исправить.

То жеможно сделать с помощью команды “Online” “Write/Force dialog”(см. ниже).Прежде чем значения переменных будут записаны в контроллер, они сохраняются в списке записываемых переменных (Writelist), где они хранятся до собственно записи, удаления или перевода в списокфиксированных переменных (Forcelist), командой “Force values”.Команду Write Values можно запустить из двух мест:§Из меню Online§Из диалога Editing the writelist and the forcelist.При выполнении этой команды все значения из списка Writelist записываются в контроллер в началецикла, и после этого список Writelist очищается (при выполнении команды “Force values” значения переменных копируются в список Forcelist и список Writelist очищается).Замечание: В SFC отдельные переменные, из которых состоит выражение, определяющее переход, нельзя изменить командой “Write values”, потому что в этом случае осуществляется мониторинг не отдельных переменных, а всего логического выражения.

Например, для выражения: "a AND b" отображаетсяодно итоговое значение TRUE, хотя обе переменные имеют значения TRUE.В FBD, напротив, просматривается только первая переменная в выражении, записанном, например, навходе функционального блока. Поэтому команду “Write values” можно применить только к этой переменной.“Online ” “Force values”Быстрый вызов: <F7>С помощью этой команды можно зафиксировать значения одной или нескольких переменных. Записьзаданного вами значения осуществляется в начале и в конце каждого управляющего цикла:1.Чтениевходов. 2. Фиксация переменных.

3.Выполнение кода программы. 4.Фиксация переменных. 5.Записьвыходов.Фиксация будет осуществляться, пока вы ее не отмените командой “Online” “Release force”.Для определения новых значений переменных создайте список Writelist, как это описано выше (См.“Online” “Write values”). В списке Writelist содержатся переменные, отмеченные в окне мониторинга.При выполнении команды “Force” список Writelist копируется в список Forcelist. После этого списокWritelist очищается, и соответствующие переменные в окне мониторинга становятся красными. Фиксируемые значения этих переменных сохраняются в списке Forcelist и загружаются в контроллер.Замечание: Список фиксируемых переменных Forcelist создается при первом выполнении команды “Force Values”из списка Writelist.Команду фиксации значений переменных можно вызвать:•CoDeSys V2.3Из меню Online4-69Работа в системе программирования CoDeSys•Из диалога “Editing the writelist and the forcelist'.Замечание: В SFC отдельные переменные, из которых состоит выражение, определяющее переход, нельзя изменитькомандой “Write values”, потому что в этом случае осуществляется мониторинг не отдельных переменных, а всего логического выражения.В FBD, напротив, просматривается только первая переменная в выражении записанном, например, навходе функционального блока.

Поэтому команду “Write values” можно применить только к этой переменной.“Online ” “Release force”Быстрый вызов: <Shift>+<F7>Отменяет фиксацию переменных. После выполнения этой команды переменные работают в программекак обычно.Фиксированные переменные выделяются при мониторинге тем, что их значения показаны краснымцветом. Вы можете отменить фиксацию сразу всех переменных или выборочно.Для того чтобы отменить фиксацию всех переменных, применимы следующие способы:• Команда “Release Force” в “Online”• Кнопка “Release Force” в диалоге Editing the writelist and the forcelist”• Диалог “Remove Write-/Forcelist”(см. ниже)Для того чтобы отменить фиксацию отдельных переменных, их сначала нужно выбрать.

Отмеченныепеременные обозначаются словом <Release Force> бирюзового цвета. Сделайте это одним из нижеописанных способов:• Щелкните по зафиксированной нелогической переменной в окне монитора и в появившемся диалоге “Write variable <x>” нажмите кнопку <Release Force for this variable>.• Щелкайте по зафиксированной логической переменной до появления надписи <Release Force>• В меню “Online” с помощью команды Write/Force-Dialog откройте диалог и удалите значение переменной в столбце Forced value.Когда все необходимые переменные отмечены "<Release Force>" в окне объявления, используйте команду 'Force values' для передачи изменений в контроллер.Если во время выполнения команды “Release Force”список Writelist не пуст, то будет открыт диалог“Remove Write-/Forcelist”.

В нем можно указать, какой список удалять - либо Writelist (Removewritelist), либо Forcelist (Release force). Можно удалить оба списка.Диалог удаления списков Writelist и Forcelist“Online” “Write/Force Dialog”Быстрый вызов: <Ctrl>+<Shift>+<F7>CoDeSys V2.34-70Работа в системе программирования CoDeSysОткрывает окно, содержащее таблицы записываемых (Writelist) и фиксируемых переменных (Forcelist).В левом столбце таблиц находятся имена переменных, а в правом - их установленные значения.Переменные попадают в список watchlist посредством команд 'Online' 'Write Values' и передаются в список forcelist командой 'Online' 'Force Values'.Диалог редактирования списков Writelist и ForcelistЗначения переменных из списка Writelist записываются в контроллер с помощью кнопки “WriteValues”.

Чтобы переместить переменные из этого списка в список Forcelist, нажмите кнопку “ForceValues”. В колонках “Prepared Value” и “Forced Value” вы можете изменить значения переменных изсписков Writelist и Forcelist, щелкнув по ним мышкой. Если при вводе значения переменой вы допустите ошибку, то будет выдано соответствующее сообщение. Если вы удалите значение переменной, тоэта переменная будет удалена из списка при выходе из диалога при помощи любой кнопки, кроме Cancel.В этом диалоге доступны следующие соответствующие пунктам меню Online команды:Force Values: Все элементы списка Writelist перемещаются в список Forcelist.

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

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

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