Страница 439 из 446 ПерваяПервая ... 339389429437438439440441 ... ПоследняяПоследняя
Показано с 4,381 по 4,390 из 4459

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

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

    По умолчанию

    Цитата Сообщение от Alex87 Посмотреть сообщение
    Здравствуйте. В вашем примере с помощью макроса 2x8i-16il два аналоговых целых числа запаковываются в одно, одно число сдвигается влево на 8 бит. Создал свой макрос, хочу распаковать одно целое число на два, сдвигаю запакованное число вправо на 8 бит, одно число распаковывается правильно, второе число в моем макросе не совсем правильно. Подскажите, пожалуйста, как правильно распаковать второе числоВложение 86626Вложение 86625
    Вот так надо
    Безымянный.png

  2. #4382

    По умолчанию

    Цитата Сообщение от Alex87 Посмотреть сообщение
    Здравствуйте. В вашем примере с помощью макроса 2x8i-16il два аналоговых целых числа запаковываются в одно, одно число сдвигается влево на 8 бит. Создал свой макрос, хочу распаковать одно целое число на два, сдвигаю запакованное число вправо на 8 бит, одно число распаковывается правильно, второе число в моем макросе не совсем правильно. Подскажите, пожалуйста, как правильно распаковать второе число
    2 варианта упаковки и извлечения байт из регистра 1 Варианты извленения байт.jpg

  3. #4383

    По умолчанию

    Спасибо большое

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

    По умолчанию

    Могу добавить, как я байты вертел:

    Перестановка байт в двух вордах двойного слова_5.PNG

    Перестаноовка байт в двойном слове_6.owle

    В смысле, эта функция и в одном слове(регистре) байты переставит местами!

    Вообще то внутренние целочисленные переменные 32 битные, я так их на байты шинковал:

    DWORD_TO_BYTE.png

    DWORD_TO_BYTE.owle

    DWORD_TO_BYTE_2.png

    В смысле, если ограничение на число сигналов(переменных) логично передавать 32 битную целочисленную переменную, она будет занимать два соседних регистра, любая скада это поддерживает, это позволит в два раза больше информации передать, в смысле, байтовых переменных.

    Кроме того я ранее предлагал как одним регистром передавать до 128 16-ти битных целочисленных переменных в смысле, каждый регистр разбивается на два байта, в одном хранятся данные в другом служебная информация, это чтобы потом правильно байты данных двух соседних регистров собрать в одну 16-ти битную целочисленную переменную, вам не надо ничего собирать, просто будет идентификация байтовой переменной, короче, всего может получится при ограничении в 32 переменные в скаде передавать до 16384 байтовых целочисленных переменных, если Вы сильно никуда не спешите!

    И, у Вас необычная проблема, в смысле, обычно ПР оказывается узким местом, но это интересно, что Вы смогли создать необычную проблему!

    И, если какие вопросы возникли, типа откуда такие значения взял, скажу что из калькулятора:

    DWORD_TO_BYTE_3.png

    DWORD_TO_BYTE_4.png

    Ради правды добавлю, что в принципе значения могут быть в некотором диапазоне, например для второго байта в диапазоне 65280 - 65535, для третьего байта 16711680 - 16777215, в смысле, это ничего не изменит, "просочившиеся" значения из младших байтов всё равно сдвиг вправо "уничтожит"!
    Последний раз редактировалось Сергей0308; 09.11.2025 в 15:29.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #4385

    По умолчанию

    Добрый День, коллеги.
    подскажите пожалуйста как лучше реализовать схему регулятора.
    Нужно поддерживать температуру продукта.
    с помощью регулирующего клапана.
    Но необходимо еще учитывать температуру продукта до входа в нагреватель.

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

    По умолчанию

    Цитата Сообщение от pt100 Посмотреть сообщение
    Добрый День, коллеги.
    подскажите пожалуйста как лучше реализовать схему регулятора.
    Нужно поддерживать температуру продукта.
    с помощью регулирующего клапана.
    Но необходимо еще учитывать температуру продукта до входа в нагреватель.
    Если у вас уже всё приобретено, то уже поздно думать, если нет, я бы предпочёл электропривод регулирующего клапана с управлением 4 - 20 мА!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

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

  8. #4388

    По умолчанию

    коллеги извиняюсь за не полные и непонятные данные.
    постараюсь пояснить;
    продукт проходя через нагреватель , нагревается соответственно.
    нагрев контролируется термометром при выходе.
    Но температура продукта, входящая может быть не стабильна.
    аппарат греется паром, проходящий через клапан с моторным приводом, управление по сигналу.
    Чего хотим добиться - стабилизировать температуру на выходе.
    Поэтому и предполагаем что регулятор ПИ или ПИД должен как - то брать во внимание отклонения на выходе и на входе , возможно сумму.WhatsApp Image 2025-11-11 at 09.56.07.jpeg

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

    По умолчанию

    Цитата Сообщение от pt100 Посмотреть сообщение
    коллеги извиняюсь за не полные и непонятные данные.
    постараюсь пояснить;
    продукт проходя через нагреватель , нагревается соответственно.
    нагрев контролируется термометром при выходе.
    Но температура продукта, входящая может быть не стабильна.
    аппарат греется паром, проходящий через клапан с моторным приводом, управление по сигналу.
    Чего хотим добиться - стабилизировать температуру на выходе.
    Поэтому и предполагаем что регулятор ПИ или ПИД должен как - то брать во внимание отклонения на выходе и на входе , возможно сумму.WhatsApp Image 2025-11-11 at 09.56.07.jpeg
    Тогда регулятор будет перегревать, в смысле, температура на выходе поднимется при уменьшении температуры на входе!
    Вроде всё понятно написали, чего хотите, а действия неадекватные, в смысле, не надо ничего там предугадывать, пусть ПИД-регулятор штатно работает, наверно придётся его правильно настроить, чтобы успевал вовремя среагировать на возмущение, всё! Это мне так кажется!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #4390
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,574

    По умолчанию

    Цитата Сообщение от pt100 Посмотреть сообщение
    ПИД должен как-то брать во внимание отклонения на выходе и на входе , возможно сумму.
    точно не сумму и не среднее двух температур, хотя бы Твх * 0.1 + Твых * 0.9
    а так нужно вычислять ожидаемое отклонение выходной температуры из‑за изменения входной, эту разность умноженную на расчетный коэффициент вычитать из уставки, тогда может получиться
    и третий вариант двухкаскадное управление
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 439 из 446 ПерваяПервая ... 339389429437438439440441 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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