This is topic Получение данных от датчика линейных перемещений in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Есть следующая задача: для измерения величины абсолютной деформации испытуемого образца используется контактный датчик линейных перемещений ЛИР-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 (но это уже другая задача ). Описание протокола вывода данных от ЛИР-510 на последовательный порт представлено в следующем сообщении.
Как можно осуществить прием этих данных средствами TRACE MODE?
Спасибо!
P.S. Только-только начинаем знакомиться с TRACE MODE
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? Ведь двоично-десятичный код, насколько я знаю, используется широко 2. А есть ли в TRACE MODE средства, позволяющие работать с последовательным портом напрямую: открыть порт, задать его скорость и другие параметры, запустить цикл, в котором принимать с него данные и тут же их "окучивать" и т.д.? 3. Когда ждать новый релиз?
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, имеющий подобный протокол и схожий принцип передачи данных на порт ПК..
quote: Trace Mode работает с COM-портом в режиме Master, т.е. сначала должне быть запрос на получение данных. Все остальные операции поддерживаются.
А нельзя ли поподробнее.. В каком разделе справки, поставляемой с бесплатной инструментальной системой TRACE MODE 6, можно почитать об этом?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :