Страница 502 из 769 ПерваяПервая ... 2402452492500501502503504512552602 ... ПоследняяПоследняя
Показано с 5,011 по 5,020 из 7688

Тема: Экспресс вопрос (ответ)

  1. #5011

    По умолчанию

    Всем привет. Прошу пояснить какой из вариантов в примере лучше и почему в случае со 2й переменной образуется циклическая связь. Задача такая: выходы Q1,Q2,Q3 управляются неким алгоритмом в автомат. режиме. Но должна быть возможность включать выхода вручную с экрана пр200. В целях безопасности надо обнулять переменные 1,2,3 при переводе с ручного режима в автоматический. В первом варианте с переменной 1 не нравится использование целых трех блоков переменной. Как вообще сказывается многократное использование в проекте одной переменной такими блоками в разных частях программы? В случае с переменной 2 решил подключить выход макроса к выходу Q2 и получил циклическую связь. С не подключенным выходом макроса к Q2 на выходе этого макроса появляется единица при наличии соответствующих входных сигналов. Как подключение макроса к Q2 образует циклическую связь? С переменной 3 все как и со второй, но она энергонезависимая - все работает.
    Вложения Вложения
    • Тип файла: owl 1212.owl (255.0 Кб, Просмотров: 8)

  2. #5012

    По умолчанию

    Ну, ещё бы переменной 2 не циклиться, когда она задаётся с выхода макроса, ко входу которого подключена. Т.к. переменная 2 может задаваться с экрана, в её свойствах есть возможность выбрать "запись в конце цикла" ,и проблема с желтизной будет решена без использования энергонезависимости. По идее, количество выходных блоков переменных ни на что влиять не должно, и схема с переменной 1 вполне себе допустима.
    И да, не понимаю, зачем в макросе триггер и детектор заднего фронта. При переходе в автомат переменные обнулятся за счёт AND.

  3. #5013

    По умолчанию

    Переменная 1 тоже задаётся с выхода макроса, ко входу которого подключена. Тем не менее там циклической связи нет. Если в примере отключить выход макроса от Q2, то циклическая связь пропадет. Я этого не понимаю.
    Триггер и детектор заднего фронта нужны были для обнуления не энергонезависимой переменной задаваемой с дисплея. Так не было циклической связи. Про "запись в конце цикла" я не знал. Теперь макрос не нужен.

  4. #5014
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,231

    По умолчанию

    Я обычно ставлю переключатель на 3 положения: "Включено", "Выключено" и "Авто", тогда не надо 2 переключателя, одного достаточно! И таких проблем не существует, как у вас!
    Примерно как-то так:

    Переключатель на 3 положения.PNG

    Переключатель на 3 положения.owl
    Последний раз редактировалось Сергей0308; 22.12.2019 в 00:09.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5015

    По умолчанию

    stanislau, интересный глюк. Пробовал переключить выходы макросов на незадействованные выходы Q5, Q6. И всё равно циклическая связь по переменной 1 возникает только тогда, когда мы отвязываем её выходной блок от OR.
    Сергей0308, просто переключатель "выкл-вкл-авт"? Так это можно и без мультиплексора.
    Вложения Вложения
    • Тип файла: owl 0-1-2.owl (347.3 Кб, Просмотров: 14)

  6. #5016
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,231

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    stanislau, интересный глюк. Пробовал переключить выходы макросов на незадействованные выходы Q5, Q6. И всё равно циклическая связь по переменной 1 возникает только тогда, когда мы отвязываем её выходной блок от OR.
    Сергей0308, просто переключатель "выкл-вкл-авт"? Так это можно и без мультиплексора.
    Ну это логично, пока до выхода не довели, либо вывели на экран или в энергонезависимую переменную ОЛ это и не рассматривает, не симулирует, об этом столько раз говорилось, что проще знать, чем не знать!
    Ну и я не утверждал, что это единственно возможный вариант, ваш вариант в принципе неплохой!
    Последний раз редактировалось Сергей0308; 22.12.2019 в 02:33.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #5017

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Ну это логично, пока до выхода не довели, либо вывели на экран или в энергонезависимую переменную ОЛ это и не рассматривает, не симулирует, об этом столько раз говорилось, что проще знать, чем не знать!
    Знаю, но тут вопрос в другом. Почему в первом случае желтизны нет, а во втором она появляется?Без имени-1.png

  8. #5018
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,231

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Знаю, но тут вопрос в другом. Почему в первом случае желтизны нет, а во втором она появляется?Без имени-1.png
    Когда переменную делают энергонезависимой желтизна(зацикленность) пропадает!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #5019

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Когда переменную делают энергонезависимой желтизна(зацикленность) пропадает!
    Да. И при записи в конце цикла -- тоже. Просто интересно, что такого происходит при подключении переменной к OR. Я сообразить не могу.

  10. #5020
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,231

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Да. И при записи в конце цикла -- тоже. Просто интересно, что такого происходит при подключении переменной к OR. Я сообразить не могу.
    Наверно при подключению в выходу(через "ИЛИ") желтизна появляется, а не пропадает, я уже говорил почему, потому, что пока не подключено в выходу зацикленность не показывается(анализируется)!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 502 из 769 ПерваяПервая ... 2402452492500501502503504512552602 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7058
    Последнее сообщение: Сегодня, 11:59
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10413
    Последнее сообщение: 12.04.2024, 12:26
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •