Страница 8 из 398 ПерваяПервая ... 6789101858108 ... ПоследняяПоследняя
Показано с 71 по 80 из 4735

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

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

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

    По умолчанию

    Цитата Сообщение от tonyva Посмотреть сообщение
    добрый день, как сделать в схеме в OWEN LOGIC, чтобы при нажатии на лкм i1 сигнал был 1, при отжатии лкм I1 уходил в ноль, то есть кнопка без фиксации
    Если имеется ввиду при отладке эмулировать на входе кнопку, то нельзя

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

    По умолчанию

    Цитата Сообщение от spw@live.ru Посмотреть сообщение
    Приветствую. Вопрос: при запуске режима симулятора в ПР103, переменная привязанная в параметрах прибора к секундам реального времени, всегда равна нулю. Отчет секунд не идет. Зато если привязать эту переменную к сетевой и посмотреть ее значение в облаке- инкремент работает. Недоработка OL?
    если переменная висит в воздухе (т.е. нигде не используется как входная переменная) то лоджик ее не обрабатывает. Как вариант, можно обозначить переменную как энергонезависимую

  3. #3

    По умолчанию

    Спасибо. Создал новый проект, вроде все отражает. Но сейчас не могу сконвертировать в "человеческое" отображение температуры. При конвертации в Int все красиво до тех пор пока не появляется показатель со знаком минус. По идеи макрос преобразования должен выдать целое число (градусы) или я ошибаюсь?
    Котел.owl

  4. #4
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,465

    По умолчанию

    Добрый день. А зачем Вам инт? Для температуры обычно используется флоат, чем он Вас не устраивает?
    И всё будет корректно отображаться и плюсы и минусы.
    С уважением.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

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

    По умолчанию

    int в ПР целочисленный без знака 32 разряда. Нужны минусы, используем float.
    Если вам необходим все же int и вы сами будете заниматься преобразованиями в минус и обратно, пробегали на форуме макросы для передачи по сети int с учетом знака...

  6. #6

    По умолчанию

    У меня сейчас вот так отражается и очень сложно постоянно конвертировать в одну и другую сторону. Плюс не пойму как с минусовыми значениями работать в этом случае.
    owen-2.JPG

  7. #7
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,465

    По умолчанию

    А что собственно Вас не устраивает. Уберите преобразователь в инт и всё. Если Вас смущают цифирки типа 2,5Е и т.д., то это просто форма отображения в симуляторе. При выводе на экран ПР200 или дальнейшей обработке, программа работает именно как с числом 25. И покажет именно 25 градусов.
    И если дальше в программе будете сравнивать, все как с обычными отрицательными цифрами. Только использовать блоки с приставкой f. Например fsel для для вещественного числа а не sel для целочисленного.
    Такая вот особенность симулятора. Это уже не раз обсуждалось.
    Последний раз редактировалось maximov2009; 27.02.2017 в 10:31.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

  8. #8

    По умолчанию

    Цитата Сообщение от maximov2009 Посмотреть сообщение
    А что собственно Вас не устраивает. Уберите преобразователь в инт и всё. Если Вас смущают цифирки типа 2,5Е и т.д., то это просто форма отображения в симуляторе. При выводе на экран ПР200 или дальнейшей обработке, программа работает именно как с числом 25. И покажет именно 25 градусов.
    И если дальше в программе будете сравнивать, все как с обычными отрицательными цифрами. Только использовать блоки с приставкой f. Например fsel для для вещественного числа а не sel для целочисленного.
    Такая вот особенность симулятора. Это уже не раз обсуждалось.
    Спасибо! Да, именно отображение смутило. Хотелось понимать на сколько верно работает конвертация и сравнить с показаниями моего датчика. Убрал int, все работает корректно но выглядит в симуляторе не очень
    Еще такой вопрос, я хочу сделать модуляцию котла, т.е. включать/отключать тэны в зависимости от роста температуры сравнивая результат за период. Достаточно примитивный алгоритм, 3 тена - Включил один, посмотрел на рост температуры, нет роста включил второй и далее третий. Если достиг нужной температуры, пытаться ее поддержать за счет включения/отключения тэнов. Есть ли какой-то подобный пример чтобы поучиться?

  9. #9

    По умолчанию

    Цитата Сообщение от Diminator Посмотреть сообщение
    Спасибо! Да, именно отображение смутило. Хотелось понимать на сколько верно работает конвертация и сравнить с показаниями моего датчика. Убрал int, все работает корректно но выглядит в симуляторе не очень
    В версии 1.7 было 8 знаков у FLOAT.

    Еще такой вопрос, я хочу сделать модуляцию котла, т.е. включать/отключать тэны в зависимости от роста температуры сравнивая результат за период. Достаточно примитивный алгоритм, 3 тена - Включил один, посмотрел на рост температуры, нет роста включил второй и далее третий. Если достиг нужной температуры, пытаться ее поддержать за счет включения/отключения тэнов. Есть ли какой-то подобный пример чтобы поучиться?
    1) мощность ТЭНов одинаковая? или это 3 группы с разной мощностью?
    2) лучше это делать по уровню выходного сигнала с ПИД регулятора: при 0,0-0,2 работает одна группа, по мере роста уровня сигнала подключаем остальные группы.
    Важно, чтобы мощность регулировочной ступени перекрывала по мощности самую малую добавочную.
    регулир. ТЭН - 30%
    1 ступень - 25%
    2 ступень -45%

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

    По умолчанию

    Так если он преобразует отрицательные значения температуры(FLOAT) в INT, что в ОЛ, т. е. UDINT, то я извиняюсь, Землю уничтожить можно, получится более 4 миллиардов градусов, а термоядерная реакция синтеза гелия из водорода начинается уже при 15 миллионах!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

Похожие темы

  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

Ваши права

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