Codesys (824048), страница 32
Текст из файла (страница 32)
Задайте имя переменной вместо трех вопросовили используйте ассистент ввода.'Insert' 'Rising edge detection'Обозначение:Данная команда вставляет в цепь функциональный блок R_TRIG, который служит для выделения переднего фронта импульса (FALSE -> TRUE) сигнала.'Insert' 'Falling edge detection'Обозначение:Данная команда вставляет в цепь функциональный блок F_TRIG, который служит для выделения заднего фронта импульса (TRUE -> FALSE) сигнала.'Insert' 'Timer (TON)'Обозначение:Данная команда вставляет в цепь функциональный блок таймер TON, который служит формированиязадержки сигнала.CoDeSys V2.35-40Редакторы CoDeSys‘Insert’ ‘Jump’С помощью этой команды вы можете вставить инструкцию перехода параллельно обмоткам, причемэта инструкция размещается в позиции, следующей за последней обмоткой.
Если линия, с которой связана инструкция перехода, передает значение On, то осуществляется переход на указанную метку.Выделенная позиция должна быть обмоткой (позиция курсора №3) или линией, соединяющей обмоткуи контакт (позиция курсора №4).Сразу после выполнения этой команды в поле ввода имени метки появляется строка “???”. Вы можетеизменить ее на имя нужной метки.‘Insert’ ‘Return’В редакторе LD с помощью этой команды вы можете вставить инструкцию возврата параллельно обмоткам, причем эта инструкция размещается в позиции, следующей за последней обмоткой.
Если линия, с которой связана инструкция перехода, передает значение On, то осуществляется переход на начало выполняемого POU.Выделенная позиция должна быть катушкой (позиция курсора №3) или линией, соединяющей обмоткуи контакт (позиция курсора №4).'Extras' 'Paste after'Используйте эту команду для вставки содержимого буфера за контактом выделенной позиции. Эта команда доступна, только если содержимое буфера и выделенная позиция – схема, состоящая из контактов.‘Extras’ ‘Paste below’Используйте эту команду для вставки содержимого буфера ниже выделенной позиции. Эта командадоступна, только если содержимое буфера и выделенная позиция – схема, состоящая из контактов.
Этасхема вставляется параллельно выбраной.‘Extras’ ‘Paste above’Используйте эту команду для вставки содержимого буфера выше выделенной позиции. Эта командадоступна, только если содержимое буфера и выделенная позиция – схема, состоящая из контактов. Этасхема вставляется параллельно выбраной.‘Extras’ ‘Negate’Обозначение:Быстрый ввод: <Ctrl>+<N>Используйте эту команду для инвертирования выбранного контакта, обмотки, инструкции переходаили возврата, входа или выхода POU (позиция курсора 2 или 3).
При этом в символе обмотки или контакта появляется слеш ((/) или |/|). При инвертировании инструкции перехода или возврата, входов иливыходов POU появляется кружок в точке соединения, как и в редакторе FBD.Инверсная обмотка записывает в соответствующую логическую переменную значение, обратное своему. Инвертированный контакт замыкает схему, если соответствующая логическая переменная имеетзначение False.Если инвертирована инструкция возврата или перехода, то она выполняется, когда соединенная с нейлиния передает значение Off.Снять инвертирование с элемента можно, переинвертировав этот элемент.CoDeSys V2.35-41Редакторы CoDeSys‘Extras’ ‘Set/Reset‘Обозначение:Если выделить обмотку и выполнить эту команду, то можно получить Set-обмотку. Такая обмотка записывает в соответствующую логическую переменную значение True, когда на входе этой обмоткиимеется сигнал On, и сохраняет значение этой переменной, когда на входе сигнал Off.Такая обмотка обозначается буквой “S”.Выполнив эту команду еще раз, вы получите Reset-обмотку.
Такая обмотка записывает в соответствующую логическую переменную значение False, когда на входе этой обмотки имеется сигнал On, исохраняет значение этой переменной, когда на входе сигнал Off.Такая обмотка обозначается буквой “R”.Выполнив эту команду несколько раз, вы можете получить Set-, Reset- и обыкновенную обмотку.Редактор LD в режиме OnlineВ режиме Online контакты и обмотки, которые находятся в состоянии On, изображаются синим цветом.Кроме того, все линии, передающие состояние On, также окрашиваются синим. Указываются значениявсех входов и выходов функциональных блоков.В режиме Online можно устанавливать точки останова и выполнять программу по шагам.Если вы переместите указатель мыши на переменную, то в подсказке появятся тип, комментарии и адрес этой переменной.CoDeSys V2.35-42Редакторы CoDeSys5.4.4 Редактор SFCРедактор SFCВсе редакторы POU состоят из раздела объявлений и собственно тела POU.
Они отделены друга от друга разделителем.Редактор SFC – это графический редактор. Наиболее важные команды находятся в контекстном меню,которое вызывается правой кнопкой мыши или сочетанием клавиш <Ctrl>+<F10>. Подсказки, включающие полные имена или выражения переходов, шагов, прыжков, меток, классификаторов или связанных действий, показываются в режимах Online и Offline.Информацию по языку можно найти в главе Sequential Function Chart (SFC).Редактор SFC удовлетворяет требованиям языка SFC.
Для этого обеспечиваются следующие возможности:Выделение блоков в SFCВыделенный блок – это совокупность элементов SFC, заключенных в прямоугольник с пунктирнымиграницами.Вы можете выбрать элемент (шаг, переход, прыжок) левой клавишью мышки или с помощью клавишперемещения. Для того, чтобы выбрать группу элементов, нажмите клавишу <Shift> и выбирайте элементы. Наименьшая связанная группа состоит из двух элементов.Обратите внимание: Шаг можно удалить, только выделив его вместе с предшествующим или последующим переходом !CoDeSys V2.35-43Редакторы CoDeSys“Insert” ”Step Transition (before)”Обозначение: Быстрый ввод: <Ctrl>+<T>С помощью этой команды вы можете вставить шаг, следующий за переходом, перед выделенным блоком.“Insert” ”Step Transition (after)”Обозначение:Быстрый ввод: <Ctrl>+<E>С помощью этой команды вы можете вставить шаг, следующий за переходом, после выделенного блока.Удаление шага и переходаШаг можно удалить, только выделив его вместе с предшествующим или последующим переходом.
Дляэтого сделайте выделение вокруг шага вместе с переходом и дайте команду 'Edit' 'Delete' либо нажмитеклавишу <Del>.“Insert” ”Alternative Branch (right)”Обозначение:Быстрый ввод: <Ctrl>+<A>Вставляет альтернативную ветвь вправо от выделенного блока. Для этого выделенный блок должен начинаться и заканчиваться переходом. После выполнения этой команды новая ветвь состоит только изодного перехода.“Insert” ”Alternative Branch (left)”Обозначение:Вставляет альтернативную ветвь влево от выделенного блока.
Для этого выделенный блок должен начинаться и заканчиваться переходом. После выполнения этой команды новая ветвь состоит только изодного перехода.“Insert” ” Parallel Branch(right)”Обозначение:Быстрый ввод: <Ctrl>+<L>Вставляет параллельную ветвь вправо от выделенного блока. Для этого выделенный блок должен начинаться и заканчиваться шагом.
После выполнения этой команды новая ветвь состоит только из одногошага. Разрешены произвольные переходы (jump) на параллельные ветви. Для этого нужно сопоставитьпараллельным ветвям метку с помощью команды Add Label To Parallel Branch.“Insert” ” Parallel Branch(left)”Обозначение:Быстрый ввод <Ctrl>+<U>Вставляет параллельную ветвь влево от выделенного блока. Для этого выделенный блок должен начинаться и заканчиваться шагом. После выполнения этой команды новая ветвь состоит только из одногошага. Разрешены также произвольные переходы (jump) на параллельные ветви. Для этого нужно сопоставить параллельным ветвям метку с помощью команды Add Label To Parallel Branch.CoDeSys V2.35-44Редакторы CoDeSys“Insert” ” Jump”Обозначение:Вставляет произвольный безусловный переход (jump) в конец ветви, к которой принадлежит выделенный блок.
По умолчанию в поле имени метки стоит строка “Step”. Вы можете заменить ее на имя шагаили метку параллельной ветви, на которую должен осуществляться произвольный переход.“Insert” ”Transition-Jump”Обозначение:Данная команда вставляет переход вместе со следующим после него произвольным переходом (jump) вконец выбранной параллельной ветви.По умолчанию в поле имени метки стоит строка “Step”.
Вы можете заменить ее на имя шага или меткупараллельной ветви, на которую должен осуществляться переход.“Insert” ”Add Entry-Actions ”Добавляет входное действие в шаг. Такое действие выполняется только один раз при активации шага иописывается на любом из языков МЭК.Шаг с входным действием имеет букву “E” в левом нижнем углу.“Insert” ”Add Exit-Actions ”Добавляет выходное действие в шаг. Такое действие выполняется только раз при деактивации шага иописывается на любом из языков МЭК.Шаг с входным действием имеет букву “X” в правом нижнем углу.“Extras” ”Paste Parallel Branch (right)”Данная команда вставляет содержимое буфера как правую параллельную ветвь для выбранного блока.Для этого выделенный блок должен начинаться и заканчиваться шагом.
Содержимое буфера должнобыть блоком, написанном на SFC, который также должен начинаться и заканчиваться шагом.“Extras” ”Add label to parallel Branch”Для того чтобы связать метку с параллельной ветвью, нужно выбрать переход перед разветвлением ивыполнить команду ”Add label to parallel Branch”. По умолчанию параллельная ветвь получит имя,состоящее из слова “Parallel” и порядкового номера. Это имя можно заменить на требуемое.В следующем примере имя “Parallel” заменено на “Par_1_2” и после перехода “Ende” осуществляетсяпроизвольный безусловный переход на эту параллельную ветвь.CoDeSys V2.35-45Редакторы CoDeSysУдаление меткиУдалить метку параллельной ветви можно, удалив ее имя.“Extras” ”Paste after”Вставляет блок SFC из буфера после первого шага или перехода выделенного блока.