Страница 205 из 398 ПерваяПервая ... 105155195203204205206207215255305 ... ПоследняяПоследняя
Показано с 2,041 по 2,050 из 4735

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    вообще непонятно, что вы хотите сделать. опишите обывательским текстом. не вдаваясь в программирование.
    а кто сказал, что ранее переданное число должно вернуться? вам нужно сначала записать последнюю вставку термоклньроллера се переменную, потом сделатб сел. а за ним ещё один сел, где усьавка сама на себя зациклена, чтобы поле сел она там осталась. или используйте макрос selchi
    Последний раз редактировалось bayk; 21.08.2022 в 20:00.

  2. #2

    По умолчанию

    В принципе я это так и представляю, пока не понял как это реализовать. Что за макрос selchi?

  3. #3

    По умолчанию

    Цитата Сообщение от Александр SPB Посмотреть сообщение
    В принципе я это так и представляю, пока не понял как это реализовать. Что за макрос selchi?
    Макрос из менеджера компонентов (Меню Файл - Менеджер компонентов)

    Вот похожий на вашу задачу пример:
    Изображения Изображения

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,281

    По умолчанию

    Александр SPB и bayk ребята, не прокатит ваш вариант, ни один, ни другой... Включите логику для начала...
    Если посмотреть на картинку автора, то что мы видим? SEL вычитывает сетевую переменную из Термодата и как бы записывает ее туда же. Как только мы через SEL записали что-то новое, что произойдет с сетевой переменной? правильно, она станет новым значением. И для SEL она уже сетевая....

    Вам надо при запуске программы где-то хранить уставку Термодата, которую ввели именно на нем в виде константы типа. И менять на ту, которую вы считаете энергосберегающей.

    У вас в программе должна быть еще одна переменная, которая считывает и сохраняет уставку введенную оператором на Термодате...

    з.ы. замкнутый круг как только мы из ПР200 заменили уставку в Термодате, ПР200 как-то должен знать, что уставка изменилась именно им а не просто пришла по сети из Термодата. Иначе мы так и "константу" будем менять кругами...

    Нужна "защелка" какая-то, то есть смена переменной именно с экранной или же это смена переменной из сети....
    Последний раз редактировалось melky; 22.08.2022 в 08:54.

  5. #5
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,281

    По умолчанию

    1exan это легко, просто по чтению переменной, а так же, что эту переменную записали с ПР.
    Тут изменение переменной при чтении из Термодата надо отвязать от управления со стороны ПР. То есть если переменная изменилась, а ПР сам ее не менял, то это уставка Оператора и ее хранить и на нее возвращаться. то есть ее надо хранить не как сетевую переменную, а как уставку, пришедшую из сети при условии что мы не сами ее туда записали

  6. #6

    По умолчанию

    Все верно. Перед изменением уставки (режим энергосбережения задается с ПР) нужно сохранить предыдущее значение уставки, а затем вернуть ее обратно. Как не пойму

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

    По умолчанию

    Цитата Сообщение от Александр SPB Посмотреть сообщение
    Все верно. Перед изменением уставки (режим энергосбережения задается с ПР) нужно сохранить предыдущее значение уставки, а затем вернуть ее обратно. Как не пойму
    Попробуйте вот так
    Вложения Вложения

  8. #8

    По умолчанию

    Dimensy
    В ПР прошивку сегодня не получилось залить. Попробовал в режиме симулятора там получается что "Уст раб" то же должна быть сетевой переменной, так как откуда получать данные о текущей уставке? В этом случае программа не работает. Или я что то не так делаю?
    Вложения Вложения
    • Тип файла: owl v1.owl (206.5 Кб, Просмотров: 9)
    Последний раз редактировалось Александр SPB; 22.08.2022 в 21:39.

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

    По умолчанию

    Цитата Сообщение от Александр SPB Посмотреть сообщение
    Dimensy
    В ПР прошивку сегодня не получилось залить. Попробовал в режиме симулятора там получается что "Уст раб" то же должна быть сетевой переменной, так как откуда получать данные о текущей уставке? В этом случае программа не работает. Или я что то не так делаю?
    Нет, сетевая переменная там только уставка в самом регуляторе. Рабочая и энергосберегательная уставки - это энергонезависимые переменные, которые можно редактировать через экран ПР. Так же, если вы поменяете на регуляторе уставку, она автоматом изменит и одну из уставок на ПР (в зависимости от текущего режима)

  10. #10

    По умолчанию

    Цитата Сообщение от Александр SPB Посмотреть сообщение
    Dimensy
    В ПР прошивку сегодня не получилось залить. Попробовал в режиме симулятора там получается что "Уст раб" то же должна быть сетевой переменной, так как откуда получать данные о текущей уставке? В этом случае программа не работает. Или я что то не так делаю?
    В Термодате регистры для записи новой уставки и чтения текущей разные или используется один и тот-же регистр?

Страница 205 из 398 ПерваяПервая ... 105155195203204205206207215255305 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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