Теги в драйверах устройств с пропусками

Стартовая страница › Форумы › Разработка и интеграция › Теги в драйверах устройств с пропусками

Просмотр 4 сообщений - с 16 по 19 (из 19 всего)
  • Автор
    Записи
  • #4289
    manjey73
    Участник

    Хм, а в таком варианте кажется нет привязки значений к каналам…. 🙁

    #4291
    manjey73
    Участник

    Получилось переопределить…
    public override void OnAddedToCommLine()
    {
    base.OnAddedToCommLine();
    string ss = ReqParams.CmdLine.Trim();

    Дальше исходя из переменной тут формируется список тегов.

    if (mgn_P)
    {
    tagGroup.KPTags.Add(new KPTag(1, «Мощность P Сумм (Вт)»));
    tagGroup.KPTags.Add(new KPTag(2, «Мощность P L1 (Вт)»));
    tagGroup.KPTags.Add(new KPTag(3, «Мощность P L2 (Вт)»));
    tagGroup.KPTags.Add(new KPTag(4, «Мощность P L3 (Вт)»));
    }
    ну и так далее.

    А в разделе прописал просто
    public KpTestLogic(int number) : base(number)
    {
    OnAddedToCommLine();
    }

    Теперь и теги привязываются к каналам и показывается только тот список, который я определяю переменной в Командной строке.

    з.ы. Спасибо за наводку, но как раз для таких как я программеров не хватает более простых примеров, как с этим всем работать. KpModbus слишком уж наворочен из-за слишком многих взаимосвязей….

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

    Да, как-то так.
    Только метод OnAddedToCommLine вызывается автоматически Коммуникатором, уберите его из конструктора public KpTestLogic(int number).

    #4303
    manjey73
    Участник

    Да, удалил из конструктора, оставив просто пустые скобки. работает.

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