формула для перерастчета

Стартовая страница Форумы Вопросы без категории формула для перерастчета

Просмотр 8 сообщений - с 31 по 38 (из 38 всего)
  • Автор
    Сообщения
  • #9042
    Romiros
    Участник

    Спасибо за информацию, Михаил, а то бы я голову ломал :).
    skoda_rapid2017 если у Вас нарастающий счётчик, то замените != На > так думаю надёжнее будет. А события наверное можно добавить, используя ещё один канал.

    #9043
    Romiros
    Участник

    А может на будущее подумать о генерации событий из формул, какой-нибудь SendEvent(CnlNum, Text, Stat и т.д.). Было бы удобно.

    #9044
    skoda_rapid2017
    Участник

    то замените != На > так думаю надёжнее будет
    если в формуле заменяешь на >, то после первого перезапуска устройства формула не срабатывает, оставил исходную же формулу.

    А события наверное можно добавить, используя ещё один канал.

    По поводу событий получилось, создав еще два дорасчетных канала, но почему-то запись в таблицу происходит ровно через минуту и так каждую минуту.

    В таблице появляются два события с одного канала следующим образом
    https://ru.files.fm/u/6qay6dy3

    • Ответ изменён 8 лет, 1 месяц назад пользователем skoda_rapid2017.
    #9046
    Mikhail
    Модератор

    о генерации событий из формул

    Хотелось бы сделать генерацию событий из модуля автоуправления по аналогии с генерацией команд.

    #9047
    Mikhail
    Модератор

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

    #9048
    skoda_rapid2017
    Участник

    сравнения чисел с плавающей точкой

    Получается сам Коммуникатор нам дает число с плавающей запятой, так как в устройстве значение целочисленное с типом Counter32

    • Ответ изменён 8 лет, 1 месяц назад пользователем skoda_rapid2017.
    #9050
    manjey73
    Участник

    ну число перед обработкой всегда можно конвертировать в целочисленное.
    з.ы. число 20 целочисленное и 20 в double монописуальное. если прилетают целые числа, то и в double они будут с нулями после запятой всегда.

    #9051
    Romiros
    Участник

    Блин, вы в плавающие точки ушли. Я переживал, чтобы враги счётчик назад не отматали 🙂

Просмотр 8 сообщений - с 31 по 38 (из 38 всего)
  • Для ответа в этой теме необходимо авторизоваться.