- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Инструкции Logix5000
-
- здесь недавно
- Сообщения: 23
- Зарегистрирован: 20 авг 2014, 15:12
- Имя: Ольга
- Страна: РФ
- город/регион: Хабаровск
Инструкции Logix5000
Здравствуйте.
Подскажите, пожалуйста, есть ли в Logix5000 инструкции переключения по заднему и переднему фронту. Например как в step 7.
Заранее благодарю за ответ.
Подскажите, пожалуйста, есть ли в Logix5000 инструкции переключения по заднему и переднему фронту. Например как в step 7.
Заранее благодарю за ответ.
-
- почётный участник форума
- Сообщения: 5632
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 756 раз
Re: Инструкции Logix5000
Здравствуйте.
Конечно есть. Это OSR и OSF
А вообще, Ольга Викторовна, у Вас кнопка F1 на клавиатуре работает?
Конечно есть. Это OSR и OSF
А вообще, Ольга Викторовна, у Вас кнопка F1 на клавиатуре работает?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 23
- Зарегистрирован: 20 авг 2014, 15:12
- Имя: Ольга
- Страна: РФ
- город/регион: Хабаровск
Re: Инструкции Logix5000
Конечно работает. Есть простая задача. Имеется кнопка без фиксации. Нужно чтоб по одному нажатию она запускала систему, по второму останавливала. В step 7 реализовать получилось. В Logix 5000 с теми же инструкциями не выходит. в чем может быть проблема.Ryzhij писал(а):Здравствуйте.
Конечно есть. Это OSR и OSF
А вообще, Ольга Викторовна, у Вас кнопка F1 на клавиатуре работает?
Заранее извиняюсь. В этом деле новичок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 23
- Зарегистрирован: 20 авг 2014, 15:12
- Имя: Ольга
- Страна: РФ
- город/регион: Хабаровск
Re: Инструкции Logix5000
Хотя кажется нужно выходной бит в инструкции OSF сменить на на требуемый выход (DO)kuol писал(а):Конечно работает. Есть простая задача. Имеется кнопка без фиксации. Нужно чтоб по одному нажатию она запускала систему, по второму останавливала. В step 7 реализовать получилось. В Logix 5000 с теми же инструкциями не выходит. в чем может быть проблема.Ryzhij писал(а):Здравствуйте.
Конечно есть. Это OSR и OSF
А вообще, Ольга Викторовна, у Вас кнопка F1 на клавиатуре работает?
Заранее извиняюсь. В этом деле новичок.
-
- почётный участник форума
- Сообщения: 5632
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 756 раз
Re: Инструкции Logix5000
Обратите внимание на на логику.
В Step7 Вы используете в условиях как вход, так и выход, а в RSLogix5000 только вход.
В результате верхняя ветка не будет выполняться никогда.
Не хотите путаться - создайте теги-алиасы для входов и выходов и работайте уже с удобоваримыми именами тегов.
В Step7 Вы используете в условиях как вход, так и выход, а в RSLogix5000 только вход.
В результате верхняя ветка не будет выполняться никогда.
Не хотите путаться - создайте теги-алиасы для входов и выходов и работайте уже с удобоваримыми именами тегов.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 23
- Зарегистрирован: 20 авг 2014, 15:12
- Имя: Ольга
- Страна: РФ
- город/регион: Хабаровск
Re: Инструкции Logix5000
Тогда признаться запуталась, что писать в OSF. (Вроде делаю тоже самое, что и в Step7)Ryzhij писал(а):Обратите внимание на на логику.
В Step7 Вы используете в условиях как вход, так и выход, а в RSLogix5000 только вход.
В результате верхняя ветка не будет выполняться никогда.
Не хотите путаться - создайте теги-алиасы для входов и выходов и работайте уже с удобоваримыми именами тегов.
Но ладно. Начнем сначала. Имеется вход Local:2:I.Data[1].0 И выход Local:2:O.Data[0].0. Нужна еще инструкция переключение по заднему фронтe OSF. (она осуществляет переход сторожевого бита из 1 в 0) т.е. непонятно какой адрес имеет сторожевой бит, а какой выходной.
-
- почётный участник форума
- Сообщения: 5632
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 756 раз
Re: Инструкции Logix5000
Сначала, так сначала.
1) Для удобства работы создаём булевые теги-алиасы
Input_1 для входа Local:2:I.Data[1].0
и Output_1 для выхода Local:2:O.Data[0].0
2) Записываем строку с использованием Input_1 и функционального блока OSR (событие по нажатию - OSR, по отпусканию - OSF).
Для работы функционального блока "по ходу пьессы" определяем два бита В ПАМЯТИ - MemStorage_1 и MemOutput_1
А далее как обычно, если выход не взведён, то взводим, а если взведён - сбрасываем. PS При записи в одну строку для переключения по отпусканию кнопки достаточно "перевернуть" для Input_1 опрос c Ttrue (XIC) на False (XIO), а функцию оставить OSR.
1) Для удобства работы создаём булевые теги-алиасы
Input_1 для входа Local:2:I.Data[1].0
и Output_1 для выхода Local:2:O.Data[0].0
2) Записываем строку с использованием Input_1 и функционального блока OSR (событие по нажатию - OSR, по отпусканию - OSF).
Для работы функционального блока "по ходу пьессы" определяем два бита В ПАМЯТИ - MemStorage_1 и MemOutput_1
А далее как обычно, если выход не взведён, то взводим, а если взведён - сбрасываем. PS При записи в одну строку для переключения по отпусканию кнопки достаточно "перевернуть" для Input_1 опрос c Ttrue (XIC) на False (XIO), а функцию оставить OSR.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Ryzhij 21 окт 2015, 15:39, всего редактировалось 1 раз.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- почётный участник форума
- Сообщения: 5632
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 756 раз
Re: Инструкции Logix5000
StorageBit - означает "бит для запоминания предыдущего состояния", а не "сторожевой бит".kuol писал(а):Нужна еще инструкция переключение по заднему фронтe OSF. (она осуществляет переход сторожевого бита из 1 в 0) т.е. непонятно какой адрес имеет сторожевой бит, а какой выходной.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- администратор
- Сообщения: 17553
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 818 раз
- Поблагодарили: 1647 раз
Re: Инструкции Logix5000
Это пять!Ryzhij писал(а):StorageBit - означает "бит для запоминания предыдущего состояния", а не "сторожевой бит".
В цитатник.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 23
- Зарегистрирован: 20 авг 2014, 15:12
- Имя: Ольга
- Страна: РФ
- город/регион: Хабаровск
Re: Инструкции Logix5000
Сделала всё по Вашим инструкциям. Только не пойму почему установка выхода OB в (OSR) происходит рандомно.Ryzhij писал(а):Сначала, так сначала.
1) Для удобства работы создаём булевые теги-алиасы
Input_1 для входа Local:2:I.Data[1].0
и Output_1 для выхода Local:2:O.Data[0].0
2) Записываем строку с использованием Input_1 и функционального блока OSR (событие по нажатию - OSR, по отпусканию - OSF).
Для работы функционального блока "по ходу пьессы" определяем два бита В ПАМЯТИ - MemStorage_1 и MemOutput_1
А далее как обычно, если выход не взведён, то взводим, а если взведён - сбрасываем. PS При записи в одну строку для переключения по отпусканию кнопки достаточно "перевернуть" для Input_1 опрос c Ttrue (XIC) на False (XIO), а функцию оставить OSR.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- почётный участник форума
- Сообщения: 5632
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 756 раз
Re: Инструкции Logix5000
Вы его просто не видите. Это очень короткий импульс в один скан программы. Поскольку обмен через RSLinx осуществляется совершенно асинхронно с исполнением программы как в реальном процессоре, так и в эмуляторе, он-лайн наблюдение за такими короткими импульсами ничего не даёт.kuol писал(а):Сделала всё по Вашим инструкциям. Только не пойму почему установка выхода OB в (OSR) происходит рандомно.
Инструкции Latch/UnLatch работают чётко, не так ли?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1109
- Зарегистрирован: 09 фев 2011, 11:32
- Имя: Дитрих Евгений Линусович
- город/регион: Донецк
- Благодарил (а): 321 раз
- Поблагодарили: 218 раз
Re: Инструкции Logix5000
Работающий код, показано состояние "готовности" для выключения (нижняя ветка) при переходе input_1 с 1 в 0.
Для "ленивых":
Для "ленивых":
Код: Выделить всё
XIO input_1 ONS Storage_ONS BST XIO Output_1 OTE for_Disable_OFF_is_ON OTL Output_1 NXB XIC Output_1 XIO for_Disable_OFF_is_ON OTU Output_1 BND
Если очень сильно хочется увидеть факт редкого выполнения: надо последней инструкцией строки поставить OTL, важно - тег этого OTL в других местах не использовать, а сбрасывать вручную.Ryzhij писал(а):Вы его просто не видите. Это очень короткий импульс в один скан программы...kuol писал(а):Сделала всё по Вашим инструкциям. Только не пойму почему установка выхода OB в (OSR) происходит рандомно.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
-
- здесь недавно
- Сообщения: 23
- Зарегистрирован: 20 авг 2014, 15:12
- Имя: Ольга
- Страна: РФ
- город/регион: Хабаровск