Cómo lograr comunicación de puerto libre con dispositivos de terceros a través del S7-1200
Ximen S7-1200
El PLC compacto es ampliamente utilizado en el mercado frontal debido a su alto costo desempeño como un tipo de controlador de equipos de control automatizado para uso con terceros equipos (escáneres, impresoras A la espera de que el dispositivo se comunique, no hay un ejemplo de superterminal de tercer dispositivo para introducir la comunicación de puerto libre
1 Principio del sistema de control
Figura" class="ikqb_img_alink"gt; p>
2. Requisitos de hardware
El PLC S7-1200 dispone actualmente de tres tipos de CPU:
1) CPU S7-1211C
2) S7 -1212C
CPU
3) S7-1214C
CPU
Tres tipos de CPU están conectados a la plantilla de comunicación de tres puertos serie
Este ejemplo usando hardware PLC:
1) Fuente de alimentación PM1207 (6EP1
332-1SH71 )
2) S7-1214C ( 6ES7 214 -1BE30 -0XB0 ) p>
3) CM1241 RS232 ( 6ES7
241 -1AH30 -0XB0 )
3. p>1) Software de programación Step7 Basic V10 5 (6ES7 822-0AA0-0YA0)
4.Configuración
Presentaré el funcionamiento real de Step7 Basic V10.5 para configurar. Comunicación HyperTerminal S7-1214C
Haga clic en el icono de Totally Integrated Automation Portal V10 en el escritorio para dibujar una imagen:
Imagen" class="ikqb_img_alink"gt;
Primero debe seleccionar la opción Crear nuevo proyecto Nombre del proyecto: ingrese PTP: modifique la ruta de almacenamiento del proyecto C:\; haga clic en Crear para crear el archivo PTP en la ventana de creación del nuevo proyecto; la figura:
Figura" class="ikqb_img_alink"gt;
Haga clic en Vista del proyecto en la esquina izquierda de la vista del portal para cambiar a la vista del proyecto:
Imagen" class="ikqb_img_alink"gt;
Ingrese a la pestaña Dispositivos y haga clic en Agregar nuevo
En el menú emergente del dispositivo, ingrese el nombre del dispositivo PLC_1 y seleccione el tipo de CPU en la lista de dispositivos:
Imagen " class="ikqb_img_alink"gt;
Inserte la CPU y haga clic en el Catálogo en el lado izquierdo de la ranura vacía en el lado derecho del CPU
Busque el módulo CommunicationRS232 y arrastre o haga doble clic en el módulo. El módulo de puerto serie se inserta en la configuración del hardware. Debe configurar los parámetros de la interfaz de hardware del módulo RS232 y seleccionar el módulo. La ventana de configuración de propiedades del hardware y la ventana de propiedades tienen dos opciones: interfaz general RS232. General incluye información del proyecto del módulo e información de pedido. La interfaz RS232 incluye información del proyecto, configuración del puerto y configuración de información de envío. , recibiendo información de configuración número de identificación del hardware elijo RS232
configuración del puerto de interfaz Opción para configurar los parámetros del puerto
Velocidad de baudios: 9600;
Fórmula de verificación:; p>
Bits de datos: 8;
Bit de parada:
1;
Control de flujo de hardware:
Tiempo de espera. : 1ms
Mapa de parámetros de configuración:
Imagen" class="ikqb
_img_alink"gt;
Confirme el número de identificación del hardware 11
Después de completar la configuración del hardware, necesito escribir un programa de comunicación en serie para lograr dos funciones:
, S7-1200 envía datos a HyperTerminal;
2.
HyperTerminal envía datos a S7-1200
Función: S7-1200 envía datos a HyperTerminal para realmente Envío de datos S7-1200 La recepción de datos de Hyper Terminal necesita escribir un programa de envío en S7-1200 en Hyper Terminal, se dice que debe ejecutar el programa Hyper Terminal para configurar los parámetros de la interfaz de hardware y los parámetros del puerto S7-1200 anterior. .
Los siguientes pasos presentarán la función en detalle. Pasos de implementación:
① En la vista de gestión de proyectos del programa de escritura y envío de PLC, haga doble clic en el bloque de programa del dispositivo Principal (. OB1) para abrir el programa principal de OB1 y llamar al diagrama de bloques de funciones SEND_PTP como se muestra en el diagrama: (Nota: comando de comunicación de comando extendido de la biblioteca de comandos SEND_PTP)
Figura" class="ikqb_img_alink"gt; p>
Para asignar parámetros a SEND_PTP, primero debe crear el bloque de datos de fondo SEND_PTP y enviar el bloque de datos del búfer. Haga doble clic en Dispositivos——gt;
PLC_1——gt; ——Agregar nuevo
Bloquear el nombre del puerto serie DB_Send_PTP, seleccionar el tipo de bloque DB, seleccionar SEND_PTP (SFB113)
Imagen" class="ikqb_img_alink"gt;
Inserte la base de datos de fondo y luego inserte el bloque de base de datos del búfer de envío. Repita los pasos anteriores. Seleccione el tipo de base de datos Global DB y desactive el acceso simbólico.
Solo marque la opción (el bloque de base de datos realiza acceso directo a la dirección). y asígnele el nombre DB_SEND_BUFF crea dos bloques de base de datos y hace doble clic en DB_SEND_BUFF para predefinir los datos que se enviarán como se muestra en la imagen:
Imagen" class="ikqb_img_alink"gt;