WWW.TERSY.RU

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

Изменено: lutes, 10.06.2022 16:08

#2 - 10.06.2022 17:32
Здравствуйте, lutes!
lutesДобрый день! Существует ли функция/библиотека для Каскад САУ чтения данных из буфера COM порта? Суть проблемы следующая: необходимо в буфер СОМ порта устройства передать команду LOOP, после чего устройство каждые 2.5 сек. начинает передавать в СОМ порт байтовый массив из 100 переменных. Необходимо его вычитать и разобрать по параметрам.

Судя по дополнению к вопросу Вы используете Каскад-САУ 4.х, но всё-таки уточните к какой версии Каскад-САУ относится Ваш вопрос?


lutesUPD. Чтобы не плодить тем, допишу сюда. В Каскад САУ вер.3.2 в редакторе мнемосхем, в меню точки была команда "Управление", которая вызывала табличку с чекбоксами и в которой был вызов Тренда в контекстном меню точки. В Каскад САУ вер.4 не нахожу, как это сделать. Очень неудобно отдельно вызывать приложение Тренд и искать нужную точку.

Самое простое это добавить на мнемосхему элемент "Оперативный тренд" из панели "Палитра элементов"-"Тренды и события" и настроить его по Вашим требованиям.

#3 - 11.06.2022 09:14

AdminСудя по дополнению к вопросу Вы используете Каскад-САУ 4.х, но всё-таки уточните к какой версии Каскад-САУ относится Ваш вопрос?


Добрый день! Да, Вы правы, версия Каскад-САУ 4.0 .

#4 - 12.06.2022 07:33
AdminСамое простое это добавить на мнемосхему элемент "Оперативный тренд" из панели "Палитра элементов"-"Тренды и события" и настроить его по Вашим требованиям.

Элемент "Оперативный тренд" действительно можно добавить и он тогда становится частью мнемосхемы, но это не так удобно, как это было реализовано в версии Каскад-САУ 3.2, потому что часто возникает необходимость анализа различных данных, в т.ч., которые находятся на других мнемосхемах.

#5 - 14.06.2022 12:40
lutesСуществует ли функция/библиотека для Каскад САУ чтения данных из буфера COM порта? Суть проблемы следующая: необходимо в буфер СОМ порта устройства передать команду LOOP, после чего устройство каждые 2.5 сек. начинает передавать в СОМ порт байтовый массив из 100 переменных. Необходимо его вычитать и разобрать по параметрам.

Такой функциональности в Каскад-САУ нет. Возможно ваше устройство поддерживает работу через какие-либо OPC-серверы, тогда с их помощью можно организовать передачу данных в Каскад-САУ. Можно также заказать у нас добавление поддержки данного устройства в Каскад-САУ.


lutesЭлемент "Оперативный тренд" действительно можно добавить и он тогда становится частью мнемосхемы, но это не так удобно, как это было реализовано в версии Каскад-САУ 3.2, потому что часто возникает необходимость анализа различных данных, в т.ч., которые находятся на других мнемосхемах.

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

#6 - 14.06.2022 14:24
AdminВозможно ваше устройство поддерживает работу через какие-либо OPC-серверы, тогда с их помощью можно организовать передачу данных в Каскад-САУ. Можно также заказать у нас добавление поддержки данного устройства в Каскад-САУ.

К сожалению, стандартные протоколы это устройство (метеостанция) не поддерживает. Можно было бы реализовать эту часть на С# или подобном ему языке, в них есть стандартные методы доступа к Serial Port, но, как я понимаю, функционала встраивания своего кода также в Каскад-САУ нет?


AdminМожно вызывать заранее настроенную мнемосхему с трендом точки через "Контекстное меню", либо через "Зона реагирования".

Спасибо! Будем разбираться.

Изменено: lutes, 14.06.2022 13:32

#7 - 14.06.2022 16:42
lutesМожно было бы реализовать эту часть на С# или подобном ему языке, в них есть стандартные методы доступа к Serial Port, но, как я понимаю, функционала встраивания своего кода также в Каскад-САУ нет?

Да вы правы, такой функционал отсутствует.

#8 - 14.06.2022 18:00
Admin Да вы правы, такой функционал отсутствует.


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

#9 - 11.07.2022 11:11
Добрый день! В принципе, есть возможность экспорта данных из com-порта в текст или CSV файл. Поддерживает ли Каскад-САУ 4 ввод из текстовика или CSV?

#10 - 11.07.2022 12:12
lutesДобрый день! В принципе, есть возможность экспорта данных из com-порта в текст или CSV файл. Поддерживает ли Каскад-САУ 4 ввод из текстовика или CSV?

Можно сказать, что не поддерживает.

#11 - 11.07.2022 17:25
AdminМожно сказать, что не поддерживает.


Всё-таки поддерживает, мы попробовали - csv читает, но только в текстовом формате, а потом преобразует в LREAL :0)

#12 - 11.07.2022 17:54
lutes
AdminМожно сказать, что не поддерживает.

Всё-таки поддерживает, мы попробовали - csv читает, но только в текстовом формате, а потом преобразует в LREAL :0)

Поэтому и было сказано, что: "Можно сказать, что не поддерживает." Мы не можем рекомендовать его к полноценному использованию.



Главная Письмо

607190, Россия, Нижегородская обл., г.Саров, а/я 112
Телефоны: (83130) 6-97-27, 3-09-27, 6-99-81
Факс: (83130) 6-97-27
Использование материалов сайта без письменного
разрешения правообладателя запрещено
© НТО «Терси-КБ», 1995-2019