Добрый день! Существует ли функция/библиотека для Каскад САУ чтения данных из буфера COM порта? Суть проблемы следующая: необходимо в буфер СОМ порта устройства передать команду LOOP, после чего устройство каждые 2.5 сек. начинает передавать в СОМ порт байтовый массив из 100 переменных. Необходимо его вычитать и разобрать по параметрам.
UPD. Чтобы не плодить тем, допишу сюда. В Каскад САУ вер.3.2 в редакторе мнемосхем, в меню точки была команда "Управление", которая вызывала табличку с чекбоксами и в которой был вызов Тренда в контекстном меню точки. В Каскад САУ вер.4 не нахожу, как это сделать. Очень неудобно отдельно вызывать приложение Тренд и искать нужную точку.
Судя по дополнению к вопросу Вы используете Каскад-САУ 4.х, но всё-таки уточните к какой версии Каскад-САУ относится Ваш вопрос?
Самое простое это добавить на мнемосхему элемент "Оперативный тренд" из панели "Палитра элементов"-"Тренды и события" и настроить его по Вашим требованиям.
Элемент "Оперативный тренд" действительно можно добавить и он тогда становится частью мнемосхемы, но это не так удобно, как это было реализовано в версии Каскад-САУ 3.2, потому что часто возникает необходимость анализа различных данных, в т.ч., которые находятся на других мнемосхемах.
Такой функциональности в Каскад-САУ нет. Возможно ваше устройство поддерживает работу через какие-либо OPC-серверы, тогда с их помощью можно организовать передачу данных в Каскад-САУ. Можно также заказать у нас добавление поддержки данного устройства в Каскад-САУ.
Можно вызывать заранее настроенную мнемосхему с трендом точки через "Контекстное меню", либо через "Зона реагирования".
К сожалению, стандартные протоколы это устройство (метеостанция) не поддерживает. Можно было бы реализовать эту часть на С# или подобном ему языке, в них есть стандартные методы доступа к Serial Port, но, как я понимаю, функционала встраивания своего кода также в Каскад-САУ нет?