У меня возникли некоторые проблемы с использованиемSCPI:S:GUI:Cязыка, так как я всего лишь программист, но мне нужно разобраться с некоторыми устройствами, подключаемыми через RS232 во Flash.
У меня есть этот аппарат, который подключается к ПК через RS232-USB.
Я хочу отправить несколько команд через Telnet (или любой другой гипертерминал) и получить ответ. (Я использую эту утилиту последовательного порта для отправки команд)
Параметры последовательной передачи Это асинхронный последовательный протокол с параметрами, показанными ниже:
LP Параметр Описание
1 Скорость (бит/с) 19200
2 Данные (бит) 8
3 Четность Нет
4 Старт (бит) 1
5 Стоп (бит) 1
В спецификации машины синтаксис команды для получения статуса машины следующий: «:S:GUI:C?$0A»
кто-нибудь знает, как отправить и получить ответ?
Спасибо!!
решение1
Вы можете использовать любую терминальную программу по вашему выбору. Я обычно рекомендую PuTTY или (особенно если требуется некоторая отладка) hterm.
Я думаю, вы застряли с $0A. Считайте это "LineFeed", который обычно можно вызвать нажатием "Enter". Поэтому сделайте следующее:
- Откройте соединение с вашим устройством, например в hterm
- Введите: :S:GUI:C? (включая ":" и "?")
- нажмите Ввод
Вы должны что-то получить взамен. Если нет, опубликуйте, как вы подключили свое устройство к ПК и подробности об устройстве.