This is topic Получение данных от датчика линейных перемещений in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000606.html

Posted by ashub (Участник № / Member № 3606) on :
 
Здравствуйте!

Есть следующая задача: для измерения величины абсолютной деформации испытуемого образца используется контактный датчик линейных перемещений ЛИР-15 производства СКБ ИС (http://www.skbis.ru/index.php?p=3&c=2&d=6), который подключается к устройству цифровой индикации (УЦИ) ЛИР-510 (http://www.skbis.ru/index.php?p=3&c=9&d=57). На ЛИР-510 имеется порт RS-232 для подключения к ПК. Требуется организовать непрерывный ввод значения деформации в ПК и его отображение на экране. Данное значение планируется использовать для управления направлением вращения электродвигателя посредством релейного модуля I-7065 (но это уже другая задача [Улыбка / Smile] ). Описание протокола вывода данных от ЛИР-510 на последовательный порт представлено в следующем сообщении.

Как можно осуществить прием этих данных средствами TRACE MODE?

Спасибо!

P.S. Только-только начинаем знакомиться с TRACE MODE [Улыбка / Smile]
 
Posted by ashub (Участник № / Member № 3606) on :
 
ПОРТ-RS-232 для ЛИР-510

Одновременно, с выводом на индикацию, текущая информация о координате непрерывно (посылками из 6-ти байт) поступает в порт RS-232 с временем обновления информации (время между посылками) не более 20 мс, работающий в режиме:
- скорость передачи информации, бод - 9 600
- количество информационных бит - 8
- количество стоп-бит - 1
- контроль четности - отсутствует

Протокол вывода информации в порт:
- код начала посылки (синхронизирующий байт) – 0Аh (HEX-код);
- двоично-десятичный код значения координаты X, начиная с младшего байта (всего четыре байта);
- код конца посылки (синхронизирующий байт) – 0Вh;

В качестве синхронизирующих – используются шестнадцатеричные HEX- коды 0А и 0В не являющихся двоично-десятичными.
Например, следующая посылка:
0Ah 12h 34h 56h 02h 0Bh
говорит о том, что текущая координата 2563412
Десятичная точка в посылке не передается, а устанавливается в соответствии с дискретностью подключенного преобразователя перемещений при обработке принятой информации.

Отрицательные числа передаются в двоично-десятичном дополнительном коде.

Например, следующая принятая посылка:
0Ah 43h 80h 98h 99h 0Bh
говорит о том, что текущая координата по оси -11957

Через порт RS-232 со стороны ЭВМ можно устанавливать режимы работы УЦИ, передавая следующие коды команд в HEX-коде:
30h – дублирование нажатия кнопки 0;
33h - переключение режима индикации АВС/ОТН;
36h - включение режима поиска референтной метки;
39h - сброс УЦИ;
Примечание: порт RS-232 УЦИ не имеет буфера приема команд, поэтому каждая последующая команда должна передаваться в УЦИ после выполнения предыдущей, а не единой командной строкой.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В новом релизе будет возможность реализовать свой собственный протокол средствами Trace Mode. В данный момент возможен только обмен по стандартным протоколам, поддерживаемыми в Trace Mode.
 
Posted by ashub (Участник № / Member № 3606) on :
 
1. Неужели представленный - по сути простой - протокол не относится к стандартным и не поддерживается TRACE MODE? Ведь двоично-десятичный код, насколько я знаю, используется широко [Улыбка / Smile]
2. А есть ли в TRACE MODE средства, позволяющие работать с последовательным портом напрямую: открыть порт, задать его скорость и другие параметры, запустить цикл, в котором принимать с него данные и тут же их "окучивать" и т.д.? [Улыбка / Smile]
3. Когда ждать новый релиз? [Улыбка / Smile]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Вы предлагаете нам предусмотреть сотни, если не тысячи, подобных простых протоколов? Это невозможно.

2. Trace Mode работает с COM-портом в режиме Master, т.е. сначала должне быть запрос на получение данных. Все остальные операции поддерживаются.

3. Вопросы подобного рода следует задавать по адресу adastra@adastra.ru
 
Posted by ashub (Участник № / Member № 3606) on :
 
quote:
Вы предлагаете нам предусмотреть сотни, если не тысячи, подобных простых протоколов? Это невозможно.
Но, быть может, Вы знаете уже имеющийся компонент в "палитре" TRACE MODE, имеющий подобный протокол и схожий принцип передачи данных на порт ПК.. [Улыбка / Smile]

quote:
Trace Mode работает с COM-портом в режиме Master, т.е. сначала должне быть запрос на получение данных. Все остальные операции поддерживаются.
А нельзя ли поподробнее.. [Улыбка / Smile] В каком разделе справки, поставляемой с бесплатной инструментальной системой TRACE MODE 6, можно почитать об этом?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Нет, похожего драйвера нет.

2. Разработка драйверов. Интерфейс TCOM.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2