Найдено 79 результатов

Михаил Поляков
26 сен 2011, 12:57
Форум: Драйверы и программное обеспечение
Тема: Программирование ЛИР-917
Ответы: 46
Просмотры: 86353

Re: Программирование ЛИР-917

Привозите, посмотрим.
Но скорее всего придется заменять. Новый будет готов только через неделю.
Михаил Поляков
26 сен 2011, 11:05
Форум: Драйверы и программное обеспечение
Тема: Программирование ЛИР-917
Ответы: 46
Просмотры: 86353

Re: Программирование ЛИР-917

Бочкарев Юрий2 писал(а):Я правильно понимаю, что при подключении (connectRotSys) - необходимо будет каждый раз искать референтную метку, даже если датчик уже до этого был включен и его уже до реф метки доводили?
Да, правильно ! Так как питание датчика включается только после SI_Open.
Михаил Поляков
26 сен 2011, 10:09
Форум: Драйверы и программное обеспечение
Тема: Программирование ЛИР-917
Ответы: 46
Просмотры: 86353

Re: Программирование ЛИР-917

Здравствуйте, Юрий ! 1. В функции connectRotSystem необходимо добавить сброс абсолютной и относительной координаты. 2. После добавления сброса координат, опишите что происходит с референтной меткой поподробнее. (buffer[STATUS_OFFSET] & VCC_FLAG) == 0 - проверяет питание на датчике. (0- есть пита...
Михаил Поляков
29 авг 2011, 14:28
Форум: Драйверы и программное обеспечение
Тема: Проблема работы ЛИР-940Р и СКИФ
Ответы: 3
Просмотры: 9992

Re: Проблема работы ЛИР-940Р и СКИФ

Добрый день.
Ваша плата выпущена в 2004 году. С того времени была изменена аппаратная и программная часть платы. СКИФ работает только с новыми платами.
Вы можете подъехать к нам и изменить прошивку платы на новую, при этом работоспособность вашей программы мы гарантировать не сможем.
Михаил Поляков
18 мар 2011, 13:10
Форум: Драйверы и программное обеспечение
Тема: Проблема со считыванием данных с ЛИР-940Р
Ответы: 17
Просмотры: 33466

var // Глобальные переменные relativeCounter, prevHardCounterX, d, ReferentPoint:Integer; const MaxCounter=16777216; // = 1 shl 24 = 2^24 procedure TForm1.Timer1Timer(Sender: TObject); var StateByte, Ident : Byte; hardCounterX, d,:Integer; hardCounterX:= UpdateData_LIR (hFile, 2, ident, statebyte);...
Михаил Поляков
14 мар 2011, 15:44
Форум: Драйверы и программное обеспечение
Тема: Проблема со считыванием данных с ЛИР-940Р
Ответы: 17
Просмотры: 33466

hardCounter - текущее значение data = UpdateData_LIR prevHardCounter - предыдущее значение data int d = (int)hardCounter - (int)prevHardCounter; prevHardCounter = hardCounter; if (Math.Abs(d) > 1 << 23) // math.abs - модуль { d -= Math.Sign(d) * (1 << 24); // math.sign - сигнум } relativeCounter += ...
Михаил Поляков
09 фев 2011, 09:21
Форум: Драйверы и программное обеспечение
Тема: Программирование ЛИР-917
Ответы: 46
Просмотры: 86353

DWORD numDevices;
SI_GetNumDevices(&numDevices);
Михаил Поляков
24 дек 2010, 07:51
Форум: Датчики, преобразователи, энкодеры, муфты
Тема: О точности энкодеров
Ответы: 1
Просмотры: 3198

Re: О точности энкодеров

то есть от действительного значения измеренная величина может отклоняться максимум на 150" в ту или иную сторону. Представим себе 2 соседних положения преобразователя. Положение X и положение Х+1. Допустим в положении Х у преобразователя отклонение от действительного значения -150", а в п...
Михаил Поляков
26 ноя 2010, 13:03
Форум: Драйверы и программное обеспечение
Тема: ЛИР-915
Ответы: 13
Просмотры: 23487

В тестовой программе нужно настроить СОМ порт. Для этого нужно выбрать Параметры - Настроить порт в главном меню программы. (Вам нужно выбрать порт СОМ3, остальные значения оставить без изменений). Одна "гирлянда" подлкючается к одному СОМ порту. К каждому ЛИР-915 подлючается 1 инкрементны...
Михаил Поляков
25 ноя 2010, 09:18
Форум: Драйверы и программное обеспечение
Тема: ЛИР-915
Ответы: 13
Просмотры: 23487

Здравствуйте !
Данный пример работает только с протоколом ASCII.
Какие параметры программирования интерфейса (в СКИФе) вы используете ?
Повторно программировать интерфейс не нужно.
В папке Test находится служебная программа. Ее запускать не нужно.
Михаил Поляков
22 ноя 2010, 09:47
Форум: Комьютерные платы, интерфейсы, модули
Тема: ЛИР 967 + WINDOWS 7
Ответы: 2
Просмотры: 8857

Уточните, отображаются ли у вас следующие устройства в диспетчере устройств : 1. Контроллеры универсальной шины USB -> LIR-967 USB Composite Device 2. Порты COM и LPT -> LIR-967 USB to RS-485 Bridge Controller (COM (номер виртуального порта)) Состояние этих устройств - Устройство работает нормально ...
Михаил Поляков
15 ноя 2010, 09:42
Форум: Комьютерные платы, интерфейсы, модули
Тема: Подключение нескольких модулей
Ответы: 9
Просмотры: 14978

"Нуль-модемными" кабелями соединяются модули с интерфейсом RS-232.
Для подключения модулей с интерфейсом RS-485 достаточно соединить контакты разъема DB9: 2-2 , 3-3, 5-5. (2-2, 3-3 витая пара).
Михаил Поляков
13 ноя 2010, 10:26
Форум: Комьютерные платы, интерфейсы, модули
Тема: Подключение нескольких модулей
Ответы: 9
Просмотры: 14978

В описании к интерфейсу описана распайка разъема RS 485.
http://www.skbis.ru/pdf/interfaces/lir915-916RS485.pdf
Михаил Поляков
02 июл 2010, 12:56
Форум: Драйверы и программное обеспечение
Тема: Программирование ЛИР-917
Ответы: 46
Просмотры: 86353

Я проверил - показывает 2 устройства. СКИФ не запускал. Перезагрузился, проверил еще раз. Все равно возвращает 2. ОС: WinXP SP3 function SI_GetNumDevices(var Cardinal):DWord;stdcall; external 'SIUSBXP.dll'; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); ...