Страница 227 из 399 ПерваяПервая ... 127177217225226227228229237277327 ... ПоследняяПоследняя
Показано с 2,261 по 2,270 из 4739

Тема: разные вопросы новичка

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,043

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Почему если сделать переменные энергонезависимыми то начинается какое то перемаргивание?
    вот так надо делать

    Безымянный.png

    А по поводу перемаргивания - энергонезависимые переменные записываются в конце цикла. У вас просто при изменении сетевой переменной она перезаписывается макросом BOOL_INT на входе которого еще "старые" значения
    Последний раз редактировалось Dimensy; 08.12.2022 в 08:14.

  2. #2
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    вот так надо делать

    Безымянный.png

    А по поводу перемаргивания - энергонезависимые переменные записываются в конце цикла. У вас просто при изменении сетевой переменной она перезаписывается макросом BOOL_INT на входе которого еще "старые" значения
    Но так не работает, изменение переменных только по сети. А надо и с сети и с экрана ПР200.

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,174

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Но так не работает, изменение переменных только по сети. А надо и с сети и с экрана ПР200.
    Потому, что нужно вот так п.3 https://owen.ru/forum/showthread.php?t=32194

    Захват-8.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Потому, что нужно вот так п.3 https://owen.ru/forum/showthread.php?t=32194

    Захват-8.png
    Спасибо, а если мне больше 8 переменных нужно? И мне кажется, что мой вариант то же рабочий не такой конечно элегантный как у Вас.


    Всё разобрался, что к чему. Спасибо.
    Последний раз редактировалось Эдуард_Н; 09.12.2022 в 06:19.

  5. #5
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,043

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Но так не работает, изменение переменных только по сети. А надо и с сети и с экрана ПР200.
    Все работает. Экранная переменная должна быть либо энергонезависимой, либо в ее свойствах выставить параметр "запись в конце цикла"

  6. #6

    По умолчанию

    Добрый день.
    Натолкните на мысль как это сделать (не получается 2 день).
    Имеем шесть входов . Вход кнопки без фиксации Run, Вход (Float)с вакуумного манометра (-0,1 mPa ...1 mPa) Vacuum. Есть 2 входных переменных (OnTime и OffTime типа int) для уставки таймеров (у меня ТР и TOF). Один булев вход Reset для сброса триггеров. И 2 булевых выхода один Q управляет клапаном переключения (вакуумный насос/атмосфера), второй Fin сигнализирует о окончании продувки
    Задача автоматизировать процесс откачки газа из и газа из баллона.
    Как я это вижу при нажатии на кнопу включится выход Q и начнётся отсчет таймера ТР (время с запасом для откачки баллона) если сигнал от датчика сравнялся с -0,1 mPa то отключаем выход Q (при этом баллон соединится с атмосферой и давление на датчике будет падать до 0) одновременно с этим включаем таймер TOF (Время на стравливание баллона с запасом) если сигнал от датчика стал ~0 mPa подаем импульс на счетчик (один цикл прошел) и так повторяем то количество раз которое задано на счетчике. После последнего импульса счетчик сбрасывается и включается выход Fin. Если по какой-то причине таймер ТP отработал, а давление не упало - то отключаем все и включаем выход Alarm. Аналогично поступаем если TOF отработал, а давление не выросло до 0. Можно еще небольшой гистерезис прикрутить.
    Основная проблема возникла с отслеживанием давления по датчику и отключением таймеров. То есть они продолжали работать. Нужно как то по другому включить не могу понять как.
    С уважением ко Всем откликнувшимся Юрий.SW.png
    Вложения Вложения
    • Тип файла: zip SW.zip (19.4 Кб, Просмотров: 4)

  7. #7
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,043

    По умолчанию

    Цитата Сообщение от jury_yamal Посмотреть сообщение
    Добрый день.
    Натолкните на мысль как это сделать (не получается 2 день).
    Имеем шесть входов . Вход кнопки без фиксации Run, Вход (Float)с вакуумного манометра (-0,1 mPa ...1 mPa) Vacuum. Есть 2 входных переменных (OnTime и OffTime типа int) для уставки таймеров (у меня ТР и TOF). Один булев вход Reset для сброса триггеров. И 2 булевых выхода один Q управляет клапаном переключения (вакуумный насос/атмосфера), второй Fin сигнализирует о окончании продувки
    Задача автоматизировать процесс откачки газа из и газа из баллона.
    Как я это вижу при нажатии на кнопу включится выход Q и начнётся отсчет таймера ТР (время с запасом для откачки баллона) если сигнал от датчика сравнялся с -0,1 mPa то отключаем выход Q (при этом баллон соединится с атмосферой и давление на датчике будет падать до 0) одновременно с этим включаем таймер TOF (Время на стравливание баллона с запасом) если сигнал от датчика стал ~0 mPa подаем импульс на счетчик (один цикл прошел) и так повторяем то количество раз которое задано на счетчике. После последнего импульса счетчик сбрасывается и включается выход Fin. Если по какой-то причине таймер ТP отработал, а давление не упало - то отключаем все и включаем выход Alarm. Аналогично поступаем если TOF отработал, а давление не выросло до 0. Можно еще небольшой гистерезис прикрутить.
    Основная проблема возникла с отслеживанием давления по датчику и отключением таймеров. То есть они продолжали работать. Нужно как то по другому включить не могу понять как.
    С уважением ко Всем откликнувшимся Юрий.
    Вот, попробуйте
    Вложения Вложения

  8. #8

    По умолчанию

    Спасибо Dimensy! Скачал попробую завтра на работе.

  9. #9
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,043

    По умолчанию

    Цитата Сообщение от jury_yamal Посмотреть сообщение
    Спасибо Dimensy! Скачал попробую завтра на работе.
    Немного накосячил. Я протестировал алгоритм только на граничных показаниях манометра. А надо было и промежуточные показания учесть.
    В общем, вот, исправил
    Вложения Вложения
    Последний раз редактировалось Dimensy; 08.12.2022 в 22:41.

  10. #10

    По умолчанию

    День добрый

    Есть задача получить битовую маску (нажата одна из 6 кнопок на пр200 которая по модбасу подключена), изменить ее (закодировать что должно на модуле соответствовать кнопке) и передать маску на модуль 16р. Это работает.

    Но есть необходимость когда после любого значения битовая маска становится 0, что бы один выход на 16р оставался включенным на заданное время. В мультиплексоре я это повесил на 7 канал 128 значение. И это тоже работает.

    Но нужно что бы во время когда подставлено 128, а битовая маска изменилась с 0 на любое значение - это значение в мультиплексор передать, а у меня что то не получается так сделать.

    изображение_2022-12-13_130537011.pngМСО31.owle

    Буду благодарен за любую помощь.

    Спасибо

Страница 227 из 399 ПерваяПервая ... 127177217225226227228229237277327 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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