Разрядность значения канала в Коммуникаторе

Стартовая страница Форумы Разработка и интеграция Разрядность значения канала в Коммуникаторе

  • В этой теме 1 ответ, 2 участника, последнее обновление 9 лет назад сделано Mikhail.
Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #1639
    manjey73
    Участник

    Как показать в значении канала 7 знаков после запятой в значении канала в Коммуникаторе, желательно для отдельно взятых каналов ?
    Драйвер читает float, в scada значение попадает корректным, в Коммуникаторе отображается 0,000 так как всего три знака. Значение истинное 0,0003125

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

    Используйте метод ConvertTagDataToStr. Например:

            protected override string ConvertTagDataToStr(int signal, SrezTableLight.CnlData tagData)
            {
                if (tagData.Stat > 0)
                {
                    if (signal == 1)
                        return tagData.Val.ToString("N7");
                }
    
                return base.ConvertTagDataToStr(signal, tagData);
            }
    
    
Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Вы должны авторизироваться для ответа в этой теме.