Операции с бинарным числом

Стартовая страница Форумы Понять, как работает ПО Формулы Операции с бинарным числом

Просмотр 8 сообщений - с 16 по 23 (из 23 всего)
  • Автор
    Сообщения
  • #34121
    Alexandr
    Участник

    manjey73,

    Когда я понял алгоритм, оказалось что все очень просто, а когда не понимаешь все очень сложно.
    Зато приятно, что все будет настроено как хотел того производитель.

    Сложное теперь для меня время, это еще один из моих вопросов на форуме, до времени я еще не доходил ))).

    Еще раз спасибо!

    #34123
    manjey73
    Участник

    А что не так со временем ?

    #34124
    Alexandr
    Участник

    В теме Перевести секунды, в часы и минуты

    Там мне ответили
    JurasskPark — предложил формулу,
    Вы посоветовали TimeSpan (если честно даже не знаю что это)
    и Михаил (как я понимаю это разработчик) также дал пищу для раздумывания.

    Я прочитал все ответы, но пока не особо понял ))).

    Начну читать более внимательно, изучать и пробовать, буду отписываться в том чате, что бы не нарушать тематику.

    #34271
    Alexandr
    Участник

    Всем привет,

    Возник еще один вопрос.

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

    Столкнулся с такой проблемкой, использую GetBit, или GetAnyBits.
    0-авария отсутствует (на схеме Green)
    1-авария присутствует (на схеме Red).

    Если устройство не доступно, то значение канала соответственно = 0, и на схеме все горит Green типа все ок.

    Как можно обойти эту проблему?

    #34272
    manjey73
    Участник

    Добавить в формулу статус канала.
    Например у вас канал Input 100, а расчетный с GetBit 101

    GetBit(бла-бла-бла из 100); Stat(100)

    Таким образом в расчетном канале будет повторяться статус входного канала

    #34274
    a80808
    Участник

    Stat(100)>0?Val(100);PrevVal(100)
    Правда работ ать будет только с в6

    #34276
    Alexandr
    Участник

    Спасибо,


    @Manjey73
    lj, добавление ;stat(xx) работает.

    Огромное спасибо всем!

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

    В 6-й версии можно вызвать GetBit(Data(101), 0), чтобы учесть в том числе статус исходного канала.

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