Cómo la ingeniería de software utiliza diagramas de secuencia para ilustrar el flujo de trabajo y el estado entre clases
Sequential Function Chart es un novedoso lenguaje de programación gráfica para programar según diagramas de flujo de procesos. También es un lenguaje de programación que cumple con los estándares de la Comisión Electrotécnica Internacional (IEC) y es la aplicación preferida y recomendada. Lenguaje de programación universal para controladores programables, ahora se promueve y utiliza ampliamente en los campos de aplicación de PLC. Las ventajas de utilizar SFC para la programación de aplicaciones de PLC son: 1. Puede ver intuitivamente la secuencia de acciones del equipo en el programa. Debido a que el programa SFC está escrito de acuerdo con la secuencia de acción del equipo (o proceso), el programa tiene una gran regularidad, es fácil de leer y tiene un cierto grado de visibilidad. 2. Cuando el equipo falla, la ubicación de la falla se puede encontrar fácilmente. 3. No se requiere ningún circuito de enclavamiento complejo, lo que facilita el diseño y mantenimiento del sistema. Según el estándar de la Comisión Electrotécnica Internacional (IEC), la estructura estándar de SFC es: Acción o comando en el paso + conexión dirigida + conversión y condiciones de conversión = SFC, consulte la Figura 1: Figura 1 Las reglas de ejecución del programa SFC son: Desde El paso inicial comienza la ejecución. Cuando se establece la condición de conversión de cada paso, el paso actual se transfiere al siguiente. Cuando se encuentra END, finaliza la ejecución de todos los pasos. La mayoría de las empresas fabricantes de PLC ahora ofrecen software de programación relevante para sus productos de control industrial para permitir la programación en línea mediante computadoras. El software de programación GX Developer (número de versión 8) proporcionado por Mitsubishi Corporation puede editar el diagrama de escalera de condiciones de conversión de acuerdo con los requisitos de programación de PLC y de acuerdo con la descripción anterior. Debe tener en cuenta que debe presionar F4 después de editar cada condición. Conversión de teclas de acceso directo, después de la conversión, el diagrama de escalera cambiará del gris original a blanco brillante. Una vez completada la conversión, mire el signo de interrogación (?) delante de 1 en la ventana de edición del programa SFC y desaparecerá. 8. Edición del estado general. En la ventana de edición del programa SFC a la izquierda, mueva el cursor hacia la parte inferior de la línea de dirección, presione el botón de herramienta en la barra de herramientas o haga clic en la tecla de acceso directo F5 para abrir el cuadro de diálogo de configuración de entrada de secuencia de pasos (consulte la Figura 14). . Figura 14 Entrada del símbolo SFC Después de ingresar el número de secuencia de pasos, haga clic en Aceptar. En este momento, el cursor se moverá automáticamente hacia abajo. En este momento, podrá ver un signo de interrogación (?) delante del número del icono de secuencia de pasos. que este paso aún no se ha realizado. Edición del diagrama, al mismo tiempo, la ventana de edición del diagrama de escalera a la derecha es gris, lo que también indica que se encuentra en un estado no editable, consulte la Figura 15. A continuación, realice la programación del diagrama de escalera para los pasos comunes del proceso. Mueva el cursor al símbolo del número de paso y haga clic en el símbolo del paso. La ventana de la derecha se volverá editable. Ahora, el diagrama de escalera se puede ingresar en esta ventana de edición del diagrama de escalera. Cabe señalar que el diagrama de escalera aquí se refiere a qué bobinas de salida se activarán cuando el programa llegue a este paso del proceso. En este ejemplo, el paso de estado 20 del diagrama de proceso general 15 que aún no se ha editado es para controlar el. bobina de salida Y0 Además de la bobina T0, consulte el diagrama de escalera del programa y la lista de instrucciones en la Figura 2. Utilice el mismo método para editar todos los estados comunes del sistema de control en un ciclo. Cabe señalar que durante este proceso de edición, después de editar cada paso común, no es necesario operar "Programa"\"MAIN" y regresar a la ventana de la lista de bloqueo (consulte la Figura 6) para realizar la edición de la lista de bloqueo nuevamente, pero En un estado inicial, la edición de gráficos SFC se realiza directamente. 9. Ciclo del sistema o edición periódica de trabajos. Durante la ejecución de programas SFC, inevitablemente ocurrirán problemas de edición como retorno o salto, lo cual es necesario para ejecutar bucles periódicos. Para que aparezca un símbolo de salto en el programa SFC, debe usar la instrucción OR (JUMP) más el número de destino para el diseño. Ahora regrese al estado inicial para editar como se muestra en la Figura 16. El método de entrada es: mueva el cursor a la parte inferior de la línea de dirección, presione la tecla de método abreviado F8 o haga clic en el botón, complete el número del paso de destino al que saltar en el cuadro de diálogo emergente y luego haga clic en el botón Aceptar. Figura 16 Entrada del símbolo de salto Nota: Si hay una rama alternativa en el programa, también debe estar representada por la "etiqueta" de JUMP.
Después de ingresar el símbolo de salto, veremos en la ventana de edición de SFC que hay un pequeño punto negro en el diagrama de bloques del símbolo de paso señalado por el retorno del salto, lo que indica que este paso del proceso es el objetivo del retorno del salto. Este paso también nos proporciona comodidad para leer el programa SFC, consulte la Figura 18. (Fuente de información.cn) 10. Transformación del programa. Después de que se hayan editado todos los programas SFC, podemos hacer clic en el botón Transformar para transformar (compilar) el programa SFC. Si aparece el cuadro de diálogo de configuración de información del bloque durante la transformación, podemos ignorarlo y simplemente hacer clic en el botón Ejecutar. Si el programa transformado tiene éxito, puede usarse para experimentos de simulación o escribirse en el PLC para su depuración. Si desea ver el diagrama de escalera de control secuencial correspondiente al programa SFC, podemos hacer esto: hacer clic en Proyecto\Editar datos\Cambiar tipo de programa para cambiar los datos (ver Figura 19). Figura 18 Programa SFC completo Figura 19 Transformación de datos Después de ejecutar el cambio de tipo de datos, puede ver el programa del diagrama de escalera transformado desde el programa SFC como se muestra en la Figura 20. Figura 20 Diagrama de escalera convertido Resumen: Lo anterior presenta el método de preparación del programa SFC de secuencia única. A través del estudio, hemos entendido básicamente el método de entrada de los símbolos de estado en el programa SFC. Es necesario enfatizar dos puntos: (1) el diseño del diagrama de escalera aún debe realizarse en el programa SFC (2) todas las transiciones de estado en el programa SFC deben estar representadas por TRAN;