Помогите понять инструкцию для сопряжения CAS PD-1 c ПК !

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Родился
Сообщения: 3
Зарегистрирован: Ср окт 28, 2009 19:25:21

Сообщение Dmitriy74 »

К весам CAS PD-1 прилагалась бумажка:


___________________________
1. Распайка кабеля для подключения весов к COM-порту.

к COM-порту ПК (разъем DB-9Female)

Сигнал Вывод
Rx 2
Tx 3
GND 5
4 соединить с выводом 6
6 соединить с выводом 4
7 соединить с выводом 8
8 соединить с выводом 7

к весам CAS PD-1 (разъем DB-25Male)

Сигнал Вывод
Rx 6
Tx 5
GND 23

2. Формат передачи
• 7 бит данных
• 1 стоп-бит
• четность = EVEN (чет.)
• скорость = 9600 бит/с

3. Протокол
• Команда на передачу – W (57h)
• Формат ответной строки весов: <STX>XXXXX<CR>
• Формат ответной строки при ошибке: <STX>?<статусный байт><CR>


статусный байт:
Бит 7 - Parity bit (EVEN)
Бит 6 - всегда 1
Бит 5
Бит 4 - ZERO
Бит 3
Бит 2 - 1, если ВЕС<0
Бит 1 - Перегрузка
Бит 0 - Неустановившиеся показания

_________________________________

С распайкой проводов все понятно, но вот с остальным...

Помогите ответами на вопросы:

1) Что такое "Команда на передачу – W (57h)" ? Что это значит?

2) Как понять - Формат ответной строки весов <STX>XXXXX<CR> ?
<CR> - это ввод каретки (Enter)?
А вот <STX> - что это такое?
XXXXX - что это такое?

Про формат ответной строки при ошибке: <STX>?<статусный байт><CR> тоже непонятно.
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

1) 1 байт 0x57 соответствует символу 'W' по таблице кодов ASCII(десятичное значение 87).
2)запустите терминальную программу и пошлите в ваши весы 'W'. По ответу посмотрите что за что отвечает. Родной виндосовский Hyperterminal я не советую т.к. чето мне его так и не удалось нормально запустить под свои собственные нужды, поэтому пользуюсь терминалкой из среды CVAVR. Разумеется есть другие не менее хорошие программы которые позволяют передавать и просматривать принимаемую информацию как в ASCII так и в 16-ричном формате.
Я так понимаю вам весы с компом надо подружить не раджи праздного любопытства, поэтому для удобства работы придется написать еще программку для ПК. Ведь не будете же вы постоянно сидеть в терминалке и посылать специфичные команды и сверять принимаемую информацию?
Вложения
terminal.PNG
терминалка CVAVR
(8.78 КБ) 701 скачивание
Реклама
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт сен 29, 2009 07:33:02
Откуда: Волгоград

Сообщение Upkin123 »

Возьми драйвера на сайте призводителя,там-же тестовые программы.
Ещё есть "ШТРИХ","АТОЛ",выпускающие ККО у них в драйверах есть
подключение и тесты различных CAS-овских весов.
Конкретизируй вопрос и в почту!
Ответить

Вернуться в «Интеграция с ПК»