Red de conocimientos turísticos - Conocimientos sobre calendario chino - Cómo utilizar la herramienta de depuración del puerto serie y cómo vincular MODBUS con el código ASC en modo RTU. Métodos de cableado básico para la comunicación serie Actualmente, los puertos serie más utilizados son el puerto serie de 9 pines (DB9) y el puerto serie de 25 pines (DB25). ; 12 m), puede utilizar un cable para conectarse directamente al puerto RS232 estándar (RS422 y RS485 están más lejos, si la distancia es mayor, se requiere un módem adicional (MODEM). La más simple y más utilizada es la conexión de tres cables, es decir, se conectan los tres pines de tierra, recepción de datos y envío de datos. Este artículo solo cubre el método de conexión más básico, así como la conexión directa a RS232. Descripción de pin de señal común DB9 y DB25 Puerto serie de 9 pines (DB9) Puerto serie de 25 pines (DB25) Abreviatura de descripción de función de número de pin Abreviatura de descripción de función de número de pin 1 Abreviatura de descripción de función de soporte de datos 1 Detección de soporte de datos DCD 8 Detección de soporte de datos DCD 2 Recibir datos RXD 3 Recibir datos RXD 3 Enviar datos TXD 2 Enviar datos TXD 4 Preparación del terminal de datos DTR 20 Preparación del terminal de datos DTR 5 Tierra de señal GND 7 Tierra de señal GND 6 Dispositivo de datos listo DSR 6 Datos listos DSR 7 Solicitud para enviar RTS 4 Solicitud para enviar RTS 8 Borrar para enviar CTS 5 Borrar para enviar CTS 9 Indicación de timbre DELL 22 Indicación de timbre DELL 2. Método de cableado de comunicación en serie RS232C (sistema de tres cables) En primer lugar, siempre que el puerto serie tenga un pin de recepción de datos y un pin de envío, los datos se pueden transmitir el método de implementación es el siguiente: el mismo puerto serie Los pines de recepción y transmisión del puerto están conectados directamente entre sí, se conectan dos puertos serie o un puerto serie se conecta a varios puertos serie: el de recepción y el de transmisión. los pines de transmisión del mismo puerto serie están conectados directamente entre sí. Para el puerto serie de 9 pines y el puerto serie de 25 pines, ambos conectados directamente a 2 y 3 - dos puertos serie diferentes (ya sea dos puertos serie de la misma computadora o serie; puertos de diferentes computadoras) La tabla anterior es un micro puerto serie estándar de la computadora, y hay muchos puertos serie no estándar. La tabla anterior es el puerto serie estándar de una microcomputadora. También hay muchos dispositivos no estándar, como recibir datos de GPS o datos de brújula electrónica. Solo recuerde un principio: el pin (o línea) de datos de recepción y el pin de envío de datos (. o línea) están conectados entre sí. Si se cruzan y las señales se corresponden, puedes ganar todas las batallas. 3. Puntos importantes a tener en cuenta al depurar puertos serie: al depurar puertos serie, prepare herramientas de depuración, como asistentes de depuración de puertos serie, asistentes de puertos serie, etc., que tienen el efecto de obtener el doble de resultado con la mitad de esfuerzo. Se recomienda encarecidamente no enchufar o desconectar el puerto serie mientras la alimentación esté encendida. Al menos un extremo de la fuente de alimentación debe estar apagado al enchufar o desconectar, de lo contrario se dañará fácilmente. Definición de Simplex, Half-Duplex y Full-Duplex Si en cualquier momento durante el proceso de comunicación, la información solo puede transmitirse de una parte A a otra parte B, se llama simplex. Si en algún momento se puede transmitir información de la Parte A a la Parte B, o de la Parte B a la Parte A, pero solo hay transmisión en una dirección, se llama transmisión semidúplex. Si en algún momento hay señales bidireccionales en la línea de A a B y de B a A, se denomina full duplex. La línea telefónica es un canal full-duplex de dos hilos. Gracias a la tecnología de cancelación de eco, las señales de transmisión en ambas direcciones no se confunden. Los canales dúplex a veces separan los canales de recepción y transmisión, utilizando diferentes líneas o bandas de frecuencia para transmitir señales en direcciones opuestas, como la transmisión en bucle. Durante el proceso de transmisión de datos en serie de verificación de paridad, pueden ocurrir errores de información debido a interferencias. Por ejemplo, el carácter de transmisión 'E', cada uno de sus bits es: 0100, 0101=45H D7 D0 Debido a la interferencia, este bit puede convertirse en 1. Esta situación se denomina aparición de "error de bit". ". Cómo encontrar errores en la transmisión, lo llamamos "detección de errores". Cómo eliminar errores después de descubrirlos, lo llamamos "corrección de errores". El método de detección de errores más simple es la "verificación de paridad", es decir, además de transmisión Además de cada carácter de bit, se transmite un bit de paridad par/impar.

Cómo utilizar la herramienta de depuración del puerto serie y cómo vincular MODBUS con el código ASC en modo RTU. Métodos de cableado básico para la comunicación serie Actualmente, los puertos serie más utilizados son el puerto serie de 9 pines (DB9) y el puerto serie de 25 pines (DB25). ; 12 m), puede utilizar un cable para conectarse directamente al puerto RS232 estándar (RS422 y RS485 están más lejos, si la distancia es mayor, se requiere un módem adicional (MODEM). La más simple y más utilizada es la conexión de tres cables, es decir, se conectan los tres pines de tierra, recepción de datos y envío de datos. Este artículo solo cubre el método de conexión más básico, así como la conexión directa a RS232. Descripción de pin de señal común DB9 y DB25 Puerto serie de 9 pines (DB9) Puerto serie de 25 pines (DB25) Abreviatura de descripción de función de número de pin Abreviatura de descripción de función de número de pin 1 Abreviatura de descripción de función de soporte de datos 1 Detección de soporte de datos DCD 8 Detección de soporte de datos DCD 2 Recibir datos RXD 3 Recibir datos RXD 3 Enviar datos TXD 2 Enviar datos TXD 4 Preparación del terminal de datos DTR 20 Preparación del terminal de datos DTR 5 Tierra de señal GND 7 Tierra de señal GND 6 Dispositivo de datos listo DSR 6 Datos listos DSR 7 Solicitud para enviar RTS 4 Solicitud para enviar RTS 8 Borrar para enviar CTS 5 Borrar para enviar CTS 9 Indicación de timbre DELL 22 Indicación de timbre DELL 2. Método de cableado de comunicación en serie RS232C (sistema de tres cables) En primer lugar, siempre que el puerto serie tenga un pin de recepción de datos y un pin de envío, los datos se pueden transmitir el método de implementación es el siguiente: el mismo puerto serie Los pines de recepción y transmisión del puerto están conectados directamente entre sí, se conectan dos puertos serie o un puerto serie se conecta a varios puertos serie: el de recepción y el de transmisión. los pines de transmisión del mismo puerto serie están conectados directamente entre sí. Para el puerto serie de 9 pines y el puerto serie de 25 pines, ambos conectados directamente a 2 y 3 - dos puertos serie diferentes (ya sea dos puertos serie de la misma computadora o serie; puertos de diferentes computadoras) La tabla anterior es un micro puerto serie estándar de la computadora, y hay muchos puertos serie no estándar. La tabla anterior es el puerto serie estándar de una microcomputadora. También hay muchos dispositivos no estándar, como recibir datos de GPS o datos de brújula electrónica. Solo recuerde un principio: el pin (o línea) de datos de recepción y el pin de envío de datos (. o línea) están conectados entre sí. Si se cruzan y las señales se corresponden, puedes ganar todas las batallas. 3. Puntos importantes a tener en cuenta al depurar puertos serie: al depurar puertos serie, prepare herramientas de depuración, como asistentes de depuración de puertos serie, asistentes de puertos serie, etc., que tienen el efecto de obtener el doble de resultado con la mitad de esfuerzo. Se recomienda encarecidamente no enchufar o desconectar el puerto serie mientras la alimentación esté encendida. Al menos un extremo de la fuente de alimentación debe estar apagado al enchufar o desconectar, de lo contrario se dañará fácilmente. Definición de Simplex, Half-Duplex y Full-Duplex Si en cualquier momento durante el proceso de comunicación, la información solo puede transmitirse de una parte A a otra parte B, se llama simplex. Si en algún momento se puede transmitir información de la Parte A a la Parte B, o de la Parte B a la Parte A, pero solo hay transmisión en una dirección, se llama transmisión semidúplex. Si en algún momento hay señales bidireccionales en la línea de A a B y de B a A, se denomina full duplex. La línea telefónica es un canal full-duplex de dos hilos. Gracias a la tecnología de cancelación de eco, las señales de transmisión en ambas direcciones no se confunden. Los canales dúplex a veces separan los canales de recepción y transmisión, utilizando diferentes líneas o bandas de frecuencia para transmitir señales en direcciones opuestas, como la transmisión en bucle. Durante el proceso de transmisión de datos en serie de verificación de paridad, pueden ocurrir errores de información debido a interferencias. Por ejemplo, el carácter de transmisión 'E', cada uno de sus bits es: 0100, 0101=45H D7 D0 Debido a la interferencia, este bit puede convertirse en 1. Esta situación se denomina aparición de "error de bit". ". Cómo encontrar errores en la transmisión, lo llamamos "detección de errores". Cómo eliminar errores después de descubrirlos, lo llamamos "corrección de errores". El método de detección de errores más simple es la "verificación de paridad", es decir, además de transmisión Además de cada carácter de bit, se transmite un bit de paridad par/impar.

Se puede utilizar paridad impar o par. Verificación de paridad: entre todos los números transmitidos (incluido el número de caracteres y dígitos de control), "1" es un número impar, como 1 0110, 0101 0 0110, 0001 Verificación de paridad par: todos los números transmitidos (incluido el número de caracteres y dígitos de verificación) (número), el número "1" es un número par, como 1 0100, 0101 0 0100, 0001 La verificación de paridad puede detectar algunos códigos de error durante el proceso de transmisión de información (se puede detectar un código de error de 1 dígito, 2 dígitos y más El código de error no se puede detectar) y no se puede corregir. Una vez que se descubre un error, sólo se puede solicitar una retransmisión. Sin embargo, debido a su sencilla implementación, todavía se utiliza ampliamente. Algunos métodos de detección de errores tienen funciones de corrección automática de errores. Como la detección de errores del código de redundancia cíclica (CRC). Control de flujo en la comunicación en serie Cuando procesamos la comunicación en serie, a menudo vemos las dos opciones RTS/CTS y XON/XOFF. Estas son las dos opciones para el control de flujo. Actualmente, el control de flujo se utiliza principalmente para la comunicación por módem. Programación RS232, sigue siendo beneficioso tener un poco de conocimiento en esta área. Entonces, ¿qué papel juega el control de flujo en la comunicación en serie y cómo se aplica al programar la comunicación en serie? Hablemos de este tema a continuación. 1. El papel del control de flujo en la comunicación en serie "Flujo", por supuesto, se refiere al flujo de datos. Cuando se transmiten datos entre dos puertos serie, a menudo se producen pérdidas de datos o las velocidades de procesamiento de las dos computadoras son diferentes. Por ejemplo, cuando se comunica entre una computadora de escritorio y un microcontrolador, el búfer de datos en el extremo receptor está lleno y los datos. El búfer está lleno antes de continuar. Los datos enviados se perderán. Ahora que transmitimos datos a través de MODEM en la red, este problema se vuelve particularmente prominente. El control de flujo puede resolver este problema cuando los datos en el extremo receptor no se pueden procesar, enviará una señal de "no más recepción" y el extremo emisor dejará de enviar hasta que reciba una señal de "puede continuar enviando" antes de enviar. datos. Por lo tanto, el control de flujo puede controlar el proceso de transmisión de datos y evitar la pérdida de datos. Dos tipos de control de flujo comúnmente utilizados en las PC son el control de flujo de hardware (incluidos RTS/CTS, DTR/CTS, etc.) y el control de flujo de software XON/XOFF (continuar/detener), que se explican a continuación. 2. Control de flujo de hardware Control de flujo de hardware comúnmente utilizado control de flujo RTS/CTS y control de flujo DTR/DSR (terminal de datos listo/conjunto de datos listo). El control de flujo de hardware debe conectarse al cable correspondiente. Cuando se utiliza el control de flujo RTS/CTS (solicitud de envío/borrar envío), ambos extremos de la comunicación deben conectarse a las líneas RTS y CTS correspondientes al equipo terminal de datos. (como una computadora) usando RTS para comenzar a transmitir al módem u Otros dispositivos de comunicación de datos envían flujos de datos, y los dispositivos de comunicación de datos, como módems, usan CTS para iniciar y pausar flujos de datos desde la computadora. El proceso de este protocolo de enlace de hardware es el siguiente: durante el proceso de programación, configuramos un indicador de alto nivel (puede ser 75 del tamaño del búfer) y un indicador de bajo nivel (puede ser 25 del tamaño del búfer) de acuerdo con el tamaño del búfer de En el extremo receptor, cuando la cantidad de datos en el búfer alcanza un nivel alto, configuramos la línea CTS del extremo receptor en un nivel bajo (lógica de envío 0). Cuando el programa del extremo emisor detecta que el CTS es bajo. nivel, dejará de enviar datos hasta que se reciba hasta que la cantidad de datos en el búfer final caiga por debajo del nivel bajo y CTS se establezca en alto. RTS se utiliza para indicar si el dispositivo receptor está listo para recibir datos. Otros controles de flujo comúnmente utilizados incluyen DTR/DSR (Terminal de datos listo/Conjunto de datos listo). No entraremos en detalles aquí. Debido a la diversidad del control de flujo, personalmente creo que cuando se utiliza el control de flujo en el software, se deben dar instrucciones detalladas sobre cómo conectarlo y cómo aplicarlo. 3. Control de flujo de software Debido a limitaciones de cables, generalmente no utilizamos control de flujo de hardware en el control de comunicación diario, sino que utilizamos control de flujo de software. El control de flujo de software generalmente se implementa mediante XON/XOFF.