¿Instrucciones de programación de Mitsubishi plc?
Mitsubishi plc suele utilizar los siguientes comandos. Si no lo entiende, puede pedirme una instrucción de control de flujo del programa: FNC 00 ~ 09.
00CJ transferencia condicional
01 Llamada a subrutina CALL
02 Retorno de subrutina SRET
03 Retorno de interrupción de reinicio
04 Giros de EI en caso de interrupción
05DI apaga la interrupción
06FEND finaliza el programa principal
07Actualización del temporizador del monitor WDT
08 se utiliza para el inicio del ciclo< / p>
09Finaliza el siguiente ciclo.
Instrucciones de cambio y comparación-FNC 10 ~ 19 binario BCD - decimal
Comparación de 10 CMP
Comparación de intervalos 11 ZCP
Transmisión de 12 MOV
p>Transmisión de cambio de código BCD de 13 mov
Transmisión negativa 14CML
Transmisión de bloque de datos 15BMOV (punto n → punto n)
16FMOV más transmisión ( 1 punto→n punto)
17 intercambio de datos chch, (D0)←→(D2)
18Conversión BCDBCD, BIN→BCD
19 Conversión Bin Bin , BCD → Bin
Tres instrucciones de operación lógica y aritmética-FNC 20 ~ 29 bin-binario BCD-decimal
Suma 20ADDBIN
Resta 21 sub-BIN
22 Multiplicación de Mulbin
23 Área de Defbin
24 pulgadas más 1 pulgada
25 grados menos uno
26 palabras AND
27 palabras OR
28 WXOR palabras XOR
29 complementación de combinación negativa que busca
Cuatro ciclos e instrucciones de cambio-FNC 30 ~ 39
30 ciclo de error se mueve hacia la derecha.
31ROL se mueve hacia la izquierda con un movimiento circular.
32RCR, desplazamiento a la derecha con ciclo de acarreo
33RCL desplazamiento a la izquierda con ciclo de acarreo
Desplazamiento a la derecha de 34 bits
Desplazamiento a la izquierda 35SFTL Bit .
36WSFR palabra desplazada hacia la derecha
37WSFL palabra desplazada hacia la izquierda
38SFWRFIFO operación de escritura
39SFRDFIFO lectura
Cinco instrucciones de procesamiento de datos: FNC 40 ~ 49
Reinicio del intervalo 40ZRST
41 Decodificación
42 Codificación
43Cálculo de SUMA ON El número total de bits.
Identificación de 44 bits
45 promedio
46Configuración del indicador de alarma de señal ANS
Restablecimiento del indicador de alarma de señal 47ANR
48SQRBIN raíz cuadrada
49FLTBIN entero → BIN número de punto flotante instrucción de procesamiento de alta velocidad de seis bits-FNC 50 ~ 59
50REF actualización de entrada y salida
51Tiempo de filtro de entrada REFF Ajuste de constantes
52Entrada de matriz MTR
53Configuración de comparación de contadores de alta velocidad HSCS
54Restablecimiento de comparación de contadores de alta velocidad HSCR
Comparación de intervalos de contador de alta velocidad 55HSZ
Detección de velocidad 56SPD
Salida de pulso 57PLSY
Modulación de ancho de pulso 58PWM
Salida de pulso 59PLSR con función de aceleración y desaceleración
p>
Siete instrucciones convenientes: FNC 60 ~ 69
Inicialización del estado 60IST
Búsqueda de datos 61SER
62Control de secuencia de levas absoluto ABSD
63 Control de secuencia de levas incremental CNC
64 Temporizador de configuración TTMR
Se puede definir un temporizador especial 65STMR
66 salida de CA
p>67 Salida de rampa
68Control de plataforma giratoria ROTC
69 clasificación de datos de clasificación
Ocho dispositivos de E/S externos descripción-FNC 70 ~ 79
70TKYEntrada de 10 teclas
71HKYEntrada de 16 teclas
72Entrada de interruptor DIP DSW
73SEGD de siete segmentos decodificación
Con pantalla de código de siete segmentos y 74 segmentos cerrados
75Interruptor de dirección ARWS
76Conversión de código ACASCII
Impresión 77PR
78 Leer módulo de funciones especiales
79 Escribir módulos de funciones especiales
Nueve instrucciones periféricas-FNC 80 ~ 89
Comunicación en serie 80RSRS-232C p>
81PRUN operación paralela
82 ASCII hexadecimal→ASCII
83HEXASCII→hexadecimal
84Código de verificación CCD
85VRRD lectura del potenciómetro
Ajuste del potenciómetro 86VRSC
Control 88PIDPID
Descripción del módulo externo 10 F2-FNC 90 ~ 99
90MNETF- 16N, mini red
91 anrd2-6a, entrada analógica
92ANW**2-6*, salida analógica
93RMSTF2-32RM, inicio RM
p>
94RMWRF2-32RM, escribe RM
95RMRDF2-32RM, lee RM
96RMMNF2-32RM, monitorea RM
97BLKF2-30GM, especifica Bloque
98MCDEF2-30GM, código de máquina once instrucciones aritméticas de punto flotante-fnc110 ~ 132.
110ECMPBIN Comparación de números de coma flotante
111EZCPBIN Comparación de rango de números de coma flotante
118EBCDBIN Número de coma flotante → Número de coma flotante BCD
119EBINBCD flotante número de punto→BIN Números de punto flotante
120EADDBIN suma de números de punto flotante
121ESUBBIN resta de números de punto flotante
122EMULBIN multiplicación de punto flotante
123EDIVBIN división en coma flotante
127ESQRBIN raíz cuadrada en coma flotante
129INTBIN coma flotante → entero BIN
130SINBIN función seno en coma flotante (SIN)
131COSBIN función coseno de punto flotante (COS)
132TANBIN función tangente de punto flotante (tan)
Doce instrucciones de intercambio - FNC147
147 intercambio de bytes altos y bajos
Trece instrucciones de posicionamiento-FNC 155 ~ 159
155ABS lee la posición absoluta actual.
156ZRN vuelve al origen.
157PLSY salida de pulsos de velocidad variable
158DRVI control de posición incremental de una sola velocidad
159DRVA control de posición absoluto de una sola velocidad
Catorce o' Descripción de la operación del reloj: FNC 160 ~ 169
Comparación de datos de reloj 160TCMP
Comparación de intervalos de datos de reloj 161TZCP
162 Agregar adición de datos de reloj
163 substracción de datos del reloj
166 lectura de datos del tercer reloj
escritura de datos del reloj 167TWR
temporizador de 169 horas
Quince conversión Instrucción-FNC 170 ~ 177
170GRY número binario→Código Gray
171GBIN Código Gray→número binario
176RD3A lectura del módulo analógico FXon-3A
177WR3A escribe el módulo analógico FXon-3A
Dieciséis instrucciones de comparación de contactos: FNC224~246
Cuando LD = (S1) = (S2), la operación inicia los contactos abiertos.
225LD gt(S1)>(S2) Cuando comienza la operación, los contactos están conectados.
226LD lt(s 1) lt; (S2) Cuando comienza la operación, el contacto está conectado.
228LD lt gt(s 1)≦(S2) Cuando comienza la operación, el contacto se abre.
Cuando LD ≤ (S1) ≤ (S2), el contacto se abre al iniciar la operación.
Cuando 230LD≥(S1)≥(S2), el contacto se abre al iniciar la operación.
232AND=(S1)=(S2), los contactos en serie están conectados.
233 y gt(S1)>(S2) cuando los contactos en serie están conectados.
234AND lt(s 1) lt (S2) cuando los contactos en serie están conectados.
236AND lt gtCuando (s 1) ≦ (S2), el contacto serie se abre.
Cuando 237 y ≤ (S1) y ≤ (S2), el contacto en serie está conectado.
Cuando 238 y ≥ (S1) ≥ (S2), el contacto en serie está conectado.
Cuando 240OR=(S1)=(S2), el contacto paralelo está conectado.
241 o gt(S1)>(S2) cuando el contacto paralelo está conectado.
242OR lt(s 1) lt; (S2) cuando el contacto paralelo está conectado.
244OR lt gtCuando (s 1) ≦ (S2), el contacto paralelo está conectado.
Cuando 245OR≤(S1)≤(S2), el contacto paralelo está conectado.
Cuando 246OR≥(S1)≥(S2), el contacto paralelo está conectado.
Las siguientes son instrucciones comunes para Mitsubishi plc. Si no lo comprende, puede pedirme una instrucción de control de flujo del programa: fnc 00 ~ 0900 CJ transferencia condicional 01 llama a la subrutina, llama a la subrutina 02SRET, devuelve la interrupción 03IRET y devuelve 04EI.
Sé un maestro.