



Входное напряжение: 12 в постоянного тока. Микросхема стабилизатора напряжения платы.Протокол связи: асинхронный протокол последовательной связи (RS232), восемь бит данных, один стоп бит, без паритета. Скорость передачи 9600bps.

Формат данных: передача кадра, контрольная сумма, перерасход времени и обратное соединение данных. Данные отправляются в форме кадра, 9 байт на кадре. Если данные будут потеряны в пути или обнаружены проверка и ошибка данных, данные фрейма будут недействительными, и данные не будут возвращены. Если данные кадра верны и команда успешно выполнена, контрольная панель вернет рамку состояния (возвращаемая рамка состояния содержит состояние реле и входов). Программное обеспечение уровня может использовать рамку возврата, чтобы определить, правильно ли панель управления принимает и выполняет команду, и может получить состояние каждого реле в соответствии с рамкой возврата. Таким образом, когда отправляется командная рама, нет необходимости читать команду, чтобы получить состояние реле и ввода, потому что рамка возврата включает состояние реле и вход. Тайм-аут Spillover: если команда отправлена, возврат кадра не получен в 50 мс, что указывает на ошибку связи между контрольной доской и контрольной доской. Затем данные кадра должны быть переизданы, чтобы гарантировать, что плата управления выполняет команду. Промышленная сцена сложная, расстояние связи длинное и так далее, что вызовет серьезные помехи, часто появляется явление потери данных или ошибки данных. Эта плата управления с контрольной суммой, корректным исполнением данных, функцией перелива данных, когда серьезные помехи могут обеспечить надежную передачу данных, правильное выполнение команды. В: почему вы начинаете с 00 5A? Ответ: начало использования 00 5A в основном заключается в том, чтобы предотвратить случайные данные, которые могут выделяться из загрузки и выключения компьютера. Этот метод позволяет избежать случайных данных, которые могут быть выбиты при выключении компьютера. В: какая у вас контрольная сумма? Ответ: контрольная сумма-это сумма байт, добавленная к первым 8 байтам. Пожалуйста, посмотрите на следующую процедуру Неподписанный char CheckSum (неподписанный char * P) { Неподписанная char sum = 0; Unsigned char n; Для (n = 0; n! = 9; n + +) { Сумма + = * p + +; } Долл. США Возврат суммы; } Долл. США В: после каждой команды будет возвращено значение. Ответ: нет! Рамка возвращается только после того, как команда была должным образом выполнена. Вопрос: есть ли spillover тайм-аут на вашей плате управления? Ответ: да! Вопрос: какова главная проблема для решения проблемы перегрузки? Можете ли вы предоставить пример? Ответ: spillover timeout в основном решает проблему запуска 00 5A и проверки правильных рамок ошибок. Самое главное-решить проблему несоответствия кадра. Например, некоторые клиенты используют беспроводные модули (беспроводные до 232) для подключения к нашей панели управления. Реализация беспроводного управления. Следующие проблемы часто возникают в беспроводных модулях: Ошибка в данных байта. Командная рама составляет 9 байт, и процесс передачи нарушается, что приводит к ошибкам в байтах или нескольких байтах. Эта контрольная сумма может быть эффективно решена. B имеет потерю данных. Командная рама составляет 9 байт, и один или несколько байт теряются во время передачи. Например, восьмисторонняя карта полная команда: 00 5A 540003000000 B1 утеряна в восьмом байте во время передачи. То есть, плата управления получила только 8 байт 00 5A 5400030000 B1. Должна ли контрольная плата ждать на неопределенный срок, пока не придут девятые байты? Нет, это не так! Наша карта управления имеет 50 мс тайм-аут переливания! Без получения 9 байт в 50 мс, мы автоматически теряем этот кадр данных. Явление потери байта непосредственно приведет к тому, что смещение кадра (немного трудно понять, пожалуйста, подумайте серьезно). Если нет перерасхода времени. Предположим, что только 8 байт получены впервые, плата управления ожидает девятого байта в бесконечности. Если второй командный кадр пришел, даже если они получены правильно. Но! Так как первый байт второго кадра считается первым кадром девятого байта, второй кадр данных просто неправильно помещается один байт для панели управления. То же самое неправильно! Вопрос: поскольку ваша плата управления устанавливает переливание времени в 50 мс, контрольная карта не выполняет команду после того, как командная рама составляет 50 мс, и пк не получает данные. Тогда почему вы предоставляете демонстрационную программу VB/VC для установки до 100 мс? Ответ: установка до 100 мс должна быть задержка windows не может быть точной до уровня ms! Предположим, что пк получил 49 мс. Пк полностью правильно получил рамку возврата платы управления после того, как произошла команда, системный драйвер сообщит последовательному порту windows, что данные. Windows будет читать данные, чтобы уведомить приложения, а затем соответствующее приложение поворачивается, чтобы прочитать! Данные получены из последовательного порта (управление южным мостом главного моста) до тех пор, пока не произойдет задержка в считывании данных приложением, и задержка каждого компьютера отличается. 100 мс установлено, чтобы гарантировать отсутствие данных. Пользователь может установить его на 80 мс или даже меньше. В: в чем разница между тремя, 8 и 16 дорогами? Ответ: протокол связи одинаковый. Все 9 байтов с контрольной суммой и 50 мс перелом времени. Только третий байт отличается. Третий байт отличается. Это для будущего, когда появится больше продуктов, какой класс можно отличить в автобусе.
Классные трусики... Читать отзыв полностью...