

Aprende como programar tu PLC Haiwell con el software Haiwell Happy
Bienvenido a utilizar el software de programación de PLC Haiwell
Introducción del producto
Haiwell PLC es un controlador lógico programable versátil de alto rendimiento, que se usa ampliamente en plásticos, embalajes, textiles, alimentos, médicos, farmacéuticos, ambientales, municipales, impresión, materiales de construcción, ascensores, aire acondicionado central, máquinas herramienta de control numérico y otros. campos de sistemas y equipos de control. Además de sus propias interfaces periféricas (entrada digital, salida digital, entrada analógica, salida analógica, contador de alta velocidad, canales de salida de pulsos de alta velocidad, fuente de alimentación, puertos de comunicación, etc.), también puede extender todo tipo de módulos de extensión para una configuración flexible.
El software de programación HaiwellHappy es un software de programación que cumple con el estándar IEC 61131-3. Se puede utilizar para Haiwell? Programación de autómatas. Además, admite tres tipos de lenguajes de programación: LD (diagrama de escalera), FBD (diagrama de bloques de funciones) e IL (lista de instrucciones). Puede ejecutarse en los sistemas Win98, Win200X, WinXP, Win7, Win8 y versiones posteriores.
Plataforma en la nube de Haiwell
Haiwell Cloud es una plataforma de nube IOT multiplataforma. Es compatible con PC, iPad, Android, IOS y otros terminales. Puede visitar equipos en el sitio desde miles de millas de distancia y realizar el monitoreo y mantenimiento remotos para HMI y PLC. Admite programación remota, actualizaciones de firmware, monitoreo y diagnóstico, etc.
Haiwell Cloud proporciona mecanismos de seguridad para la comunicación. Está protegido por el mecanismo de encriptación de SSL de 128 bits, lo que garantiza una transferencia de datos estable y segura. También utiliza el mecanismo de protección A-key y B-Key para permitir el acceso remoto seguro a los dispositivos.
Características del PLC
1. Ethernet +: el PLC host y los módulos remotos admiten comunicación Ethernet, el PLC host admite puerto Ethernet y otros 5 puertos de comunicación RS232/RS485 que funcionan simultáneamente, admiten el tipo de red N: N, admiten programación remota, depuración, monitoreo e intercambio de datos. Fácil de conectar en red con otros módulos PLC, HMI y PC a través del puerto Ethernet.
2. La función de actualización de firmware: tomar la iniciativa en la función de realizar la actualización de firmware en un pequeño controlador programable. Puede actualizar el firmware del sistema a través de la función de actualización de firmware de forma gratuita, por lo que compró los productos anteriormente y también puede tener nuevas funciones de la empresa Haiwell.
3. Función de comunicación de red enriquecida: el host de la CPU construyó dos puertos de comunicación, que se pueden expandir a cinco puertos de comunicación, cada puerto se puede programar y conectar a la red, y todos se pueden usar como maestros o esclavos. Puede admitir redes 1: N, N: 1, N: N y una variedad de interfaz hombre-máquina y software de configuración. También puede conectarse a la red con cualquier dispositivo de terceros que tenga capacidades de comunicación (como inversores, instrumentos, lectores de códigos de barras, etc.).
4. Compatibilidad con múltiples protocolos de comunicación: Ha instalado internamente el protocolo Modbus RTU / ASCII, el protocolo Modbus TCP, el protocolo de comunicación Freedom y los protocolos de comunicación de alta velocidad Haiwellbus, Haiwellbus TCP de Xiamen Haiwell Technology Co.,Ltd. sistema de instrucciones de comunicación, no importa qué tipo de protocolos de comunicación, simplemente necesita una instrucción de comunicación cuando se trata de funciones de comunicación complejas. ¿Ya no tendrá problemas con los problemas, como el puerto de comunicaciones? conflictos, control de envío y recepción, problemas de manejo de interrupciones de comunicaciones y puede usar una variedad de protocolos para intercambiar datos fácilmente mezclándolos en el programa.
6. Medición de frecuencia de pulso de alta velocidad: admite medición de frecuencia de pulso de alta velocidad de 16 canales (200 KHz), admite las formas de tiempo o pulsos para medir la frecuencia
8 función de control de movimiento: cada modelo admite control de movimiento de 8 canales (200 KHZ), admite interpolación lineal arbitraria de 2 canales, interpolación circular, admite salida de pulso de seguidor, dirección absoluta, dirección relativa, compensación de contragolpe, retorno de punto original, definición de origen eléctrico.
9. Captura de borde e interrupciones: la CPU admite 8 canales hacia arriba y hacia abajo a lo largo de las funciones de captura e interrupción, todas las entradas digitales admiten configuraciones de filtrado de señal, todas las salidas digitales permanecen configuradas para admitir la salida de energía. Proporcione 52 interrupciones en tiempo real.
10. Potente función de procesamiento analógico: el registro AI accede directamente a la entrada analógica, conversión de ingeniería de soporte de entrada analógica, configuración de frecuencia de muestreo y corrección cero. Los registros AQ disponibles controlan la salida analógica directamente, la salida analógica admite la conversión de ingeniería y se puede configurar para mantener la salida.
11. Función de protección de contraseña fuerte: tres niveles de función de protección de contraseña (contraseña de archivos de programa, contraseña de cada bloque, contraseña de hardware PLC) y prohíbe la carga de la aplicación.
12. Función de autodiagnóstico, función de protección contra fallas de energía, calendario (RTC), operaciones de punto flotante, etc.
Características del software de programación
1. Programación en la nube de Haiwell: Admite la plataforma en la nube de Haiwell, puede usar la nube de Haiwell para realizar programación remota para Haiwell PLC, cargar/descargar, actualizar firmware, autodiagnóstico, monitorear y depurar. Fácil para la conexión remota y el seguimiento de los datos en tiempo real del sitio.
2. Simulador de PLC interno: el software de programación de PLC de Haiwell es el primero con simulador interno en China, y se da cuenta de que el programa de PLC se ejecuta en la simulación. Durante la programación o se completa la programación, puede ejecutar el programa de PLC en la simulación sin estar en línea para verificar el la ejecución del programa es correcta o no. Puede reducir en gran medida el tiempo de puesta en marcha en el sitio, reducir la dificultad de la depuración y mejorar la eficiencia de la depuración.
3. Simulador de comunicaciones: se utiliza para depurar herramientas de simulación de instrucciones de comunicación. Se puede ingresar manualmente un mensaje de respuesta simulado devuelto por Salve, o puede usar el puerto serie de la computadora para comunicarse con Salve realmente, simule el proceso en el que el PLC ejecuta realmente las instrucciones de comunicación y procese los datos de retorno de Salve.
4. Simulador de interpolación: Rastree y dibuje la trayectoria generada a partir de instrucciones de control de movimiento, como la interpolación lineal, la interpolación circular, la lista de parámetros del canal de salida de pulsos del plano del motivo y correspondiente a cada eje, muestra la posición actual del canal, el posición de inicio mecánica, modo de salida, puede configurar la longitud del eje, pulsos de unidad.
5. Función de generación de archivo ejecutable de PLC: el programa de PLC se puede generar en un archivo ejecutable que se libera y ejecuta de forma independiente. Por lo tanto, no necesita enviar el programa de PLC al usuario, puede ser muy fácil y seguro colocar el PLC. archivo ejecutable para que el usuario lo descargue, pero no se preocupe, el usuario podría ver el contenido del programa.
6. Facilitar el conjunto de instrucciones de innovación: sobre la base del análisis y la absorción de varias instrucciones de PLC, Haiwell PLC lanzó muchas innovaciones poderosas para facilitar la instrucción. Como instrucción de comunicación (COMM, MODR, MODW, HWRD, HWWR), instrucción de diversificación de cartera de datos (BUNB, BUNW, WUNW, BDIB, WDIB, WDIW), control PID (PID), control de válvula (VC), alarma superior e inferior ( HAL, LAL), transmisor de rango (SC), curva de temperatura (TTC), etc. Cualquier instrucción puede realizar la función, pero se requiere otro PLC para múltiples instrucciones. Estas instrucciones son muy fáciles de entender y usar, mejoran en gran medida la eficiencia de programación y la velocidad de ejecución.
7. Estructura de proyecto modular: Cree 31 bloques en total (programa principal, subprograma, programa de interrupción) y elija cualquier lenguaje de programación para programar. El orden de ejecución del bloque se puede ajustar al azar. Cada bloque se puede importar y exportar de forma independiente y tiene la misma contraseña protegida de los proyectos de programa. Por lo tanto, podemos realizar completamente los sueños de programación modular y reutilización de programas.
8. Instrucción usando la tabla: proporciona múltiples tablas de instrucciones. El uso de estas tablas puede reducir la cantidad de programas, ahorrando espacio en el programa, como datos de inicialización. Cada tabla se puede importar y exportar de forma independiente y tiene la misma protección de contraseña del proyecto del programa.
9. Potentes funciones en línea: busque todos los PLC que se conectan con la PC. Muestre el estado de ejecución, el estado de falla, la posición del interruptor RUN / STOP, información de configuración de hardware, parámetros del puerto de comunicación, información detallada de todos los PLC en línea. Seleccione cualquier PLC para monitoreo en línea, descarga de programas, actualización de firmware, control de la parada del PLC, ajuste del reloj en tiempo real del PLC, modificación de la protección con contraseña, modificación de los parámetros del puerto de comunicación, modificación del tiempo de vigilancia y nombres de las estaciones del PLC.
10. Funciones de monitoreo y depuración en línea: ¿Proporciona 10 páginas de componentes? tabla de monitoreo. Puede elegir en decimal, hexadecimal, binario, punto flotante y carácter para mostrar datos. Compatibilidad con componentes y registro de monitoreo de componentes de forma híbrida y visualización de anotaciones de componentes al mismo tiempo. Todas las tablas de instrucciones se pueden importar a la tabla de monitoreo.
11. Función única de curva en tiempo real: Supervise cualquier componente de registro para la curva en tiempo real para depurar el control del proceso con facilidad.
12. Entrada humana: Proporcione accesos directos, arrastre y suelte, haga clic y muchas otras entradas de comando. Sugiera componentes efectivos o rango de valores para cada terminal de entrada y salida. Se puede ingresar directamente. Algunos datos de combinación (como protocolos de comunicación, etc.) también pueden hacer doble clic en la instrucción para configurar los datos de entrada.
13. Anotación conveniente: Proporcione el comentario del componente, el comentario de la red, el comentario de la instrucción, el comentario del bloque, el comentario de la tabla y el comentario del proyecto. Después del componente con «//» para ingresar comentarios directamente (por ejemplo: X0 // arranque del motor). Los comentarios pueden elija descargar al PLC para leer o modificar fácilmente.
14. Consejos detallados y ayuda en línea: proporcione la ventana de recursos del PLC, la ventana de instrucciones, etc. Todas las instrucciones y la descripción detallada de los módulos de hardware se pueden encontrar en el poderoso sistema de ayuda en línea que se abre haciendo clic en la tecla F1 en la interfaz de programación para encontrar la respuesta . Incluso si usa el software de programación HaiwellHappy por primera vez, quién puede completar fácilmente la preparación del programa de control.
15. Funciones de edición convenientes: Admite todas las operaciones de edición convencionales, búsqueda y reemplazo, instrucción hacia arriba y hacia abajo, red hacia arriba y hacia abajo, copia y pegado entre proyectos de programas.
16. Configuración de hardware, paso de parámetros de subprogramas, componentes locales, direccionamiento indirecto, impresión, vista previa, depuración, cálculo de CRC, protección con contraseña, etc.
Inicio rápido
Esta breve sección presenta el paso general de programación del programa de control del PLC, para ayudar a los principiantes a conocer bien la operación de programación del software de programación del PLC lo antes posible.
Paso general de programación
Primer paso: haga doble clic en el icono del software de programación en el escritorio de la computadora, inicie el software de programación.
Segundo paso: nueva construcción de un proyecto de programa, use el menú [archivo/nuevo proyecto de programa de construcción], abra la ventana «nuevo proyecto de programa de construcción», seleccione la serie PLC. PLC MPU y otros atributos del proyecto.
Tercer paso: escriba el programa de control, cree uno o varios bloques de programa, use el menú [Archivo/Nuevo……/bloque de programa maestro], abra la ventana «Nuevo bloque de programa de construcción», ingrese el nombre del bloque de programa. seleccione el lenguaje de programación (LD. FBD. IL) y el tipo de bloque de programa (bloque de programa. subprograma. programa de interrupción).
Cuarto paso: si necesita configurar el parámetro de hardware o ampliar el módulo, utilice el menú [Buscar/Configuración de hardware de PLC] y abra la ventana «Configuración de hardware de PLC».
Quinto paso: Inicie el simulador, simular fuera de línea ejecutando el programa de depuración, ejecutando correctamente luego el siguiente paso, de lo contrario, regrese al tercer paso modificar el programa.
Sexto paso: Online con PLC.
Séptimo paso: descargar el programa al PLC.
Octavo paso: iniciar la ejecución del PLC.
Primer paso: iniciar el software de programación
Haga doble clic en el ícono del software de programación en el escritorio de la computadora, inicie el software de programación, de la siguiente manera:
Segundo paso: Nuevo proyecto
Modo abierto: A. Haga clic en el menú [Archivo/Nuevo proyecto], B. Haga clic en el botón de la barra de herramientas
ventana «Nuevo proyecto» de la siguiente manera:
1. En «Serie de PLC» entre la lista desplegable, seleccione «Serie de PLC».
2. En «Tipo de CPU» entre la lista desplegable, seleccione «CPU también tipo de MPU».
3. El usuario puede definir el área de reserva de apagado, se puede configurar el componente de inicio y la longitud del área de reserva de apagado de cinco componentes de VMST C. El sistema establece por defecto la lista del área de reserva de apagado de la siguiente manera:
tipo de componente | Área de reserva de apagado | Número de componente |
V | V1000~V2047 | 1048 |
METRO | M1536~M2047 | 512 |
S | S156 ~ S255 | 100 |
T | T96~T127 | 32 |
C | C64~C127 | 64 |
4. En «nombre del proyecto», ingrese el nuevo nombre del proyecto, el nombre del proyecto se mostrará en los marcos principales del administrador del proyecto.
5. En «nombre de usuario». «diseñador». «versión». La entrada de las columnas «empresa», etc. se relaciona con la información.
6. Si necesita proteger con contraseña el nuevo proyecto, entonces en «contraseña» y «verificar contraseña» ingrese la contraseña.
7. En «nota» se puede ingresar información relacionada con la nota del proyecto.
Tercer paso: programa de control de escritura
El programa de control realiza el núcleo del control automático, su esencia es de acuerdo con el objeto de control (como máquina, equipo automático, línea de producción, etc.) los detalles del requisito usan el software de programación suministrado muchas instrucciones realizan el control automático del objeto de control.
1. De acuerdo con la necesidad de construir uno o más bloques de programa, elija uno mismo un lenguaje de programa bien informado (LD. FBD. IL), cada bloque puede configurarse solo con contraseña, realizar la función de cifrado local.
2. En el uso del bloque de programa, el software de programación proporciona muchas instrucciones para programar, realizar todo tipo de control lógico y aritmético.
3. Después de completar el programa, guarde el archivo del programa, inicie la ejecución del simulador, depure el programa para lograr el requisito de control.
4. La operación detallada se refiere al » manual de operación de programación «
[Ejemplo]
A continuación, explique cómo escribir el programa de control a través del ejemplo, el requisito de control de ejemplo: presione el botón de inicio X0, retrase 2 segundos en la salida Y0. presione el botón X1 detener.
[Ejemplo de funcionamiento del programa]
1. Cree un nuevo bloque de programa principal «Ejemplo de inicio rápido», modo abierto: A. Haga clic en el menú [Archivo/Nuevo……/Bloque de programa principal], B. Haga clic en el
2. Haga clic en el
3. Presione la tecla de acceso directo F10 en paralelo a un interruptor, componente del interruptor de entrada «M0 // autobloqueo»
4. Mueva el cursor al lado derecho del interruptor X0, presione la tecla de atajo F9 serie a interruptor, ingrese el componente del interruptor «X1//stop», presione Ctrl+2 tecla de atajo para cambiar de apertura normal a cierre normal.
5. Mueva el cursor a la derecha, ingrese «TON» de regreso, agregue una instrucción «TON», presione continuamente enter, cuando ingrese el cuadro en el elemento «Pt», ingrese el valor establecido 2 del temporizador.
6. Presione la tecla de acceso directo F11 para agregar la instrucción de salida paralela «OUT», componente de entrada «M0».
7. Presione el
8. Presione la tecla de acceso directo F9 para agregar un interruptor, ingrese el componente del interruptor «T0//delay 2S».
9. Presione la tecla de acceso directo F11 para agregar la instrucción de salida «OUT», el componente de entrada «Y0//salida».
Ven aquí el programa escribió completo. presione la tecla de atajo Ctrl+S para guardar el archivo del programa, puede iniciar la ejecución del simulador, depurar el programa si logra el requisito de control.
Cuarto paso: configuración del hardware del PLC
Si necesita configurar un parámetro de hardware (como configurar el tipo de señal del canal de entrada AI, cantidades, etc.) o necesita agregar un módulo de extensión, etc. relacionado con el hardware, realice este paso; de lo contrario, omita este paso.
1. Haga doble clic en el árbol de directorios de la ventana «Administrador de proyectos» «Configuración del hardware del PLC» o utilice el menú [Comprobar/Configuración del hardware del PLC] para abrir la ventana «Configuración del hardware del PLC».
2. Haga clic en abrir el árbol de directorios de la ventana «Administrador de proyectos» «PLC, seleccione desea agregar un módulo, use el mouse para arrastrar el módulo a la lista de configuración de hardware del lado derecho.
3. Haga clic en el módulo de lista de configuración de hardware, debajo de la lista se mostrará el atributo del módulo que se definirá y configurará.
4. Definir y configurar el atributo de cada módulo.
5. La operación detallada se refiere a » Configuración de hardware de PLC «.
Quinto paso: depuración de simulación fuera de línea
Durante la escritura del programa o después de completar el programa, se puede usar el simulador bajo la condición de PLC completamente fuera de línea, simular el programa de PLC en ejecución, usar para verificar que el programa se haya ejecutado correctamente, reducir enormemente el tiempo de depuración local, reducir la dificultad de depuración, mejorar la eficiencia de depuración.
1. Haga clic en el menú [Depurar/Iniciar simulador] o haga clic en el
2. Si compila el error del programa, el simulador no puede ejecutarse, el usuario debe modificar el programa de acuerdo con la información de error sugerida por el compilador.
3. No compile ningún error o solo la alarma, luego inicie la interfaz simulator.simulator de la siguiente manera:
4. Haga doble clic en el programa «X0», cambie la fuerza X0 = ENCENDIDO, luego M0 = ENCENDIDO autobloqueo, el temporizador T0 comienza a cronometrar, cuando TV0 = 2 tiempos, luego T0 = ENCENDIDO, Y0 = ENCENDIDO.
5. Haga doble clic en el programa «X1» fuerza del interruptor X1 = ENCENDIDO, X1 interruptor de cierre normal sin electricidad, luego M0 = APAGADO, T0 = APAGADO, Y0 = APAGADO.
6. A través de la verificación del funcionamiento del simulador, el resultado del funcionamiento del programa es correcto.
Sexto paso: Online con PLC
Conéctese a uno o varios PLC en la red. Solo después de que el PLC en línea pueda controlar la operación del PLC, como: carga o descarga, etc.
1. Haga clic en el menú [PLC/Red de PLC] o haga clic en el
2. Haga clic en el botón «En línea» (condición general, parámetro predeterminado de uso directo), el PLC ya en línea se agregará automáticamente al cuadro de lista, ahora haga clic en «salir» para cerrar la ventana.
3. PLC en línea y configuración de parámetros consulte la sección » PLC de control en línea» «PLC en línea «.
Séptimo paso: Descargar programa
Descargue el proyecto de programa actual (configuración de hardware y contenido del programa, etc.) al PLC en línea. Antes de descargar el sistema, compile automáticamente el proyecto del programa actual, si hay un error durante la compilación, enumere todos los errores, después de que el usuario modifique el programa, no se puede descargar ningún error.
Haga clic en el menú [Descargar programa PLC/PLC] o haga clic en el
Nota: la operación detallada se refiere a la sección «PLC de control en línea» » Programa de descarga «.
Octavo paso: Iniciar PLC
Después de completar la descarga, si el PLC ya está en estado de ejecución (el indicador RUN se enciende), puede omitir el paso. De lo contrario, coloque el interruptor de funcionamiento del PLC en la posición «RUN».
Registro y datos del PLC
Visión de conjunto
Haiwell PLC ha configurado muchos componentes en el sistema (también llamado: dirección variable), como: XYM AI. AQ. V, etc. Los componentes tienen registro de bits y registro de palabras, el registro de bits ocupa un bit expresa las variables booleanas, el registro de palabras ocupa una palabra (16 bits, 2 bytes) expresa las variables de datos, se pueden usar una y otra vez en el programa. En PLC, use el componente suave para operar en el programa para funciones aritméticas y de control.
Datos
1. Tipo de datos
Tipo de datos | Explicar | Longitud de datos | Rango |
BOOL | poco | componente de 1 bit | 1 (ENCENDIDO). 0 (APAGADO) |
EN T | entero con signo | 16 bits, 1 componente de registro | ?32768~32767 |
FUERZA DE | entero largo con signo | 32 bits, 2 componentes de registro | ?2147483648~2147483647 |
VERDADERO | punto flotante | 32 bits, 2 componentes de registro | ?3. 402823e+38~3. 402823e+38 |
CARBONIZARSE | cadena de caracteres | 1 carácter ocupa un byte |
|
2. Tipo de datos de coincidencia de componentes
Tipo de datos | tipo de componente | ||||||||||||||||
BOOL |
| X | Y | T | C | METRO | SM | LM | S |
|
| ||||||
EN T | constante | AI | AQ | televisor | CV | V | BT | SV | PAGS | ||||||||
FUERZA DE | constante | televisor | CV | V | BT | SV |
| ||||||||||
VERDADERO | constante | V | BT |
| |||||||||||||
CARBONIZARSE | constante | V | BT |
3. constante
tipo constante | Ejemplo | Rango válido | Declarar |
Entero de 16 bits con signo | 1234. -7890 | -32768~32767 |
|
Entero de 32 bits con signo | 12345678. -9876543 | -2147483648~2147483647 |
|
16 bits constantes en hexadecimal | 0x2EF8. 0x9A12 | 0x0~0xFFFF | |
32 bits constantes en hexadecimal | 0xA76DCFE9 | 0x0~0xFFFFFFFF | |
constante de punto flotante en precisión simple | 3. 1415926. -0. 02341 | -3. 402823e+38~3. 402823e+38 | acuerdo con IEEE-754 |
4. Almacenamiento y uso de datos de 32 bits
1. El patrón de almacenamiento en el registro de datos de 32 bits: el tipo de datos de DINT. REAL tiene una longitud de 32 bits, pero un registro ocupa una longitud de 16 bits, por lo que necesita 2 registros de dirección continuos para almacenar datos de 32 bits. Cuando almacene datos de 32 bits, según la primera palabra baja. después de palabra alta, e. . gramo. : datos enteros largos de 32 bits 0xA76DCFE9 almacenados en registros V0V1, luego 0xCFE9 almacenados en V0, 0xA76D almacenados en V1.
2. El componente de registro puede almacenar enteros. entero largo, si los operandos en las instrucciones están registrados, entonces el componente es un entero de 16 bits. Entero largo de 32 bits o punto flotante, según el tipo de datos del operando en la instrucción. por ejemplo: «MOV -23, V10», el MOV es una instrucción de movimiento de enteros de 16 bits, el registro V10 es un entero de 16 bits; «D. MOV 7891223, V10», el D. MOV es una instrucción de movimiento de enteros de 32 bits, el registro V10 es un número entero de 32 bits (ocupa V10V11); «FMOV -9. 223, V10», el FMOV es una instrucción de movimiento de punto flotante, el registro V10 es un punto flotante (ocupa V10V11).
3. El operando de la instrucción de coma flotante es de coma flotante, el operando de otra instrucción es entero (entero de 16 bits, entero largo de 32 bits), el tipo de datos se convierte con la instrucción de conversión.
Resumen de componentes
1. Componente de bits Haiwell PLC
Componente | Nombre | Rango | Atributo de lectura/escritura | Declarar |
X | Relé de entrada externo | X0~X1023 | leer |
|
Y | Relé de salida externo | Y0~Y1023 | leer escribir |
|
METRO | Relé auxiliar | M0~M12287 | leer escribir | conservación de apagado predeterminada: M1536~M2047, 512 puntos |
T | Temporizador | T0~T1023 | leer escribir | base de tiempo de T0~T251. T256~T1023 se puede configurar en 10 ms. 100 ms. 1s conservación de apagado predeterminada: T96~T127, 32 puntos la base de tiempo de T252~T255 es 1ms |
C | Encimera | C0~C255 | leer escribir | conservación de apagado predeterminada: C64~C127, 64 puntos |
SM | Bit de estado del sistema | SM0~SM215 | todo ser leído/algunos ser escrito |
|
S | relé de paso | T0~T2047 | leer escribir | conservación de apagado predeterminada: S156~S255, 100 puntos |
LM | retransmisión local | LM0~LM31 | leer escribir | función en el área local (bloque de programa, subprograma, programa de interrupción) |
2. Componente de registro de PLC de Haiwell
Componente | Nombre | Sonó | Atributo de lectura/escritura | Declarar |
AI | Registro de entrada analógica | AI0~AI255 | leer |
|
AQ | Registro de salida analógica | AQ0~AQ255 | leer escribir |
|
V | registro de datos internos | V0~V14847 | leer escribir | conservación de apagado por defecto: V1000~V2047, 1048 puntos |
televisor | Valor actual del temporizador | TV0~TV1023 | leer escribir | base de tiempo de T0~T251. T256~T1023 se puede configurar en 10 ms. 100 ms. 1s conservación de apagado predeterminada: TV96~TV127, 32 puntos base de tiempo de T252~T255 is1ms |
CV | Valor actual del contador | CV0~CV255 | leer escribir | el registro CV es un registro de 16 bits, en el registro CV48~CV79 hay un registro de 32 bits, conservación de apagado por defecto: CV64~CV127, 64 puntos |
SV | registro del sistema | SV0~SV154 | todo ser leído/algunos ser escrito |
|
BT | registro local | LV0~LV31 | leer escribir | función en el área local (bloque de programa, subprograma, programa de interrupción) |
PAGS | Punto de direccionamiento indexado | P0~P29 | leer escribir | uso de registro especial en direccionamiento indexado |
Nota: el apagado preserva el rango de T (TV). C(CV). MS V en la tabla es la configuración predeterminada del sistema, el usuario puede cambiar el rango.
Relé de entrada externo [X]
Relé de entrada externo X: Corresponde a los puntos de entrada externos (p. ej., interruptor, botón, etc.), alcanza el acceso al PLC del estado del punto de entrada externo (ENCENDIDO o APAGADO).
Firme por X, por ejemplo: X0. X1. … X8. X10. X11. …. Identificado desde X0, En » Configuración de hardware de PLC » para configurar. Asignación automática de la dirección por el sistema.
Relé de salida externo [Y]
Relé de salida externa Y: Corresponde a puntos de salida externa, se utiliza para accionar los puntos de salida externa Y ON-OFF (ON o OFF). Se puede reutilizar un relé Y de la salida en el programa, pero se recomienda usarlo solo una vez, para mejorar la confiabilidad y la legibilidad del programa.
Firme por Y, por ejemplo: Y0. Y1. … Y8. Y10. Y11. …. Identificado desde Y0, en » Configuración de hardware de PLC » para configurar. Asignación automática de la dirección por el sistema.
Temporizador [T]
Temporizador T: cada temporizador compone el relé de salida T y el valor actual TV.
Objetivo = base de tiempo * valor establecido. Base de tiempo de T0~T251. T256~T1023 se puede configurar en 10 ms. 100 ms. 1s, la base de tiempo de T252~T255 es 1ms.
En un programa, cada temporizador se puede usar solo una vez, pero el relé de salida T y el valor actual TV del mismo número se pueden usar de forma ilimitada.
El temporizador se puede dividir en reserva de apagado y reserva de apagado: el relé de salida T y el valor actual TV del temporizador de reserva de apagado se restablecerán cuando el PLC se detenga. El relé de salida T y el valor actual TV del temporizador de reserva de apagado se mantendrán cuando el PLC se DETENGA.
Contador[C]
Contador C: cada contador compone el relé de salida C y el valor actual CV.
En un programa, cada contador se puede usar solo una vez, pero el relé de salida C y el valor actual CV del mismo número se pueden usar de forma ilimitada.
El contador se puede dividir en contador de 16 bits y contador de 32 bits, entre CV48~CV79 hay contador de 32 bits, el resto es contador de 16 bits.
El contador se puede dividir en tres tipos de acuerdo con el modo de conteo: aumentar el conteo CTU. disminuir el recuento CTD. aumentar/disminuir la cuenta CTUD.
El contador se puede dividir en reserva de apagado y reserva de apagado: el relé de salida C y el valor actual CV del contador de reserva de apagado se reiniciarán cuando el PLC se detenga. El relé de salida C y el valor actual CV del contador de conservación de apagado se mantendrán cuando el PLC se DETENGA.
Relé auxiliar[M]
Relé auxiliar M: utilizado para la operación de lógica interna, podemos usar la combinación de relés auxiliares en la lógica de control, pero no podemos conducir la carga directamente.
M se puede dividir en reserva de apagado y sin reserva de apagado: el estado sin reserva de apagado M se restablecerá cuando el PLC se detenga. El estado de conservación de apagado M se mantendrá cuando el PLC se DETENGA.
Relé de paso[S]
Relé de paso S: se utiliza para la instrucción de control de paso, cada relé de paso representa un paso, se puede usar igual que el relé auxiliar si no hay instrucción de paso en el programa.
S se puede dividir en reserva de apagado y sin reserva de apagado: el estado sin reserva de apagado S se restablecerá cuando el PLC se detenga. El estado de conservación de apagado S se mantendrá cuando el PLC se detenga.
Bit de estado del sistema [SM]
El bit de estado del sistema SM es un grupo de relés internos especiales del sistema, se puede usar de forma ilimitada en el programa, cada SM tiene una función especial.
Ver detalle » Bit de estado del sistema SM «
Relé local [LM]
Relé local LM: son relés internos especiales que funcionan en el área local (bloque de programa, subprograma, programa de interrupción), a diferencia del relé interno M.
El rango de funciones de M: en todos los programas del proyecto, todo el ciclo de escaneo.
El rango de funciones de LM: en el área local (bloque de programa, subprograma, programa de interrupción), estado (ENCENDIDO/APAGADO) solo mantiene un ciclo de exploración, el estado se restablecerá cuando comience el siguiente ciclo de exploración, el estado se restablecerá a APAGADO, uso general para la variable temporal o el parámetro del bloque de programa.
Registro de entrada analógica [AI]
Registro de entrada analógica AI: cada canal de entrada analógica corresponde a un registro de entrada analógica AI, el canal de entrada analógica se conecta a un dispositivo externo, utilizado para medir el cambio continuo de la señal externa, por ejemplo, la temperatura. presión. cantidad de flujo, etc.
Cuando se cambia la señal del canal de entrada analógica externa, se puede reflejar inmediatamente en el registro de entrada analógica AI.
El tipo de señal. cantidades. El rango ascendente y descendente de cantidades de cada canal de entrada analógica se puede configurar en » Configuración de hardware de PLC «. Asignación automática de la dirección por el sistema.
Registro de salida analógica [AQ]
Registro de salida analógica AQ: cada canal de salida analógica corresponde a un registro de salida analógica AQ, el canal de salida analógica se conecta a un dispositivo externo.
Cuando se cambia el valor del registro de salida analógica AQ, la señal correspondiente del canal de salida analógica se cambia inmediatamente.
El tipo de señal. cantidades. El rango ascendente y descendente de cantidades de cada canal de salida analógica se puede configurar en » Configuración de hardware de PLC «. Asignación automática de la dirección por el sistema.
Valor actual del temporizador [TV]
Valor actual del temporizador TV: indica el tiempo de mantenimiento del temporizador.
Ver detalle » Temporizador T «
Valor actual del contador [CV]
Valor actual del contador CV: indica el conteo actual del contador.
Ver detalle » Contador C «
Registro de datos internos [V]
Registro de datos interno V: para almacenar datos, registro de 16 bits (b0~b15), el número entero puede expresar el rango -32768~+32767, 2 registros continuos de 16 bits son registros de 32 bits, el número entero largo puede expresar el rango -2147483648~+2147483647 , el punto flotante puede expresar el rango -3. 402823e+38~3. 402823e+38.
V se puede dividir en reserva de apagado y sin reserva de apagado: el valor de reserva de apagado V se restablecerá a 0 cuando el PLC se detenga. El valor de reserva de apagado V se mantendrá cuando el PLC se detenga.
Registro del sistema [SV]
El registro especial del sistema SV es un grupo de registros internos especiales del sistema, se puede utilizar de forma ilimitada en el programa, cada SV tiene una función especial.
Ver detalle » Registro sistema SV «
Registro local [LV]
Registro local LV: son registros internos especiales cuya función especial en el área local (bloque de programa, subprograma, programa de interrupción), no es lo mismo que el registro interno V.
El rango de funciones de V: en todos los programas del proyecto, todo el ciclo de escaneo.
El rango de función de LV: en el área local (bloque de programa, subprograma, programa de interrupción), el valor solo mantiene un ciclo de exploración, el valor se restablecerá a 0 cuando comience el siguiente ciclo de exploración, uso general para variable temporal o el parámetro de la bloque de programa ser llamado.
Punto de direccionamiento indexado [P]
Punto de direccionamiento indexado P: uso de registro especial en el direccionamiento indexado.
Cómo ingresar el registro indexado y la representación en el programa: dirección base del registro + punto de direccionamiento indexado P. ej.: presentación V100P6 la dirección base es V100, use el valor de P6 como valor de excursión para el direccionamiento indexado, como si el valor de P6 es 10, indica acceso el registro es V110.
Registro de acceso a la realidad = dirección base del registro + excursión del punto de dirección indexado.
Nota:
1. Cuando el direccionamiento indexado use la P, si la dirección base del registro + la excursión del punto de dirección indexado (registro de acceso a la realidad) excede el límite superior, será un error de la instrucción de direccionamiento indexado, la instrucción no se puede ejecutar.
2. El tipo de componente LM, LV, S, P no es compatible con la indexación
3. Parte de la instrucción no admite la indexación: RESH. HHSC. HCWR. SPD. PWM. POR FAVOR. PLSR. ZRN. SETZ. RPMP. CIMR. SPL. SYNP. COM. MODR. MODW. HWRD. HWWR. RCV. XMT. CLASIFICAR. ENO
Conjunto de instrucciones del PLC
Haiwell PLC tiene un conjunto de abundantes sistemas de instrucciones de alta eficiencia, depende de las instrucciones de absorción de otros PLC, admite hasta 200 instrucciones de aplicación, entre ellas hay muchas instrucciones sencillas e innovadoras potentes. Como instrucciones de comunicación ( COMM . MODR . MODW . HWRD . HWWR ). instrucciones de conversión de caracteres ( ITOC . CTOI . FTOC . CTOF ). instrucciones dispersas de combinación de datos ( BUNB . BUNW . WUNW . BDIB . WDIB . WDIW ). instrucciones de alarma enlazadas ( HAL . LAL ). instrucciones de control de válvulas ( VC ). curva de temperatura ( TTC ), etc.
Tabla de conjuntos de instrucciones de la siguiente manera:
Tipo de instrucción | Nombre de la instrucción | modelo de 8 bits | modelo de 32 bits | Función de instrucción | Idioma de soporte | ||
LD | FBD | ILLINOIS | |||||
Interruptor de comparación | = | LB.= HB.= | D = | Igual al interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | ||
<> | LB.<> HB.<> | D.<> | Desigual para comparar el interruptor, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | |||
> | LB.> HB.> | D.> | Mayor que el interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | |||
>= | LB.>= HB.>= | D.>= | Genial o igual al interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | |||
< | LB.< HB.< | D.< | Menos que el interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | |||
<= | LB.<= HB.<= | D.<= | Menor o igual al interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | |||
F.= |
| Número de punto flotante igual al interruptor de comparación | v | ||||
F<> |
| Número de punto flotante desigual al interruptor de comparación | v | ||||
F.> |
| Número de coma flotante mayor que el interruptor de comparación | v | ||||
F.>= |
|
| Número de coma flotante mayor o igual que el interruptor de comparación | v | |||
F< |
|
| Número de coma flotante menor que el interruptor de comparación | v | |||
F<= |
|
| Número de coma flotante menor o igual que el interruptor de comparación | v | |||
Instrucción de paso | STL |
|
| Paso de inicio | v | ||
DESDE |
|
| Combinar paso | v | |||
STO |
|
| salto de paso | v | |||
Instrucción de bits | Y |
| Lógica Y |
| v | v | |
O |
| O lógico |
| v | v | ||
XOR |
| XOR lógico |
| v | v | ||
FUERA |
| Salida de bobina | v | v | v | ||
COLOCAR |
| Ajuste | v | v | v | ||
PRIMERA |
| Reiniciar | v | v | v | ||
alternativa |
| Salida alterna ON/OFF | v | v | v | ||
ZRST |
| Reinicio por lotes | v | v | v | ||
ENO |
| Obtener salida ENO |
|
| v | ||
Temporizador | TONELADA |
|
| Retardo ENCENDIDO | v | v | v |
TOF |
|
| Retardo APAGADO | v | v | v | |
TP |
|
| Temporizador de pulso | v | v | v | |
Encimera | CTU |
| D.CTU | Contador de aumentos | v | v | v |
CTD |
| D.CTD | Contador de disminución | v | v | v | |
CTUD |
| D.CTUD | Contador de aumentos y disminuciones | v | v | v | |
Instrucción de control de alta velocidad | SHC |
|
| Contador único de alta velocidad | v | v | v |
RESH |
|
| actualización de E/S | v | v | v | |
HHSC |
|
| contador de alta velocidad | v | v | v | |
HCWR |
|
| Escribir contador de alta velocidad | v | v | v | |
SPD |
|
| Detección de velocidad | v | v | v | |
PWM |
|
| Modulación de ancho de pulso | v | v | v | |
POR FAVOR |
| D.PLSY | Salida de pulsos | v | v | v | |
PLSR |
| D.PLSR | Acelerar y desacelerar la salida de pulsos | v | v | v | |
ZRN |
|
| Regreso al punto de origen | v | v | v | |
SETZ |
|
| Establecer punto de origen eléctrico | v | v | v | |
ISDP |
|
| Interpolación linear | v | v | v | |
CIMR |
|
| interpolación circular | v | v | v | |
SPL |
|
| Salida de pulso único | v | v | v | |
MPTO | Salida de pulso multisegmento | v | v | v | |||
SYNP |
|
| Salida de pulsos de sincronización | v | v | v | |
PSTOP |
|
| Detener la salida de pulsos | v | v | v | |
TVP | Salida de pulsos de sincronización | v | v | v | |||
ECAM | Detener la salida de pulsos | v | v | v | |||
JOGP | Salida de impulsos jog | v | v | v | |||
Comparar instrucción | CMP |
| D. CMP | Comparar instrucción | v | v | v |
ZCP |
| D. ZCP | Comparación regional | v | v | v | |
MATC |
| D.MATC | coincidencia numérica | v | v | v | |
ABSC |
| D. ABSC | Comparación absoluta de cámaras | v | v | v | |
BON |
| Determinación del bit ON | v | v | v | ||
BONC | D.BONC | ON números de bits | v | v | v | ||
MÁX. | D.MÁX. | Máximo | v | v | v | ||
MÍN. |
| D.MIN | Mínimo | v | v | v | |
NSE |
| D.SEL | Selección de condiciones | v | v | v | |
multiplexor |
| D.MUX | Opción múltiple | v | v | v | |
Instrucción de turno | LBST |
| Evaluación de byte bajo | v | v | v | |
HBST | Evaluación de byte alto | v | v | v | |||
MOVIMIENTO | D.MOV | Moverse | v | v | v | ||
BMOV |
| movimiento de bloque | v | v | v | ||
LLENAR |
| Llenar | v | v | v | ||
XCH |
| Intercambio de bytes | v | v | v | ||
BXCH |
| intercambio de bloques | v | v | v | ||
SHL |
| Desplazamiento de bit a la izquierda | v | v | v | ||
SHR |
| Desplazamiento de bit a la derecha | v | v | v | ||
WSHL |
| Desplazamiento a la izquierda de la palabra | v | v | v | ||
WSHR |
| Desplazamiento de palabra a la derecha | v | v | v | ||
ROL |
| Desplazamiento a la izquierda de rotación de bits | v | v | v | ||
TDR |
| Desplazamiento a la derecha de rotación de bits | v | v | v | ||
INCORRECTO |
| Rotación de palabras a la izquierda | v | v | v | ||
MAL |
|
| Rotación de palabras a la derecha | v | v | v | |
BSHL |
|
| Desplazamiento de byte a la izquierda | v | v | v | |
BSHR |
|
| Desplazamiento de byte a la derecha | v | v | v | |
ATBL |
|
| Agregar a la matriz | v | v | v | |
FIFO |
|
| Primero en entrar primero en salir | v | v | v | |
LIFO |
|
| Último en entrar primero en salir | v | v | v | |
CLASIFICAR |
|
| Clasificación de datos | v | v | v | |
Instrucción de conversión de datos | ENCO |
|
| codificador | v | v | v |
DECO |
|
| Descifrador | v | v | v | |
Por cierto |
|
| Bit convertir a palabra | v | v | v | |
OMCB |
|
| Convertir palabra a bit | v | v | v | |
MALEFICIO | HEX.LB |
| ASCII convertir a hexadecimal | v | v | v | |
ASCI | ASCI.LB |
| Conversión hexadecimal a ASCII | v | v | v | |
BUNB |
| Combinación de bits discretos a bits continuos | v | v | v | ||
BUNW |
| Combinación de bits discretos a palabra continua | v | v | v | ||
WUNW |
| Combinación de palabras discretas a palabra continua | v | v | v | ||
BDIB |
| Dispersión de bit continuo a bit discreto | v | v | v | ||
WDIB |
| Dispersión de palabra continua a bit discreto | v | v | v | ||
WDIW |
| Dispersión de palabra continua a palabra discreta | v | v | v | ||
BCD | D.BCD | BIN convertir a BCD | v | v | v | ||
COMPARTIMIENTO | D. BIN | BCD convertir a BIN | v | v | v | ||
ITOL |
|
| Conversión de enteros a enteros largos | v | v | v | |
GRIS |
|
| BIN convertir a código GRIS | v | v | v | |
GBIN |
|
| Código GRIS convertir a BIN | v | v | v | |
Instrucción de caracteres | GHLB | Obtener byte bajo alto | v | v | v | ||
GETB | Capturar cadena de bytes | v | v | v | |||
BCMP | BCMP.LB | Comparación de cadenas de bytes | v | v | v | ||
ITOC | D.ITOC | Conversión de enteros a carácter | v | v | v | ||
CTOI |
|
| Caracter convertido a entero | v | v | v | |
FTOC |
|
| Punto flotante convertir a carácter | v | v | v | |
CTOF |
|
| Conversión de caracteres a coma flotante | v | v | v | |
instrucción aritmética | NO |
| D.WNOT | Negación | v | v | v |
VARITA MÁGICA |
| D.VARITA | Y operación | v | v | v | |
WOR |
| D.WOR | O operación | v | v | v | |
WXOR | D.WXOR | operación XOR | v | v | v | ||
AGREGAR | D.AÑADIR | Adición | v | v | v | ||
SUB | D.SUB | Sustracción | v | v | v | ||
C ª | D.INC | Aumentar 1 | v | v | v | ||
DIC | D.DEC | Disminuir 1 | v | v | v | ||
mul | D.MUL | Multiplicación | v | v | v | ||
DIV |
| D.DIV | División | v | v | v | |
ACCU |
| D.ACCU | Acumulación | v | v | v | |
PROMEDIO |
| D.PROMEDIO | Promedio | v | v | v | |
abdominales |
| MANOS | Valor absoluto | v | v | v | |
NEG |
| D.NEG | complemento a dos | v | v | v | |
Instrucción de punto flotante | FCMP |
| Comparación de punto flotante | v | v | v | |
FZCP |
| Comparación regional de punto flotante | v | v | v | ||
FMOV |
| Instrucción de movimiento de punto flotante | v | v | v | ||
FADD |
| Adición de punto flotante | v | v | v | ||
FSUB |
| resta de punto flotante | v | v | v | ||
FMUL |
| Multiplicación de punto flotante | v | v | v | ||
FDIV |
| división de punto flotante | v | v | v | ||
FACCU | Acumulación de punto flotante | v | v | v | |||
FAVG | Promedio de punto flotante | v | v | v | |||
FMAX | Máximo de punto flotante | v | v | v | |||
FMIN | Mínimo de punto flotante | v | v | v | |||
FTOI |
| Punto flotante convertir a entero | v | v | v | ||
LO DE | D.ITOF | Conversión de enteros a punto flotante | v | v | v | ||
FABRICANTES |
| Punto flotante absoluto | v | v | v | ||
FQR |
| Raíz cuadrada de punto flotante | v | v | v | ||
FSIN |
| Seno | v | v | v | ||
FCOS |
| Coseno | v | v | v | ||
FTAN |
| Tangente | v | v | v | ||
FASÍN |
| arcoseno | v | v | v | ||
FACOS |
| Arco coseno | v | v | v | ||
FATÁN |
| arcotangente | v | v | v | ||
FLN |
| Logaritmo natural | v | v | v | ||
AZOTAR |
| El logaritmo en base 10 de un número | v | v | v | ||
FEXP |
| naturaleza exponencial | v | v | v | ||
FRAD |
|
| Convertir ángulo a radianes | v | v | v | |
FDEG |
|
| Radian convertir a angulo | v | v | v | |
FXY |
|
| Exponente | v | v | v | |
Instrucción de reloj | TCPMP |
|
| Comparación de relojes en tiempo real | v | v | v |
TACCU |
|
| Total acumulativo de tiempo | v | v | v | |
SCLK |
|
| Configurar el reloj del sistema | v | v | v | |
HORA |
|
| Interruptor de tiempo | v | v | v | |
FECHA |
|
| Cambio de fecha | v | v | v | |
INVT |
| Cuenta regresiva | v | v | v | ||
instrucción de comunicación | SUMA | SUMA.LB |
| SUMA verificar | v | v | v |
CCO | BCC.LB |
| BCC verificar | v | v | v | |
CDN | CRC.LB |
| CRC verificar | v | v | v | |
LRC | LRC.LB |
| LRC verificar | v | v | v | |
COMUNICACIÓN | COM.LB |
| Comunicaciones en serie | v | v | v | |
MODR |
| Lectura Modbus | v | v | v | ||
MODW |
| Escritura Modbus | v | v | v | ||
HWRD |
| Haiwellbus leer | v | v | v | ||
HWWR |
| Haiwellbus escribir | v | v | v | ||
RCV |
| Recibir datos de comunicación | v | v | v | ||
TRANSMISIÓN | XMT.LB |
| Datos de comunicación enviados | v | v | v | |
DESDE |
|
| Lectura de registro CR del módulo extendido | v | v | v | |
PARA | Escritura de registro CR del módulo de extensión | v | v | v | |||
TCPMDR | Lectura Modbus TCP | v | v | v | |||
TCPMDW | Escritura Modbus TCP | v | v | v | |||
TCPHWR | Lectura Haiwellbus TCP | v | v | v | |||
TCPHWW | Escritura Haiwellbus TCP | v | v | v | |||
Instrucción de interrupción | RELOJ |
|
| Enlace de interrupción | v | v | v |
DTCH |
|
| Liberación de interrupción | v | v | v | |
ENI |
|
| Habilitar interrupción | v | v | v | |
DISI |
| Deshabilitar interrupción | v | v | v | ||
Instrucción de control de programa | MC |
| Control total | v | v | v | |
MCR |
| Control maestro claro | v | v | v | ||
POR |
| Comando de bucle | v | v | v | ||
PRÓXIMO |
| Fin de bucle | v | v | v | ||
ESPERE |
| espera de retraso | v | v | v | ||
LLAMADA |
| Subrutina de llamada | v | v | v | ||
SALIDA |
|
| Salida de condición | v | v | v | |
RETROCESO |
|
| Restablecimiento del tiempo de escaneo | v | v | v | |
JMPC |
|
| Salto de condición | v | v | v | |
LIBRE |
| Saltar etiqueta | v | v | v | ||
Instrucción de función especial | GPWM |
| Modulación general de ancho de pulso | v | v | v | |
FTC |
| Control de temperatura borroso | v | v | v | ||
PID |
| Control PID | v | v | v | ||
HAL | D.HAL | Alarma de límite superior | v | v | v | ||
LAL | D.LAL | Alarma de límite inferior | v | v | v | ||
LÍM |
| D.LIM | Limitación de rango | v | v | v | |
CAROLINA DEL SUR |
| DSC | conversión lineal | v | v | v | |
CV |
|
| Mando de válvulas | v | v | v | |
TTC |
| Control de la curva de temperatura | v | v | v | ||
APID |
| PID de autoajuste | v | v | v |
Declaración general de la instrucción
1. Entrada de habilitación de En: En es el elemento de entrada de habilitación de la instrucción, solo En tiene electricidad (ON), la instrucción se ejecuta, de lo contrario no se ejecuta.
2. Salida de habilitación de Eno: Eno es el elemento de salida de habilitación de la instrucción, indica que la instrucción se está ejecutando. Cuando En tiene electricidad (ENCENDIDO) y la instrucción se ejecuta correctamente, la salida de Eno tiene electricidad (ENCENDIDO), cuando En no tiene electricidad (APAGADO) o la instrucción se ejecuta con error (p. ej., el parámetro no es propiedad de la instrucción), entonces la salida de Eno no tiene electricidad (APAGADO). ). La instrucción de la aplicación en LD. Lenguaje FBD, la gran mayoría de las instrucciones tienen el elemento de salida Eno Enable, todas las instrucciones IL no tienen el elemento de salida Eno, será en lugar de la instrucción ENO en el lenguaje IL.
3. En lenguaje LD el AND. O. Las instrucciones XOR, serán en lugar del enlace lógico.
4. Instrucción de 32 bits en el nombre de instrucción de 16 bits «D», indica el uso de 2 registros continuos.
5. Instrucción de 8 bits en la instrucción de 16 bits detrás del nombre más «.LB», indica usar solo el byte bajo del registro. Como COMM, la instrucción de 16 bits es COMM, la instrucción de 8 bits es COMM.LB.
6. Cuando los elementos de parámetro de muchas instrucciones que ocupan automáticamente varios registros continuos, preste especial atención a ellos cuando programe, evite reutilizar el registro para programar una ejecución incorrecta.
Nota: excepto CV48~CV79 son registros de 32 bits (32 entradas en total), otros registros de Haiwell PLC (AI. AQ. V. SV. LV. TV. CV. P) todos son registros de 16 bits, un registro de 16 bits tiene 2 bytes componer, un registro de 32 bits tiene 2 registros continuos de 16 bits componer.
Interruptor de comparación
Interruptor de comparación utilizado en lenguaje de programa LD dedicado, dividido en: instrucción de comparación de 16 bits. Instrucción de comparación de 32 bits. Instrucción de comparación de punto flotante. Instrucción de comparación de byte bajo. Instrucción de comparación de byte alto.
El modo de comparación tiene: igual a (=). desigual a (<>). mayor que(>). Mayor qué o igual a (?). menos que (<). menor que e igual a(?) tipo seis.
Ejemplo de programa:
Nombre de la instrucción | modelo de 8 bits | modelo de 32 bits | Función de instrucción | Idioma de soporte | ||
LD | FBD | ILLINOIS | ||||
= | LB.= HB.= | D = | Igual al interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | ||
<> | LB.<> HB.<> | D.<> | Desigual para comparar el interruptor, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | ||
> | LB.> HB.> | D.> | Mayor que el interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | ||
>= | LB.>= HB.>= | D.>= | Genial o igual al interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | ||
< | LB.< HB.< | D.< | Menos que el interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | ||
<= | LB.<= HB.<= | D.<= | Menor o igual al interruptor de comparación, tiene un modelo de 16 bits/32 bits/byte bajo/byte alto | v | ||
F.= |
| Número de punto flotante igual al interruptor de comparación | v | |||
F<> |
| Número de punto flotante desigual al interruptor de comparación | v | |||
F.> |
| Número de coma flotante mayor que el interruptor de comparación | v | |||
F.>= |
|
| Número de coma flotante mayor o igual que el interruptor de comparación | v | ||
F< |
|
| Número de coma flotante menor que el interruptor de comparación | v | ||
F<= |
|
| Número de coma flotante menor o igual que el interruptor de comparación | v |
Instrucción de paso
Paso lista de instrucciones de la siguiente manera
Nombre de la instrucción | modelo de 8 bits | modelo de 32 bits | Función de instrucción | Idioma de soporte | ||
LD | FBD | ILLINOIS | ||||
STL |
|
| Paso de inicio | v | ||
DESDE |
|
| Combinar paso | v | ||
STO |
|
| salto de paso | v |
[instrucción de paso declarar]
1. Subrutina. la rutina de interrupción no es compatible con la instrucción de pasos, FBD, el lenguaje IL no es compatible con la instrucción de pasos.
2. En el paso no admite salto. instrucción de bucle.
3. Si un paso está activado, el programa dentro del paso se ejecutará y luego no se ejecutará.
4. Rama escalonada de soporte. proceso de combinación de pasos.
5. Salte entre el paso, el estado del último paso y las salidas de instrucción OUT. bobina del temporizador T y valor actual TV. la contrabobina C y el valor actual CV dentro del paso se borrarán. La instrucción SET no se reiniciará.
6. Cuando se implemente el paso, la salida Y quiere mantenerse ENCENDIDA, use la instrucción SET para conducir la salida, quiera borrar la salida a APAGADO, use la instrucción RST.
7. El número de paso Sn no puede repetirse, sin instrucciones de paso en el programa, el relé S puede usarse como relé interno general.
8. Si desea finalizar el paso, use RST Sx para restablecer el paso, reinicie por lotes y use la instrucción ZRST.
9. Cualquier componente S se puede usar como paso de inicio, paso de inicio, uso de STO o inicio SET, salto de paso, uso de la instrucción STO.
10. El programa puede activar 10 procesos de pasos diferentes al mismo tiempo.
STL (paso de inicio)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | Sin | Sin |
[Declaración de función y efecto de instrucción]
La instrucción STL representa un inicio de paso, si el paso tiene electricidad, el programa dentro del paso se ejecutará y luego no se ejecutará.
[Ejemplo de instrucción]
[Descripción del programa]:
1. Cuando M2 = ENCENDIDO, comience el paso S3, ahora S3 = ENCENDIDO
2. Cuando S3 = ENCENDIDO, además salte la condición X0 = ENCENDIDO, luego vaya al paso S20, ahora S20 = ENCENDIDO. S3=APAGADO
3. Cuando S20 = ENCENDIDO, entonces Y0 = ENCENDIDO, cuando la condición de salto X1 = ENCENDIDO, luego vaya al paso S30, ahora S30 = ENCENDIDO. S20=APAGADO. Y0=APAGADO
, cuando la condición de salto X4=ON, luego vaya al paso S31, ahora S31=ON. S20=APAGADO. Y0=APAGADO
, cuando la condición de salto X7=ON, luego vaya al paso S32, ahora S32=ON. S20=APAGADO. Y0=APAGADO
(rama de selectividad de paso)
4. Cuando S30 = ENCENDIDO, entonces Y1 = ENCENDIDO, cuando la condición de salto X2 = ENCENDIDO, luego vaya al paso S40, ahora S40 = ENCENDIDO. S30=APAGADO. Y1=APAGADO
5. Cuando S40 = ENCENDIDO, entonces Y2 = ENCENDIDO, cuando la condición de salto X3 = ENCENDIDO, luego vaya al paso S50, ahora S50 = ENCENDIDO. S40=APAGADO. Y2=APAGADO
6. Cuando S31 = ENCENDIDO, entonces Y3 = ENCENDIDO, cuando la condición de salto X5 = ENCENDIDO, luego vaya al paso S41, ahora S41 = ENCENDIDO. S31=APAGADO. Y3=APAGADO
7. Cuando S41 = ENCENDIDO, entonces Y4 = ENCENDIDO, cuando la condición de salto X6 = ENCENDIDO, luego vaya al paso S50, ahora S50 = ENCENDIDO. S41=APAGADO. Y4=APAGADO
8. Cuando S32 = ENCENDIDO, entonces Y5 = ENCENDIDO, cuando la condición de salto X10 = ENCENDIDO, luego vaya al paso S42, ahora S42 = ENCENDIDO. S32=APAGADO. Y5=APAGADO
9. Cuando S42 = ENCENDIDO entonces Y6 = ENCENDIDO, cuando la condición de salto X11 = ENCENDIDO, luego vaya al paso S50, ahora S50 = ENCENDIDO. S42=APAGADO. Y6=APAGADO
10. Cuando S50 = ENCENDIDO, entonces Y7 = ENCENDIDO, cuando la condición de salto X12 = ENCENDIDO, luego vaya al paso S3, ahora S3 = ENCENDIDO. S50=APAGADO. Y7=OFF, circular repetidamente.
SFROM (combinación de pasos)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | Sin | Sin |
[Declaración de función y efecto de instrucción]
Uso de SFROM para combinar después de la bifurcación paralela del paso.
[Ejemplo de instrucción]
[Descripción del programa ]:
1. Cuando el programa inicie el primer ciclo de escaneo SM2=ON, inicie el paso S3, ahora S3=ON
2. Cuando S3 = ENCENDIDO, además salte la condición X0 = ENCENDIDO, luego vaya al paso S20, ahora S20 = ENCENDIDO. S3=APAGADO
3. Cuando S20 = ENCENDIDO, entonces Y0 = ENCENDIDO, cuando la condición de salto X1 = ENCENDIDO, luego vaya al paso S30 S31 (rama de paso paralelo) al mismo tiempo, ahora S30 = ENCENDIDO. S31=ENCENDIDO. S20=APAGADO. Y0=APAGADO
4. Cuando S30 = ENCENDIDO, entonces Y1 = ENCENDIDO, cuando la condición de salto X2 = ENCENDIDO, luego vaya al paso S40, ahora S40 = ENCENDIDO. S30=APAGADO. Y1=APAGADO
5. Cuando S40=ENCENDIDO entonces Y2=ENCENDIDO
6. Cuando S31 = ENCENDIDO, entonces Y3 = ENCENDIDO, cuando la condición de salto X3 = ENCENDIDO, luego vaya al paso S41, ahora S41 = ENCENDIDO. S31=APAGADO. Y3=APAGADO
7. Cuando S41=ENCENDIDO entonces Y4=ENCENDIDO
8. Cuando S40 = ENCENDIDO además S41 = ENCENDIDO (combinación de rama paralela escalonada), además salte la condición X5 = ENCENDIDO?, luego vaya al paso S60, ahora S60 = ENCENDIDO. S40=APAGADO. Y2=APAGADO. S41=APAGADO. Y4=APAGADO
9. Cuando S60 = ENCENDIDO entonces Y7 = ENCENDIDO, cuando la condición de salto X6 = ENCENDIDO, luego vaya al paso S3, ahora S3 = ENCENDIDO. S60=APAGADO. Y7=OFF, circular repetidamente.
10. Si M2=ON, el reinicio por lotes de 100 pasos comienza desde s0, es decir, S0~S99.
STO (salto de paso)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | Sin | Sin |
[Declaración de función y efecto de instrucción]
Uso de STO para iniciar el proceso del siguiente paso, o llevar el proceso del programa al número de paso especificado.
[Ejemplo de instrucción]
[Descripción del programa]:
1. Cuando M2 = ENCENDIDO, comience el paso S3, ahora S3 = ENCENDIDO
2. Cuando S3 = ENCENDIDO, además salte la condición X0 = ENCENDIDO, luego vaya al paso S20, ahora S20 = ENCENDIDO. S3=APAGADO
3. Cuando S20 = ENCENDIDO, entonces Y0 = ENCENDIDO, al mismo tiempo, inicie el temporizador T0, cuando se acabe el tiempo T0, luego vaya al paso S30, ahora S30 = ENCENDIDO. S20=APAGADO. Y0=APAGADO. T0=APAGADO
4. Cuando S30 = ENCENDIDO, entonces Y1 = ENCENDIDO, cuando la condición de salto X1 = ENCENDIDO, luego vaya al paso S60, ahora S60 = ENCENDIDO. S30=APAGADO. Y1=APAGADO
5. Cuando S60 = ENCENDIDO, entonces Y7 = ENCENDIDO, cuando la condición de salto X2 = ENCENDIDO, luego vaya al paso S3, ahora S3 = ENCENDIDO. S60=APAGADO. Y7=OFF, circular repetidamente.
, cuando salga de la condición X3=ON, luego reinicie el paso S60, ahora S60=OFF. Y7=OFF, termina el paso.
Instrucción de bits
Lista de instrucciones de bits de la siguiente manera
Nombre de la instrucción | modelo de 8 bits | modelo de 32 bits | Función de instrucción | Idioma de soporte | ||
LD | FBD | ILLINOIS | ||||
Y |
| Lógica Y |
| v | v | |
O |
| O lógico |
| v | v | |
XOR |
| XOR lógico |
| v | v | |
FUERA |
| Salida de bobina | v | v | v | |
COLOCAR |
| Ajuste | v | v | v | |
PRIMERA |
| Reiniciar | v | v | v | |
alternativa |
| Salida alterna ON/OFF | v | v | v | |
ZRST |
| Reinicio por lotes | v | v | v | |
ENO |
| Obtener salida ENO |
|
| v |
Y (Y lógico)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | Sin | ![]() ![]() | Y Entrada1, Entrada2 [, ?/span>, Entrada15], Salida |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
En 1 | Operando 1 | v |
| |
En 2 | operando 2 | v |
| |
?o:p> | ?/lapso> | ?o:p> |
| |
en15 | Operando 15 | v | ||
Fuera | Salida de estado | v |
[Declaración de función y efecto de instrucción]
Y lógica de instrucción Y un componente de bit de grupo de Entrada y luego salida, solo In1~In15 Los estados de entrada están todos ENCENDIDO, Salida = ENCENDIDO, de lo contrario, Salida = APAGADO, admite 2 ~ 15 Entrada variable.
O (O lógico)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | Sin | ![]() ![]() | O Entrada1, Entrada2 [, ?/span>, Entrada15], Salida |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
En 1 | Operando 1 | v |
| |
En 2 | operando 2 | v |
| |
?o:p> | ?/lapso> | ?o:p> |
| |
en15 | Operando 15 | v | ||
Fuera | Salida de estado | v |
[Declaración de función y efecto de instrucción]
O lógica de instrucción O un componente de bit de grupo de entrada y luego salida, si solo uno de los estados de entrada In1~In15 está ENCENDIDO, Salida = ENCENDIDO, de lo contrario, Salida = APAGADO, admite 2 ~ 15 entradas variables.
XOR(Lógica XOR)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | Sin | ![]() ![]() | XOR Entrada 1, Entrada 2 [, ?/span>, Entrada 15], Salida |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
En 1 | Operando 1 | v |
| |
En 2 | operando 2 | v |
| |
?o:p> | ?/lapso> | ?o:p> |
| |
en15 | Operando 15 | v | ||
Fuera | Salida de estado | v |
[Declaración de función y efecto de instrucción]
Lógica de instrucción XOR XOR un componente de bit de grupo de Entrada y luego salida, cuando el número impar de ENCENDIDO de Entrada In1~In15 indica Salida = ENCENDIDO, de lo contrario Salida = APAGADO, admite 2 ~ 15 Entrada variable.
SALIDA (salida de bobina)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | ![]() ![]() | FUERA dentro, fuera |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
En | Aporte | v | ||
Fuera | Producción |
| v |
[Declaración de función y efecto de instrucción]
La instrucción OUT asigna el estado de Entrada a Salida, In=ON luego Out=ON, In=OFF luego Out=OFF.
ESTABLECER (Configuración)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | ![]() ![]() | ESTABLECER Entrar, Salir |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
En | Aporte | v | ||
Fuera | Producción |
| v |
[Declaración de función y efecto de instrucción]
Instrucción SET de acuerdo con el estado de entrada para establecer la salida, In=ON luego Out=ON,In=OFF luego Out mantiene el estado original. SET instrucción general used edge Entrada ejecutada.
RST (Reiniciar)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | ![]() ![]() | RST Entrada, Salida |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
En | Aporte | v | ||
Fuera | Producción |
| v |
[Declaración de función y efecto de instrucción]
1. Instrucción RST de acuerdo con el estado de entrada para restablecer la salida, In=ON luego Out=OFF, In=OFF luego Out mantiene el estado original. Instrucción RST Entrada de flanco de uso general ejecutada.
2. Si Out es el temporizador Tx, al mismo tiempo reinicia la bobina del temporizador T y el valor actual TV, si la salida es el contador Cx, al mismo tiempo reinicia la bobina del contador C y el valor actual CV.
3. Si Out es el relé de paso S, excepto restablecer el estado del paso, si el paso se está ejecutando, restablezca la salida de la instrucción OUT. bobina del temporizador T y valor actual TV. contra bobina C y valor actual CV dentro del paso.
ALT (salida alternativa ON/OFF)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | ![]() ![]() | ALT dentro, fuera |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
En | Aporte | v | ||
Fuera | Producción |
| v |
[Declaración de función y efecto de instrucción]
La instrucción ALT niega el estado de entrada al estado de salida, In = ON y luego Out negación en sí misma, In = OFF y luego Out mantiene el estado original. Instrucción ALT general utilizada borde Entrada ejecutada.
ZRST (restablecimiento de lote)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | ZRST En, N, Des |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
es | Habilitar entrada | v | ||
norte | Números de componentes que se van a restablecer | v | 1~256 | |
Eno | Habilitar salida | v | ||
Des | Dirección de inicio del componente a restablecer |
| v |
[Declaración de función y efecto de instrucción]
1. Reinicio por lotes de instrucción ZRST Inicio de componente N desde Des. Instrucción ZRST flanco de uso general Entrada ejecutada.
2. Si Des es el temporizador Tx, restablecerá la bobina del temporizador T y el valor actual TV, si la salida es el contador Cx, restablecerá la bobina del contador C y el valor actual CV.
3. Si Des es el estado de paso S, excepto restablecer el estado de paso, si el paso se está ejecutando, entonces restablezca la salida de la instrucción OUT. bobina del temporizador T y valor actual TV. contra bobina C y valor actual CV dentro del paso.
ENO (Obtener salida ENO)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | Sin | Sin | EnO Fuera |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
Fuera | Producción |
| v |
[Declaración de función y efecto de instrucción]
1. Idioma IL Todas las instrucciones sin Eno Habilitar elemento de salida en Idioma IL, para programar por Idioma IL y Idioma FBD. El lenguaje LD tiene la misma función, en el lenguaje IL agrega la instrucción ENO especial, su función es igual a los elementos de salida Eno Enable de la instrucción de la aplicación en FBD. Lenguaje LD.
2. Instrucción ENO solo un elemento de salida, el estado de los elementos de salida solo se relaciona con el primer elemento cerca de la instrucción ENO en lenguaje BD o LD que tiene instrucción de salida Eno.
[Ejemplo de instrucción]
[Descripción del programa]
1. La instrucción MAX es una instrucción de lenguaje FBD o LD que tiene un elemento de salida Eno, además de la instrucción ENO más cercana (porque la instrucción OUT no tiene un elemento de salida Eno), por lo que en el programa, el estado del elemento de salida M0 de la instrucción ENO se relaciona con la condición ejecutiva de la instrucción MAX.
2. Cuando X0 = ENCENDIDO (X2 normal cerrado), M100 = ENCENDIDO
3. M100=ON, ejecución de instrucción MAX, V10 igual a V1000. V1001. V1002 los 3 registros máximo, Eno Output=ON de la instrucción MAX
4. X2 = APAGADO, Y0 = APAGADO
5. La instrucción ENO obtiene la salida Eno de la instrucción anterior, porque la instrucción MAX Eno Output = ON, por lo que el estado M0 está ON
6. M0=ON, ¿AÑADIR instrucción?, AQ0=V10+200
Temporizador
Lista de temporizador de la siguiente manera
Nombre de la instrucción | modelo de 8 bits | modelo de 32 bits | Función de instrucción | Idioma de soporte | ||
LD | FBD | ILLINOIS | ||||
TONELADA |
|
| Retardo ENCENDIDO | v | v | v |
TOF |
|
| Retardo APAGADO | v | v | v |
TP |
|
| Temporizador de pulso | v | v | v |
Nota: La base de tiempo T252~T255 se fija en 1 ms. La base de tiempo de otros temporizadores se puede configurar arbitrariamente en 10 ms. 100 ms. 1s
TON (retraso en ON)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | TON.ns Entrada, Pt, Tx |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
ns | Valor de tiempo base | La base de tiempo T252~T255 es de 1 ms. Otros se pueden configurar arbitrariamente en 10 ms. 100 ms. 1s | ||
En | Aporte | v | ||
punto | Fijar tiempo | v | ||
Fuera | Bobina temporizador Tx |
| v | |
televisor | Tiempo actual |
| v |
[Declaración de función y efecto de instrucción]
1. TON es la instrucción de retardo de ENCENDIDO, cuando In=ON, inicia la temporización del temporizador, TV es el valor actual del temporizador, cuando TV es igual al tiempo establecido (tiempo hasta), Out (bobina de salida del temporizador Tx) = ON, y detener la temporización. Cuando A su vez en APAGADO, Salida (bobina de salida del temporizador Tx) = APAGADO, además, el valor de TV se restablece a cero. bobina Tx)=OFF, además el valor de TV se pone a cero.
2. ¿Tiempo de tiempo = base de tiempo (ns)? tiempo de configuración (Pt). Por ejemplo: la base de tiempo es 1 s, el tiempo de configuración Pt = 10, luego el tiempo de retardo es 1 s. 10 = 10 s.
[Ejemplo de instrucción]
[Mapa de croquis del programa]
[Descripción del programa]
¿Tiempo de tiempo = base de tiempo (1s)? ajuste de tiempo (Pt=10)=10s. Cuando X0=ENCENDIDO, el temporizador T0 inicia el cronometraje, cuando TV0=10, T0=ENCENDIDO (Y0=ENCENDIDO) además detiene el cronometraje. Si X0=APAGADO, entonces T0=APAGADO (Y0=APAGADO) ),TV=0.
TOF (retardo de apagado)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | TOF.ns Entrada, punto, transmisión |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
ns | Base de tiempo | La base de tiempo T252~T255 es de 1 ms. Otros se pueden configurar arbitrariamente en 10 ms. 100 ms. 1s | ||
En | Aporte | v | ||
punto | Ajuste de tiempo | v | ||
Fuera | Bobina temporizador Tx |
| v | |
televisor | Tiempo actual |
| v |
[Declaración de función y efecto de instrucción]
1. TOF es una instrucción de retardo en APAGADO, cuando Entrada = ENCENDIDO, Salida (bobina del temporizador Tx) = ENCENDIDO, cuando en estado de ENCENDIDO vaya a APAGADO, inicie el cronometraje del temporizador, TV es el valor actual del cronómetro, cuando TV es igual al tiempo de configuración (tiempo tiempo hasta), salida (bobina Tx del temporizador) = APAGADO, y detener el tiempo, TV = 0. En el proceso de temporización (tiempo sin llegada), el estado de entrada va a ENCENDIDO, luego Salida (bobina Tx del temporizador) = ENCENDIDO, temporizador detener el tiempo, TV = 0.
2. ¿Tiempo de tiempo = base de tiempo (ns)? tiempo de configuración (Pt). Por ejemplo: la base de tiempo es de 10 ms, el tiempo de configuración Pt = 1000, luego el tiempo de retardo de apagado es de 10 ms. 1000 = 10 s.
[Ejemplo de instrucción]
[Mapa de croquis del programa]
[Descripción del programa]
Tiempo de sincronización = base de tiempo (10 ms)? tiempo de configuración (Pt = 1000) = 10 s. Cuando X0 = ENCENDIDO, T0 = ENCENDIDO (Y0 = ENCENDIDO), cuando X0 = APAGADO, el temporizador T0 comienza a cronometrar, cuando TV0 = 1000, T0 = APAGADO (Y0 = APAGADO) además detiene el cronometraje TV = 0. Si el tiempo no llega X0 = ENCENDIDO, entonces T0 = ENCENDIDO (Y0 = ENCENDIDO), deje de cronometrar TV = 0.
TP (temporizador de pulso)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
Formato de instrucción | TP.ns Entrada, Pt, Tx |
Parámetro | Definición de parámetros | Aporte | Producción | Declarar |
ns | Base de tiempo | La base de tiempo T252~T255 es de 1 ms. Otros se pueden configurar arbitrariamente en 10 ms. 100 ms. 1s | ||
En | Aporte | v | ||
punto | Ajuste de tiempo | v | ||
Fuera | Bobina temporizador Tx |
| v | |
televisor | Tiempo actual |
| v |
[Declaración de función y efecto de instrucción]
1. TP es un temporizador de pulso, cuando Entrada = ENCENDIDO, Salida (Bobina del temporizador Tx) = ENCENDIDO, inicio del tiempo del temporizador, TV es el valor actual del temporizador, cuando TV es igual al tiempo de configuración (hora de llegada), Salida (Bobina del temporizador Tx) = APAGADO , detenga el cronometraje, además, el valor de TV se restablece a cero. En el proceso de cronometraje (tiempo sin llegada), independientemente del estado de entrada cambiado, el temporizador mantiene el cronometraje, la salida (bobina del temporizador Tx) se mantiene encendida.
2. ¿Tiempo de tiempo = base de tiempo (ns)? tiempo de configuración (Pt). Por ejemplo: la base de tiempo es 100 ms, el tiempo de configuración Pt = 100, entonces el tiempo de retardo en ON es de 100 ms. 100 = 10 s.
[Ejemplo de instrucción]
[Mapa de croquis del programa]
[Descripción del programa]
Tiempo de sincronización = base de tiempo (100 ms)? tiempo de configuración (Pt = 100) = 10 s. Cuando X0 = ENCENDIDO, T0 = ENCENDIDO (Y0 = ENCENDIDO), el temporizador T0 comienza a cronometrar, cuando TV0 = 100, T0 = APAGADO (Y0 = APAGADO) además detiene el cronometraje TV0 = 0. En el proceso de temporización, independientemente del estado de X0 cambiado, el temporizador mantiene la temporización, T0 se mantiene encendido hasta que finaliza la temporización.
Encimera
Lista de contadores de la siguiente manera
Nombre de la instrucción | modelo de 8 bits | modelo de 32 bits | Función de instrucción | Idioma de soporte | ||
LD | FBD | ILLINOIS | ||||
CTU |
| D.CTU | Contador de aumentos | v | v | v |
CTD |
| D.CTD | Contador de disminución | v | v | v |
CTUD |
| D.CTUD | Contador de aumentos y disminuciones | v | v | v |
Nota: C48~C79 son contadores de 32 bits, otros son contadores de 16 bits.
CTU. D.CTU (Contador de aumentos)
Formato de instrucción y especificación de parámetros
Idioma | LD | FBD | ILLINOIS | Ejemplo de programa |
16 32 bits Formato de instrucción | UTC Cu, PV, Cx D.CTU Cu, PV, Cx |