Академический Документы
Профессиональный Документы
Культура Документы
XC serie PLC como los controladores, compatible con la señal y ejecutar el programa en el controlador, para cumplir con los
requisitos de los usuarios. En este capítulo, comenzamos con los formularios del programa, presentar las funciones principales,
programa de Lenguaje
apoyo XC PLC de la serie dos tipos de lenguajes de programación, lista de instrucciones y la escalera, los dos idiomas se
Para evitar el robo o modificación incorrecta del programa de usuario, codificamos el programa. Al cargar el
programa de cifrado, se comprobará en forma de contraseña. Esto puede mantener los derechos de autor del
usuario; Mientras tanto, limita la descarga, para evitar la modificación con el programa de despecho.
Cuando el programa de usuario es demasiado largo, la adición de comentarios en el programa y sus componentes blandos es
necesario.
Función Offset
Añadir apéndice de compensación (como X3 [D100] , M10 [D100] , D0 [D100]) detrás de bobinas, los registros de datos pueden darse
cuenta de direccionamiento indirecto. Por ejemplo, cuando D100 = 9, X3 [D100] = X14; M10 [D100] = M19, D0 [D100] = D9
l XC PLC de la serie ofrece suficientes instrucciones básicas, puede cumplir secuencial básica
control, datos de movimiento y comparando, operación aritmética, la lógica de control, de bucle de datos y cambiar etc.
l XC PLC de la serie también apoyan comparar especial, pulsos de alta velocidad, pruebas de frecuencia,
tiempo preciso, control PID, etc de control de posición para la interrupción, el contador de alta velocidad (HSC).
XC PLC de la serie C de apoyo bloque de la función del lenguaje, los usuarios pueden llamar al módulo de función editada
Función de comunicación
1-2-1 . Tipo
Lista de instrucciones
entradas de lista de instrucciones en forma de “LD”, “Y”, “OUT”, etc. Esta es la forma de la entrada básica de los
programas, pero es difícil de leer y entender;
0 LD X000
1 O Y005
2 Y YO X002
3 Y005 OUT
Escalera
Con señal de control secuencial y componentes suaves, dibujar el gráfico de control secuencial en interfaz del programa, este
método se llama “escalera”. Este método de utilización de bobinas signos etc. para representar circuito secuencial, por lo que es
más fácil de entender el programa. Mientras tanto, el seguimiento de PLC con el estado del circuito.
P.ej:
X2 X0
Y5
Y5
1-2-2 . Alternancia
Instrucción Escalera
Entrada directa
Los dos métodos anteriores de programa puede introducir en la interfaz corresponden por separado, especialmente en la ventana de escalera, hay una
función indirecta de instrucciones, lo que mejora la eficiencia de los programas en gran medida;
Como en XC serie PLC, existen muchas instrucciones que ha complicar el uso y muchos métodos que utilizan, como
instrucción de salida de impulsos, la unidad principal PID etc. XCPPro también compatible con la interfaz de configuración
para estas instrucciones especiales. En la interfaz de configuración correcpond, entrada de los parámetros y ID de
En el capítulo 1, decimos brevemente el lenguaje de programación de PLC de la serie XC. Sin embargo, el elemento más importante de
un programa es los operandos. Estos elementos se refieren a los relés y los registros en el interior del controlador. En este capítulo, se
2-10 . Constant (K , H)
Hay muchos relés, temporizadores y contadores dentro del PLC. Todos ellos tienen un sinnúmero de NO (normalmente ON) y NC
(normalmente cerrado) contactores. Conectar estos contactores con las bobinas hará un circuito de control secuencial. A continuación, vamos a
Los relés de entrada se utilizan para aceptar la señal ON / OFF externo, utilizamos X a estado.
X000 X007 ~ , X010 X017 ~ ..., ~ Y000 Y007 , Y010 Y017 ~ ... (forma octal)
ÿ ID del módulo de expansión obedece el principio de canal 1 comienza desde X100 / Y100,
canal 2 comienza desde X200 / Y200 ... 7 expansiones se pueden conectar en total.
ÿ Para el filtro de entrada del relé de entrada, se utiliza un filtro digital. Los usuarios pueden cambiar el filtro
ÿ Equipamos suficientes relés de salida dentro del PLC; para los relés de salida más allá de la
puntos de entrada / salida, los utilizan como relés auxiliares, programa como contactores / bobinas normales.
salida de relé ( Y )
ÿ En cada unidad básica , asignar la identificación de los relés de salida en forma de Y000 Y007 ~ ,
ÿ El ID de la expansión obedece el principio de: canal 1 comienza desde Y100, canal 2 comienza
ÿ Este tipo de relés son diferentes con los relés de entrada / salida, que no pueden conseguir carga externa,
ÿ relés de retención pueden mantener su estado ON / OFF en caso de desconexión de la alimentación del PLC;
Los relés de estado ( S )
Si no se utiliza como número de operación, pueden ser utilizados como relés auxiliares, programa como contactores /
bobinas normales. Además, pueden ser utilizados como alarmas de señal, para diagnóstico externo.
Minutero ( T )
Los temporizadores se utilizan para calcular el pulso de tiempo como de 1 ms, 10 ms, 100 ms etc. cuando alcanzar el valor
En las unidades básicas, asignar el ID del temporizador en forma de decimal. Pero dividir ID en varias partes de acuerdo con el impulso de reloj, se
acumulan o no. Por favor, consulte el capítulo 2-2 para obtener más detalles.
l pulso de tiempo
Hay tres especificaciones de impulso de reloj del temporizador: de 1 ms , 10ms , 100ms. Si elige 10ms temporizador, continuar operación de
l Acumulación / no acumulación
Los tiempos se dividen en dos modos: un medio tiempo de acumulación conductor incluso la bobina de temporizador está apagado, el temporizador seguirá
manteniendo el valor de la corriente; mientras que significa el tiempo no acumulación cuando el valor de recuento alcanza el valor establecido, los actos de
Mostrador ( do )
De acuerdo con diferentes aplicaciones y propósito, podemos dividir a los contadores de diferentes tipos como a continuación:
ÿ Estos contadores pueden ser utilizadas por la señal interna del PLC. La velocidad de respuesta es una exploración
ciclo o más.
ÿ 32 bits del contador: para el recuento de incremento / decremento, el rango de recuento es -2147483648 ~
+ 2147483647
(Solo cargo de incremento de fase, el recuento de incremento / decremento de una sola fase, cont fase AB) especificar los puntos de
entrada especiales (
ÿ El contador de alta velocidad se puede contar la frecuencia de 80KHz, se separa con la exploración del PLC
ciclo;
Registro de datos ( re )
Los registros de datos se utilizan para almacenar datos, representan con “D”
l Forma de abordar
Los registros de datos en serie XC PLC son los 16 bits (el bit más alto es el bit de signo), se combinan dos registros de datos juntos
pueden funcionar 32 bits (el bit más alto es el bit de signo) de proceso de datos.
Lo mismo pasa con otros componentes blandos, los registros de datos también tienen el tipo de uso común y de apagado tipo de retención.
FlashROM Registro ( FD )
flashrom registros se utilizan para almacenar datos de componentes blandos, representan con “FD”
l Forma de abordar
Incluso la batería desconectada, esta área puede mantener los datos. Por lo que esta área se utiliza para almacenar parámetros
importantes. FlashROM puede escribir en unos 1.000.000 de veces, y se tarda tiempo en cada escritura. escribir con frecuencia puede
Constante ( segundo ) ( K ) ( H )
En XC PLC de la serie, hay muchos registros. Además de los datos comunes registra D, registros flashrom, también podemos hacer registros
Registro de datos D
l Para el uso común, 32 bits (VIa combinan dos secuenciales 16 bits registros)
l Para un uso especial, ocupado por el sistema, no se pueden utilizar como parámetros de instrucción común
M8002
MOV K0 D0
M2
MOV K5 D0
M8000
MOV D10 [D0] D100
Y0 [D0]
Si M2 gira de OFF a ser ON, D0 = 5, a continuación, D100 = D15, Y5 está en ON. En ella, D10
ÿ La palabra de offset por componentes suaves bits: DXn [Dm] representa DX [n + Dm] .
ÿ Los componentes blandos con offset, el desplazamiento puede ser representan por componente blando D.
Temporizador T / Contador C
l Para el uso común, de 16 bits, representar el valor actual del temporizador / contador;
l Para el uso común, 32 bits, (a través de combinar dos secuenciales 16 bits registros)
l Para representarlos, sólo tiene que utilizar el método de identificación carta +, tales como T10, C11.
P.ej
X0
T11 K99
M0
MOV T11 D0
T11
Y1
l Para una potencia de uso fuera retentiva, 16 bits, (a través de combinar dos secuenciales 16 bits registros)
l Para un uso especial, ocupado por el sistema, no se puede utilizar como una instrucción de común
parámetros
expansión
l Para el uso común, 32 bits, (a través de combinar dos secuenciales 16 bits registros) FlashROM Registro
l Para el uso común, de 16 bits, (a través de combinar dos secuenciales 16 bits registros)
l Los componentes blandos que se pueden combinar para ser palabras son: X , Y , METRO , S ,
T , do
l Formato: añadir “D” delante de componentes blandos, como DM10, representa un 16
l Obtener 16 puntos de DXn, pero no más allá del alcance de los componentes blandos;
l La palabra combinada de componentes blandos bits no puede darse cuenta de bit de direccionamiento;
P.ej:
M0
MOV K21 DY0
M1
MOV K3 D0
M8000
MOV DX2 [D0] D10
X2 ~ X21
ÿ Si M1 cambia de OFF → ON, D0 = 3 , entonces DX2 [D0] representa ED registro interno de una
2-2-2 . Estructura de los componentes suaves Bit
Bit estructura de componentes blandos es simple, los más comunes son X , Y , METRO , S , T , C, además, una especie de registro puede también
representa:
Relé
El bit de registro
Por
ejemplo: D0.4
Y0
D5 [D1] 0,4
Y1
Serie XC1
M8238 ~
S Fluir S0 ~ S31 32
acumulación
C620 ~ C621
C630 ~ C631
Serie XC2
Distancia Puntos
Puntos de X0 ~ X33
X0 ~ X7 X0 ~ X7 X15 X0 ~ 8 8 14/18 28/36
Puntos I / O entrada X0 ~ X21 X0 ~ X43
※1
Puntos de Y0 ~ Y23
Y0 ~ Y5 Y0 ~ Y7 Y0 ~ Y11 6 8 10/14 20/24
salida Y0 ~ Y15 Y0 ~ Y27
relé
X※2 X0 ~ X1037 544
interno
relé
Y※3 Y0 ~ Y1037 544
interno
M2999 M0 ~
relé 8000
METRO 【 M7999 M3000 ~ 】 ※ 4
interno
Para El Uso Especial ※ 5 M8767 M8000 ~ 768
S0 ~ S511
S Fluir 1024
【 S512 S1023 ~ 】 ※ 4
HSC
Registro de D0 ~ D999
re 2000
datos 【 D4000 ~ D4999 】 ※ 4
Serie XC3
Distancia Puntos
X0 ~ ~ X21 X0 ~ ~ X43
Puntos de entrada X0 ~ X7 8 14/18 28/36
X15 X0 X33 X0
Puntos I / O
※1
Y0 ~ ~ Y15 Y0 ~ ~ Y27
Puntos de salida Y0 ~ Y5 6 10/14 20/24
Y11 Y0 Y23 Y0
M2999 M0 ~
8000
METRO relé interno 【 M7999 M3000 ~ 】 ※ 4
S0 ~ S511
S Fluir 1024
【 S512 S1023 ~ 】 ※ 4
D3999 D0 ~
8000
DATOS DE
【 D4000 ~ D7999 】 ※ 4
re
REGISTRO
Para El Uso Especial ※ 5 D8000 ~ D9023 1024
FlashROM FD0 ~ FD1535 1536
FD REGISTRO ※ 6
Para El Uso Especial ※ 5 FD8000 ~ FD8511 512
Internos de
ED ※ 7 EXPANSIÓN ED0 ~ ED16383 16384
REGISTRO
Serie XC5
I GAMA / O PUNTOS
Mnemotécnico Nombre
24/32 I / O 48/60 I / O 24/32 I / O 48/60 I / O
X0 ~ ~ X21 X0 ~ ~ X43
Puntos de entrada 14/18 28/36
X15 X0 X33 X0
Puntos I / O
※1
Y0 ~ ~ Y15 Y0 ~ ~ Y27
Puntos de salida 10/14 20/24
Y11 Y0 Y23 Y0
M3999 M0 ~
8000
METRO relé interno 【 M7999 M4000 ~ 】 ※ 4
S0 ~ S511
S Fluir 1024
【 S512 S1023 ~ 】 ※ 4
D3999 D0 ~
DATOS DE
8000
re 【 D4000 ~ D7999 】 ※ 4
REGISTRO
Para El Uso Especial ※ 5 D8000 ~ D9023 1024
Internos de
ED ※ 7 EXPANSIÓN ED0 ~ ED36863 36864
REGISTRO
Serie XCM
gama I / O Puntos
Mnemotécnico Nombre
24/32 I / O 48 I / O 24/32 I / O 48 I / O
X0 ~ ~ X21
Puntos de entrada X0 ~ X33 14/18 28
Puntos I / O X15 X0
※1
Y0 ~ ~ Y15
Puntos de salida Y0 ~ Y23 10/14 20
Y11 Y0
M2999 M0 ~
8000
METRO relé interno 【 M7999 M3000 ~ 】 ※ 4
S0 ~ S511
S Fluir 1024
【 S512 S1023 ~ 】 ※ 4
HSC
D2999 D0 ~
DATOS DE 4000
re 【 D4000 ~ D4999 】 ※ 4
REGISTRO
Para El Uso Especial ※ 5 D8000 ~ D9023 1024
Internos de
ED ※ 7 EXPANSIÓN ED0 ~ ED36863 36864
REGISTRO
※ 1: I / O puntos, significa el número del terminal que los usuarios pueden utilizar para conectar la entrada, salida
※ 2: X, significa que el relé de entrada interna, el X más allá de puntos de entrada se puede utilizar como relé de media;
※ 3: Y, significa que el relé de salida interna, el Y más allá de los puntos de salida se puede utilizar como relé de media;
※ 4: La zona de memoria en 【】 está apagado zona de retención, los componentes blandos D , METRO , S , T , C puede cambiar el
área de retención a través de ajuste. Por favor, consulte 2-3-2 para más detalles;
※ 5: para el uso especial, significa que los registros especiales ocupados por el sistema, no se pueden utilizar para otros fines. Por favor
consulte el Apéndice 1.
※ 6: flashrom registros no tienen que configurar el Apagado zona retentiva, cuando está apagado (sin batería), los datos no se
perder
※ 8: bobinas de entrada , relés de salida están en forma octal, los otros registros están en forma decimal;
※ 9: El I / O que no están conectados con el dispositivo externo se pueden utilizar relés internos tan rápido;
※ 10: para los componentes blandos de dispositivos de expansión, por favor referirse a relacionar manuales;
2-3-2 . Zona retentivo Apagado
El poder de zona de retención de XC serie PLC se establecen como abajo, esta área se puede ajustar por el usuario de nuevo;
El valor
componentes AJUS.ZONA Retentivo
FUNCIÓN predeterminado
blandos Zona
del sistema
re FD8202 etiqueta de inicio de la potencia D fuera de la zona retentiva 100 D100 ~ D149
XC1 T FD8204 etiqueta de inicio del poder T fuera de zona retentiva 640 no establecido
S FD8206 etiqueta de inicio del poder S fuera de la zona retentiva 512 S0 ~ S31
re FD8202 etiqueta de inicio de la potencia D fuera de la zona retentiva 4000 D4000 ~ D4999
XC2 T FD8204 etiqueta de inicio del poder T fuera de zona retentiva 640 no establecido
S FD8206 etiqueta de inicio del poder S fuera de la zona retentiva 512 S512 S1023 ~
re FD8202 etiqueta de inicio de la potencia D fuera de la zona retentiva 4000 D4000 ~ D7999
Serie T FD8204 etiqueta de inicio del poder T fuera de zona retentiva 640 no establecido
XC3 do FD8205 etiqueta de inicio de la potencia C de la zona retentiva 320 C320 ~ C639
S FD8206 etiqueta de inicio del poder S fuera de la zona retentiva 512 S512 S1023 ~
re FD8202 etiqueta de inicio de la potencia D fuera de la zona retentiva 4000 D4000 ~ D7999
Serie T FD8204 etiqueta de inicio del poder T fuera de zona retentiva 640 no establecido
XC5 do FD8205 etiqueta de inicio de la potencia C de la zona retentiva 320 C320 ~ C639
S FD8206 etiqueta de inicio del poder S fuera de la zona retentiva 512 S512 S1023 ~
Serie re FD8202 etiqueta de inicio de la potencia D fuera de la zona retentiva 4000 D4000 ~ D4999
T FD8204 etiqueta de inicio del poder T fuera de zona retentiva 640 no establecido
Para temporizador T, podemos establecer no sólo la zona retentiva, sino también establecer la zona de retención de cierta temporizador
Conjunto FD8323 la etiqueta inicial de 100 ms no acumulación de temporizador El valor ajustado ~ T99
zona retentiva
Conjunto FD8324 la etiqueta inicial de 100 ms retentiva de temporizador de acumulación El valor ajustado ~ T199
zona
zona retentiva
T Conjunto FD8326 la etiqueta de inicio de retentiva de 10 ms temporizador acumulación El valor ajustado ~ T399
zona
Conjunto FD8327 la etiqueta de inicio del temporizador de 1 ms no acumulación de El valor ajustado ~ T499
zona retentiva
Conjunto FD8328 la etiqueta de inicio de retentiva 1ms temporizador de acumulación El valor ajustado ~ T599
zona
FD8329 Establecer la etiqueta de inicio de la zona de retención de 1ms temporizador precisa El valor ajustado ~ T639
Para contador C, podemos establecer no sólo la zona retentiva, pero la zona retentiva del contador también establecer cierta suave
Conjunto FD8330 la etiqueta de inicio de 16 bits de retención de positivo contra El valor ajustado ~ C299
zona
FD8331 Establecer la etiqueta de inicio de 32 bits / de Contador positivos negativos El valor ajustado ~ C599
do zona retentiva
FD8332 Establecer la etiqueta de inicio de la fase sola zona retentiva de HSC El valor ajustado ~ C619
Conjunto FD8333 la etiqueta de inicio de dirección doble zona retentiva de HSC El valor ajustado ~ C629
FD8334 Establecer la etiqueta de inicio de la zona retentiva AB fase de HSC El valor ajustado ~ C639
※ 1 : si toda la potencia de la zona de retención es menor que el área retentiva del segmento, entonces el área del segmento no es válido. Si el rango conjunto del
contador total es de ~ T200 T640, FD8324 valor es 150, entonces los 100 ms se acumulan zona retentiva del temporizador T150 ~ T199 no es válido.
2-4 . relés de entrada / salida ( X , Y )
Lista de números
de entrada / salida de XC serie PLC están todos en forma octal, cada uno de los números de serie se enumeran a continuación:
Distancia Puntos
Nombre de la serie
10I / O 16 I / O 24 I / O 32 I / O 10 I / O 16
I / O 24 I / O 32 I / O
Distancia Puntos
X0 ~ X33
X X0 ~ X7 X0 ~ X7 X15 X0 ~ 8 8 14/18 28/36
X0 ~ X21 X0 ~ X43
XC2
Y0 ~ Y23
Y Y0 ~ Y5 Y0 ~ Y7 Y0 ~ Y11 6 8 10/14 20/24
Y0 ~ Y15 Y0 ~ Y27
Distancia Puntos
Nombre de la serie
14 I / O 24/32 I / O 48/60 I / O 14 I / O 24/32 I / O 48/60
I/O
X0 ~ ~ X21 X0 ~ ~ X43
X X0 ~ X7 8 14/18 28/36
X15 X0 X33 X0
XC3
Y0 ~ ~ Y15 Y0 ~ ~ Y27
Y Y0 ~ Y5 6 10/14 20/24
Y11 Y0 Y23 Y0
Distancia Puntos
Nombre de la serie
24/32 I / O 48/60 I / O 24/32 I / O 48/60 I / O
X0 ~ ~ X21 X0 ~ ~ X43
X 14/18 28/36
X15 X0 X33 X0
XC5
Y0 ~ ~ Y15 Y0 ~ ~ Y27
Y 10/14 20/24
Y11 Y0 Y23 Y0
Distancia Puntos
Nombre de la serie
24 I / O 32 I / O 48 I / O 24 I / O 32 I / O 48 I / O
externa
PLC de la serie XC
unidad de CPU
Relevo de entrada X
l terminales de entrada del PLC se utilizan para aceptar la entrada de señal externa, mientras que los relés de entrada son una
l Los relés de entrada tienen innumerables normalmente ON / OFF contactores, que pueden ser utilizados libremente;
l Los relés de entrada que no están conectados con los dispositivos externos se pueden utilizar como rápido interno
relés;
l terminales de salida del PLC se pueden utilizar para enviar señales a las cargas externas. En el interior del PLC, la salida
contactores de salida exteriores de relé (incluyendo contactores de relé, contactores de transistor) se conectan con los terminales de salida.
l Los relés de salida tienen innumerables normalmente ON / OFF contactores, que pueden ser utilizados libremente;
l Los relés de salida que no están conectados con los dispositivos externos se pueden utilizar como rápido interno
relés;
Orden de ejecución
Señal de entrada externa Terminal
PLC de la serie XC
de entrada X de entrada Área de
de señal externa
unidad de CPU
Programa Espacio
Desechar
l eliminación de entrada
ÿ Antes de ejecutar el programa de PLC, lectura de cada terminal de entrada ON / OFF de PLC
al área de imagen.
área de la imagen no cambiará. Sin embargo, para la eliminación de entrada del ciclo siguiente, dio lectura al cambio.
l eliminación de salida
ÿ Una vez acabado de ejecutar todas las instrucciones, transferir el estado ON / OFF de la imagen de salida Y
zona a la zona de memoria de la cerradura de salida. Esta será la salida real del PLC.
ÿ Los contactos utilizados para la salida externa del PLC actuarán de acuerdo con el dispositivo de
Lista de números
Los relés auxiliares M en XC PLC de la serie están todos en forma decimal, consulte los detalles de las tablas siguientes:
DISTANCIA
M8000 ~ M8079
M8120 M8139
M8238 M8242
M8370 M8350 ~
DISTANCIA
DISTANCIA
DISTANCIA
Función
En PLC, relés auxiliares M se utilizan con frecuencia. Este tipo de bobina de relé es igual con el relé de salida. Son impulsados por
relés auxiliares M tienen innumerables normalmente ON / OFF contactores. Se pueden utilizar libremente, pero este tipo de contactores no pueden
ÿ relés de uso común no se pueden utilizar para la alimentación de retención, pero la zona se puede
modificado;
ÿ Los relés auxiliares para apagar el uso de retención, incluso el PLC está en OFF, pueden mantener
ÿ Apagar relés de retención por lo general se utilizan para el estado de la memoria antes de detener el poder,
a continuación, cuando la alimentación del PLC de nuevo, el estado puede funcionar otra vez;
ÿ Hay dos tipos de usos para relés especiales, un tipo se utiliza para conducir la bobina, el
Por ejemplo: M8002 es el pulso inicial, sólo se activa en el momento de inicio M8033 es “toda la
salida desactivada”
XC serie PLC relés de estado S se abordan en forma de decimal; Identificación de cada subfamilia se
Lista de direcciones
enumeran a continuación:
DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO
DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO
DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO
DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO
DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO
relés de estado son muy importación en el programa de escalera; por lo general los utilizan con la instrucción “STL”.
Función
En la forma de flujo, esto puede hacer que la estructura del programa mucho más clara y fácil de modificar;
ÿ Los relés de estado de energía apagado el uso de retención, incluso el PLC está apagado, se puede mantener la
l Los relés de estado también tienen un sinnúmero de contactores “normalmente ON / OFF”. Para que los usuarios puedan usarlos
libremente en el programa;
2-7 . Temporizador (T)
DISTANCIA
NOMBRE DE LA SERIE
Para uso común PUNTOS
Los temporizadores se acumulan las 1 ms, 10 ms, 10 ms de pulso de reloj, el contactor de salida se activa cuando la
Función
acumulación alcanza el valor establecido;
Utilizamos OUT o instrucción TMR a tiempo para la normal temporizadores. Utilizamos constante (K) para ajustar el valor, o utilizar registro de
salida;
rompe X0,
El temporizador
continuar la acumulación de re-arranque. El tiempo de
salida;
X0 registro en la
MOV K200 D5
programa o entrada de conmutador de
de la batería es suficiente, o
Cuando X000 de ON a OFF, retardo T2 (20S), a continuación, Y000 salida es OFF. Temporizador T0 ~ T599 es de 16 bits de
" resplandecer " X0 T2
T1 K20
X0
T1
T1 T2 T1
T2 K10
Y0
Y0
número de serie XC PLC contadores son todos decimal, consulte la siguiente tabla para todos los
lista de números
números del contador.
DISTANCIA
NOMBRE DE LA SERIE
Para uso común PUNTOS
C630 ~ C631
TIPO DESCRIPCIÓN
32 bits hacia adelante / hacia atrás del C300 ~ C599 (C300, C302 ... C598) (cada uno ocupa 2 contadores de número) el
HSC (Alto Velocidad C600 ~ C634 (C600, C602 ... C634) ((cada uno ocupa 2 contadores de número) el
El valor establecido Lo mismo que la izquierda, pero el registro de datos debe estar en una
K constante o registro de datos
asignado pareja
Cuando se ejecuta el comando RST, el valor actual del contador es 0, los contactos de salida se recuperan
Activa Restablecer
El registro de valor
16 bits 32 bits
actual
La asignación de los contadores de uso común y apagado contadores retentivas, me puede modificarse a
Función
través de parámetros FD de dispositivos periféricos;
16 bits Contador de tipo normal / retentiva
16 bits incrementan los contadores binarios, el valor válido es K1 ~ K32,767 (tipo decimal constante). El valor de
ajuste K0 y K1 tiene el mismo significado. es decir, el contacto de salida funciona en el primer conteo se inicia
X0
RST C0
Si se corta la alimentación del PLC, el valor normal se
l Cuando X001 está en ON una vez, el contador aumenta 1. Cuando el valor del contador es de 10,
l Si X000 está encendido, reset del contador, el valor del contador se convierte en cero.
l También puede establecer el valor del contador en el registro D. Por ejemplo, D10 = 123 es el mismo
como K123.
32 bits de aumento / disminución de gama de la cuenta es 2147483648 ~ - 2147483647. Ajuste el aumento o disminución en el
X2
M8238 l Si M8238 = 1, eso es el modo de disminución;
X4 bits.
C300 K10
l X004 está en ON, C300 empieza a contar.
C300
Y1
Establecer el valor de
Incluye 16 bits y 32 bits de valor cuentan.
cómputo
X000
X001 MOV K100 D5
C0 K100
X001
C0 D5
u 32 bits contrarrestar
X000
X001 DMOV K43100 D0
C300 K43,100
X001
C300 D0 ( D1 )
valor de cómputo
C0 ~ C299 son de 16 bits aumento lineal contador (0 ~ 32 767), cuando el valor del contador alcanza
C300 ~ C599 son de 32 bits lineal aumento / disminución contador (-2147483648 ~ + 2147483647), cuando el valor del
contador alcanza 2147483647, se convertirá en -2147483648, cuando el valor del contador alcanza -2147483648, se convertirá en
DISTANCIA
D8460 ~ D8469
D8000 ~ D8511
XC2 re D0 ~ D999 D4000 ~ D4999 612
D8630 ~ D8729
XC3
re D3999 D0 ~ D4000 ~ D7999 D8000 ~ D9023 1024
XC5
registro de datos es un elemento blando que utiliza para almacenar datos, que incluye 16 bits y 32 bits. (32 bits
Estructura
contiene dos registros, el bit más alto es el bit de signo)
16 bits del registro de gama es -32768 ~ 32767
D 0 (16 bits )
0 0000101 0 1100000
b 15 b0
16 bits
bit de signo
0 : 1 positivo : negativo
Use la instrucción aplicada a leer y escribir los datos del registro. O utilizar otros dispositivos tales como
HMI.
bit de signo
0 : 1 positivo : negativo
Cuando nombran a los 32bits registran, si se establece D0, el PLC se conectará al siguiente registro D1 como los bits altos. En
Función
l de tipo normal
l tipo de retentiva
ÿ Cuando PLC de RUN a STOP o apagado, será retenido el valor en el registro.
ÿ El rango de registro de retención se puede configurar por el usuario.
l Tipo especial
ÿ registro especial se utiliza para establecer los datos especiales, u ocupado por el sistema.
M8002
MOV K0 D0
M2
MOV K5 D0
M8000
MOV D10 [D0] D100
Y0 [D0]
registro de datos D puede hacer frente a muchos tipos de datos y realizar diversos controles.
Ejemplo
l Almacenamiento de datos
l Transferencia de datos
M0
MOV D0 D10 Cuando M0 es ON, transferir el valor de D10 a D0
M0
MOV C10 D0 Cuando M0 es ON, mover el valor de C10 a D0.
l A medida que el valor de ajuste de temporizador y contador
X0
T10 D0
Cuando X0 está en ON, T10 empieza a trabajar, el tiempo se ajusta en D0. Cuando X1 es ON una
X1 vez, C300 aumento 1, cuando el valor de C300 = salidas de bobina D1, C300.
↑ C300 D1
2-10 . Constante
programa de PLC debe utilizar K, H a valores de proceso. K significa números decimales, H significa números
Monitor
hexadecimales. Tenga en cuenta la entrada del relé PLC / salida utilice la dirección octal.
l constante K
K se utiliza para visualizar números decimales. K10 significa número decimal 10. Se utiliza para ajustar el temporizador y valor de contador, el valor de
l Constant H
H se utiliza para mostrar los números hexadecimales. H10 significa número hexadecimal 10. Se utiliza para establecer el valor de operando de instrucción
aplicada.
l etiqueta P , yo
etiqueta P , I se utilizan en la división de la rama y la interrupción. Tag para la rama (P) se utiliza en condición de salto o destino del
salto de subrutina; Etiqueta para la interrupción (I) se utiliza para especificar la interrupción de correo de entrada, tiempo de
interrupción; Las etiquetas P , Yo somos tanto en decima Forma L, e principio de codificación ACH se lista a continuación:
DISTANCIA
X5 I0100 I0101 representar es: I40 ** ~ I49 **. ( “**” representa el tiempo
XC2 yo
de interrupción, la unidad es mm)
X10 I0200 I0201
DISTANCIA
14 X7 I0000 I0001
X2 I0000 I0001
24 32 X10 Hay 10 canales de tiempo de interrupción, el método de
X5 I0100 I0101
representar es: I40 ** ~ I49 **. ( “**” representa el tiempo
XC3 yo I0200 I0201
de interrupción, la unidad es mm)
19 X10 I0000 I0001
48 X7 I0100 I0101
60 X6 I0200 I0201
DISTANCIA
ION
Nombre de la serie I / O
Flanco Flanco Para el tiempo de interrupción
terminales
ascendente descendente
de entrada
interrupción interrupción
X2 I0000 I0001
X5 I0100 I0101
24
X10 I0200 I0201 Hay 10 canales de tiempo de interrupción, el método de
32
X11 I0300 I0301 representar es: I40 ** ~ I49 **. ( “**” representa el
XC5 yo
X12 I0400 I0401 tiempo de interrupción, la unidad es mm)
X2 I0000 I0001
48 60 X10
X5 I0100 I0101
I0200 I0201
DISTANCIA
ION
Nombre de la serie I / O
Flanco Flanco Para el tiempo de interrupción
terminales
ascendente descendente
de entrada
interrupción interrupción
Tag P se utiliza generalmente en el flujo, se utiliza con CJ (condición de salto) , CALL (llamada a subrutina), etc.
l Condición de salto CJ
X0
CJ P1
Si X0 bobina se pone en ON, saltar al paso por detrás de la etiqueta
X1 P1;
RST
Si la bobina no X0 está en ON, no se ejecutará la acción
X2
Y0 T0
etiqueta P
X0
LLAMADA P10
Programa principal
P10
subrutina
SRET
Tag I se utiliza generalmente en interrupción, incluyendo la interrupción externa, interrupción de tiempo etc. utilizar con IRET
l interrupción externa
ÿ Aceptar la señal de entrada de los terminales de entrada especiales, no se efectuará mediante el escaneo
ÿ Con la interrupción externa, PLC puede disponer la señal más corto que el ciclo de exploración;
Por lo tanto, se puede utilizar como desecho prioridad esencial en el control de la secuencia, o su uso en el control de impulsos
cortos de tiempo.
l tiempo de interrupción
ÿ la eliminación de entrada
Antes de ejecutar el programa de PLC, leer todo el estado ON / OFF de la terminal de entrada del PLC al área de imagen. En el
proceso de ejecución del programa, incluso la entrada cambia, el contenido en el área de la imagen de entrada no va a
cambiar. Sin embargo, para la eliminación de entrada del ciclo siguiente, dio lectura al cambio.
ÿ la eliminación de salida
Una vez acabado de ejecutar todas las instrucciones, transferir el estado ON / OFF de salida de área de imagen Y a la zona de
memoria de la cerradura de salida. Esta será la salida real del PLC. Los contactos utilizados para la salida exterior del PLC
Cuando utilizar este formato de entrada / salida en un lote, el tiempo de accionamiento y el ciclo de funcionamiento del filtro de entrada y el dispositivo de
entrada del PLC ON / OFF de tiempo debe ser más largo que su tiempo de bucle. Si cuenta 10 ms de retardo de la respuesta del filtro de entrada, el tiempo
de ciclo es de 10 ms , a continuación, ON / OFF tiempo necesita 20 ms por separado. Por lo tanto, hasta 1 ,
000 / (20 + 20) = impulso de entrada de 25 Hz no se puede desechar. Sin embargo, esta condición podría mejorarse cuando se utilice la función especial del
posiciones:
Y3
Y4 Ej X001 = ON , X002 = OFF
X2
En un primer momento, X001 está en ON, el área de la imagen está
Y3
en ON, Y004 de salida se encuentra activa también.
Al ejecutar de salida dual (dual utilizar bobina), el acto lado Pero, como X002 de entrada está en OFF, el área de imagen de
ON.
3 Instrucciones de programa básico
3-7 . [ ORBE]
3-8 . [ ANB]
3-10 . [ ALT]
Todo XC1 , X C2 , XC3 , XC5 , Ser XCM IES apoyan las siguientes instrucciones:
abierto)
directamente) directamente D
carga) cerrado)
pulso) pulso
directamente D
X
ANDP (y Conexión en serie de levantamiento 3-5
Falling)
X , Y , METRO , S , T , do , dN.m , FDn.m
pulso
de paralelo multiplican
bloque)
Ninguna
Ninguna
Y , METRO , S , T , do , dN.m
OUTD Salida al contacto Y0 3-6
D
directamente
Y , METRO , S , T , do , dN.m
Y , METRO , S , T , do , dN.m
(pulso)
X , Y , METRO , S , T , do , dN.m
(pulso
Falling)
X , Y , METRO , S , T , do , dN.m
de autobús)
Ninguna
de retorno de contactos
línea)
Ninguna
Ninguna
Ninguna
Ninguna
Mnemotécnica y Función
Operandos: X , Y , METRO , S , T , do ,
dN.m , FDn.m
LDI Inicial lógica de contactos de
(Normalmente cerrado)
Operandos: X , Y , METRO , S , T , do ,
dN.m
Declaración
relés , estado , temporizadores , contadores. Sin embargo, esta instrucción no se puede utilizar para los relés de entrada
l No se puede usar de forma secuencial paralelo a cabo la orden por muchas veces.
l Para la bobina de tiempo del temporizador o bobina de contaje del contador, después de usar la instrucción OUT,
l Por rango de ajuste de la constante K , constante temporizador real , paso del programa
en relación con la instrucción OUT (incluya el valor de ajuste), ver tabla a continuación:
X0 LD X0
Programa Y100
OUT Y100 LDI
X1
M1203 X1 OUT
T0 M1203 OUT
T0
K19
K19
T0
Y1 LD T0
OUT Y1
Mnemotécnica y Función
contactos
(normalmente abierto)
inversa) contactos
(normalmente cerrado)
declaraciones
l Utilice el AND y la instrucción ANI para la conexión en serie de los contactos. Como
tantos contactos como sea necesario se pueden conectar en serie. Pueden ser utilizados por muchas veces.
llamado un “de continuación” de salida (para un ejemplo ver el programa siguiente: OUT M2 y OUT Y003). salidas de
seguimiento en repetidas ocasiones se permiten siempre y cuando la orden de salida es correcta. No hay límite para
X3
OUT M2 y T1
OUT Y3
Mnemotécnica y Función
contactos NO (normalmente
abierto)
(normalmente cerrado)
declaraciones
l Utilice las instrucciones o ORI y para la conexión en paralelo de contactos. Para conectar un bloque
que contiene más de un contacto conectado en serie a otro bloque de circuito en paralelo, utilice una instrucción ORB,
X5 X6 X7 M11 LD O
Y6
Y6 M4 M12
X5 O
Programa M13
X6 M11
Mnemotécnica y Función
pulso) pulso
Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m
LDF (carga Inicial operación lógica Falling /
de impulsos posterior pulso borde
que caen)
Falling)
Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m
ORP (o Paralela conexión de Rising
pulsos) pulso borde
l PLD , Y P , ORP son activos para un ciclo de programa después de que los dispositivos asociados cambiar de
OFF a ON.
l LDF , ANDF , ORF son activos para un ciclo de programa después de que los dispositivos asociados cambiar de
ON a OFF.
X5 X6 X7 PLD ORP
M13
M8000 X5 X6
Programa
M15
OUT M13 LD
M8000
ANDP X7 OUT M15
Mnemotécnica y Función
D
directamente
Dispositivos: X
D
directamente
Dispositivos: X
directamente D
Dispositivos: X
D
contacto cerrado directamente
Dispositivos: X
D
Dispositivos ninguno: X
X0
contacto cerrado directamente
D
Dispositivos: X
Dispositivos: Y
del programa
l La función de LDD , ANDD , ORD instrucciones son similares con dificultades de aprendizaje , Y , O; LDDI ,
ANDDI , Ordi instrucciones son similares con LDI , Y YO , O YO; pero si el operando es X, el LDD , ANDD , ORD
comandos leen la señal de los terminales directamente, esta es la única diferencia.
l OUTD y OUT son instrucciones de salida. Pero si el uso OUTD, salida inmediatamente si el
condición se cumple, no es necesario esperar al siguiente ciclo.
X0 X1 LDD X0 LDDI
Y0
declaraciones re M13
re
X2 X2
X2
DD
ORD ANB OUTD
Y0
3-7 . [ ORBE]
Mnemotécnica y Función
multiplican Dispositivos:
declaraciones
l La conexión en serie de dos o más contactos se denomina "bloque serial". Si se conectan en paralelo
el bloque de serie, el uso LD, LDI en la sucursal inicia su lugar, utilice ORB en el lugar de parada;
l Como la instrucción ANB , una instrucción ORB es una instrucción independiente y no está
asociado con cualquier número de dispositivo.
Programa
LD X0 Y LD X0 Y
X1 LD X1 LD
X2 y X2 y
X3 ORB LD X3 LD
X4 y
X4 y X5 ORB ORB
X5 ORB
3-8 . [ ANB]
Mnemotécnica y Función
bloquear) multiplicar
Dispositivos: ninguno
circuitos paralelos
l Es posible utilizar como muchas instrucciones ANB si es necesario para conectar una
Programa
LD O
X0 LD
X1 X2 y Inicio de una rama
X3 LDI
X4 y
X5 ORB OR
Fin de un bloque de circuito paralelo
X6
ANB OR
Y20 Serial conectar con el circuito precedente
X7 OUT
3-9 . [ MCS], [MCR]
Mnemotécnica y Función
MCS denota el Y0
MCR denota el Y0
dispositivos : Ninguna
declaraciones a un punto después de la instrucción MCS. Una instrucción MCR vuelve este a la línea original del
autobús.
Instrucciones Utilice emparejados MCS , instrucciones MCR. El aumento del nivel de jerarquía con el uso
de la instrucción MCS. El nivel de anidamiento máximo es 10. Cuando se ejecuta la instrucción MCR,
l Cuando programa de flujo de uso, gestión de la línea de autobús sólo podía ser utilizado en el
mismo flujo. Cuando terminar algo de flujo, debe volver a la línea principal de autobuses.
X1 X2 LD X1
Y0
Programa MCS La línea de autobús comienza
M3 M1
Y1 LD X2
M2 FUERA Y0
Y2
LD M1
LD M3
FUERA Y1
LD M2
FUERA Y2
MCR
línea de autobús de vuelta
MCR
3-10 . [ ALT]
Mnemotécnica y Función
invertida en cada
operación de la dispositivos : Y , METRO , S , T , do , dN.m
instrucción
M0 M0
Y0
OUT Y0 LDI
M0
Y1 M0
OUT Y1
Mnemotécnica y Función
(pulso) borde
Falling)
dispositivos : Y , METRO , S , T , do , dN.m
l Cuando se ejecuta una instrucción de PLS, dispositivos de objetos Y y M operan
declaraciones
durante un ciclo de operación después de la señal de entrada del variador se ha encendido.
LD X0 PLS M0
X0
PLS M0 M0 Y0 LD SET
Programa
M0
CONJUNTO Y0
- - -- - - - - - -- - - - - - -- - - --
X1
PLF M1
LD X1 PLF M1
M1
RST Y0 LD M1 RST Y0
Mnemotécnica y Función
de forma
permanente en
dispositivo de bit
permanentemente OFF
l instrucciones SET y RST se pueden utilizar para el mismo dispositivo que en muchas ocasiones
según sea necesario. Sin embargo, la última instrucción activado determina el estado actual.
l Cuando utilice SET, los comandos RST, evite utilizar el mismo ID con OUT
mando;
LD X10
X10
Programa
CONJUNTO Y0 Y0 LD SET
X11 X11
RST Y0
RST Y0 LD
X12
CONJUNTO M50 X12
X13 SET M50 LD
RST M50
X13
X14
CONJUNTO S0 RST M50 LD
X15 X14
RST S0
SET S0
X10
T250 K10 LD X15
X17 RST S0
RST T250
LD T250
X10 OUT K10
LD X17
X10
RST T250
X11
Y0
3-13 . 【 FUERA 】, 【 RST 】 para los contadores
Mnemotécnica y Función
operación tipo
Dispositivo : do
OUT.
Programmi ng
de alta
velocidad
l En el ejemplo anterior, cuando M0 está en ON, continuar con el recuento positivo OFF → EN
de X0.
l aumentar el valor actual del contador, cuando se alcanza el valor establecido (K o D), la salida
l Cuando M1 está en ON, el contacto de salida del contador es C600 vueltas valor actual de reposición, de venta libre
que es 0.
3-14 . [ FINAL]
Mnemotécnica y Función
END Fuerza el
depuración,
la instrucción END.
Cuando se ejecuta la instrucción END, refrescar temporizador monitor. (Compruebe si ciclo de exploración es mucho temporizador.)
3-15 . [ GRUPO], [GRUPO]
Mnemotécnica y Función
GRUPO GRUPO
Dispositivos: Ninguno
Dispositivos: Ninguno
declaraciones
estructura. Por lo tanto, añadir o eliminar estas instrucciones no afectar a la ejecución del programa;
l El utilizando el método del grupo y del GROUPE es similar con instrucciones de flujo; introducir GRUPO
instrucciones al comienzo de parte del grupo; introducir la instrucción GROUPE al final de la primera parte del grupo.
ahorrar pasos del programa de acuerdo con la estructura de los contactos. principio general del programa es : una ) escribir el
como la acción anterior es muy complicada, por favor modificar el programa como en el siguiente ejemplo.
X0 X2 X0 X2
Y0 Y0
X3 X4
X3 X4
Y0
X0 X2
M0
X3 X4
M1
M0
Y0
M1
Hay otros métodos. Por ejemplo, instrucciones de salto o escalera de mano. Sin embargo, cuando la escalera uso paso, si se
programa la bobina de salida del programa principal, entonces el método de tratamiento es el mismo con doble bobina, tenga en
cuenta esto.
4 instrucciones aplicadas
4 instrucciones aplicadas
programa Flo w
Compa datos re LD =
LD <> LD se activa si ( S1 ) ≠ ( S2 )
re · 4-4-1
LD <= LD se activa si ( S1 ) ≤ ( S2 )
re · 4-4-1
LD > = LD se activa si ( S1 ) ≥ ( S2 )
LD > = S1 S2 4-4-1
Y= Y si se activa ( S1 ) = ( S2 )
Y= S1 S2 4-4-2
4 instrucciones aplicadas
Y <> Y si se activa ( S1 ) ≠ ( S2 )
Y <> S1 S2 4-4-2
Y <= Y si se activa ( S1 ) ≤ ( S2 )
Y<= S1 S2 4-4-2
Y > = Y si se activa ( S1 ) ≥ ( S2 ) X1
BMOV D10 D9 K3
X2
4-4-2
BMOV D10 D11 K3
O= O activa si ( S1 ) = ( S2 )
OR = S1 S2 4-4-3
O <> O activa si ( S1 ) ≠ ( S2 )
O <> S1 S2 4-4-3
O>= O activa si ( S1 ) ≥ ( S2 )
O>= S1 S2 4-4-3
S· D·1 D2·
X2
ZCP Comparar los datos en cierta área FWRT D0 FD 0 K3 4-5-2
D·1 D2·
D·1 D2·
X0
ZRST M500 M559
operati datos en
Desplazamiento de datos
SFTL n1 SD n2
SFTL desplazamiento de bits dejó 4-7-4
4 instrucciones aplicadas
n1 SFTR SD n2
SFTR desplazamiento de bits a la derecha 4-7-5
Conver de datos t
ASCI Maleficio. convierte a ASCII ASCI Dakota del Sur norte 4-8-6
1. Resumen
ADEMÁS [ Añadir] 16
Hardware - requisito de -
requisito software
2.Operands
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ● ●
X YMS T do dN.m
X0
AÑADIR D10 D12 D14 ( D10 ) + ( D12 ) → ( D14 )
· S1 · S2 RE·
X0
DADD D10 D12 D14
l Los datos contenidos dentro de los dos dispositivos de fuente se combinan y total se almacenan en la palabra especificada
4 instrucciones aplicadas
dispositivo de destino. bit más alto de cada grupo de datos es el bit de signo, 0 para positivo, 1 soporte para el negativo. Todos los cálculos se procesan
algebraica. (5 + (- 8) = -3).
l Si el resultado de un cálculo es “0”, “0' los actos de bandera. Si el resultado supera 323,767 (16 bits de límite) OR
2,147,483,648 (32 bits de límite), los actos carry bandera. (Consulte la página siguiente). Si el resultado supera -323,768 (16 bits de límite) OR -2147483648
(32 bits de límite), los actos bandera borrow (Refiérase a la página siguiente)
l Cuando, se asignan 16 bits del dispositivo de palabra equipaje de operación de 32 bits, el dispositivo de seguir de cerca la precedente
ID de dispositivo será las altas bits. Para evitar la repetición de identificación, se recomienda asignar el ID del dispositivo sea aún ID.
l El mismo dispositivo puede utilizarse una fuente y un destino. Si este es el caso, entonces el resultado cambia después
bandera relacionado
EN : el resultado de calcular es de más de 32 767 (16 bits) o 2147483647 (32 bits) OFF : Calcular el
M8021 Pedir prestado resultado no es más de 32767 (16 bits) o 2147483647 (32 bits)
EN : el resultado de calcular es de más de 32 767 (16 bits) o 2147483647 (32 bits) OFF : Calcular el
M8022 Llevar resultado no es más de 32767 (16 bits) o 2147483647 (32 bits)
palabra doble ( 32 bits ) engrosses registran dos datos, que está compuesta por dos registros de datos consecutivos, el primero de
ellos es asignado por la instrucción doble objeto palabra. El disponer unido es: diciembre
Si una instrucción no sólo puede ser de 16 bits, sino también ser 32 bits, entonces el método significan para los bits de instrucciones 32 es
※ :2FuenteDAKOTA
operando, su contenido no va a cambiar después de ejecutar la instrucción
※ : 4Dile a la acción básica de la instrucción, usando manera, aplicado ejemplo, función de extensión, tenga en cuenta los artículos etc.
1. Resumen
Tal como se utiliza para ejecutar una parte de programa, CJ acortar el ciclo de funcionamiento y el uso de la doble bobina
CJ 32 bits -
condición de Normalmente ON / OFF bobina Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados
Hardware - requisito de -
requisito software
2.Operands
Otro puntero P
yo
En el gráfico siguiente, si X000 está en “ON”, saltar desde el primer paso a la siguiente etapa detrás de la etiqueta
Descripción
P6. Si X000 “OFF”, no se ejecutará la construcción de salto;
4 instrucciones aplicadas
X0
CJ P6
X3 otro STL;
T246 K1000
l Tras el tiempo de conducción T0 ~ T640 y HSC
P6
X0
CJ P7
X5
P7
RST Y0
X6
T246
1. Resumen
Llamar a los programas que deben ser ejecutados en conjunto, disminuir los pasos del programa;
LLAMADA 32 bits -
Ejecución Normalmente ON / OFF, Rising / Modelos XC1.XC2.XC3.XC5.XCM
condición Flanco descendente adecuados
Hardware - requisito de -
requisito software
SRET 32 bits -
Ejecución - Modelos XC1.XC2.XC3.XC5.XCM
condición adecuados
Hardware - requisito de -
requisito software
2.Operands
Otros
poi norte ter
P yo
X0
LLAMADA P10
Descripción
Programa principal
l Si X000 = “ON”, ejecutar
la llamada instrucción y saltar al
regreso la
P10
paso original mediante SRET
subrutina
FEND instrucción (voluntad
describir esta
1 , Resumen
Instrucciones para especificar el inicio, final abierto, cerca de un flujo;
Abrir los s pag flujo ecified, cerrar el flujo local [S ET] 16 bits
CONJUNTO 32 bits -
Ejecución Normalmente ON / OFF, Rising Modelos XC1.XC2.XC3.XC5.XCM
condición / Flanco descendente adecuados
Hardware - requisito de -
requisito software
Abrir los s pag ecified flujo, se cierra el flo locales w [ST] 16 bits
ST 32 bits -
Ejecución Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
condición Rising / Flanco descendente adecuados
Hardware - requisito de -
requisito software
Hardware - requisito de -
requisito software
Hardware - requisito de -
requisito software
2.operands
Sn ●
Descripción
l STL y STLE deben utilizarse en pares. STL representa el inicio de un flujo, STLE representa
el final de un flujo.
l Después de la ejecución de SET Sxxx instrucción, el flujo especificada en estas instrucciones está en ON.
l Cuando el flujo cambia de ON a estar en OFF, restablecer OUT , PLS , PLF , no se acumulan temporizador etc.
l Después de la ejecución de SET Sxxx de instrucciones, las instrucciones de pulso serán cerrados (incluyendo
CONJUNTO S0
S0 STL
CONJUNTO S1
ST S2
STLE
STL S1
STLE
S2 STL
STLE
4 instrucciones aplicadas
4-3-4 . [ A] y [SIGUIENTE]
1. Resumen
Bucle de ejecutar el programa entre PARA y PRÓXIMO con los tiempos especificados;
PARA 32 bits -
Ejecución Rising / Flanco descendente Modelos XC1.XC2.XC3.XC5.XCM
condición adecuados
Hardware - requisito de -
requisito software
Hardware - requisito de -
requisito software
2.Operands
S ● ●
Descripción
l FOR.NEXT instrucciones deben ser programados como un par. se permite la jerarquización y el anidamiento
nivel es 8.
l Entre PARA / NEXT, instrucciones LDP.LDF son eficaces durante un tiempo. Cada vez que M0
Resulta de OFF a ON, y M1 gira de OFF a ON, [A] bucle se ejecuta 6 veces.
l Cada vez si M0 gira de OFF a ON y M3 es ON, [B] bucle se ejecuta 5 × 7 = 35 veces.
l Si hay muchas veces en bucle, se prolongará el ciclo de exploración. Monitorear timer error puede
l Si es SIGUIENTE PARA antes, o Siguiente, o NEXT está detrás de Feng, FIN, o FOR y NEXT
l Entre PARA ~ A continuación, no se permite CJ anidación, también en una STL, PARA PRÓXIMA ~ debe ser
S·
M0
PARA K5
M1
PARA K6
CÍA D0 [UNA ]
PRÓXIMO
M3
[C]
PARA K7
CÍA D1 [B]
PRÓXIMO
SIGUIENTE
1. Resumen
FEND medios termina el programa principal, mientras que el extremo significa termina programa;
2.Operands
Ninguna - -
Ninguna
A pesar de que [FEND] instrucción representa el final del programa principal, si ejecutar esta instrucción,
Descripción
la función es la misma que FIN. Ejecutar la disposición de salida / entrada, supervisar la actualización del
l Si el programa de la etiqueta de la instrucción CALL detrás FEND instrucción, tiene que haber SRET
instrucción. Si el programa puntero de interrupción detrás FEND instrucción, tiene que haber la instrucción IRET.
FEND instrucción; o ejecutar la instrucción FEND después de ejecutar para la instrucción y antes de ejecutar SIGUIENTE, a
l En la condición de uso de muchos valerse de instrucciones, por favor compile la rutina o subrutina
LD Comparar [LD □]
16 bits Como a continuación 32 bits Como a continuación
Hardware - requisito de -
requisito software
2.Operands
S1 Especificar los datos (para ser comparado) o código de dirección del 16 / 32bits, BIN
componente blando
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
Descripción
LD > sistema antibloqueo de frenos > ( S1) > ( S2) ( S1) ≤ ( S2)
4 instrucciones aplicadas
LD < sistema antibloqueo de frenos < ( S1) <( S2) ( S1) ≥ ( S2)
LD <= sistema antibloqueo de frenos <= ( S1) ≤ ( S2) ( S1) > ( S2)
LD > = sistema antibloqueo de frenos > =( S1) ≥ ( S2) ( S1) <( S2)
· S1 · S2
X0
LD = K100 C0 Y0
X1
LD > D200 K-30 CONJUNTO Y1
M4
l Cuando más alta de bits de los datos de origen (16 bits : b15 , 32 bits : b31) es 1 ,
Nota Los elementos
usar los datos como un negativo.
Si se asigna como una instrucción de 16 bits, que dará lugar al error de programa o
l.
4-4-2 . Y comparar [Y □]
Y 1.Summary □: La instrucción de comparación para conectar en serie con los otros contactores.
Y Compa re [Y □]
16 bits Como a continuación 32 bits Como a continuación
Hardware - requisito de -
requisito software
2.Operands
S1 Especificar los datos (para ser comparado) o código de dirección del 16/32 bits, BIN
componente blando
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
4 instrucciones aplicadas
Descripción
· S1 · S2
X0
Y = K100 C0 Y0
X1
Y> K-30 D0 CONJUNTO Y1
X2
DAND > K68899 D10 M50
M4
l Cuando más alta de bits de los datos de origen (16 bits : b15 , 32 bits : b31) es 1 ,
Nota Los elementos
usar los datos como un negativo.
Si se asigna como una instrucción de 16 bits, que dará lugar al error de programa o un error de funcionamiento.
1. Resumen OR □ La instrucción de comparación para conectar en paralelo con los otros contactores
condición modelos
Hardware - requisito de -
requisito software
2. Operandos
S1 Especificar los datos (para ser comparado) o código de dirección del 16/32 bits, BIN
componente blando
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
Descripción
X0
Y0
· S1 · S2
O = K100 C0
X2 M4
M50
l Cuando más alta de bits de los datos de origen (16 bits : b15 , 32 bits : b31) es 1 ,
Nota Los elementos
usar los datos como un negativo.
Si se asigna como una instrucción de 16 bits, que dará lugar al error de programa o un error de funcionamiento.
1. Resumen
Hardware - requisito de -
requisito software
2. Operandos
S1 Especificar los datos (que han de compararse) o código de dirección del 16 bits, BIN
componente blando
S1 ● ● ● ● ● ● ● ● ●
S ● ● ● ● ● ● ● ● ●
re ● ● ●
S1 S re
Descripción X0
CMP D10 D20 M0
M0
D10> D20 EN
M1
D10 = D20 EN
M2
D10 <D20 EN
estado original
· S1 S·
l comparar los datos y , salida de los tres puntos estado ON / OFF (comenzar con
RE·
) de acuerdo con el valor
4 instrucciones aplicadas
1. Resumen
Compare las dos especificar los datos con los datos actuales, el resultado de salida.
Hardware - requisito de -
requisito software
2. Operandos
S1 Especificar los datos de abajo-límite (del stand comparar) o código de 16 bits, BIN
S2 Especificar los datos actualizados de carrera (del stand comparar) o código de 16 bits, BIN
S Especificar los datos actuales o código de dirección del componente blando 16 bits, BIN
re Especificar los datos del resultado de comparar o código de dirección del poco
componente blando
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
S ● ● ● ● ● ● ● ● ●
re ● ● ●
4 instrucciones aplicadas
S1 S2 S D
X0
Descripción ZCP D20 D30 D0 M0
M0
D20 > D0 M0 EN
M1
D20 ≤ D0 ≤ D31 (分) M1 EN
M2
D0 > D31 (分) M2 EN
original
S· S1 S2 RE·
l Comparar datos con y , salida de los tres del punto de encendido / apagado
1. Resumen
MOV [MOV ] 16
Hardware - requisito de -
requisito software
2. Operandos
S Especificar los datos de origen o registro de código de dirección 16 bit / 32 bit, BIN
re Especifique código de la dirección del objetivo del componente blando 16 bit / 32 bit, BIN
D FD ED TD CD DX DY DM DS K / H Identificación QD
S ● ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ● ●
4 instrucciones aplicadas
Descripción
l Mover los datos de origen a la de destino
mismo
S· RE·
X0 l Convertir K10 constante de estar BIN
MOV K10 D10
código de forma automática
<Leer el valor actual del tiempo de venta libre o de> <indirectamente especifica, valor de ajuste de tiempo del contador>
X2
MOV K10 D20
X1
MOV T0 D20 M0
T20 D20
DMOV D0 D10
Por favor, use DMOV cuando el valor es de 32 bits, como la instrucción
, D20)
4 instrucciones aplicadas
1. Resumen
BMOV 32 bits -
condición de Normalmente ON / OFF bobina Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados
Hardware - requisito de -
requisito software
2. Operandos
S Especificar el bloque de datos de códigos de fuente y dirección de componente 16 bits, BIN; poco
blando
S ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ● ●
norte ● ● ● ● ● ● ●
Poco
operandos syste metro
X YMS T do dN.m
S ● ● ●
re ● ● ●
l Mover los “n” datos especificados a los “n” componentes suaves especificados en el
Descripción bloque formulario.
S· RE· norte
X0
BMOV D5 D10 K3
D5 D10
D6 D11 n=3
D7 D12
4 instrucciones aplicadas
X1
BMOV D10 D9 K3
X2
BMOV D10 D11 K3
①
D10 D9
②
D11 D11
③
D12 D10
③
D10 D11
②
D11 D12
①
D12 D13
4 instrucciones aplicadas
1. Resumen
PMoV 32 bits -
condición de Normalmente ON / OFF bobina Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados
Hardware - requisito de -
requisito software
2. Operandos
S Especificar el bloque de datos de códigos de fuente y dirección de componente 16 bits, BIN; poco
blando
S ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ● ●
norte ● ● ● ● ● ● ●
S ● ● ●
re ● ● ●
l Mover los datos “n” specifed a las “n” componentes suaves especificadas en la forma
S· RE· norte
X0
PMoV D5 D10 K3
D5 D10
D6 D11 n=3
D7 D12
4 instrucciones aplicadas
l PMoV acabado en un solo ciclo de exploración, al ejecutar PMoV, cerrar todas las
interrupciones
l Error que muchos suceda, si hay una repetición con la dirección de origen y de destino
dirección
1. Resumen
Mover el bloque de datos especificada a los otros componentes blandos
2. Operandos
S Especificar el bloque de datos de códigos de fuente y dirección de componente 16 bits, BIN; poco
blando
D FD ED TD CD DX DY DM DS K / H Identificación QD
S ● ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ● ●
norte ● ● ● ● ● ● ●
dispositivo
l Los datos almacenados en el dispositivo de origen (S) se copian en cada dispositivo dentro de
el rango de destino, la gama se especifica mediante una dirección de la cabeza del dispositivo (D) y una cantidad
escribirá.
S· RE· norte
X0
DFMOV D0 D10 K3
K0 K0 D0
K0 D1
K0 D2
K0 D3
K0 D4
norte
K0 D5
K0 D6
K0 D7
K0 D8
K0 D9
4 instrucciones aplicadas
1. Resumen
Hardware - requisito de -
requisito software
2. Operandos
S Los datos de escritura en la fuente o guardar en el elemento blando 16 bits / 32 bits, BIN
S ● ● ● ● ● ● ● ● ●
re ●
D1 ●
D2 ● ● ● ● ● ● ● ●
Descripción S· RE·
X0
FWRT D0 FD0 Escribir el valor en D0 en FD0
S· RE· S· D1 · · D2
X1 X2
DFWRT D0 FD0 FWRT D0 FD0 K3
Escribir el valor en D0, D1 en FD0, FD1 Escribir el valor en D0, D1, D2 en FD0, FD1, FD2
※ 1 : FWRT instrucción sólo permiten escribir datos en el registro flashrom. En este almacenamiento, incluso caída de la batería, los datos
※ 2 : Escrito de FWRT necesita mucho tiempo, alrededor de 150 ms, por lo que con frecuencia operan este opere esta operación operar es
4 instrucciones aplicadas
recomendado
※ 3 : El tiempo escrito de Flshrom es de unos 1.000.000 de veces. Por lo tanto le sugerimos que utilice señal de flanco (PLD, LDF etc.) para disparar.
1. Resumen
Multi-Set [M SET] 16
Hardware - requisito de -
requisito software
2. Operandos
X YMS T do dN.m
D1 ● ● ● ● ● ●
D2 ● ● ● ● ● ●
D1 · · D2
X0
Descripción MSET M10 M120 Zona de ajustar la unidad M10 M120 ~
D1 D2 · ·
l D1 D2 · · Se concretan en el mismo tipo de unidades suaves, y <
l Cuando >
D1 D2 · ·
, no se ejecutará conjunto de zonas, establecer M8004.M8067 , y
D8067 = 2 .
4 instrucciones aplicadas
1. Resumen
Multi-reset [ ZRST] 16
Hardware - requisito de -
requisito software
2. Operandos
D1 ● ● ● ●
D2 ● ● ● ● ●
X YMS T do dN.m
D1 ● ● ● ● ● ●
D2 ● ● ● ● ● ●
D1 · · D2
X0
Descripción ZRST M500 M559
bits de restablecimiento de zona M5 00 ~ M559 .
D1 · · D2
l Cuando >
D1
, Sólo reiniciar la unidad especificada en suave , y establecer
D2 · · D1 ·
M8004.M8067 , D8067 = 2 .
Otro instrucción de
l Como instrucción de restablecimiento separada de la unidad suave, instrucción RST se puede utilizar
restablecimiento
a la unidad de bit Y, M, S y la unidad de palabra T, C, D
l Como medida de relleno para K0 constante, 0 se puede escribir en DX, DY, DM, DS,
T, C, D.
4 instrucciones aplicadas
1. Resumen
INTERCAMBIAR 32 bits -
condición de Normalmente ON / OFF Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ●
S·
X0
Descripción INTERCAMBIAR D10
D10
高8位 低8位
1. Resumen
Cambio de [X CH] 16
Hardware - requisito de -
requisito software
2. Operandos
D1 ● ● ● ● ● ●
D2 ● ● ● ● ● ●
Descripción D1 · · D2
X0
XCH D10 D11
l Cuando la entrada X0 unidad está encendida, cada ciclo debe continuar de datos
D1 · · D2
X0
DXCH D10 D20
1. Resumen
Añadir [ADD]
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
· S1 · S2 RE·
X0
Descripción AÑADIR D10 D12 D14
l Los datos contenidos dentro de los dos dispositivos de fuente se combinan y el total se almacenan en
el dispositivo de destino especificado. Cada bit más alto de los datos es el bit de signo, 0 para positivo , 1
l Si el resultado de un cálculo es “0”, “0” los actos de bandera. Si el resultado es superior a 323 , 767 ( dieciséis
límite de bits de ) o 2147483647 ( 32 bits limitan ), la bandera de acarreo actúa. ( refiérase a la página siguiente ).
Si el resultado supera -323768 ( 16 bits limitan ) o -2147483648 ( 32 bits limitan ), los actos bandera préstamo ( Consulte
la página siguiente .
l Cuando, se asignan 16 bits más bajos del dispositivo de palabra equipaje de operación de 32 bits, el dispositivo
siguiendo de cerca ID del dispositivo anterior será las altas bits. Para evitar la repetición de identificación, se recomienda
l El mismo dispositivo puede ser utilizado como una fuente y un destino. Si este es el caso, entonces el
resultado cambia después de cada ciclo de exploración. Tenga en cuenta este punto.
4 instrucciones aplicadas
bandera relacionado
M8021 Borrow EN : el resultado de calcular es inferior a -32768 (16 bits) o -2147483648 (32 bits)
APAGADO : el resultado es calcular sobre -32768 (16 bits) o -2147483648 (32 bits)
1. Resumen
Hardware - requisito de -
requisito software
2.Operands
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
4 instrucciones aplicadas
· S1 · S2 RE·
X0
Descripción SUB D10 D12 D14 ( D10 ) - ( D12 ) → ( D14 )
· S1
l nombrar a los contenidos de la unidad suave, restar el contenido de la unidad suave designado por S2 · D · en
(5 - (- 8) = 13)
l La acción de cada bandera, el método de designación de unidades suaves 32 bits de operación son
1. Resumen
Hardware - requisito de -
requisito software
2. Operando s
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
X0 ( D0 ) X ( D2) → ( D5 , D4 )
MUL D0 D2 D4
16 bits 16 bits → 32 bits
el dispositivo de destino en el formato de 32 bits. Al igual que en la tabla de arriba: cuando (D0) = 8 ,
l bit más alto del resultado es el bit de símbolo: positivo (0) , negativo (1).
l Cuando sea unidad de bits, se puede continuar el nombramiento poco de K1 ~ K8. Cuando nombrar a K4, solamente
el formato de 64 bits.
1. Resumen
División [DI V] 16
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
X0
DIV D0 D2 D4
· S1
l nombra a los contenidos del dispositivo sea el dividendo, · S2 nombra a ser el contenido del dispositivo
l En el ejemplo anterior, si la entrada X0 está en ON, la operación devisiones se ejecuta cada exploración
ciclo.
· S1 · S2 RE·
X1
DDIV D0 D2 D4
l El bit más alto del resultado y el resto es el símbolo bit (positivo: 0, negativo: 1). Cuando
cualquiera de los dividendos o el divisor es negativo, entonces el resultado será negativo. Cuando el dividendo es
1. Resumen
Incremento 1 [I NC] 16
Hardware - requisito de -
requisito software
Incremento de 1 [ DEC] 16
Hardware - requisito de -
requisito software
2. Operandos
D FD ED TD CD DX DY DM DS K / H Identificación QD
re ● ● ● ● ● ●
<Incremento [INC]>
Descripción RE·
X0
CÍA D0 ( D0 ) + 1 → ( D0)
-32.767 escribir al dispositivo de destino. En este caso, no hay ningún indicador adicional para identificar
<Decremento [DEC]>
4 instrucciones aplicadas
RE·
X1
DIC D0 ( D0 ) - 1 → ( D0 )
de 1.
l cuando -32 , 768 o -2 , 147 , 483 , se alcanza 648, el siguiente será decremento
escribir 32 , 767 o 2 , 147 , 483 , 647 al dispositivo de destino.
1. Resumen
Media [MEA N] 16
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ●
re ● ● ● ● ● ●
norte ●
S· RE· norte
Descripción
X0
MEDIA D0 D10 K3
dividido por el número de dispositivos sumados, ien. Esto genera un número entero significa valor
generado.
1. Resumen
Hardware - requisito de -
requisito software
Lógico O [W O] 16
bits WOR 32 bits DWOR
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
· S1 · S2 RE·
0o0=00o1=11o0
X0
WOR D10 D12 D14 =11o1=1
· S1 · S2 RE·
Si utilizar esta instrucción junto con la instrucción LMC, XOR NO operación también podría ser ejecutado.
· S1 · S2 RE·
X0
WXOR D10 D12 D14
1. Resumen
Converse [C Ml] 16
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
S· RE·
M0
Descripción ↑ LMC D0 DY0
0101010101010101
bit de (0 = positivo, 1 =
signo negativo)
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 D0
Y17 Y7 Y6 Y5 Y4
dispositivo de destino. Si el uso constante K en el dispositivo fuente, puede ser convertido automático a ser binarios.
X0
M0 La instrucción de control secuencial en la izquierda
X2
M2 M8000
LMC DX 0 DM0
X3
M3
X17
M17
1. Resumen
Negativo [NE G] 16
Hardware - requisito de -
requisito software
2. Operandos
re ● ● ● ● ● ●
RE·
M0
Descripción
NEG D10 (D10) 1 (D10)
de un “1' se convierte en‘0’y cualquier ocurrencia de‘0’se convierte en‘1’, cuando esto se haya
completado, se le añade una más de 1 binario al formato de bits. El resultado es el cambio total lógica
1. Resumen
Hardware - requisito de -
requisito software
Hardware - requisito de -
requisito software
2. Operandos
re ● ● ● ● ● ●
norte ●
l Después de una vez la ejecución, el bit bajo se llena en 0, el bit final se almacena
l Después de una vez la ejecución, el bit más alto es el mismo con el bit antes
1. Resumen
Hardware - requisito de -
requisito software
Hardware - requisito de -
requisito software
2. Operandos
re ● ● ● ● ● ●
norte ●
4 instrucciones aplicadas
l Después de una vez la ejecución, el bit bajo se llena en 0, el bit final se almacena en
Descripción
llevar la bandera.
l Después de una vez ejecución, el bit alto es el mismo con el bit antes de cambiar,
l LSR y SHR es diferente, LSR poner 0 en el bit más alto cuando se mueve, SHR todos los bits se desplazan. <Shift Lógica dejó>
1. Resumen
Hardware - requisito de -
requisito software
Hardware - requisito de -
requisito software
2. Operandos
re ● ● ● ● ● ●
norte ●
1. Resumen de bits de
desplazamiento izquierda
Hardware - requisito de -
requisito software
tipos
D FD ED TD CD DX DY DM DS K / H Identificación QD
n1 ● ● ● ● ● ● ● ●
n2 ● ● ● ● ● ● ● ●
XYMS T do Dn..m
S ● ● ● ● ● ●
re ● ● ● ● ●
l La instrucción copia N2 dispositivos de fuente a una pila de bits de longitud n1. Para cada
Descripción nueva adición de bits n2, los datos existentes dentro de la pila se desplaza un bit bits de n2 a la izquierda / derecha. Cualquier
dato de bits que se desplazan a la posición que exceda el límite n1 está desviado a un área de desbordamiento.
② M11 ~ 8 M → M15 ~ M 12
③ M 7 ~ M 4 → M11 M8 ~
④ M 3 ~ M 0 → M7 ~ M4
⑤ X 3 X 0 ~ → M3 ~ M0
1. Resumen de bits de
desplazamiento a la derecha
desplazamiento de bits a la
condición modelos
Hardware - requisito de -
requisito software
2. Operandos
n1 ● ● ● ● ● ● ● ●
n2 ● ● ● ● ● ● ● ●
XYMS T do Dn..m
S ● ● ● ● ● ●
re ● ● ● ● ●
l La instrucción copia N2 dispositivos de fuente a una pila de bits de longitud n1. por
Descripción
cada nueva adición de bits n2, los datos existentes dentro de la pila se desplaza un bit bits de n2 a la izquierda /
derecha. Cualquier dato de bits que se desplazan a la posición que exceda el límite n1 está desviado a un área
de desbordamiento.
① M 3 ~ M 0 → Rebosar
② M 7 ~ M 4 → M3 ~ M0
③ M11 ~ 8 M → M7 ~ M4
⑤ X 3 X 0 ~ → M15 M12 ~
4 instrucciones aplicadas
1. Resumen Canal de
desplazamiento izquierda
WSFL 32 bits -
condición de ascendente / flanco descendente Modelos XC2.XC3.XC5.XCM
ejecución adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
n1 ● ● ● ● ● ● ●
n2 ● ● ● ● ● ● ●
Descripción l La instrucción copia N2 dispositivos de fuente a una pila palabra de longitud n1.
Para cada adición de palabras n2, los datos existentes dentro de la palabra pila se desplaza palabras n2 a la
izquierda. Cualquier palabra de datos se desplazan a una posición que exceda el límite n1 está desviado a un
área de desbordamiento.
⑤ D 3 D 0 ~ → D13 D10 ~
1. Resumen Canal de
desplazamiento a la derecha
WSFR 32 bits -
condición de ascendente / flanco descendente Modelos XC2.XC3.XC5.XCM
ejecución adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
n1 ● ● ● ● ● ● ●
n2 ● ● ● ● ● ● ●
derecha. Cualquier palabra de datos se desplazan a una posición que exceda el límite n1 está desviado a un
área de desbordamiento.
4 instrucciones aplicadas
⑤ D 3 D 0 ~ → D25 D22 ~
n2 字 右移
4-8-1 . Una palabra número entero se convierte en palabra doble número entero [WTD]
1. Resumen
una de las palabras i norte Teger convierte en palabra doble int mi ger [WTD]
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
S· RE·
X0 ( D0 ) → ( D11 , D10 )
Descripción
DMT D0 D10
Una sola palabra Doble
o1 D0
D10 0
1. Resumen
Hardware - Software -
requisito requisito
2. Operandos
S ● ● ●
re ●
<16 bits>
Descripción S· RE·
( D10 ) → ( D13, D12) BIN número entero binario
X0
FLT D10 D12 punto flotador
<32 bits>
S· RE·
( D11, D10 ) → ( D13, D12 )
X0
DFLT D10 D12
BIN número entero binario punto flotador
<64 bits>
S· RE·
l Convertir BIN número entero a punto flotante binario. A medida que la constante K, H se auto convertir por
la instrucción de la operación de flotación, por lo que esta instrucción FLT no se puede utilizar.
1. Resumen
EN T 32 bits FUERZA DE
Hardware - requisito de -
requisito software
2. Operandos
S ● ●
re ●
<16 bits>
Descripción ( D11, D10 ) → ( D20) Flotador
S· RE·
<32 bits>
por debajo de los datos, la bandera de acarreo está en ON. operación de 16 bits: -32768 ~
1. Resumen
COMPARTIMIENTO 32 bits -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
X0
D10
COMPARTIMIENTO D0
l Cuando los datos de origen no está en BCD código, M8067 ( error de operación ), M8004 (se produce error)
l Como constante K se convierte automáticamente en binario, así que no es adecuado para esta instrucción.
4 instrucciones aplicadas
1. Resumen
BCD 32 bits -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
S· RE·
X0
BCD D10 D0
l Esta instrucción puede utilizarse para datos de salida directamente a una de siete segmentos
monitor.
4 instrucciones aplicadas
1. Resumen
ASCI 32 bits -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
norte ● ● ● ● ● ● ●
S· RE· norte
X0
Descripción ASCI D100 D200 K4
S · Convertir cada bit de (S) Hex de origen. datos de formato para ser el código
RE· ASCII, se mueven por separado a la
altos 8 bits y 8 bits bajos de destino (D). El número alfanumérico convertido se asigna con n.
RE·
es baja 8 bits, 8 bits más altos, almacenar datos ASCII.
nD
K9 K1 K2 K3 K4 K5 K6 K7 K8
(D101) = 1234H
(D102) = 5678H
1. Resumen
MALEFICIO 32 bits -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
norte ●
S· RE· norte
X0
Descripción
MALEFICIO D200 D100 K4
Convertir las altas y bajas de 8 bits en fuente S· a Hex datos. Mueva 4 bits
cada vez que el destino RE· . El número alfanumérico convertido es
asignado por n.
4 instrucciones aplicadas
(S ) ASCII MALEFICIO
norte (RE ) D102 D101 D100
Código Convertir
3 ser 0 0ABH
D201 hacia abajo 42H B
0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 D200
0 1 0 0 0 0 1 1 0 1 0 1 0 0 1 0 D201
0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 D100
0 UNA segundo do
1. Resumen
Codificación [DEC O] 16
bits DECO s -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
norte ●
X YMS T do dN.m
re ● ● ● ● ● ●
<Cuando
RE·
es poco unidad> n ≤ dieciséis
Descripción
S· RE· norte
X10
DECO DX 0 M10 K3
6 5 4 ③②① 2 1 0
0 0 0 0 1 0 0 0
2 ^ 16 = 65 536 .
S· RE· norte
X0
DECO D0 D1 K3
②①
全部 转化 为 0
③
l n bits bajas (n ≤ 4) de dirección de origen es decodificada para apuntar dirección. norte ≤ 3, el bit alto de dirección de destino
todos se convierten en 0.
1. Resumen
ENCO 32 bits -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
norte ●
X YMS T do Dn..m
S ● ● ● ● ● ●
<Cuando S·
es dispositivo de bit> n ≤ dieciséis
Descripción
S· RE· norte
X0
ENCO M10 D10 K3
b15 D10 ②
4 ①
0000000000000011
b0
Todo ser 0
4 instrucciones aplicadas
<Cuando S·
es dispositivo de palabra> n ≤ 4
S· RE· norte
X1
ENCO D0 D1 K3
b15 D0 b0
0101010100001010
7654 210
②③
被 忽视
b15 D1 4 ①
0000000000000011
b0
Todo ser 0
l Si muchos bits de la ID de fuente son 1, ignorar los bits bajas. Si ID de origen son todos 0, no se ejecutan
las instrucciones.
l Cuando la entrada de la unidad está apagada, la instrucción no se ejecuta, la salida de codificación no cambian.
1. Resumen
Encol 32 bits -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ● ●
re ● ● ● ● ● ●
norte ●
X YMS T do dN.m
S ● ● ● ● ● ●
b15 D10 ②
4 ①
0000000000000011
b0
Todo ser 0
S· RE· norte
X1
Encol D0 D1 K3
b15 D0 b0
0101010100101000
7654 210
被 忽视 ②③
b15 D1 4 ①
0000000000000011
b0
Todo ser 0
l Si muchos bits de la ID de fuente son 1, ignorar los bits altos. Si ID de origen son todos 0,
cambio
1. Resumen
- 32 bits ECMP
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ●
X YMS T do dN.m
re ● ● ●
· S1 · S2 RE·
X0
ECMP D10 D20 M0
M1 = (D21 <D20)
l Los datos de flotador binario de S1 se compara con S2. El resultado se indica mediante 3 bits
l Si una constante K o H utilizan como datos de origen, el valor se convierte en punto flotante
X0
ECMP K500 D100 M10
flotante binario
a flotar
1. Resumen
- 32 bits EZCP
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ●
S3 ● ● ● ● ● ● ●
X YMS T do Dn..m
re ● ● ●
4 instrucciones aplicadas
Descripción
· S1 · S2 · S3 RE·
X0
EZCP D10 D20 D0 M3
M3
(D1, D0) < (D11, D10) EN
l Los datos de S1 se compara con los datos de S2. El resultado se indica mediante 3
X0
EZCP K10 K2800 D5 M0
en Floating en Floating
Por favor ajuste S1 <S2, cuando S2> S1, S2 ver como el mismo con S1 y compararlas
4 instrucciones aplicadas
1. Resumen
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ●
re ● ● ● ●
· S1 · S2 RE·
X0
Descripción EADD D10 D20 D50
l Los valores de punto flotante almacenados en los dispositivos de origen S1 y S2 son algebraicamente
l Si una constante K o H utilizan como datos de origen, el valor se convierte en punto flotante antes
la operación de adición.
X1
EADD D100 D110 K1234
l El mismo dispositivo puede ser utilizado como una fuente y como destino. Si este es el caso
A continuación, en la operación continua de la instrucción EADD, el resultado de la operación anterior se puede utilizar como un
nuevo valor de la fuente y un nuevo resultado calculado. Esto sucederá cada exploración programa a menos que se utiliza el
1. Resumen
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ●
re ● ● ● ●
· S1 · S2 RE·
X0
Descripción ESUB D10 D20 D50
l Si una constante K o H utilizan como datos de origen, el valor se convierte en punto flotante antes
la operación de adición .
X1
ESUB K1234 D100 D110
l El mismo dispositivo puede ser utilizado como una fuente y como destino. Si este es el caso, entonces,
en la operación continua de la instrucción EADD, el resultado de la operación anterior se puede utilizar como un nuevo valor de la
fuente y un nuevo resultado calculado. Esto sucederá cada exploración programa a menos que se utiliza el modificador de pulso o
un programa de enclavamiento.
4 instrucciones aplicadas
1. Resumen
- 32 bits EMUL
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ●
re ● ● ● ●
· S1 · S2 RE·
Descripción X0
EMUL D10 D20 D50
l El valor flotante de S1 se multiplica por el valor de punto flotante valor de S2. los
resultado de la multiplicación se almacena en D como un valor flotante
l Si una constante K o H utilizan como datos de origen, el valor se convierte en punto flotante antes
la operación de adición.
X1
EMUL D100 K100 D110
1. Resumen
- 32 bits EDIV
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S1 ● ● ● ● ● ● ●
S2 ● ● ● ● ● ● ●
re ● ● ● ●
· S1 · S2 RE·
Descripción X0
EDIV D10 D20 D50
calcula.
X1
EDIV D100 K100 D110
1. Resumen
- 32 bits Esqr
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
Hardware - requisito de -
requisito software
2. Operandos
S La dirección de elemento blando tiene que hacer la raíz cuadrada 32 bits, BIN
S ● ● ● ● ● ● ●
re ● ● ● ●
S· RE·
l Si una constante K o H utilizan como datos de origen, el valor se convierte en punto flotante antes
la operación de adición.
X1
Esqr K1024 D110
l Sólo cuando los datos fuente es positiva la operación sea efectiva. Si S es negativo
a continuación, se produce un error y la bandera de error M8067 está en ON, la instrucción no puede ser ejecutada.
4 instrucciones aplicadas
1. Resumen
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ●
re ● ● ● ●
S· RE·
X0
PECADO D50 D60
Descripción
1. Resumen
Hardware - requisito de -
requisito software
2. Operandos
S ● ● ● ● ● ● ●
re ● ● ● ●
S· RE·
X0
Descripción COS D50 D60
S· D51 D50
valor RAD (ángulo π × / 180) Asignar el
binario
4 instrucciones aplicadas
1. Resumen
TAN [TAN]
16 bits - 32 bits BRONCEADO
Hardware - requisito de -
requisito software
2. Operandos
D FD ED TD CD DX DY DM DS K / H Identificación QD
S ● ● ● ● ● ● ●
re ● ● ● ●
S· RE·
X0
Descripción BRONCEADO D50 D60
S· D51 D50
valor flotante binario
binario
RE· D61 D60
4 instrucciones aplicadas
1. Resumen
ASIN [ASIN ] 16
2. Operandos
S ● ● ● ● ● ● ●
re ● ● ● ●
S· RE·
X0
Descripción COMO EN D50 D60
l Esta instrucción realiza la operación ASIN matemática sobre el valor de punto flotante en
S. El resultado se almacena en D.
S· D51 D50
ASIN valor flotante
binario
1. Resumen
ACOS [ACO S] 16
2. Operandos
S ● ● ● ● ● ● ●
re ● ● ● ●
S· RE·
X0
Descripción ACOS D50 D60
binario
1. Resumen
ATAN [ATA N] 16
2. Operandos
S ● ● ● ● ● ● ●
re ● ● ● ●
S· RE·
X0
Descripción UN BRONCEADO D50 D60
binario
※ 1: Para utilizar las instrucciones, el modelo debe estar equipado con la función de RTC;
4 instrucciones aplicadas
TRD 32 bits -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
2. Operandos
D FD ED TD CD DX DY DM DS K / H Identificación QD
re ● ● ●
RE·
Funciones y X0
TRD D0
acciones
La hora y la fecha del reloj de tiempo real actual se leen y se almacenan en los dispositivos de datos 7 especificados
l Leer reloj de tiempo real del PLC de acuerdo con el siguiente formato.
La fuente de lectura es el registro especial de datos (D8013 ~ D8019), que guarda los datos de reloj. Palabra
- 32 bits TRD
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados
2. Operandos
S ● ● ● ● ● ● ● ●
l Escribir los datos de ajuste del reloj en el reloj en tiempo real del PLC.
Para escribir un reloj en tiempo real, los dispositivos de datos 7 especifican con la dirección de la cabeza
Después de ejecutar la instrucción TWR, el tiempo en el reloj de tiempo real será inmediatamente cambiar para ser el nuevo tiempo fijado. Por lo
tanto, cuando se ajusta el tiempo, es una buena idea establecer los datos de origen a la vez un número de minutos por delante y luego conducir
En este capítulo le decimos a funciones secundarias del contador de velocidad, incluidos los de alta velocidad modelo de recuento,
XC serie PLC tiene la función HSC (contador de alta velocidad) que es independiente con el ciclo de exploración. Via
elegir diferente contador, probar las señales de entrada de alta velocidad con la detección de los sensores y codificadores
función de la serie XC del contador de alta velocidad tiene tres modos de contaje: Modo de Incremento, pulso + Modo
Modo de la subasta
En este modo, el recuento y la entrada de la señal de impulso, el aumento en el valor de conteo flanco de subida de cada pulso;
En este modo, la señal de pulso y señal de dirección están introducidos, el incremento de valor de cuenta o disminuir con el
4 tiempos
En este modo, el aumento de valor HSC o disminución de acuerdo con dos señal diferencial (A fase a fase y B). De
acuerdo con la multiplicación, tenemos 1 en tiempo y frecuencia 4 en tiempo de frecuencia de dos modos, pero el
modo de recuento predeterminado es el modo 4-tiempo.
l Frecuencia 1-hora
gama de títulos de HSC es: K-2147483648 2147483647 ~ K +. Si el valor de recuento se desborda este rango, luego hacia
Por “flujo hacia arriba”, significa que el valor de contaje salta de K + 2147483647 siendo K-2147483648, y luego
continuar a contar; Por “flujo descendente”, que significa el valor de contaje salta de K-2147483648 para ser K +
2147483647 luego continuar a contar.
Para el cableado de entrada de impulsos del contador, las cosas son diferentes con diferente modelo de PLC y el modelo de
contador; varios cableado de entrada típicos se muestran a continuación: (tomar XC3-48 como el ejemplo):
5-5 . HSC asignación de puertos
entrada de pulsos Contar Juicio Dirección (OFF = incremento, Una entrada de fase entrada de fase B
ON = decremento)
Normalmente, X0 y X1 pueden aceptar frecuencia 80KHz bajo el modo de una sola fase y modo de fase AB. Otros terminales
pueden aceptar solamente 10KHz en el modo monofásico, 5 KHz en el modo de fase AB. X puede usar como terminales de entrada
normales cuando no se utilizan como entrada de alta velocidad. La asignación detallada se muestra a continuación:
C600 C602 C604 C606 C608 C610 C612 C614 C616 C618 C620 C622 C624 C626 C628 C630 C632 C634 Max.F 80K 80K 10K
4 veces F √
Contar
√ √
Interrumpir √ √ √ √ √
X000 T T UNA
X002
T T UNA
X005
X006 T
X007 T
X010
X011
X012
XC3-14 PLC
C600C602C604 C606 C608 C610 C612 C614 C616 C624 C626 C618C620C622 C628C630C632 C634
4 veces F
Contar
√
Interrumpir √ √ √ √
X000 T T UNA
X002 T
X003 T
X004
X005 T
* C600 , C620 , C630 puede apoyar con 80KHz requisito especial X003
XC3-19AR-E
C600C602 C604 C606 C608 C610 C612C614 C616 C624 C626 C618C620C622 C628C630C632 C634 Max.F 10K 10K 10K
4 veces F √
Contar
√ √
Interrumpir √ √ √ √
T X000 T UNA
X002 T T UNA
X004 T
X005 T
C600 C602 C604 C606 C608 C610 C612 C614 C616 C618 C620 C622 C624 C626 C628 C630 C632 C634
Max.F 80K 80K 10K 10K 10K 10K 80K 10K 10K 80K 5K 5K
4 veces F √ √
Contar
√ √
Interrumpir √ √ √ √ √ √
X000 T T UNA
X002
X003 T T UNA
X005
X006 T T UNA
X010
X011 T
X012 T
XC3-48 , 60 PLC
C600 C602 C604 C606 C608 C610 C612 C614 C616 C618 C620 C622 C624 C626 C628 C630 C632 C634 Max.F 80K 80K 10K
4 veces F √
Contar
√ √
Interrumpir √ √ √ √
X000 T T UNA
X002 T T UNA
X004 T
X005 T
C600 C602 C604 C606 C608 C610 C612 C614 C616 C618 C620 C622 C624 C626 C628 C630 C632 C634 Max.F 80K 10K
80K 80K
4 veces F √
Contar
√ √
Interrumpir √ √
X000 T T UNA
X002
X003 T
X004
X005
X006
Todos los contadores de alta velocidad apoyar la instrucción leen [HSCR] y escriben instrucciones [HSCW], pero los
1 , Resumen de instrucciones
Instrucción Instrucción
2 , operando s
S ●
re ●
FUNCIONES Y ACCIONES
S· RE·
M0
HSCR C630 D10
l Cuando la condición de activación es cierto, leer el valor de HSC en C630 (DWORD) en
D10 (DWORD)
l Instrucción HSCR leer el valor de HSC en el registro especificado, mejorar HSC
la precisión del valor.
Programa de ejemplo:
1 , Resumen de instrucciones
Tipo
S ●
re ●
FUNCIONES Y ACCIONES
S· RE·
M0
HSCW C630 D20
l Cuando la condición de activación es cierto, escribir el valor de D20 (DWORD) en C630 (DWORD),
instrucciones como DMOV, LD>, DMUL etc., y los usuarios deben ejecutar después de la conversión de HSC a ser otros registros.
M0 C600 K2000
()
M1 C600 R
↑ ()
En el gráfico anterior, cuando M0 es ON, C600 comienza a contar el pulso de entrada en X0; cuando M1 cambia de
Sobre contador de fase AB, modificar el valor de multiplicación de frecuencia con dato del registro
FLASH FD8241, FD8242, FD8243. Si el valor es 1, es la frecuencia de 1 vez, si es 4, es la frecuencia de 4
tiempos.
1 frecuencia 1-tiempo
FD8241 Frecuencia multiplicación de C630
4 frecuencia de 4 tiempos
1 frecuencia 1-tiempo
FD8242 Frecuencia multiplicación de C632
4 frecuencia de 4 tiempos
1 frecuencia 1-tiempo
FD8243 Frecuencia multiplicación de C634
4 frecuencia de 4 tiempos
5-9 . Ejemplo HSC
A continuación, tomamos XC3-60 PLC como el ejemplo, para introducir el programa de forma HSC;
l Cuando normalmente en el serpentín M8000 es ON, establecer el valor de C600, el valor de ajuste es
l Si el valor de C600 es menor que el valor en D2, establecer la salida de la bobina Y0 ON; Si el valor de C600 es igual o
más grande que el valor en D2, y más pequeño que el valor en D4, establecer la salida de la bobina Y1 ON; Si el valor de
C600 es igual o más grande que el valor en D4, establecer la salida de la bobina Y2 ON;
l Cuando llega el flanco ascendente de la M1, restablecer HSC C600 y pare de contar.
+ Modo Dir pulso
l Cuando M4 está en ON, C620 comienza la HSC con el OFF → EN de X000; juzgar la
contar dirección de acuerdo con la entrada de estado X001 (OFF u ON). Si X001 está en OFF, es incrementar cuenta; Si X001
l Cuando llega el flanco ascendente de la M5, restablecer HSC C620 y pare de contar.
l Cuando M8 está en ON, C630 empieza a contar inmediatamente. Contar entrada a través de X000 (B
l Cuando therising borde de bobina de impulso positivo inicial M8002 viene, es decir, cada escaneo
l Cuando se establece la bobina M8000, C630 comienza la cuenta, el valor de recuento está dispuesto a ser
K8888888 .
l Si el valor de contaje es mayor que K0 pero más pequeño que K100, la bobina de salida Y0 en ON; Si el valor de
contaje es mayor thanK100 pero más pequeño que K200 时, la Y1 bobina de salida en ON; Si el valor de contaje
Para XC PLC de la serie, cada uno de los canales de HSC tiene 24 segmentos de 32 bits de valor establecido previamente. Cuando el valor de la
diferencia es igual a la HSC corresponden 24-segmento de valor pre-establecido, entonces la interrupción occures de acuerdo con la etiqueta de
interrupción;
Para utilizar esta función, por favor utilice V3.1c de hardware o superior;
5-10 . 高速
5-10-1. 计数 中断
Descripción de instrucciones
Como se muestra en el gráfico anterior, el registro de datos D4000 es el ID de inicio de 24-segmento-set pre área de valor. Detrás de ella,
salvo cada valor pre-establecido en forma DWORD. Por favor, preste atención al usar HSC:
l Establecer la interrupción de valor establecido previamente pero no escribir el programa de interrupción corresponden no es
permitido;
Los usuarios pueden especificar el valor y ser bucle o no. Pero el modo de programación orientada a objetos no puede ser utilizado junto con
valor absoluto.
5-10 . 高速
5-10-2. 计数 中断
etiquetas interrupción HSC
En la siguiente tabla, se indican 24 del segmento de valor establecido previamente de cada contador a su etiqueta de interrupción. Ee: 24-segmento de valor
establecido previamente de C600 contador corresponde con el puntero de interrupción: I1001 , I1002 ,
I1003 , ⋯ I1024.
modo de incremento pulso + d modo irección modo de fase AB
Definir el presetvalue
HSC valor preestablecido 24 segmento es el valor de la diferencia, el valor de conteo es igual al valor
actual del contador más el valor preestablecido, generar la interrupción. etiquetas de interrupción N
Por ejemplo 1, el valor actual es C630 es 0, el primer valor predeterminado es 10000, el valor preestablecido en
segmento 2 es - 5000, el valor preestablecido en el segmento 3 es 20000. Cuando comienzo a contar, el valor actual del contador es 10000,
generar primero I2501 interrupción; Cuando comienzo a contar, el valor actual del contador es 5000, generar primeros I2502 interrupción ; Cuando
I2501
+ K10000 = K10000
I2502
C600 = K10000 + ( K-5000 ) = K5000 C600 = K0
I2503
C600 = K5000 + K20000 = K25000
Ej 2, el valor actual es C630 es 10.000, el primer valor predeterminado es 10000, el valor preestablecido en
segmento 2 es de 5000, el valor predefinido en el segmento 3 es 20000. Cuando comienzo a contar, el valor actual del contador es 20000,
generar primero I2501 interrupción; Cuando comienzo a contar, el valor actual del contador es 25000, generar primero I2502 interrupción ; Cuando
I2502
C600 = K20000 + K5000 = K25000 C600 =
I2503
C600 = K25000 + K20000 = K45000
5-10 . 高速
5-10-3. 计数de中断
Bucle Interrupción HSC
No ocurrirá después de que termine HSC interrupción. Las condiciones siguientes pueden volver a iniciar la interrupción:
activación de HSC
(1) continuo movimiento hacia adelante (2) Generar interrupción del ciclo de acuerdo
A través de la configuración que los relés auxiliares especiales, los usuarios pueden configurar la interrupción HSC ser el modo monociclo o el modo
de bucle continuo. El modo de bucle sólo es adecuado con el recuento relativo. La asignación detallada es mostrar a continuación:
HSC
CARNÉ DE IDENTIDAD ID Ajuste
M8270 24 segmentos HSC bucle de interrupción (C600) modo monociclo ON:: OFF el modo
5-10 . 高速
5-10-4. 计数 中断
Ejemplo de HSC Interrupción
La teoría del sistema es como se muestra: Controlar el inversor a través de PLC, controlar de este modo el motor. Mientras tanto, a través de la
señal de realimentación del encoder, controlar la máquina de tejido de punto y darse cuenta de la posición precisa.
A continuación se muestra el programa del PLC: Y2 representa la señal de salida hacia adelante; Y3 representa la señal de salida hacia atrás; Y4
representa la señal de salida de la velocidad 1; C340: Back-sucesivamente contador de tiempos de acumulación; C630: fase AB HSC;
IRET M8285
( S )
Y2 S
(
)
Y2
FUERA C340 K1000000
M8000
DMOV K75000 D4000
M8000
OUT C630 K30000000 D4000
M8000
HSCR C630 D200
DEFENDERSE
I2501
M8000 Y4
( S )
IRET
I2502
M8000 Y4
R(
)
Y2
R(
)
Y3
S(
)
M8000
I2503
M8000 Y4
S(
)
IRET
I2504
IRET Y3
R(
)
Y4
R(
)
Y2
S(
)
M8000
Formulario de lista de instrucciones:
M8285 SET // relé auxiliar especial establecido en ON, para permitir C630 bucle continuo
PLD Y2 // veces máquina de tejido de punto de back-sucesivamente contador de activar (cuarto borde ascendente activar) condición Y2
En este capítulo le decimos a la función de pulso de XC PLC de la serie. El contenido incluye instrucciones de salida de impulsos,
de entrada / cableado de salida, elementos a tener en cuenta y relacionar las bobinas y los registros, etc.
PULSO OU tput
salida de impulsos
ración
unidireccional sin
PLSY PLSY S1 S2 D 6-2-1
ACC / DEC
cambio de tiempo
de frecuencia
salida de impulsos de
ración con la
PLSR PLSR S1 S2 S3 D 6-2-3
velocidad ACC / DEC
declaración
ZRN ZRN S1 S2 S3 D 6-2-7
original
Control de
DRVI Posición DRVI S1 S2 S3 D1 D2 6-2-8
relativa
De control de
Posición absoluta de
muchas secciones
EPNV PLSA S1 S2 D 02.06.10
control de pulso
6-1 . funciones Resumen
Generalmente, XC3 y series XC5 PLC están equipadas con la función de salida de impulsos 2CH. A través de diferentes
instrucciones, los usuarios pueden darse cuenta de la salida de pulso unidireccional y sin velocidad ACC / DEC; salida de
impulsos unidireccional con ACC velocidad / DEC; multi-segmentos, salida etc. positivo / negativo, la frecuencia de salida pueden
※ 1: Para utilizar la salida de pulso, elija PLC con salida de transistor, como XC3-14T-E
o XC3-60RT-E, etc.
※ 2: serie XC5 32I / O PLC tiene 4CH (Y0 , Y1 , Y2 , Y3) función de salida de impulsos.
6-2 . Tipos y Instrucciones de salida de impulsos
6-2-1 . salida de impulsos ración unidireccional sin ACC / DEC cambio de hora [PLSY]
1 , Resumen de instrucciones
salida de impulsos ración unidireccional sin ACC / DEC t ime cambiar [PL SY] 16
Hardwarere - Software -
quirement requisitos
2 , operando s
S1 ● ● ● ● ●
S2 ● ● ● ● ●
X YMS T do dN.m
re ●
Funciones y acciones
· S1 · S2 RE·
M0
PLSY K30 D1 Y0
M8170
RST M0
l Rango de frecuencia: 0 ~ 400 KHz ;
l Pulso Cantidad Rango: 0 ~ K32767 ;
l Salida de impulsos de Y000 Y001 o solamente;
de salida alcanza el valor establecido, dejar de enviar el pulso, M8170 se fija para ser OFF, restablecer M0;
· S1 · S2 RE·
M0
DPLSY K30 D1 Y0
M8170
RST M0
impulsos de salida alcanza el valor establecido, dejar de enviar el pulso, M8170 se fija para ser OFF, restablecer
M0;
Modo de salida
S número de impulsos et
Cuando ha terminado de enviar el número de impulsos conjunto, detiene la salida de forma automática
Si el objeto de control está intensificando / servo motor, se recomienda a los usuarios no utilizan esta instrucción,
1 , Resumen de instrucciones
Instrucción Instrucción
Hardware - Software -
requisito requisito
2 , operando s
S ● ● ● ● ●
X YMS T do dN.m
re ●
Funciones y acciones
S· RE·
M0
felp D0 Y0
l Rango de frecuencia: 6 Hz ~ 400 KHz (cuando la frecuencia establecida es inferior a 200 Hz, la salida
200Hz)
l Pulso sólo puede ser emitida en Y000 o Y001.
l Con el cambio de ajuste de frecuencia en D0, los cambios de frecuencia de impulsos de salida en Y0
S· RE·
M0
DPLSF D0 Y0
l Rango de frecuencia: 6 Hz ~ 400 KHz (cuando la frecuencia establecida es inferior a 200 Hz, la salida
200Hz)
l Pulso sólo puede ser emitida en Y000 o Y001.
l Con el cambio de ajuste de frecuencia en D0, los cambios de frecuencia de impulsos de salida en Y0
Modo de salida
impulso de salida secuencial con la frecuencia ajustada hasta la parada outputvia la instrucción
de instrucciones / DPLSR PLSR tiene dos modos de control. A continuación vamos a instroduce uno por uno;
1 , Resumen de instrucciones
Generar cierta cantidad de impulsos (segmentada) con la frecuencia especificada y el tiempo de aceleración /
deceleración
Instrucción Instrucción
Hardware - Software -
requisito requisito
2 , operando s
S1 Especificar el ID de inicio del componente blando de los parámetros de impulso 16 bit / 32 bit, BIN
segmentados
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ●
S2 ● ● ● ● ●
X YMS T do dN.m
re ●
Funciones y A
· S1 · S2 RE·
M0
PLSR D0 D100 Y0
M8170
RST M0
· S1 · S2 RE·
M0
DPLSR D0 D100 Y0
M8170
RST M0
l dirección de los parámetros es una sección comienza desde dn o FDN. En el ejemplo anterior (16 bits
formulario de instrucciones): D0 establecer la frecuencia más alta del primer pulso segmento , D1 fijar el número de impulsos del primer
segmento , D2 establecer la frecuencia más alta de la segunda de pulso segmento , D3 fijar el número de impulsos del segundo segmento , ⋯⋯ si
el valor establecido en el dn , Dn + 1 es 0, esto representa el final del segmento, el número de segmento no está limitado.
l Para instrucción de 32 bits DPLSR, D0 , D1 establecer la frecuencia más alta del primer pulso segmento , D2 ,
D3 fijar el número de impulsos del primer segmento, D4 , D5 establecer la frecuencia más alta de la segunda de pulso segmento , D6 , D7 fijar el
l El tiempo de aceleración / deceleración es el tiempo desde el inicio de la primer segmento más alto
frecuencia. Mientras tanto, define la pendiente de la frecuencia de todos de segmento en cuando. De esta manera la siguiente aceleración /
l rango de números de impulsos: 0 ~ K32,767 (16 bits de instrucciones) , 0 ~ K2,147,483,647 (32 bits de instrucciones)
1 , Resumen de instrucciones
Generar cierta cantidad de impulsos con la frecuencia especificada , aceleración / tiempo de deceleración y la dirección de impulsos;
Instrucción Instrucción
Hardware - Software -
requisito requisito
2 , operando s
S1 Especificar el ID de inicio del componente blando de los parámetros de impulso segmentados 16 bit / 32 bit, BIN
COMPARTIMIENTO
S1 ● ● ● ●
S2 ● ● ● ● K
D1 ●
D2 ●
Funciones y acciones
" formulario de instrucción de 16 bits "
· S1 · S2 D1 · · D2
M0
PLSR D0 D100 Y0 Y3
M8170
RST M0
l dirección de los parámetros es una sección comienza desde dn o FDN. En el ejemplo anterior: D0 selecciona el
frecuencia más alta primero de pulso segmento , D1 fijar el número de impulsos del primer segmento , D2 establecer la frecuencia más alta de la
segunda de pulso segmento , D3 fijar el número de impulsos del segundo segmento , ⋯⋯ si el valor establecido en el dn , Dn + 1 es 0, esto
l El tiempo de aceleración / deceleración es el tiempo desde el inicio de frecuencia más alta del primer segmento.
Mientras tanto, define la pendiente de la frecuencia de todos de segmento en cuando. De esta manera la siguiente aceleración / deceleración
l Y para la dirección de pulso se puede especificar libremente. Por ejemplo, si en S1 (el primer segmento) el número de impulsos
es动作 示意图,
positiva, 如下
la salida 所示:
Y está en ON; si el número de impulsos es negativo, la salida Y es OFF; Nota: en la salida de impulsos del primer
segmento, la dirección del pulso solamente es decidido por la naturaleza del número de impulsos (positivo o negativo) del primer segmento.
l rango de números de impulsos: 0 ~ K32,767 (16 bits de instrucciones) , 0 ~ K2,147,483,647 (32 bits de instrucciones)
1 , Resumen de instrucciones
Hardware - Software -
requisito requisito
2 , operando s
X YMS T do dN.m
re ●
Funciones y acciones
M0
PLSR D0 D100 Y0
re
PLSNEXT M1 Y0
1 , Resumen de instrucciones
Hardware - Software -
requisito requisito
2 , operando s
X YMS T do dN.m
re ●
Funciones y acciones
M0
PLSR D0 D100 Y0
re
M1
DETENER Y0
M8170
RST M0
l Cuando los cambios M000 de OFF para ON, impulso de salida PLSR en Y000. N0 especificar el
frecuencia, D001 especificar el número de impulsos, D100 especificar el tiempo de aceleración / deceleración; cuando el número de
impulsos de salida alcanza el valor establecido, detiene la salida del pulso; en el flanco ascendente de M001, la instrucción STOP
1 , Resumen de instrucciones
Hardware - Software -
requisito requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S ● ● ● ● ●
X YMS T do dN.m
re ●
Funciones y acciones
interrupción externa, PLSMV instrucción ejecutada de inmediato, no se efectuarán mediante el ciclo de exploración. Refrescar
1 , Resumen de instrucciones
Volver al Origen
Hardware - Software -
requisito requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ●
re ●
Funciones y acciones
" formulario de instrucción de 16 bits "
l Cuando la señal de punto cerrado gira de OFF a ser ON, disminuir la velocidad a ser S2;
l Cuando la señal de punto cerrado Resulta de ON a estar en OFF, escribir en los registros
(Y0: [D8171, D8170], Y1: [D8174, D8173]) cuando se detiene la salida de impulsos;
l El tiempo de disminución puede ser especificado por D8230 ~ D8239; consulta el capítulo 6-6 para los detalles;
1 , Resumen de instrucciones
Hardware - Software -
requisito requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
X YMS T do dN.m
D1 ●
D2 ●
Funciones y acciones
1 , Resumen de instrucciones
Hardware - Software -
requisito requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
X YMS T do dN.m
D1 ●
D2 ●
Funciones y acciones
l Posición de destino significa S1, se corresponde con el siguiente registro de valor actual como la absoluta
posición
EPNV / DPLSA tiene dos modos de control, a continuación vamos a presentar uno por uno;
1 , Resumen de instrucciones
Hardware - Software -
requisito requisito
2 , operando s
S1 Especificar el número del componente blando a la salida de los parámetros del pulso 16/32 bits, BIN
S2 Especificar la aceleración / deceleración o el número del componente blando 16/32 bits, BIN
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ●
S2 ● ● ● ● K
X YMS T do dN.m
D1 ●
Funciones y acciones
l dirección de los parámetros es una sección comienza desde dn o FDN. En el ejemplo anterior: D0 selecciona el
frecuencia más alta primero de pulso segmento , D1 establecer la posición absoluta del primer segmento , D2 establecer la frecuencia más alta
de la segunda de pulso segmento , D3 establecer la posición absoluta del segundo segmento , ⋯⋯ si el valor establecido en el dn , Dn + 1 es 0,
l El tiempo de aceleración / deceleración es el tiempo desde el inicio de la primer segmento más alto
frecuencia. Mientras tanto, define la pendiente de la frecuencia de todos de segmento en cuando. De esta manera la siguiente aceleración /
1 , Resumen de instrucciones
Generar pulso posición absoluta con la frecuencia especificada, el tiempo de aceleración / desaceleración y la dirección de impulsos;
Hardware - Software -
requisito requisito
2 , operando s
S1 Especificar el número del componente blando a la salida de los parámetros del pulso 16/32 bits, BIN
S2 Especificar la aceleración / deceleración o el número del componente blando 16/32 bits, BIN
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ●
S2 ● ● ● ● K
X YMS T do dN.m
D1 ●
D2 ●
Funciones y acciones
l dirección de los parámetros es una sección comienza desde dn o FDN. En el ejemplo anterior: D0 selecciona el
frecuencia más alta primero de pulso segmento , D1 establecer la posición absoluta del primer segmento , D2 establecer la frecuencia más alta
de la segunda de pulso segmento , D3 establecer la posición absoluta del segundo segmento , ⋯⋯ si el valor establecido en el dn , Dn + 1 es 0,
l El tiempo de aceleración / deceleración es el tiempo desde el inicio de la primer segmento más alto
frecuencia. Mientras tanto, define la pendiente de la frecuencia de todos de segmento en cuando. De esta manera la siguiente aceleración /
Y0 Y1 Y2
COM0 COM1 COM2
PU
Y0
PU
Y1
l Durante ACC / DEC, cada tiempo de paso es de 5 ms, este tiempo es fijo y no modificable.
l La frecuencia de paso mínimo (ascendente / tiempo de caída de cada paso) es de 10 Hz. Si la frecuencia es
inferior a 10 Hz, calcular como 10 Hz; la frecuencia de paso máximo es 15 Hz. Si la frecuencia es mayor que 15 Hz, 15
Hz como el cálculo;
l En el caso de la frecuencia mayor que 200 Hz, por favor asegúrese de que el número de pulsos de cada segmento sin
menos de 10, si el valor de ajuste es inferior a 10, enviar como 200 Hz;
l Cuando se da salida el pulso segmentada, si el pulso del segmento actual se ha establecido, mientras
Mientras tanto no llega a la frecuencia más alta, a continuación, desde el segmento corriente al siguiente segmento de salida de
l En un programa principal, los usuarios no pueden escribir dos o más instrucciones de salida de impulsos con una
puerto de salida de Y;
M0
PLSR D0 D100 Y0
M1
D200 PLSR D1000 Y0
Con la instrucción [PLSR] y [PLSNEXT], darse cuenta de esto “parar en cierta longitud” función;
izquierdo;
M8170
En esta muestra, la frecuencia de impulsos de Y0 es igual con la frecuencia de la prueba de X003. Si la frecuencia de la prueba de los
felp D0 Y0
CARNÉ DE IDENTIDAD
Identificación del pulso Función especificación
M8170 Pulse_1 “Pulso envío de” bandera Estar en la hora de enviar el pulso,
M8173 PULSE_2 “Pulso envío de” bandera Estar en la hora de enviar el pulso,
M8176 PULSE_3 “Pulso envío de” bandera Estar en la hora de enviar el pulso,
M8179 PULSE_4 “Pulso envío de” bandera Estar en la hora de enviar el pulso,
CARNÉ DE IDENTIDAD
Identificación del pulso Función Especificación
Los bajos 16 bits del número de impulso de corriente modelo (4PL) tiene
D8196 PULSE_4
acumulado actual
Pulso
CARNÉ DE IDENTIDAD Función Descripción
En este capítulo se incluye principalmente: el concepto básico de la comunicación, la comunicación Modbus, la libre comunicación y la
comunicación CAN-bus;
7-1 . Resumen
MODBUS Comunicación
CAN-bus C omunicación
principales unidades XC2-PLC, XC3-PLC, XC5-PLC puede cumplir su requisito en la comunicación y la red. Ellos no
sólo son compatibles red simple (protocolo Modbus , protocolo de comunicación libre), pero también apoyan los complican
red. XC2-PLC, XC3-PLC, XC5-PLC ofrecen acceso a la comunicación, con el que puede comunicarse con los
dispositivos (como impresoras, instrumentos, etc.) que tienen su propio protocolo de comunicación.
XC2-PLC, XC3-PLC, XC5-PLC todo el protocolo Modbus apoyo , protocolo libre de estos función de comunicación,
Puerto COM
Hay 2 puertos COM (Port1 , Port2) en las unidades básicas de la serie XC3 PLC, mientras que hay 3 puertos COM de unidades
principales series XC5 PLC. Además de los mismos puertos COM (COM1 , COM2), que también tiene puede com puerto.
COM 1 (puerto 1) es el puerto del programa, que se puede utilizar para descargar el programa y conectar con los demás dispositivos. Los parámetros
(velocidad en baudios, bits de datos, etc.) de este puerto COM son fijos, no se puede volver a configurar.
COM 2 (puerto 2) es el puerto de comunicación, que se puede utilizar para descargar el programa y conectar con los demás dispositivos. Los
parámetros (velocidad en baudios, bits de datos, etc.) de este puerto COM se pueden volver a configurar a través de software.
BD a través de tarjetas, XC serie PLC puede agotar otros puertos COM. Estos puertos COM pueden ser RS232 y RS485.
23 1 0 6
PWR
45 RUN
7
XC5-60R-E ERRAR
PUERTO1 PORT2
YX
01 3 2 67 5 4
Los terminales A, B (RS485) en la serie XC PLC proviene de COM2, así, no sólo se puede utilizar dos al mismo tiempo.
Para las funciones detalladas de comunicación CAN, consulte “6-8 . CAN bus de la función (serie XC5)”
Parámetros de comunicación
Estación Número de estación Modbus: 1 ~ 254 , 255 (FF) es la comunicación de formato libre
Los parámetros por defecto de COM 1: Número de estación es 1 , velocidad de transmisión es de 19.200 bps , 8 bits de
parámetros de ajuste
FD8211 formato de comunicación velocidad en baudios, bits de datos, bit de parada, la paridad
COM 1
FD8213 Responder unidad de tiempo de espera juicio: EM , si se establece que es 0, que significa que no hay
Tiempo de espera
parada
255 es el formato libre ,
FD8220 modo de Comunicación
1 ~ 254 bits es el número de estación Modbus
FD8221 formato de comunicación velocidad en baudios, bits de datos, bit de parada, la paridad
COM 2 FD8223 Responder unidad de tiempo de espera juicio: EM , si se establece que es 0, que significa que no hay
Tiempo de espera
parada
FD8231 formato de comunicación velocidad en baudios, bits de datos, bit de parada, la paridad
COM 3 FD8233 Responder unidad de tiempo de espera juicio: EM , si se establece que es 0, que significa que no hay
Tiempo de espera
parada
※ 1: El PLC será Off line después de cambiar los parámetros de comunicación, el uso “se detiene cuando reinicio” función para mantener PLC en línea;
※ 2: Después de modificar los datos con los registros de datos FLASH especiales, los nuevos datos se meterá en efecto al reiniciar el sistema;
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1stop bps
0 : datos 8bits 1 : 7
bits de datos
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
de final
7-2-1 . Función
Formato Maestro: Cuando el PLC está dispuesto a ser maestro, PLC envía la solicitud a través de otros dispositivos esclavos
Formato de esclavo: cuando el PLC está dispuesto a ser esclavo, sólo puede respuesta con otros dispositivos maestros. El estado por defecto
7-2-2 . Dirección
Para el número del componente blando en el PLC que se corresponde con el número de la dirección Modbus, consulte la siguiente tabla:
do Espacio de aceite: (Modbus ID prefijo es “0x ” )
decimal) (Hex. H)
decimal) (Hex. H)
※ 1: bit de componentes suaves X , Y son en forma octal, la izquierda están en forma decimal;
instrucciones Modbus incluyen bobina de lectura / escritura, registro de lectura / escritura; a continuación, se describen estas instrucciones en detalles:
1 , Resumen de instrucciones
instrucciónRILC 32 instrucción-
Hardware - Software -
Requisito Requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ● ● ● ●
D2 K
X YMS T do dN.m
D1 ● ● ● ● ● ●
· S1 · S2 · S3 D1 · · D2
Función X0
K3 K1 RILC K500 M1 K2
l Puerto serie: K3 K1 ~
1 , Instrucción
Leer bobinas de entrada especificados de la estación especificada en bobinas locales:
Condición de Normalmente ON / OFF , flanco ascendente modelos adecuados XC2 , XC3 , XC5 , XCM
ejecución
Hardware - Requisito de -
Requisito software
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ● ● ● ●
D2 K
X YMS T do dN.m
D1 ● ● ● ● ● ●
· S1 · S2 · S3 D1 · · D2
Función X0
INPR K3 K1 K500 M1 K2
l Puerto serie: K3 K1 ~
l Cuando X0 está en ON, ejecutar RILC o instrucción INPR, establecer el indicador de comunicación después de la ejecución
la instrucción; cuando X0 está en OFF, ninguna operación. Si ocurre error durante la comunicación, vuelva a enviar de forma automática. Si
los errores llegan a 3 veces, establecer el indicador de error de comunicación. El usuario puede comprobar los registros relativos a juzgar el
error;
1 , resumen
Escribir el estado de la bobina a bobina especificada locales de la estación especificada;
wr bobina individual ite [COLW] 16
Condición de Normalmente ON / OFF , flanco ascendente Adecuado Modelos XC2 , XC3 , XC5 , XCM
ejecución
Hardware - Requisito de -
Requisito software
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
D1 ● ● ● ● ●
D2 ● ● ● ● ●
S2 K
X YMS T do dN.m
S1 ● ● ● ● ● ●
D1 · · D2 · S1 · S2
Función
X0 COLW K1 K500 M1 K2
l Puerto serie: K3 K1 ~
1 , Resumen
Escribir el estado multi-bobina local a la bobina especificada de la estación especificada; Multi-bobina de escritura
[MCLW]
dieciséis instrucciónMCLW de instrucciones de 32 bits -
de los bits
Condición de Normalmente ON / OFF , flanco ascendente modelos adecuados XC2 , XC3 , XC5 , XCM
ejecución
Hardware - Requisito de -
Requisito software
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
D1 ● ● ● ● ●
D2 ● ● ● ● ●
D3 ● ● ● ● ●
S2 K
X YMS T do dN.m
S1 ● ● ● ● ● ●
D1 · · D2 · D3 · S1 · S2
X0
Función
K3 K1 MCLW K500 M1 K2
l Puerto serie: K3 K1 ~
l Cuando X0 está en ON, ejecutar COLW o instrucción MCLW, indicador establecido comunicación después
la ejecución de la instrucción; cuando X0 está en OFF, ninguna operación. Si ocurre error durante la comunicación, vuelva a enviar de forma
automática. Si los errores llegan a 4 veces, establecer el indicador de error de comunicación. El usuario puede comprobar los registros
instrucciónREGR 32 instrucción-
Condición de Normalmente ON / OFF , flanco ascendente Adecuado XC2 , XC3 , XC5 , XCM
ejecución modelos
Hardware - Software -
Requisito Requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ● ● ● ●
D1 ●
D2 K
· S1 · S2 · S3 D1 · · D2
Función
X0
K3 K1 REGR K500 D1 K2
l Puerto serie: K3 K1 ~
1 , resumen
Leer registro de entrada especificada de la estación especificada al registro local
instrucciónINRR 32 instrucción-
Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados
Hardware - Software -
Requisito Requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ● ● ● ●
D1 ●
D2 K
· S1 · S2 · S3 D1 · · D2
Función
X0
INRR K3 K1 K500 D1 K2
l Puerto serie: K3 K1 ~
l Cuando X0 está en ON, ejecutar REGR o instrucción INRR, establecer el indicador de comunicación después de la ejecución
la instrucción; cuando X0 está en OFF, ninguna operación. Si ocurre error durante la comunicación, vuelva a enviar de forma automática. Si
los errores llegan a 4 veces, establecer el indicador de error de comunicación. El usuario puede comprobar los registros relativos a juzgar el
error;
instrucciónREGW 32 instrucción-
Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados
Hardware - Software -
Requisito Requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
D1 ● ● ● ● ●
D2 ● ● ● ● ●
S1 ●
S2 K
D1 · · D2 · S1 · S2
Función
X0
REGW K1 K500 D1 K2
l Puerto serie: K3 K1 ~
1 , Resumen
Instrucción para escribir el registro local especificado al registro específico de la estación especificada; Palabra
Multi-registro escribir [MRGW] 16
instrucciónMRGW 32 instrucción-
Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados
Hardware - Software -
Requisito Requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
D1 ● ● ● ● ●
D2 ● ● ● ● ●
S1 ●
S2 K
relativos a juzgar el error; Palabra
D1 · · D2 · D3 · S1 · S2
Función X0
K3 K1 MRGW K500 D1 K2
automática. Si los errores llegan a 4 veces, establecer el indicador de error de comunicación. El usuario puede comprobar los registros
l Puerto serie: K3 K1 ~
l Cuando X0 está en ON, ejecutar REGW o instrucción MRGW, indicador establecido comunicación después
la ejecución de la instrucción; cuando X0 está en OFF, ninguna operación. Si ocurre error durante la comunicación, vuelva a enviar de forma
7-3 . LIBRE DE COMUNICACIÓN FORMATO
transferencia de datos de comunicación de formato libre en forma de bloque de datos, cada bloque pueden transferir 128 bytes como máximo. Mientras
tanto, cada bloque puede establecer un símbolo de inicio y parada símbolo, o no está establecido.
Modo de comunicación:
Símbolo de inicio (1 byte) Bloque de datos (máx. 128 bytes) Símbolo del terminal (1 byte)
l Bajo la forma de formato libre, o FD8220 FD8230 deben ser fijados a 255 (FF)
l Formato de datos
El usuario puede fijar un símbolo de inicio / parada, después de ajustar el inicio / parada de símbolo, PLC añadirá automáticamente este arranque /
parada símbolo cuando se envían datos; eliminar este símbolo de arranque / parada cuando se reciben datos.
Si eligen buffer de 8 bits formato para comunicar, en el proceso de comunicación, los bytes altos no son válidos, PLC sólo utilizan
Si escoge el formato de 16 bits de búfer para comunicarse, cuando el PLC está enviando datos, PLC enviará bytes bajos antes de enviar
1 , Resumen
Escribir los datos especificados locales a especificado el ID de la estación especificada;
instrucciónENVIAR 32 instrucción-
Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados
Hardware - Software -
Requisito Requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ●
S2 ● ● ● ● ●
norte ● K
· S1 · S2 norte
Función M0
ENVIAR D10 D100 K2
l Puerto serie: K3 K2 ~
l Al enviar datos, ajuste “enviar” bandera M8132 (COM2) EN
1 , Resumen
Escribir datos de la estación especificada en el ID especificado local;
instrucciónVN 32 instrucción-
Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados
Hardware - Software -
Requisito Requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ●
S2 ● ● ● ● ●
norte ●
· S1 · S2 norte
Función M1
VN D20 D200 K2
l Puerto serie: K3 K2 ~
l Cuando la recepción de datos, ajuste “receptor” flag M8134 (COM2) ON
※ 1: Si requiere PLC para recibir pero no enviar o recibir antes del envío, es necesario establecer el tiempo de espera de la comunicación
0 ms
7-4 . CAN Bus Funciones
serie XC5 función de apoyo PLC bus CAN bus. A continuación vamos a dar un concepto básico en bus CAN;
PODER ( Controller Area Network) pertenece a la categoría autobús zona industrial. En comparación con el bus de comunicación
común, CAN bus de comunicación de datos tiene un rendimiento de fiabilidad excepcional , la capacidad en tiempo real y la
flexibilidad.
PODER controlador funciona en formato de múltiples maestros. En la red, cada nodo puede enviar datos al bus de acuerdo con la
prioridad visita autobús. Estos personajes permitir que cada nodo en la red de bus CAN a tener un rendimiento en tiempo real de
comunicación de datos más fuerte y fácil de construir la estructura redundante, mejorar la fiabilidad y la flexibilidad del sistema.
En la red CANBUS, cualquier nodo puede enviar initiatively mensaje en cualquier momento a cualquier otro nodo, ningún maestro ni
esclavo. La flexibilidad de comunicación, es fácil para componer sistema de copia de seguridad multi-dispositivo, distribuir monitor de formato,
sistema de control. Para cumplir con diferentes requisitos en tiempo real, los nodos se pueden dividir a ser diferente nivel de prioridad. Con no
destruir la tecnología de arbitraje del bus, cuando dos nodos envían mensaje a la red al mismo tiempo, el nodo de nivel de prioridad baja
initiatively deje de enviar datos, mientras que el nodo de prioridad alto nivel puede continuar la transferencia de datos sin ninguna influencia. Así
que no es función de nodo a nodo, el nodo de múltiples nodos, la radiodifusión oficina de envío / recepción de datos. número de bytes válidos de
cada trama es 8, por lo que el tiempo de transferencia es corto, la relación de probabilidad es baja.
El cableado entre cada nodo de bus CAN se muestra en el siguiente gráfico; en los dos extremos, añadir 120 ohm resistencias de
mediana terminal.
120R 120R
00 01 02
Hay dos formas a la red de bus CAN: una es formato de instrucciones de la comunicación; el otro es el formato de
comunicación protocolo interno. Estas dos formas pueden trabajar al mismo tiempo,
Este formato significa, en el programa de PLC local, a través de las instrucciones de bus CAN, ejecutar bit o canal de lectura / escritura con
Este formato significa, a través de la configuración de registro especial, a través de formato de tabla de configuración, se dan cuenta aluden entre sí
entre el espacio determinado de componente blando del PLC. De esta manera, se dan cuenta de compartir la fuente de PLC en la red CAN-bus.
1 , Descripción de instrucciones
Función : Leer estado de la bobina especificada de la estación especificada en la bobina especificada local.
instrucciónCCOLR 32 instrucción-
Hardware - Software -
Requisito Requisito
2 , operando s
S1 Especificar ID de la estación de comunicación remota o el número del componente blando; 16bits, BIN
S2 Especificar el ID de inicio de la bobina a distancia o el número del componente blando; 16bits, BIN
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ● ● ● ●
Poco
operandos syste metro
X YMS T do dN.m
re ● ● ● ● ● ●
· S1 · S2 · S3 RE·
X0
Función CCOLR K2 K20 K4 M20
l Ejecutar la instrucción CCOLR cuando los cambios X0 de OFF a ON; leer los cuatro datos bobinas de
1 , Resumen
Escribir el estado multi-bobinas especificado locales especificados en bobinas de la estación especificada;
instrucciónCCOLW 32 instrucción-
Hardware - Software -
Requisito Requisito
2 , operando s
componente blando;
blando;
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ● ● ● ●
X YMS T do dN.m
re ● ● ● ● ● ●
D1 · · D2 · D3 S·
X0
Función K2 CCOLW K20 K4 M20
l Ejecutar la instrucción CCOLW cuando los cambios X0 de OFF a ON; escribir el M20 locales ~ M23
1 , Resumen
Leer registro específico de la estación especificada en el registro especificado local;
2 , operando s
D1 Especificar ID de la estación de comunicación remota o el número del componente blando; 16bits, BIN
D2 Especificar el ID de inicio del registro remoto o el número del componente blando; 16bits, BIN
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ● ● ● ●
re ● ● ●
· S1 · S2 · S3 RE·
X0
Función CREGR K2 K20 K4 D20
l Ejecutar la instrucción CREGR cuando los cambios X0 de OFF a ON; leer el día 2 la estación remota,
1 , Resumen
Escribir el registro de entrada local especificado al registro específico de la estación especificada;
instrucciónCREGW 32 instrucción-
Hardware - Software -
Requisito Requisito
2 , operando s
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ● ●
S3 ● ● ● ● ●
re ● ● ●
Función
D1 · · D2 · D3 S·
X0
K2 CREGW K20 K4 D20
l Ejecutar la instrucción CREGW cuando los cambios X0 de OFF a ON; escribir el D20 locales ~ D23
Función
estar cerrada;
Ver los métodos de ajuste con velocidad de transmisión, número de estación, frecuencia de envío, etc. en la siguiente tabla:
protocolo de comunicación interna es de comunicarse a través de configurar las opciones de configure; Los elementos de configure
incluyen: leer el bit, leer la palabra, escribir el bit, escribir la palabra; La forma de configuración: Paso 1 , agregar el número de
elementos de cuatro configure por separado: FD8360 a leer los artículos de bits ,
FD8361 lectura de la palabra artículos , FD8362-escribir los artículos bits , FD8363-escribir la palabra artículos Paso 2 , conjunto de
objetos de comunicación de cada elemento de configuración, cada elemento incluye cuatro parámetros:
estación de nodo remoto , ID de objeto del nodo remoto , Identificación del objeto local , número; el ID de registro
FD8374 ~ FD8377 representa elemento Nr.2 , ⋯⋯ FD9390 ~ FD9393 representa elemento Nr.256 ; totalmente
Configuración de la comunicación
FD8351 La velocidad de transmisión CAN Ver CAN baudios tabla de configuración de la velocidad
FD8352 estación puede auto Para CAN uso de protocolo (el valor predeterminado es 1)
La unidad del valor de ajuste es Sra, indica que debe “enviar cada Sra ”Si se establece que es 0,
configurado enviando
FD8354 que significa enviar cada ciclo, el valor predeterminado es de 5 ms
frecuencia
FD8360 Leer el número de bits
FD8373 Número
⋯⋯ ⋯⋯ ⋯⋯
FD9393 Número
Si se establece a 1, luego se 2K 2
M8242 control después de error de bus después de que ocurre el error; El 5 40K
7 80K
bandera es no 8 100K
apagado retentiva 9 150K
10 200K
11 250K
12 300K
13 400K
14 500K
15 600K
dieciséis 800K
17 1000K
El registro de estado
0: no error 2: inicializar error
de datos
1 , Resumen instrucciones
Escribe los datos especificados de la unidad a una dirección especificada (transferencia de datos en una unidad)
Hardware - Software -
Requisito Requisito
2 , operando s
S2 especificar el primer número de identificación de los datos enviados o componente 16bits, BIN
blando localmente
palabra D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ● ●
S2 ● ● ● ●
S3 ● ● ● ● ●
Funciones y acciones
· S1 · S2 · S3
M0
CSEND K100 D0 K4
l Instrucción para permitir el envío de datos, enviar datos en cada flanco ascendente de M0
l número de identificación de envío de paquete de datos es 100, bytes de datos 4, la primera ID está en D0
l 8 bits de transferencia de datos: los datos transferidos es: D0L , D1L , D2L , D3L (D0L significa el byte bajo
de D0)
l 16 bits de transferencia de datos: los datos transferidos es: D0L , D0H , D1L , D1H (D0H significa el byte alto
de D0)
M0
CSEND D10 D0 D20
l El ID de envío de paquete de datos es especificada por D10, el número de datos es especificada por D20, la
l 8 bits de transferencia de datos: los datos transferidos es: D0L , D1L , D2L , D3L (D0L significa el byte bajo
de D0)
l 16 bits de transferencia de datos: los datos transferidos es: D0L , D0H , D1L , D1H (D0H significa el byte alto
de D0)
l Marco estándar: los bits válidos del número de ID de paquete de datos que se especifica por D10 es el
l El bastidor de expansión: los bits válidos del número de ID de paquete de datos que se especifica por D10 es
l Los bits de datos máximos especificados por D20 es de 8, si es superior a 8, la instrucción enviará solamente 8
los bits;
Escribe los datos especificados en una unidad a una dirección especificada en otra unidad (transferencias de datos entre diferentes unidades)
instrucciónCRECV 32 instrucción-
Hardware - Software -
Requisito Requisito
2 , operando s
S2 especificar el primer número de identificación del componente blando recibida 16bits, BIN
localmente
S4 especifique el número de ID de inicio del componente blando del código del filtro ID 16bits, BIN
palabra D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ● ● ●
S2 ● ● ● ●
S3 ● ● ● ●
S4 ●
Funciones y acciones
· S1 · S2 · S3 · S4
M0
CRECV D0 D20 D10 D30
l La memoria de 32 bits combinada por [D1, D0] (D0 se byte bajo, D1 es alta byte) se utiliza para Stock
número de identificación del paquete de datos recibido. La longitud de datos recibido se almacena en D20. El contenido de los datos se almacenan
en los registros de empezar desde D10. D30 especifica el código de filtro de ID recibida; Si los datos recibidos no se ajusta a los códigos de filtro,
l código del filtro ID: D30 especifica la dirección de inicio de códigos de filtro de identificación; la instrucción especifica dos
El D31, D30 bajas bytes, bytes altos D31, D30 = 0xFFFF, D31 = 0x0000, entonces el código
primer D30 componen un 32 bits máscara de código de máscara es 0x0000FFFF D30 = 0x1234, D31 =
D33, D32 bajas bytes, bytes altos D33, valor de filtro es 0x00001234 Si ID y
D32 componen un 32 bits filtro de valor D35, D34 0x0000FFFF es igual a 0x00001234,
El pase de la primera
El D34 bajas bytes, bytes altos D35, grupo de filtro. Si el ID de pasar por cualquiera de dos
grupo
l marco / expansión estándar: el establecimiento de FD8358 no tiene ningún efecto a la recepción. Si los datos
marco cumple los códigos de identificación de la máscara, el marco estándar y los marcos de expansión pueden ser todos recibieron.
Cuando recibir la trama estándar, los bits de ID es 11, pero aún ocupar la memoria de 32 bits combinada por [D1, D0]
l 8 bits de transferencia de datos: los datos de transferencia es: D0L , D1L , D2L , D3L ⋯⋯ ( D0L significa el byte bajo
de D0)
l 16 bits de transferencia de datos: los datos de transferencia es: D0L , D0H , D1L , D1H ⋯⋯ ( D0H significa el alto
byte de D0)
0: no utilizable 1: XC-red
FD8350 Modo CAN CAN 2: Formato libre GRATIS
PODER aceptar el
FD8359 de formato libre usando, unidad: ms
tiempo de desbordamiento
Apagado: Normal
M8240 CAN Indicador de error
si se establece M8242 como ON y establecer manualmente M8240 como ON,
Puede enviar / aceptar la bandera de forma automática cuando se inicia para enviar / recibir
M8243
acabado
Puede enviar / aceptar indicador de tiempo funcionar automáticamente cuando comience a enviar / recibir
M8244
de espera
3 , S istema D8000
0: no error 2: error 30 de
desbordamiento de datos
número de paquete de datos enviado cada ambos modos LIBRES XC-CAN y son válidos
D8242
segundo
En este capítulo, se introduce principalmente las aplicaciones de instrucciones PID para las unidades básicas de la serie XC PLC,
incluyendo: llamar a las instrucciones, establezca los parámetros, artículos para darse cuenta, programas de ejemplo etc.
de parámetros
Modo avanzado
instrucción PID y función de sintonía automática se añaden en unidades básicas serie XC PLC (versión 3.0 y superiores). A través del método
sintonización automática, los usuarios pueden obtener el mejor tiempo de muestreo y parámetros PID y mejorar la precisión de control.
Las versiones anteriores no pueden apoyar la función PID en unidades básicas, a menos que se extienden módulo analógico o BD tarjetas.
1. La salida puede ser formulario de datos re y la cantidad de encendido y apagado Y, el usuario puede elegir libremente cuando el programa.
2. A través de la sintonía automática, los usuarios pueden obtener el mejor tiempo de muestreo y parámetros PID y mejorar la precisión de control.
3. El usuario puede elegir movimiento positivo o negativo a través de la configuración del software. El primero se utiliza en el control de la calefacción, el más
4. control PID separa las unidades básicas con las expansiones, esto mejora la flexibilidad de esta función.
Ejecutar instrucciones de control PID con los datos contenidos en los registros especificados.
ejecutar Normalmente ON / activa la bobina normalmente Modelos XC2 , XC3 , XC5 , XCM
Condición cerrados adecuados
Condición Condición
2 , operando s
palabra D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ●
S2 ● ●
S3 ●
re ● ●
re ● ● ● ● ●
Funciones y
· S1 · S2 · S3 RE·
acciones X0
PID D0 D10 D4000 D100
· S1 · S2 · S3 RE·
X0
PID D0 D4000 D10 Y0
l S3 S3 ~ + 43 será ocupado por esta instrucción, así que por favor no utilice ellos como el
l Para el resultado de la operación RE, los registros de datos se utilizan para almacenar los valores de salida de PID; la
puntos de salida se usan para dar salida a la relación de ocupar en la forma de ON / OFF.
+
Proporción
+
r (t) + e (t) Utah) Connecticut)
Integral Ser objeto
controlado
-
+
Diferencial
e (t) = r (t) -C (t) (1-1)
u (t) = Kp [e (t) + 1 / Ti∫e (t) dt + TD de (t) / dt] (1-2)
Aquí, e (t) es la urdimbre, r (t) es el valor dado, c (t) es el valor de salida real, u (t) es el valor de control;
2. de salida digital: Y = T * [límite superior de salida MV / PID]. Y es el tiempo de activación de la salida dentro de la
ciclo de control. T es el ciclo de control, es igual al tiempo de muestreo. salida del PID valor predeterminado límite superior es de
4095.
Los usuarios pueden llamar a la instrucción PID en el software XCP Pro directamente y establecer los parámetros en la ventana (véase el gráfico
siguiente), para los detalles, consulte el manual de usuario XCPPro. Los usuarios también pueden escribir los parámetros en los registros especificados
Para PID c ontrol relativa parámetros de identificación de instrucción, por favor refiérase a la b elow tabla: Identificación
muerte
transición
automática refinamiento
etapa de transición
l modo de ajuste
ÿ Modo común:
zona de registro del parámetro es de S3 a S3 + 43, S3 a S3 + 11 necesita para ser fijados por los usuarios.
ÿ Modo avanzado
zona de registro del parámetro es de S3 a S3 + 43, S3 a ( S3 + 11) y ( S3 + 40) a ( S3 + 43) deben ser establecidos por los usuarios. ( S3 + 12) a
Las muestras del sistema el valor actual de acuerdo con cierto intervalo de tiempo y compararlos con el valor de salida. Este
durante ANUNCIO salida. T debe ser mayor que un período de exploración del PLC durante la salida de puerto. T valor debe ser elegido entre 100 ~
control PID se abre completamente al principio y cerca del valor objetivo con la velocidad más alta (el valor
omitido es 4095), cuando entró en el intervalo de cálculo PID, los parámetros Kp, Ti, TD será eficaz. Véase el
siguiente gráfico:
Si el valor objetivo es de 100, zona de operación PID es de 10, a continuación zona de operación del real PID es de 90 a 110.
Si el valor detectado cambió ligeramente durante mucho tiempo, y el control PID se encuentra todavía en el modo de trabajo, entonces pertenece a
meanless control. A través de la configuración de la región de la muerte de control, podemos superar esta condición. Véase el siguiente gráfico:
Supongamos: establecemos el valor de región de la muerte para ser 10. A continuación, en el gráfico anterior, la diferencia es sólo de 2
comparando el valor actual con el último valor. No va a hacer el control PID. La diferencia es de 13 (más de 10 región de la muerte) la
comparación del valor actual con el siguiente valor, este valor de la diferencia es mayor que el valor de control de la región de la muerte, lo hará
Si los usuarios no saben cómo configurar los parámetros PID, se puede elegir el modo automático sintonía que puede encontrar los parámetros
óptimos de control (tiempo de muestreo, el aumento de la proporción kp, tiempo integral Ti,
l el modo de sintonización automática es adecuada para estos objetivos: temperatura, presión; no es adecuado para el nivel de líquido y el flujo.
l Los usuarios pueden ajustar la frecuencia de muestreo a 0 al comienzo del proceso de ajuste automático a continuación, modificar el valor manualmente en
función de las necesidades prácticas después de que se complete el proceso de sintonización automática.
l Antes de realizar la sintonización automática, el sistema debe estar bajo el estado estacionario sin control. Tomar la temperatura
por ejemplo, la temperatura detectada debe ser la misma que la temperatura ambiente.
Para entrar en el modo de ajuste automático, ajuste de bit7 ( S3 + 2) siendo 1 y encienda el PID condiciones de trabajo. Si Bit8 de ( S3 + 2) gire a 1, significa
Este valor decide el rendimiento sintonía automática, de una manera general, establecer este valor a ser el resultado AD correspondiente a la
unidad detectado un estándar. El valor por defecto es 10. El sugirió rango de ajuste:
El usuario no necesita cambiar este valor. Sin embargo, si el sistema se interfiere en gran medida por fuera, este valor debería ser aumentado
modestamente a evitar el juicio erróneo para el movimiento positivo o negativo. Si este valor es demasiado grande, el período de control PID (tiempo
de muestreo) obtuvo del proceso de ajuste automático será demasiado largo. Como el resultado no establezca un valor demasiado grande.
※ 1: si los usuarios no tienen experiencia, por favor, utilice el valor default 10, establecer el tiempo de muestreo del PID (período de control) para ser 0 ms a
Si se establece 0, se permite overshooting, el sistema puede estudiar los parámetros PID óptimos todo el tiempo. Pero en el proceso de
auto-estudio, el valor detectado puede ser menor o mayor que el valor objetivo, factor de seguridad se debe considerar aquí.
Si se establece 1, no se permite el reajuste excesivo. Para estos objetivos que tienen la demanda de seguridad estricta como recipiente a
presión, ajuste [ S3 + 9] a ser de 1 a impedir valor detectado en serio sobre el valor objetivo. En este proceso, si [ S3 + 2] Bit8 cambia de 0 a
1, significa que el ajuste automático tiene éxito y se consiguió los parámetros óptimos; Si [ S3 + 2] es siempre 0 hasta [ S3 + 2] bit7 cambia
de 1 a 0, significa que el ajuste automático se ha completado, pero los parámetros no son los mejores y deben ser modificados por los
usuarios.
l Cada ciento ajuste del valor objetivo actual en el proceso de ajuste automático de terminar la etapa de transición [ S3 + 10]
Si hacer el control PID después de sintonización automática, puede ser producido pequeña gama de rebasamiento. Es mejor disminuir este
parámetro para controlar el rebasamiento. Pero retardo de respuesta se puede producir si este valor es demasiado pequeño. El valor omitido
Corriente ciento del ajuste del valor objetivo 2/3 ( S3 + 10 = 67%), de la temperatura inicial del sistema es 0 ºC, se 100 ºC, la situación
Siguiente valor de corriente objetivo = valor objetivo actual + (valor objetivo final - valor objetivo actual) x 2/3; Así la secuencia de
cambio de objetivo actual es de 66 ºC, 88 ºC, 96 ºC, 98 ºC, 99 ºC, 100 ºC.
l Los tiempos de permanencia del valor objetivo actual en el proceso de ajuste automático de acabado etapa de transición
[S3 + 11]
Si entrar en control PID directamente después de sintonía automática, se puede producir pequeña gama de rebasamiento. Es bueno para prevenir el
exceso si el aumento de este parámetro correctamente. Pero va a causar retardo de respuesta si este valor es demasiado grande. El valor
Los usuarios pueden configurar algunos parámetros en el modo avanzado con el fin de obtener el mejor efecto de control PID. Entra en el
modo avanzado, ajuste [ S3 + 2] 15 bits para ser 1 o la puso en el software XCP Pro.
Se suavizar el valor de muestreo. El valor predeterminado es 0%, lo que significa que no hay filtro.
l ganancia diferencial
El proceso de filtrado de paso bajo se relajará el cambio brusco del valor de salida. El valor por defecto es 50%, el efecto será
más relajante, obviamente, si el aumento de este valor. Los usuarios no tienen que cambiar.
Los usuarios pueden elegir el rango de salida analógica a través de establecer este valor. Valor
l Bajo las circunstancias de producción continua, el sistema cuyo efecto la capacidad morirá abajo
con el cambio del valor de retroalimentación pueden hacer auto-estudio, tales como la temperatura o la presión. No es adecuado para el flujo o
l Bajo la condición de permiso exceso, el sistema obtendrá los parámetros PID óptimos
de auto-estudio.
l Bajo la condición de rebasamiento no permitido, los parámetros PID consiguieron de auto-estudio es de hasta
al valor objetivo, significa que diferente valor objetivo producirá diferentes parámetros PID que no son los
parámetros óptimos del sistema y sólo como referencia.
l Si el auto-estudio no está disponible, los usuarios pueden configurar los parámetros PID de acuerdo con la práctica
experiencia. Los usuarios tienen que modificar los parámetros durante la depuración. A continuación se presentan algunos valores
u sistema Temperatura:
P (%) 2000 ~ 6000, I (minutos) 3 ~ 10, D (minutos) 0,5 ~ 3
modo
sintonización automática
automática
En este capítulo, nos centramos en las especificaciones de lenguaje C de bloques de funciones, edición, llamadas de
instrucciones, puntos de aplicación, etc. vez que adjuntamos la lista de funciones comunes.
Esta es la nueva función añadida en el software XCPPro. Esta función permite a los clientes para escribir bloques de
función con el lenguaje C en XCPPo; y llamar a los bloques de función en cualquier lugar necesario. Esta función es compatible
con la mayoría de las funciones del lenguaje C, la fuerza de seguridad del programa. A medida que los usuarios pueden llamar a
la función en muchos lugares y llamar a diferentes funciones, esta función aumentar la eficiencia del programador en gran medida.
1 , Resumen de instrucciones
Llamar al lenguaje C Func bloque en el lugar especificado
los bits 32 -
Instrucción
2 , operando s
operandos Función Tipo
S1 nombre de C Func Block, definido por el usuario Cuerda
S2 Corresponder con el ID de inicio de palabra W en función del lenguaje C 16bits, BIN
S3 Corresponder con el ID de inicio de palabra segundo en función del lenguaje C 16bits, BIN
D FD ED TD CD DX DY DM DS K / H Identificación QD
S2 ●
X YMS T do dN.m
S3 ●
· S1 · S2 · S3
Funciones y acciones X0
NAME_C D0 M0
etcétera
l El nombre no puede ser igual a la func existen bloques de la corriente del PLC;
1 , Abrir PLC herramienta de edición, en la barra de herramientas “Proyecto” a la izquierda, seleccione “Func bloque”, Haga clic en él
en la ventana de edición.
y M es el ID de inicio de W y B. Tome el gráfico anterior como el ejemplo, comenzar con D0 y M0, entonces W [0] es
D0, W [10] es D10, B [ 0 es M0, B [ 10 ] es M10. Si en la escala de los parámetros usados son D100, M100, entonces W
[0] es D100, B [ 0 ] Es M100. Por lo tanto, la dirección de inicio de palabra y bit de componente se define en el programa
l El parámetro W: representar Palabra componente blando, el uso en forma de grupo de datos. P.ej
l operación de doble palabra: añadir re en frente de W, por ejemplo, DW [10] = 100 000, que significa la asignación a la doble
biblioteca de funciones directamente. Para las funciones y variables en función de la biblioteca, consulte la lista del
apéndice.
1 , Exportar
(1) Función: exportar la función que el archivo, a continuación, otro programa de PLC puede importar a utilizar;
de exportación
a) editable; exportar los códigos fuente y guardar como un archivo. Si la importación de nuevo, el archivo se puede editar;
2 , Importar
Función; Importe el existir Func Bloque archivo, para su uso en el programa del PLC;
Elegir la Func Bloque, haga clic derecho en “Importar Func bloque desde disco”, elegir el archivo correcto, haga clic en Aceptar.
9-5 (2)
. Editar
Formato eh Func Bloques
Ejemplo: Añadir D0 y D1 en los registros del PLC, a continuación, asignar el valor de D2; (1) En la barra de herramientas
“Proyecto”, crear una nueva Func Bloque, Aquí nombramos la Func Bloque como
De acuerdo con la información que aparece en el espacio en blanco de salida, podremos buscar y modificar el error gramatical en el
programa de lenguaje C. Aquí podemos ver que en el programa no existe “;” firmar detrás de W [2] = W [0] + W [1];
Compilar el programa de nuevo después de modificar el programa. En la lista de información, podemos corfirm que no hay errores de
gramática en el programa;
(3) programa de PLC, asignar un valor 10 y 20 en registros D0, D1 por separado, a continuación, llamar Func Bloque ADD_2, véase el gráfico a
continuación:
(5) De Monitor Free en que la barra de herramientas, podemos ver que los cambios sean D2 30, significa que la asignación tiene éxito;
monitor Free
9-6 . Ejemplo de programa
l Cuando cargue el programa de PLC en el que hay algunos bloques Func, la Func
Los bloques no se pueden subir, habrá un error decir: Hay una instrucción desconocida;
l En un archivo Func bloque, se puede escribir varias funciones subsidry, puede llamar a cada
otro;
l Cada bloque Func archivos son independientes, no pueden llamar a sus funciones de propiedad;
l Func Bloque archivos pueden llamar a funciones de biblioteca lenguaje C en forma de flotar,
En t memcmp (const void * s1, const void * s2, size_t n); Comparar la primera norte palabras de posición
s1 y s2
void * memset (void * s, int c, size_t n); posición con la palabra do, y la posición volver s
char * strcat (char * s1, const char * s2); cadena de conexión Connecticut detrás de cadena s
char * strcpy (char * s1, const char * s2); Copiar cadena s1 con la cadena s2
acos dobles (doble x); flotar acosf (float x); función coseno inversa.
doble asin (doble x); flotar asinf (float x); la función inversa del seno
doble atan (doble x); flotar atanf (float x); la función tangente inversa
cos dobles (doble x); flotar cosf (float x); función coseno
doble exp (doble x); flotar expf (float x); Exponente (e ^ x) de un datos naturaleza
FABS dobles (doble x); flotar fabsf (float x); El valor absoluto del parámetro x
Regreso la largets dounble
piso doble (doble x); flotar floorf (float x); integral, que es menor o igual a la X
doble log (doble x); flotar logf (float x); Naturaleza logaritmo logx
log10 dobles (doble x); flotar log10f (float x); logaritmo (mediante el log10x)
doble modf (doble val, flotar modff (float val, float integrante y parte decimal, devolver la parte
parámetro ip.
pecado doble (doble x); flotar senf (float x); función seno
double sqrt (double x); flotar sqrtf (float x); raíz cuadrada del parámetro X
doble tan (doble x); flotar TANF (float x); función tangente.
Bloquear
Continuar corriendo la
BGOON BGOON S1 S2 10-6-1
BLOQUEAR
10-1 . Concepto del bloque
bloque de secuencia, que también se llama bloque, es un bloque de programa puede realizar determinada función. Bloque es un
flujo especial, todas las instrucciones se ejecutan en orden; esta es la diferencia de otros flujos. BLOQUE inicia desde SBLOCK y termina
por SBLOCKE, puede escribir programas entre ellos. Si hay muchas instrucciones de salida de impulsos (u otras instrucciones), que se
ejecutan uno tras otro de acuerdo con la condición. Después de un pulso de salida de más de entonces el siguiente pulso de salida.
El programa de usuario
Salida de impulsos
Comunicación Convertidor de
Las instrucciones en el bloque de
frecuencia Lista de
ejecución uno tras otro
instrucciones de instrucciones
de espera
final de bloque
SBLOCKE
10-1-2 . La razón para utilizar BLOQUE
En antiguo programa, XC serie PLC no puede soportar muchas instrucciones de pulso o de comunicación en un solo proceso,
pero BLOQUE puede soportar esto y las instrucciones que se ejecutarán en secuencia.
Ex
M0
1 secuencia
DPLSR D 0 D 2 D 4 Y 0
Después
de usar
SBLOCKE
10-2 . Llame a la BLOQUE
En un archivo de programa, puede llamar a muchos de bloque; El siguiente es el método para agregar bloque en el programa.
XCPpro de software abierto, haga clic derecho en el bloque de secuencia en la barra de proyectos:
Puede editar el programa en esta ventana. Arriba y hacia abajo se utilizan para cambiar la posición de la
instrucción en el bloque.
Hay una opción “Insertar” en la parte inferior izquierda de la ventana, cuando se selecciona, el botón de adición se convierta en inserto:
La diferencia entre el inserto y añadir:
Añadir es añadir instrucciones en el extremo de la manzana; inserte puede agregar instrucciones en cualquier lugar en el bloque.
Haga clic en el botón añadir, verá las instrucciones pueden ser añadidos en el bloque.
Si desea mover el bloque a otra posición, usted tiene que seleccionar el antiguo bloque y eliminarlo.
A continuación, poner el cursor en el lugar que desee mover:
Puede seleccionar todo el bloque y eliminarlo. Si desea borrar el bloque para siempre, por favor, haga clic derecho en el bloque que
desea eliminar en la barra de proyectos y seleccione “Eliminar bloque de secuencia”. Después de esta operación, no se puede llamar a este
bloque más.
( UNA ) haga doble clic en la instrucción de inicio o fin de modificar todas las instrucciones en el bloque.
( segundo ) haga doble clic en una instrucción en el bloque de modificarlo:
SKIP condición: puede controlar la parada y el funcionamiento de las instrucciones. Cuando seleccione salto y entrar en la bobina en el mismo, si la
Ajuste la frecuencia de salida de pulsos, los números, los terminales de salida, acelerar / desacelerar el tiempo y así sucesivamente. A continuación,
Seleccionar las instrucciones Modbus, configure el puerto COM de direcciones y, a continuación, el software va a construir una instrucción.
Los usuarios sólo tienen que establecer los parámetros en la ventana de abajo, el PLC se comunicará con el convertidor de frecuencia.
Hay cuatro áreas en la ventana, lo siguiente será introducir uno por uno:
( UNA ) número de la estación del inversor y el número de serie Conjunto
( re ) El usuario define
Por ejemplo, seleccione “enviar” instrucción, primera dirección ajustada a D0, puerto serie es de 2, 16 bits.
Hay dos métodos para ajustar los datos. los datos const es fijar directamente el valor. Reg es para establecer el valor a través del registro.
Además, es necesario establecer los parámetros de comunicación. Haga clic en “configuración de puerto serie”:
10-4 . La forma de correr del bloque
1 , Si hay muchos bloques, corren como el programa normal. El bloque se ejecuta cuando la condición está en ON.
M1
M2
M3
M1
M2
M3
M1
↑
SBLOCK bloque de secuencia 2
M3
Cuando M1, M2, M3 es de OFF a ON, todos estos bloques se ejecutan una vez.
2 , Las instrucciones en el bloque se ejecutan en secuencia de acuerdo con el tiempo de exploración. Se ejecutan uno tras
M0 Y0
( )
M1 Y1
( )
M2
DPLSR D 0 D 2 D 4 Y 0
DPLSR D 0 D 2 D 4 Y 1
inversor Config
SBLOCKE
M2
instrucciones de secuencia
terminado de ejecutar.
BLOQUE consecutivo
M0 Y0
( )
M1 Y1
( )
M2
M3
DPLSR D 0 D 2 D 4 Y 0
M4
DPLSR D 0 D 2 D 4 Y 1
M5
config inversor
SBLOCKE
Explicación:
A) Cuando M2 está en ON, el bloque 1 está en marcha.
C) M3, M4, M5 son el signo de SKIP, cuando están en ON, esta instrucción no se ejecutará.
D) Cuando M3 es OFF, si no hay otras instrucciones utilizan este pulso Y0, DPLSR D0 D2 D4 Y0 se ejecutará; si no, el DPLSR D0 D2
E) Después de “DPLSR D0 D2 D4 Y0” está terminado, compruebe M4. Si M4 no, controlar “DPLSR D0 D2 D4 Y1”, si M4 está encendido,
En el bloque, la edición de instrucciones debe estar de acuerdo con algunas normas. 1 , No utilice el
NO (×) SÍ (√)
M0 M0
M1 M1
DPLSR D 0 D D2 4 Y 0 DPLSR D 0 D D2 4 Y 0
SBLOCKE SBLOCKE
M2 M2
SBLOCK Bloque 2 secuencia
SBLOCK Bloque 2 secuencia
DPLSR D 10 D 12 D 14 Y 0 DPLSR D 10 D 12 D 14 Y 1
SBLOCKE SBLOCKE
NO (×) SÍ (√)
M0 M0
DPLSR D 0 D 2 D 4 Y 0 DPLSR D 0 D 2 D 4 Y 1
M2 M2
SBLOCK Bloque 1 secuencia SBLOCK Bloque 1 secuencia
DPLSR D 10 D 12 D 14 Y 0 DPLSR D 10 D 12 D 14 Y 0
SBLOCKE SBLOCKE
3 , Sólo puede haber una condición SKIP para una instrucción de bloque.
NO (×) SÍ (√)
M0 M0
M1M2 M1
DPLSR D 0 D 2 D 4 Y 0 DPLSR D 0 D 2 D 4 Y 0
SBLOCKE SBLOCKE
4 , La condición SKIP sólo puede utilizar M, X, no puede utilizar otra bobina o registrarse.
NO (×) SÍ (√)
M0 M0
T0 X0
DPLSR D 0 D 2 D 4 Y 0 DPLSR D 0 D 2 D 4 Y 0
M 2 [D 10] M2
DPLSR D 0 D 2 D 4 Y 1 DPLSR D 0 D 2 D 4 Y 1
SBLOCKE SBLOCKE
NO (×) SÍ (√)
M0
M0
SBLOCK Bloque 1 secuencia
SBLOCK Bloque 1 secuencia
M1
M1
HSCR C 600 D 0
DPLSY K 30 D 1 Y 0
M2
Felp D 0 Y 0 M2
DPLSR D 0 D 2 D 4 Y 1
M3
PWM K 100 D 0 Y 1
SBLOCKE
SBLOCKE
P sesión, no se puede utilizar en bloque. Incluso se pueden añadir en el bloque, pero que no funcionan, de hecho.
10-6 . instrucciones relacionadas BLOQUE
1 , Recapitulación
Detener las instrucciones que se ejecutan en el bloque
[BSTOP]
Condición NO, bobina de NC y el borde de pulso Los tipos adecuados XC1 , XC2 , XC3 , XC5 , XCM
2 , operando
3 , componente adecuado
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ●
S2 K
Función
K0: detener el BLOQUE lentamente, si el pulso está emitiendo, el bloque se detendrá después de la Salida de impulsos está
terminado.
K1: detener el bloque inmediatamente; detener todas las instrucciones que se ejecutan en el bloque. Palabra compo nente
ÿ Continuar ejecutando el BLOQUE [BGOON]
1 , Recapitulación
Esta instrucción es opuesta a BSTOP. Continuar ejecutando el bloque.
[BGOON]
Condición flanco Los tipos adecuados XC1 , XC2 , XC3 , XC5 , XCM
2 , operando
3 , componente adecuado
D FD ED TD CD DX DY DM DS K / H Identificación QD
S1 ● ●
S2 K
instrucciones no han terminado la última vez. Tales como la instrucción de salida de impulsos, si el pulso no ha
vez, BGOON continuará salida del pulso de reposo. K1: continuar la ejecución del bloque, pero abandonar las
l S2 es el modo de continuar ejecutando el bloque. Operando: K0, K1.
K0: siga funcionando las instrucciones en el bloque. Por ejemplo, si se genera salida de pulso se detuvo la última
10-6-2 . La secuencia de temporización de las instrucciones
1 , BSTOP ( K0 K1 ) + BGOON ( K0 K1 )
periodo1 de exploración periodo de exploración período de 2 Scanning 3 período de exploración período de 4 Scanning 5
condición M0
condición M1
condición M3
Y0 PLS
Cuando M0 es de OFF → ON, ejecutar “DSPLSR D0 D2 D4 Y0” en el bloque a la salida del pulso; cuando M1 es de
OFF → EN, el bloque deja de funcionar, Salida de pulso se detiene a la vez; cuando M3 es de OFF → ON, abandone el
pulso resto.
2 , BSTOP ( K0 K1 ) + BGOON ( K1 K1 )
período de exploración 1 período de exploración 2 período de exploración 3 período de exploración período de 4 Scanning 5
condición M0
condición M1
condición M4
Y0 PLS
Y0 PLS
Cuando M0 es de OFF → ON, ejecutar “DSPLSR D0 D2 D4 Y0” en el bloque a la salida del pulso; cuando M1 es de OFF → EN,
el bloque deja de funcionar, la Salida de pulso se detiene a la vez; cuando M4 es de OFF → EN, salida de los pulsos de
descanso.
3 , BSTOP ( K1 K1 ) + BGOON ( K0 K1 )
período de exploración 1 período de exploración 2 período de exploración 3 período de exploración período de 4 Scanning 5
condición M0
condición M2
condición M3
Y0 PLS
Cuando M0 es de OFF → ON, ejecutar “DSPLSR D0 D2 D4 Y0” en el bloque a la salida del pulso; cuando M2 es de OFF → ON,
detener el bloque, el pulso se detiene lentamente con pendiente, cuando M3 es de OFF → ON, abandone los pulsos de descanso.
4 , BSTOP ( K1 K1 ) + BGOON ( K1 K1 )
período de exploración 1 período de exploración 2 período de exploración 3 período de exploración período de 4 Scanning 5
condición M0
condición M2
condición M4
Y0 PLS
Y0 PLS
Cuando M0 es de OFF → ON, ejecutar “DSPLSR D0 D2 D4 Y0” en el bloque a la salida del pulso; cuando M2 es de OFF → ON,
detener la ejecución del bloque, el pulso se detendrá lentamente con pendiente; cuando M4 es de OFF → EN, salida de los pulsos de
descanso.
Tenga en cuenta que aunque el BSTOP detiene el pulso con pendiente, puede haber todavía algunas legumbres; en este caso, si se
M8631
está ejecutando
.......
...... .. .......
D8630 D
...... .. .......
Ejemplo:
En este ejemplo se utiliza en el sistema de seguimiento. El proceso es así: Salida de algunas
Continuar la salida del pulso, pero a baja velocidad, y abrir la interrupción exterior. Cuando se activa la señal de cursor exterior,
diagrama de escalera:
DPLSR D 0 D2 D4 Lista de
Restablecer M8050, abra la interrupción exterior
instrucciones Y0
Salida de los pulsos a baja velocidad de alimentación del PLC en,
SBLOCKE
MOV K1000 D0
Los primeros números de impulsos
D4
8000
Detiene la salida del pulso
DETENER Y0
M8050 RST
notas:
En este capítulo, se introduce principalmente PWM de modulación de ancho de pulso, frecuencia de detectar, el tiempo preciso,
interrupción etc;
11-4 . Interrupción
Lista de instrucciones
FRQM S1 D S2 S3 11-2
FRQM Detección de frecuencia
Hora
STR D1 D2
STR Tiempo preciso 11-3
STRS S
STRS Detener el tiempo preciso 11-3
Interruptio norte
EI
EI Habilitar Interrupción 11-4-1
DI
DI Desactivar interrupción 11-4-1
IRET
IRET interrupción Retorno 11-4-1
11-1 . Modulación de ancho de pulso PWM
1 , Resumen de la instrucción
Instrucción para darse cuenta de PWM de modulación de ancho de pulso
2 , operando s
operandos Función Tipo
S1 especificar el valor ocupar proporción o número de identificación del componente 16 bits, BIN
blando
S2 especificar la frecuencia de salida o número de identificación del componente blando 16 bits, BIN
S1 ● ● ● ● ●
S2 ● ● ● ● ●
Poco
X YMS T do dN.m
re ●
· S1 · S2 RE·
Función y X0
PWM K100 D10 Y0
Acción
l La relación ocupar norte: 1 ~ 255
l salida PWM utilizar la unidad de 0,1 Hz, por lo que cuando se ajusta la frecuencia (S2), el valor de ajuste es 10 veces de
la frecuencia real (es decir, 10f). P.ej : para establecer la frecuencia como 72KHz, el valor a continuación, establecer en (S2) es
720000.
l Cuando X000 está en ON, onda PWM de salida ; cuando X000 está apagado, detener la salida. salida PMW
En el gráfico de la izquierda: T0 = 1 / f
T / T0 = n / 256
T0 t
instrucción instrucción
condición de normalmente ON / OFF bobina modelos XC1 , XC2 , XC3 , XC5 , XCM
ejecución adecuados
hardware - software -
requisito requisito
2 , operandos
re especifique el número del componente blando del resultado de la prueba 16 bits, BIN
3 , Componentes blandos adecuados
S1 ● ● ● ●
S2 ●
re ● ● ●
S3 ●
FUNCIONES Y · S1 RE· · S2 · S3
X000
ACCIONES FRQM K20 D100 K1 X003
Cuando la división de frecuencia es K1, el rango es: no menos de 9 Hz, rango de precisión: 9 ~ 18 KHz.
Cuando la división de frecuencia es K2, la gama: no menos de 300 Hz, rango de precisión: 300 ~ 400 KHz.
l En las pruebas de frecuencia, si elige por división de frecuencia como K2, la prueba de frecuencia
l Cuando X000 es ON, FRQM será de ensayo de 20 ciclos de pulsos de X003 cada ciclo de exploración.
Calcular el valor de la frecuencia y guardar en D100. Pon a prueba en repetidas ocasiones. Si el valor de la frecuencia de la prueba es
Modelo Número X
14 I / O X2 , X3
serie XC3 24/32 I / O X1 , X11 , X12
X3
serie XC5
48/60 I / O X1 , X11 , X12
1 , Lista de instrucciones
hardware - software -
requisito requisitos
2 , operando s
D2 especificar el valor del contador de tiempo o número de identificación del 16 bits, BIN
componente blando
D2 ● ● ● ● ●
re ●
D1 ●
" Tiempo preciso "
FUNCIONES Y
ACCIONES D1 · · D2
X0
STR T600 K100
T600
Y0
M0
RST T600
D1: el número del temporizador. Rango: T600 ~ T618 (T600 , T602 , T604 ⋯ T618, el número debe
l Cuando X000 pasa de OFF a ON, el temporizador T600 se inicia en cuando, cuando el tiempo
acumulación alcanza 100 ms, establecer T600; Si se vuelve de nuevo X000 de OFF a ON, T600
temporizador cambia de ON a OFF , reinicie en cuando, cuando la acumulación de tiempo llegue a 100 ms,
X0
T600
100 ms 100 ms
M0
RE·
X0
STRR T600 l Cuando X000 cambia de OFF a ON, mueva el
valor de tiempo precisa actual en TD600 de inmediato, sin relacionarse con el
ciclo de exploración;
l Cada temporizador precisa tiene su propia etiqueta de interrupción, consulte la tabla a continuación:
X0
STR T600 K100
Cuando los cambios X000 de OFF para ON, el temporizador
T600 se inicia a tiempo. Cuando el tiempo se acumula a 100
ms, ajuste T600; Mientras tanto, se genera una interrupción,
FEND
I3001
IRET
T600 I3001
T602 I3002
T604 I3003
T606 I3004
T608 I3005
T610 I3006
T612 I3007
T614 I3008
T616 I3009
T618 I3010
11-4 . Interrupción
XC PLC de la serie están equipados con función de interrupción. La función de interrupción comprende la interrupción
externa e interrupción de tiempo. A través de la función de interrupción podemos disponer de algunos programas especiales. Esta
Los terminales de entrada X se pueden utilizar para entrada de interrupción externa. Cada terminal de entrada se
corresponde con una interrupción externa. el flanco ascendente de la entrada / descendente puede activar la interrupción.
La subrutina de interrupción está escrito detrás del programa principal (detrás FEND). Después de interrupción genera, el
programa principal deja de funcionar inmediatamente, gire para ejecutar la subrutina corresponden. Después de subrutina
subrutina
interrupción de la entrada
XC3-14
XC3-48 / 60 , XC3-19AR-E
La instrucción de interrupción
FEND instrucción;
Desactivar la interrupción
FUNCIONES Y ACCIONES
En la condición del ciclo de ejecución del programa principal de largo, si usted necesita para manejar un programa
especial; o durante la exploración secuencial, un programa especial debe ser ejecutado en cada momento
determinado, se requiere la función de tiempo de interrupción. Esta función no se ve afectada por ciclo de exploración
X0
Y0
DEFENDERSE
I4010
M8000
CÍA D0
IRET
l Tiempo de interrupción es por defecto en el estado abierto, subrutina tiempo de interrupción es similar
con otra subrutina de interrupción, debe ser escrito detrás del programa principal, se inicia con I40xx,
termina con IRET.
l Hay interrupciones de tiempo 10CH. El método es representar I40 I49 ~ ** ** ( “**”
significa el tiempo de interrupción de tiempo, la unidad es ms. Por ejemplo, I4010 significa ejecute una vez canal de
Interrupción Nr.
I40 ** M8056
I41 ** M8057
I42 ** M8058
I43 ** -
“**” representa hora
I44 ** -
el tiempo de interrupción, rango de 1 a
I45 ** -
99, unidad es ms.
I46 ** -
I47 ** -
I48 ** -
I49 ** -
la limitación del rango de interrupción
interrupción mascotas
DI
interrupción Forbidden
EI
Interrupción mascotas
DEFENDERSE
I4010
Programa de interrupción
IRET
yo nterruption Prohibida
DEFENDERSE
l En el programa de ejemplo de la izquierda, si el uso de M0
I4020
permitir M8056 “ON”, la interrupción del tiempo de 0CH
lo quiera.
Programa de
interrupción
IRET
FIN
12 Las muestras de programa de aplicación
En este capítulo, hacemos algunas muestras acerca de la instrucción del impulso de salida, instrucciones de comunicación
Ejemplo: a continuación es el programa de ejemplo para enviar pulsos de baja / alta a su vez
Cada parámetro:
Stepping parámetros del motor: paso ángulo = 1,8 grados / paso, escala = 40, el número de impulsos por rotate es 8000
Alta impulso de frecuencia: frecuencia máxima es de 100 KHz, el número de impulsos total es de 24.000 (3 gira) de impulsos de baja
Programa Escalera:
T0
CONJUNTO M0
M10
↓ DMOV K100000 D200
M1 T0 K20 (
)
M8002
RST M1
CONJUNTO M0
M8170
↓ RST M0
CONJUNTO M1
ALT M10
M0
D200 D210 D220 DPLSR Y0
Lista de instrucciones: LD
CONJUNTO M0 // establecer M0 EN
RST M1 // restablecer M1
CONJUNTO M0 // establecer M0
RST M0 // restablecer M0
CONJUNTO M1 // establecer M1
D200 D210 D220 DPLSR Y0 // valor en D200 es la frecuencia , valor en D210 es pulso
número , valor es D220 es tiempo de aceleración / deceleración, envía impulsos a través de Y0;
Explicación:
Cuando PLC cambia de parada a Ejecutar, M8002 consigue un ciclo de exploración; ajustar los parámetros de impulsos de alta frecuencia en
D200 , D210, ajustar la velocidad de aceleración / deceleración a D220, establecer M0, el motor comienza a correr 3 rondas con alta frecuencia. Mientras
tanto M8170 establece; el motor funciona 3 rondas y desacelerar, detener, bobina de reinicio M8170; a continuación, restablecer M0, M1 establece, NO M10;
ajustar los parámetros del impulso de baja frecuencia en D200 , D210; se retrasa respecto al tiempo del temporizador de 2 segundos, cuando el tiempo
alcanza, restablecer M1; establecer M0, los motores empieza a correr 1 redonda con baja frecuencia; después de esto comienza a funcionar con alta
Por ejemplo 1: darse cuenta de lectura / escritura Modbus entre un maestro y tres esclavos
(2) leer D15 ~ D19 de los esclavos de D15 ~ D19 de la mater; de todos modos, escribir
contenido de los primeros cinco registros a los esclavos, los que quedan cinco registros se utilizan
Escalera
En el primer ciclo de exploración del PLC, evaluar la
de comunicación
siguiente comunicación
destino
Abrir el flujo S1
STL S1
S1
S0 comienza, el tiempo T203 2s, que es el tiempo de
FUERA T203 K200
espera de comunicación
M8138
FUERA T201 K2 Cuando llega el tiempo de espera de comunicación, sin
M8137 importar la comunicación tuvo éxito o no, T201 cuenta con 20
T201
T201 veces alcanzan, o en el encendido, ejecutar
REGR D0 K15 K5 D15 [D1] K2
la operación de lectura con las estaciones de
M8002 S2
destino
( S )
STL S2
M8137
corresponden; éxito se restablecerá la bobina
R (M0 )
[D0]
corresponden;
M8138 S3
( S )
M8137
STLE
STL S3
S3 K4 D0
≤ CÍA D0 Si el número de estación no es mayor que 4, la estación de registro de
K4 D0
> MOV K2 D0
Si el número de estación es mayor que 4, evaluar el registro de la
S0
( S ) flujo abierto S0
STLE
FINAL
Programa Explicación:
Cuando el PLC pasa de STOP a RUN, M8002 consigue un ciclo de exploración. S0 flujo abierto, escribir D10 del maestro - D14
al esclavo 2 # D10 - D14. no importa la comunicación es el éxito o no, gire a flujo S1; comprobar el estado de la comunicación escrita
anterior. Después de cierto tiempo de retardo, continúe leyendo D15 ~ D19 datos de 2 #. Después de este flujo S2 entr lectura,
comprobar si la comunicación es el éxito. Si no, ajuste M23, introduzca alarmante. Después de terminar la comunicación con 2 #,
introduzca S3,
entonces, el flujo S3 juzgará con el número de estación. Si el número de estación es menor que 1, el desplazamiento añadir 10; o bien empezar de
nuevo # 2.
por ejemplo, 2: A continuación se muestra de XINJE XC serie PLC con dos de inversores XINJE, se comunican a través
configurar la estación del primer inversor a ser 1; establecer el puesto del segundo inversor para ser 2; almacenar valor de ajuste de la frecuencia
en D1000 y D2000. ejecutar la orden de ajuste de frecuencia a través de los puertos COM;
En el flanco ascendente de la M8012, escribir a la frecuencia del primer inversor; en el flanco de bajada de M8012, escribir de frecuencia al
segundo inversor;
12-3 . Formato libre Ejemplo Comunicación
1 , Especificaciones de la interfaz
instrumentos de la serie DH107 / DH108 utilizar el interfaz de comunicación en serie asíncrono, el nivel de interfaz se adapta RS232C o RS485 estándar.
El formato de los datos es: 1 bit de inicio, 8 bits de datos, sin paridad, un / dos bits de parada. La velocidad de transmisión puede ser ~ 1200 19200bit / s.
DH107 / 108 instrumentos usan formulario de datos Hex para representar cada código de instrucción y datos; Lea las instrucciones de
lectura / escritura:
Lea: código de dirección 52H + (82) + el párrafo (a leer) + + 0 + 0 código CRC código de paridad Comentario:. + Código de dirección 43H ( 67 ) + el
párr. (escribir) + el código de bytes bajos de los datos escribió + altos bytes de los datos + código de paridad CRC escribió
código de paridad CRC de la instrucción de lectura es: el párr. (Leer) código * 256 + 82 + DIREC DIREC es la dirección párrafo del
instrumento., el rango es de 0 a 100 (prestar atención de no añadir 80H). CRC es el resto de la adición de los datos anteriores (16bits
binarios integral). El recordatorio es de 2 bytes, el byte alto se encuentra detrás del byte bajo;
código de paridad CRC de la instrucción de escritura es: el párr. (Escribir) código * 256 + 67 + el párr. valor (de escribir) +
ADDR
El valor de la prueba PV + SV determinado valor + MV y alarma de estado valor de salida + leer / escribir parámetros de valor +
Entre en, PV , SV y los parámetros de lectura están todos en forma integral, cada uno ocupa dos bytes, MV ocupa un byte, el rango de
valores es de 0 ~ 220, estado de alarma ocupa un byte, código de paridad CRC ocupa dos bytes, total 10 despedidas.
código de paridad CRC es el recordatorio a partir del resultado de PV + SV + (alarma de estado * 256 + MV) + párr. valor + ADDR;
3 , Escribir el programa
Tras el encendido del PLC, el PLC lee la temperatura actual cada 40 ms. Durante este período, el usuario puede escribir la temperatura
de consigna.
definición de la zona de datos: área de enviar D10 D19 memoria tampón de datos ~
parámetro H D34
código de paridad CRC: Visualización de la
La forma de datos de envío: 81H 01H 81H 43H 00H C8H 00H 0CH (de indicación de temperatura) ajuste de los parámetros de
comunicación: velocidad en baudios: 9600, 8 bits de datos, 2 bits de parada, sin paridad Conjunto FD8220 = 255; FD8221 = 5
40 ms de tiempo
salida M10
D14 a cero
de 8 bits con D56 (convertir los altos 8 bits a los 8 bits bajos) lógica
MOV D33 D13 (párr .code) a D34 D13 Mover (temp. SET) para Lógica
MOV D34 D44 Mover D34 (. Temp SET) para D44 D44 desplazamiento a la derecha
ROL D101 K8
turno de 8 bits con lógica D101 O D101 con D100 izquierda, guardar
D101 D100 WOR D200
el resultado en desplazamiento a la izquierda D200 8 bits con D103
ROL D103 K8
El programa anterior se escribe de acuerdo con el protocolo de comunicación del instrumento DH, las funciones del componente blando se
enumeran a continuación:
Escribir código de código de Escribir código de bajas bytes altos bytes bytes CRC
dirección dirección código parámetros de los datos de los datos bajos bytes
Relatio norte nave de r mi concebido ( R CV) da t un (datos devueltos por el instrume norte t) y la reg yo Sters:
D20 D21 D22 D23 D24 D25 D26 D27 D28 D29
Por lo tanto, si la cadena de escritura de datos según el protocolo los objetos de comunicación, el uso de SEND y los comandos de
comunicación RCV formato libre, el usuario tendrá la comunicación con los objetos.