Страница 287 из 395 ПерваяПервая ... 187237277285286287288289297337387 ... ПоследняяПоследняя
Показано с 2,861 по 2,870 из 4705

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

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

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Еще раз, что надо посчитать, вот скрин 1 Счётчик WB-MAP3E.png

    0x2200
    младшая часть — значение оставляем «как есть» : 0хb4df hex = 46303 dec
    0x2201
    значение умножаем на 2^16 : 0x0dff hex = 3583 dec, 3583 * 65536 = 234815488
    0x2202
    значение умножаем на 2^32 : 0 * 4294967296 = 0 (сейчас 0, а будет число до 5 знаков)
    0x2203
    значение умножаем на 2^48 : 0 * 281474976710656 = 0 (сейчас 0, а будет число до 5 знаков)
    Суммируем результаты : 46303 + 234815488 + 0 + 0 = 234861791. Сумму умножаем на 0.00001 (переносим запятую на 5 знаков влево).
    В итоге получаем 2348.61791 КВт /час
    ну, каждый регистр по отдельности перевести во флоат и умножить на 0.00001, 0.65536, 42949.67296 и 2814749767.10656 соответственно, далее всё сложить
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну, каждый регистр по отдельности перевести во флоат и умножить на 0.00001, 0.65536, 42949.67296 и 2814749767.10656 соответственно, далее всё сложить
    Как вы в Лоджике с такими числами работать будете? Работать надо с LREAL и LWORD иначе вы просто потеряете часть знаков.
    С целочисленными ещё можно как предложил FPavel , с обычным REAL вообще не получится с 3 и 4 регистром пересчитать.
    Последний раз редактировалось kondor3000; 13.03.2024 в 09:03.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Как вы в Лоджике с такими числами работать будете? Работать надо с LREAL и LWORD иначе вы просто потеряете часть знаков.
    т.е. Вас беспокоит сколько знаков после запятой когда целая часть числа перевалит за 2814749767?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  4. #4

    По умолчанию

    Добрый день.
    Подскажите, макросы работают в общем цикле (как вызов Fb в обычном ПЛК) или как-то отдельно?

  5. #5

    По умолчанию

    Цитата Сообщение от p-nik Посмотреть сообщение
    Добрый день.
    Подскажите, макросы работают в общем цикле (как вызов Fb в обычном ПЛК) или как-то отдельно?
    В общем цикле, макросы на FBD, это ФБ на CFC (или ST).

  6. #6

    По умолчанию

    Подскажите, в чем может быть ошибка в программе макроса?
    переменные P1_start и P2_Start должны запускать c интервалом в 5 сек (задается отдельно), но фактически они запускаются только в разные циклы.
    Если выполнять программу в основном листе, то все работает.
    Есть ли особенности хранения переменных внутри макроса?
    piv.PNG
    Последний раз редактировалось p-nik; 13.03.2024 в 15:44.

  7. #7

    По умолчанию

    Цитата Сообщение от p-nik Посмотреть сообщение
    Подскажите, в чем может быть ошибка в программе макроса?
    переменные P1_start и P2_Start должны запускать c интервалом в 5 сек (задается отдельно), но фактически они запускаются только в разные циклы.
    Если выполнять программу в основном листе, то все работает.
    Есть ли особенности хранения переменных внутри макроса?
    piv.PNG
    А если так:
    Owen.jpg

  8. #8

    По умолчанию

    Тогда, нажимаю старт - загораются оба с разностью в цикл.
    делаю сброс-сет старт - загораются как надо

  9. #9

    По умолчанию

    По сути задача задержки включения второго насоса относительно первого , верно?

  10. #10

    По умолчанию

    нет, без привязки к номеру насоса. только блокировка одновременного запуска.
    Появилось условие запуска сразу двух насосов. Сначала запустился один с наименьшей наработкой, через время Т - второй.
    на картинке упрощенная программа

Страница 287 из 395 ПерваяПервая ... 187237277285286287288289297337387 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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