¿Cómo se comunica el PLC con la computadora host?
Cuando el ordenador recibe el carácter de respuesta ACK del PLC, puede entrar en comunicación de datos.
La computadora puede leer, escribir y forzar la apertura/cierre de los dispositivos de software en el PLC. Excepto que los valores establecidos de los temporizadores y contadores del PLC permanecen sin cambios y los datos en los registros de archivos permanecen sin cambios, todas las entradas, salidas y dispositivos de software del PLC de la serie FX2N son transparentes para la computadora.
Para garantizar la precisión de la comunicación entre la computadora host y el PLC, la computadora host también debe verificarse de acuerdo con el protocolo de comunicación. Si la información que recibe es incorrecta, léala nuevamente. Si no funciona después de tres intentos, se mostrará un mensaje de error.
Utilice el lenguaje C para implementar la programación anterior, y el host también puede escribir datos en el PLC para configurar y restablecer una fuerte proximidad de un solo punto.
Antes de utilizar un dispositivo externo para comunicarse con un controlador programable, se deben especificar algunos parámetros, como la longitud de los datos, la paridad, los bits de parada y la velocidad en baudios, es decir, el formato de comunicación.
El formato de comunicación se establece mediante un número base 16 de cuatro dígitos, aquí está configurado en H6880, lo que significa que la longitud de los datos es de 7 bits, el terminador es de 7 bits, la verificación de paridad es ninguna, el La línea de control es la interfaz RS232 y el bit de parada es de 1 bit, agrega automáticamente la suma de verificación, la velocidad en baudios es 9600 BPS, específica del protocolo, el encabezado es Ninguno, el protocolo de control de transmisión tiene el formato de protocolo 6544.
Primero se configura el formato de comunicación en el PLC. El formato de comunicación del formato de protocolo estipula el código de control, el número de estación, el número de PC, el comando, el mensaje en espera y el código de verificación en secuencia. En el controlador programable de la serie FX, el número de estación lo establece el registro especial D8121. El rango de configuración es de 00H a 0FH.
En la plataforma experimental, dado que la computadora host solo se comunica con una plataforma experimental neumática PLC, el número de estación es 00H. El número de PC es el número utilizado por las series MELSECNET(II) o MELSECNET/B para identificar la CPU del controlador programable. El número de PC de la serie FX es FFH, representado por dos caracteres ASCII, denominados "FF".
Los comandos se utilizan para especificar la operación deseada (como lectura y escritura). Los comandos principales enviados al PLC se utilizan en el software de control, que incluyen:
Instrucción BR de elemento de bit de lectura por lotes; Instrucción BW de elemento de bit de escritura por lotes; Forzar la ejecución del PLC; Instrucción RR; Forzar la detención del PLC; Instrucción RS.
La espera de mensaje es el retraso necesario para que el ordenador cambie entre los estados de envío y recepción. Y utilice códigos de verificación para asegurarse de que los datos del mensaje no estén dañados. Se calcula sumando y comprobando los 16 valores binarios de los caracteres ASCII de la zona.
Datos ampliados:
Realizar el canal entre PLC y PC puede hacer que los dos sean complementarios. El control PLC es conveniente y confiable, mientras que la PC tiene potentes funciones de visualización de gráficos, procesamiento de datos, impresión de informes y visualización en chino.
Por ello, varios fabricantes de PLC han desarrollado varios tipos de módulos de interfaz para la comunicación entre PLC y PC. El módulo de interfaz FX-232AW desarrollado por Mitsubishi se puede utilizar para la comunicación entre el host de la serie FX2N y el PLC bajo el mismo formato y protocolo de comunicación.
El proceso básico de comunicación es: primero, el software de control de la computadora host envía instrucciones al PLC y luego el software de control entra en estado de espera, preparándose para recibir la información de respuesta del PLC. información de retroalimentación, interpreta y determina si la comunicación es correcta. Si se considera que la información de retroalimentación es correcta, la información de retroalimentación se interpretará después de obtener la información requerida, el proceso de comunicación se completará y el siguiente proceso de comunicación estará listo.
Por otro lado, si se considera que la información de retroalimentación es incorrecta, se realizará el procesamiento de errores correspondiente, como reenviar instrucciones al PLC.
Materiales de referencia:
Enciclopedia Baidu-PLC