Вы находитесь на странице: 1из 312

1 Resumen del programa

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,

los dos lenguajes de programación soportados etc.

1-1 . Características del controlador de programador

1-2 . programa de Lenguaje

1-3 . Formato programa


1-1 . Las funciones del controlador del programa

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

pueden convertir a la otra;

Seguridad del Programa

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.

los comentarios del programa

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

Funciones básicas ricos

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).

C Lenguaje de bloques de funciones

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

libremente. Esta función reduce en gran medida la cantidad programa.

Pare cuando la función Encendido


apoyo XC PLC de la serie “Stop al encender el PLC” función. Con esta función, cuando hay un problema grave durante
el PLC en ejecución, utilice este método para detener toda la producción de inmediato. Además, con este método, la
conexión del PLC cuando los parámetros se fijan erróneamente.

Función de comunicación

de apoyo a muchos formatos de comunicación serie XC PLC, como Modbus básica


la comunicación, la comunicación CABBUS, comunicación formato libre. Además, a través del módulo especial de
red, conectarse a la red éter, red GPRS.

1-2 . programa de Lenguaje

1-2-1 . Tipo

apoyo XC PLC de la serie dos tipos de lenguaje de programación:

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;

P.ej: Paso Componentes suaves Instrucción

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

Convertir los dos métodos anteriores libremente:

Instrucción Escalera

1-3 . Formato programa

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;

Configuración del panel

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

acuerdo con los requisitos será aceptable;


Para los detalles de la configuración del panel, consulte " manual de usuario XC serie PLC 【 parte de software 】 "
2 Función del componente blando

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

describen las funciones y utilizando métodos de estos relés y registros.

2-1 . Resumen de los componentes suaves

2-2 . Estructura de los componentes suaves

2-3 . Lista de los componentes suaves

2-4 . Entrada / salida Relés (X , Y)

2-5 . Relés auxiliares (M)

2-6 . Los relés de estado (S)

2-7 . Temporizadores (T)

2-8 . Contadores (C)

2-9 . Registros de datos (D)

2-10 . Constant (K , H)

2-11 . Puntero (P , YO)

2-12 . programa Principio


2-1 . Resumen de los componentes suaves

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

introducir estos componentes blandos brevemente;

Entrada del relé (X)

l Uso de los relés de entrada

Los relés de entrada se utilizan para aceptar la señal ON / OFF externo, utilizamos X a estado.

l Dirección Especifica Principio

ÿ En cada unidad básica, especificar el ID de relé de entrada, relé de salida en la forma de

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.

l Puntos a prestar atención al utilizar

ÿ Para el filtro de entrada del relé de entrada, se utiliza un filtro digital. Los usuarios pueden cambiar el filtro

parámetros a través de los ajustes relacionados.

ÿ 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 )

l Uso de los relés de salida


Los relés de salida son la interfaz de accionamiento cargas externas, representan con el signo de Y;

l Principio de asignación de dirección

ÿ En cada unidad básica , asignar la identificación de los relés de salida en forma de Y000 Y007 ~ ,

Y010 Y017 ~ ... este formato octal.

ÿ El ID de la expansión obedece el principio de: canal 1 comienza desde Y100, canal 2 comienza

desde Y200 ... 7 expansiones podrían estar conectados por completo.

Los relés auxiliares ( METRO )

l El uso de relés auxiliares


Relés auxiliares están equipadas dentro de PLC, representan con el signo de M;

l principio de asignación de direcciones

En unidades básicas, asignar la dirección auxiliar en forma de decimal

l Puntos a tener en cuenta

ÿ Este tipo de relés son diferentes con los relés de entrada / salida, que no pueden conseguir carga externa,

sólo se puede utilizar en el programa;

ÿ 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 )

l El uso de relés de estado

Se utiliza como relés en escalera, representan con “S”

l principio de asignación de direcciones

En las unidades básicas, asignar la identificación en forma de decimal

l Puntos a tener en cuenta

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 )

l Uso de los temporizadores

Los temporizadores se utilizan para calcular el pulso de tiempo como de 1 ms, 10 ms, 100 ms etc. cuando alcanzar el valor

establecido, los contactores de salida actos, representan con “T”

l principio de asignación de direcciones

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

adición con 10 ms de pulso de tiempo;

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

contacto de salida, el valor de recuento despeja ser 0;

Mostrador ( do )

De acuerdo con diferentes aplicaciones y propósito, podemos dividir a los contadores de diferentes tipos como a continuación:

l Por cuenta interna (para general utilizando / apagado el uso de retención)

ÿ 16 bits del contador: para el recuento de la subasta, el rango de recuento es 1 ~ 32 767

ÿ 32 bits del contador: para el recuento de la subasta, el rango de recuento es 1 ~ 2147483647

ÿ Estos contadores pueden ser utilizadas por la señal interna del PLC. La velocidad de respuesta es una exploración

ciclo o más.

l Para el conde de alta velocidad (Apagar retentiva)

ÿ 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 )

l El uso de registros de datos

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.

l Puntos a tener en cuenta

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 )

l El uso de registros flashrom

flashrom registros se utilizan para almacenar datos de componentes blandos, representan con “FD”

l Forma de abordar

En las unidades básicas, registros flashrom se abordan en forma de decimal;

l Puntos a tener en cuenta

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

causar daño permanente de la DF.

Constante ( segundo ) ( K ) ( H )

l En cada tipo de datos en PLC, B representa binario, K representa decimal, H representa


Hexadecimal. Se utilizan para ajustar los temporizadores y contadores, valor u operandos de las instrucciones de aplicación.
2-2 . Estructura de los componentes suaves

2-2-1 . Estructura de la Memoria

En XC PLC de la serie, hay muchos registros. Además de los datos comunes registra D, registros flashrom, también podemos hacer registros

mediante la combinación de componentes poco blanda.

Registro de datos D

l Para uso común, de 16 bits

l Para el uso común, 32 bits (VIa combinan dos secuenciales 16 bits registros)

l Para poder retentivo de uso fuera, puede modificar la zona retentiva

l Para un uso especial, ocupado por el sistema, no se pueden utilizar como parámetros de instrucción común

l Para el uso de offset (Especifica indirecta)

ÿ Forma: Dn [Dm] , Xn [Dm] , Yn [Dm] , Mn [Dm] etc.

M8002
MOV K0 D0

M2
MOV K5 D0

M8000
MOV D10 [D0] D100

Y0 [D0]

En el ejemplo anterior, si D0 = 0, entonces D100 = D10, Y0 es ON.

Si M2 gira de OFF a ser ON, D0 = 5, a continuación, D100 = D15, Y5 está en ON. En ella, D10

[D0] = D [10 + D0] , Y0 [D0] = Y [0 + D0] .

ÿ 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

En el ejemplo anterior, MOV T11 D0, T11 representa registro de palabra;

LD T11, T11 representa registros de bits.


FD

l Para una potencia de uso fuera retentiva, 16 bits

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, de 16 bits,

l Para el uso común, 32 bits, (a través de combinar dos secuenciales 16 bits registros) FlashROM Registro

componentes blandos bits combinados que registrarse

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

bits de datos de M10 ~ M25

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

ÿ Cuando M0 cambia de OFF a estar en ON, el valor de la palabra que es

combinado por Y0 ~ Y17 es igual a 21, es decir, Y0 , Y2 , Y4 se vuelve a estar en ON

ÿ Antes de M1 se activa, si D0 = 0, DX2 [D0] representa una palabra combinada por

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é

l Relevo de entrada X, el tipo octal

l Salida de relé Y, tipo octal


l Auxiliary Relay M , S, tipo decimal
l Relé auxiliar T , C, tipo decimal, como el método de representar es lo mismo con los registros, por lo que necesitamos

para juzgar si es palabra de registro o registro de bits de acuerdo con el registro.

El bit de registro

l Compuesta por bits del registro, registro D apoyar

l método representan: dN.m (0 ≤ metro ≤ 15): el bit de registro nr.m Dn

l El método de la palabra representar con offset: Dn [Dm] .x

l Un poco de Word no puede componer a ser palabra otra vez;

Por

ejemplo: D0.4
Y0

D5 [D1] 0,4
Y1

ÿ D0.4 cuando el bit Nr.4 de D0 es 1, establecer Y0 ON.

ÿ D5 [D1] 0,4 significa bit de direccionamiento al offset, si D1 = 5, entonces D5 [D1]

significa que el bit Nr.4 de D10


2-3 . Lista de componentes blandos

2-3-1 . Lista de componentes blandos

Serie XC1

Distancia pag UNTOS


Mnemotécnico Nombre
10I / O 16 I / O 24 I / O 32 I / O 10 I / O 16 I / O 24 I / O 32 I / O

Puntos de entrada X0 ~ X4 X0 ~ X7 X0 ~ ~ X17 X13 X0 5 8 12 dieciséis


Puntos I / O ※ 1 Puntos de salida Y0 ~ Y4 Y0 ~ ~ Y13 Y7 Y0 Y0 ~ Y17 5
8 12 dieciséis

X※2 relé interno X0 ~ X77 64

Y※3 relé interno Y0 ~ Y77 64

M0 ~ M199 【 M200 M319 ~ 】 ※ 4 320

Para El Uso Especial ※ 5 M8000 ~ M8079 Para El

Uso Especial ※ 5 M8120 ~ M8139 Para El Uso


METRO relé interno
Especial ※ 5 M8170 ~ M8172 Para El Uso Especial ※ 5 M8242 128

M8238 ~

Para El Uso Especial ※ 5 M8370 M8350 ~

S Fluir S0 ~ S31 32

T0 ~ T23: 100 ms no T100 T115: acumulación

~ 100 ms acumulación T200 ~ T223: 10 ms y no

la acumulación T300 ~ T307: 10 ms


T Minutero 80
acumulación T400 ~ T403: 1 ms y no la

acumulación

T500 ~ T503: la acumulación de 1ms

C0 ~ C23: 16 bits hacia adelante contador C300 ~

C315: 32 bits adelante / atrás

contrarrestar C600 ~ C603:


do Mostrador 48
monofásico HSC

C620 ~ C621

C630 ~ C631

D0 ~ D99 【 D100 ~ D149 】 ※ 4 150

Para El Uso Especial ※ 5 D8000 ~ D8029 Para El

Uso Especial ※ 5 D8060 ~ D8079 Para El Uso

re Registro de datos Especial ※ 5 D8120 ~ D8179 Para El Uso Especial ※ 5 D8240


138
~ D8249 Para El Uso Especial ※ 5 D8306 ~ D8313

Para El Uso Especial ※ 5 D8460 ~ D8469

FD FlashROM FD0 ~ FD411 412


Registro ※ 6 Para El Uso Especial ※ 5 FD8000 ~ FD8011 Para El Uso

Especial ※ 5 FD8202 ~ FD8229 Para El Uso Especial ※ 5 FD8306

~ FD8315 Para El Uso Especial ※ 5 FD8323 ~ FD8335 98

Para El Uso Especial ※ 5 FD8350 ~ FD8384

Serie XC2

Distancia Puntos

Nombre mnemotécnica dieciséis 24/32 I / 48/60


14 I / O 16 I / O 24/32 I / O 48/60 I / O 14
I/O I/O O I/O

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

T0 ~ T99: 100 ms no T100 T199 ~ acumulación:

acumulación de 1 ms: 100 ms acumulación

T200 ~ T299: 10 ms y no la acumulación T300 ~

T Minutero T399: 10 ms acumulación T400 ~ T499: 1 ms y 640

no la acumulación T500 ~ T599

T600 ~ T639: 1 ms de tiempo preciso

C0 ~ C299: 16 bits hacia adelante contador C300 ~

C599: 32 bits adelante / atrás

contrarrestar C600 ~ C619:


do Mostrador 640
monofásico HSC C620 ~ C629: doble fase

HSC

C630 ~ C639: fase AB HSC

Registro de D0 ~ D999
re 2000
datos 【 D4000 ~ D4999 】 ※ 4

Para El Uso Especial ※ 5 D8000 ~ D8511 612


Para El Uso Especial ※ 5 D8630 ~ D8729

FLASH FD0 ~ FD127 128


FD
Registro Para El Uso Especial ※ 5 FD8000 ~ FD8383 384

Serie XC3

Distancia Puntos

Mnemotécnico Nombre 14 24/32 48/60


14 I / O 24/32 I / O 48/60 I / O
I/O I/O I/O

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

X※2 relé interno X0 ~ X1037 544

Y※3 relé interno Y0 ~ Y1037 544

M2999 M0 ~
8000
METRO relé interno 【 M7999 M3000 ~ 】 ※ 4

Para El Uso Especial ※ 5 M8767 M8000 ~ 768

S0 ~ S511
S Fluir 1024
【 S512 S1023 ~ 】 ※ 4

T0 ~ T99: 100 ms no T100 T199 ~ acumulación:

acumulación de 1 ms: 100 ms acumulación

T200 ~ T299: 10 ms y no la acumulación T300 ~

T MINUTERO T399: 10 ms acumulación T400 ~ T499: 1 ms y 640

no la acumulación T500 ~ T599

T600 ~ T639: 1 ms de tiempo preciso

C0 ~ C299: 16 bits hacia adelante contador C300 ~ C599: 32 bits

hacia adelante / hacia atrás contador

do MOSTRADOR C600 ~ C619: monofásico HSC C620 ~ 640

C629: de doble fase HSC

C630 ~ C639: fase AB HSC

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

X※2 relé interno X0 ~ X1037 544

Y※3 relé interno Y0 ~ Y1037 544

M3999 M0 ~
8000
METRO relé interno 【 M7999 M4000 ~ 】 ※ 4

Para El Uso Especial ※ 5 M8767 M8000 ~ 768

S0 ~ S511
S Fluir 1024
【 S512 S1023 ~ 】 ※ 4

T0 ~ T99: 100 ms no T100 T199 ~ acumulación:

acumulación de 1 ms: 100 ms acumulación

T200 ~ T299: 10 ms y no la acumulación T300 ~

T MINUTERO T399: 10 ms acumulación T400 ~ T499: 1 ms y 640

no la acumulación T500 ~ T599

T600 ~ T639: 1 ms de tiempo preciso

C0 ~ C299: contador de 16 bits hacia adelante

C300 ~ C599: 32 bits hacia adelante / hacia atrás contra

do MOSTRADOR C600 ~ C619: monofásico HSC C620 ~ 640

C629: de doble fase HSC

C630 ~ C639: fase AB HSC

D3999 D0 ​~
DATOS DE
8000
re 【 D4000 ~ D7999 】 ※ 4
REGISTRO
Para El Uso Especial ※ 5 D8000 ~ D9023 1024

FD FlashROM FD0 ~ FD5119 5120


REGISTRO ※ 6 Para El Uso Especial ※ 5 FD8000 ~ FD9023 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

X※2 relé interno X0 ~ X1037 544

Y※3 relé interno Y0 ~ Y1037 544

M2999 M0 ~
8000
METRO relé interno 【 M7999 M3000 ~ 】 ※ 4

Para El Uso Especial ※ 5 M8767 M8000 ~ 768

S0 ~ S511
S Fluir 1024
【 S512 S1023 ~ 】 ※ 4

T0 ~ T99: 100 ms no T100 T199 ~ acumulación:

acumulación de 1 ms: 100 ms acumulación

T200 ~ T299: 10 ms y no la acumulación T300

T MINUTERO ~ T399: 10 ms acumulación T400 ~ T499: 1 ms 640

y no la acumulación T500 ~ T599

T600 ~ T639: 1 ms de tiempo preciso

C0 ~ C299: 16 bits hacia adelante contador C300 ~

C599: 32 bits adelante / atrás

contrarrestar C600 ~ C619:


do MOSTRADOR 640
monofásico HSC C620 ~ C629: doble fase

HSC

C630 ~ C639: fase AB HSC

D2999 D0 ​~
DATOS DE 4000
re 【 D4000 ~ D4999 】 ※ 4
REGISTRO
Para El Uso Especial ※ 5 D8000 ~ D9023 1024

FD FlashROM FD0 ~ FD63 64


REGISTRO ※ 6 Para El Uso Especial ※ 5 FD8000 ~ FD8349
460
Para El Uso Especial ※ 5 FD8890 ~ ​FD8999

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

※ 7: ED registro interno de expansión, requiere V3.0 hardware PLC o por encima

※ 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

Etiqueta inicial del poder de M retentiva


METRO FD8203 200 M200 M319 ~
Serie zona

XC1 T FD8204 etiqueta de inicio del poder T fuera de zona retentiva 640 no establecido

do FD8205 etiqueta de inicio de la potencia C de la zona retentiva 320 C320 ~ C631

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

Etiqueta inicial del poder de M retentiva


METRO FD8203 3000 M3000 ~ M7999
Serie zona

XC2 T FD8204 etiqueta de inicio del poder T fuera de zona retentiva 640 no establecido

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

Etiqueta inicial del poder de M retentiva


METRO FD8203 3000 M3000 ~ M7999
zona

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 ~

ED FD8207 etiqueta de inicio de fuerza ED fuera retentiva 0 ED0 ~ ED16383


zona

re FD8202 etiqueta de inicio de la potencia D fuera de la zona retentiva 4000 D4000 ~ D7999

Etiqueta inicial del poder de M retentiva


METRO FD8203 4000 M4000 ~ M7999
zona

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 ~

Etiqueta inicial de fuerza ED fuera retentiva


ED FD8207 0 ED0 ~ ED36863
zona

Serie re FD8202 etiqueta de inicio de la potencia D fuera de la zona retentiva 4000 D4000 ~ D4999

XCM Etiqueta inicial del poder de M retentiva


METRO FD8203 3000 M3000 ~ M7999
zona

T FD8204 etiqueta de inicio del poder T fuera de zona retentiva 640 no establecido

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 ~

Etiqueta inicial de fuerza ED fuera retentiva


ED FD8207 0 ED0 ~ ED36863
zona

Para temporizador T, podemos establecer no sólo la zona retentiva, sino también establecer la zona de retención de cierta temporizador

Suave AJUS.ZONA Función Zona retentiva


componentes

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

Conjunto FD8325 la etiqueta inicial de 10 ms no acumulación de temporizador El valor ajustado ~ T299

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

AJUS.ZONA Función Zona retentiva


componentes

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

X X0 ~ X4 X0 ~ X7 X13 X0 ~ X0 ~ X17 5 8 12 dieciséis


XC1
Y Y0 ~ Y4 Y0 ~ Y7 Y0 ~ Y13 Y0 ~ Y17 5 8 12 dieciséis

Distancia Puntos

Nombre de la serie dieciséis


14 I / O 16 I / O 24/32 I / O 48/60 I / O 14
I/O I / O 24/32 I / O 48/60 I / O

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

X X0 ~ X15 X0 ~ X21 X0 ~ X33 14 18 28


XCM Y
Y0 ~ Y11 Y0 ~ Y15 Y0 ~ Y23 10 14 20
Función

Señal de entrada externa

Terminal de entrada x salida del

terminal de salida Y de señal

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

tipo de relés óptico para conectar PLC dentro y terminales de entrada;

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;

Y de salida del relé

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

imagen Área de imagen de salida

de salida del terminal de salida Y

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.

ÿ En el proceso de ejecución del programa, incluso la entrada cambiado, el contenido en la entrada

á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

tiempo de retardo de respuesta.

2-5 . Relé auxiliar (M)

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

NOMBRE DE LA SERIE DE COMÚN PARA USO CON MEMORIA


Para el uso especial
UTILIZAR DE APAGADO

M8000 ~ M8079

M8120 M8139

XC1 METRO M000 M199 ~ M200 M319 ~ M8170 ~ ~ ~ M8172

M8238 M8242

M8370 M8350 ~

DISTANCIA

NOMBRE DE LA SERIE DE COMÚN PARA USO CON MEMORIA


Para el uso especial
UTILIZAR DE APAGADO

XC2 METRO M2999 M000 ~ M7999 M3000 ~ M8767 M8000 ~

DISTANCIA

NOMBRE DE LA SERIE DE COMÚN PARA USO CON MEMORIA


Para el uso especial
UTILIZAR DE APAGADO

XC3 METRO M2999 M000 ~ M7999 M3000 ~ M8767 M8000 ~

SERIE NOMBRE DISTANCIA


DE COMÚN PARA USO CON MEMORIA
Para el uso especial
UTILIZAR DE APAGADO

XC5 METRO M3999 M000 ~ M7999 M4000 ~ M8767 M8000 ~

DISTANCIA

NOMBRE DE LA SERIE DE COMÚN PARA USO CON MEMORIA


Para el uso especial
UTILIZAR DE APAGADO

XCM METRO M2999 M000 ~ M7999 M3000 ~ M8767 M8000 ~

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

componentes blandos en PLC;

relés auxiliares M tienen innumerables normalmente ON / OFF contactores. Se pueden utilizar libremente, pero este tipo de contactores no pueden

conducir las cargas externas.

l Para uso común


ÿ Este tipo de relés auxiliares sólo se puede utilizar como relés auxiliares normales. Es decir, si el poder

abastecen de repente dejan durante el rodaje, los relés se desconectan.

ÿ relés de uso común no se pueden utilizar para la alimentación de retención, pero la zona se puede

modificado;

l Para el apagado retentivo Uso

ÿ Los relés auxiliares para apagar el uso de retención, incluso el PLC está en OFF, pueden mantener

el estado ON / OFF OFF antes de poder.

ÿ Apagar zona de retención puede ser modificado por el usuario;

ÿ 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;

l Para El Uso Especial


ÿ relés especiales se refieren algunos relés que se definen con significados o funciones especiales,

empezar desde M8000.

ÿ Hay dos tipos de usos para relés especiales, un tipo se utiliza para conducir la bobina, el

otro tipo se utiliza para la ejecución especificado;

Por ejemplo: M8002 es el pulso inicial, sólo se activa en el momento de inicio M8033 es “toda la

salida desactivada”

ÿ relés auxiliares especiales no se pueden utilizar como relé normal de M;


2-6 . Estado del relé (S)

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

XC1 S S000 S031 ~ -

DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO

XC2 S S000 S511 ~ S512 S1023 ~

DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO

XC3 S S000 S511 ~ S512 S1023 ~

DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO

XC5 S S000 S511 ~ S512 S1023 ~

DISTANCIA
NOMBRE DE LA SERIE
Para uso común PARA USO CON MEMORIA DE APAGADO

XCM S S000 S511 ~ S512 S1023 ~

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;

l Para uso común


Después de cortar la alimentación del PLC, este tipo de relés será el estado OFF;

l Para el apagado retentivo Uso

ÿ Los relés de estado de energía apagado el uso de retención, incluso el PLC está apagado, se puede mantener la

Estado ON / OFF OFF antes de poder.

ÿ Apagar zona de retención puede ser modificado por el usuario;

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)

temporizadores T XC PLC de la serie 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 PUNTOS

T0 ~ T23: 100 ms no T100 T115: acumulación ~

100 ms acumulación T200 ~ T223: 10 ms y no la

acumulación T300 ~ T307: 10 ms acumulación


XC1 T 80
T400 ~ T403: 1 ms y no la acumulación

T500 ~ T503: la acumulación de 1ms

T0 ~ T99: 100 ms no T100 T199 ~ acumulación:

acumulación de 1 ms: 100 ms acumulación T200


XC2
~ T299: 10 ms y no la acumulación T300 ~ T399:
XC3
T 10 ms acumulación T400 ~ T499: 1 ms y no la 640
XC5
acumulación T500 ~ T599
XCM

T600 ~ T639: 1 ms con el tiempo preciso

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

datos (D) a punto indirecta el valor de ajuste;

l Si X0 está en ON, a continuación, se acumulan T200

10 ms de pulso de reloj basado en el valor actual; cuando el

valor de acumulación alcanza el valor establecido K200,

contacto de salida del temporizador se activa. Es decir, el

contacto de salida se activa 2s después. Si se rompe X0, se


Tipo normales

reinicia el contador de tiempo, se restablece el contacto de

salida;

l Tanto OUT y TMR pueden darse cuenta de la

función de tiempo. Pero si su uso fuera, la hora de inicio es 0; si

el uso de TMR, la hora de inicio es 1 ciclo de exploración


Si X001 es ON, a continuación, T300 acumulan 10 ms

pulso de reloj basado en el valor actual; cuando el valor

de acumulación alcanza el valor establecido K2000,


Tipo de acumulación

contacto de salida del temporizador se activa. Es decir, el

contacto de salida se activa 2s después. Incluso si se

rompe X0,

El temporizador
continuar la acumulación de re-arranque. El tiempo de

acumulación es de 20 ms; Si X002 está en ON, el

temporizador se restablece, restablecer los contactos de

salida;

T10 es el temporizador de 100 ms como la unidad.


Especificar el conjunto
(K) "
Especificar 100 como la constante, entonces
valor
X0
T10 K100 0,1 s * 100 = 10s trabajos del temporizador;

" Registro (D) " Escribir el valor de datos indirectos

X0 registro en la
MOV K200 D5
programa o entrada de conmutador de

valor. Si se establece como


X1
T10 D5
la retentiva
registrarse, asegúrese de que la tensión

de la batería es suficiente, o

el valor será inestable.

Valor del temporizador

Ejemplo " retardo de la salida del temporizador OFF "" Constant

Acción sincronización. el estado del temporizador mantiene todavía;


X0 T2
T2 X0
Y0 X0
Y0 cuandoK200
modo lineal de incremento (0 ~ K32767), el valor del temporizador alcance el valor
Y0 T2max K32767, se detiene la

Cuando X000 es ON, Y000 de salida;

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

Cuando X000 está en ON, Y000 comienza a brillar.

T1 controla el tiempo OFF de Y000, T2 controla el tiempo de encendido de Y000.

2-8 . Contador (C)

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

C0 ~ C23: 16 bits hacia adelante contador C300 ~ C315: 32 bits

hacia adelante / hacia atrás contador C600 ~ C603: monofásico HSC

XC1 do C620 ~ C621 48

C630 ~ C631

C0 ~ C299: 16 bits hacia adelante contador C300 ~ C599: 32 bits


XC2
hacia adelante / hacia atrás C600 contador ~ C619: monofásico
XC3
do HSC C620 ~ C629: doble fase HSC 640
XC5
XCM
C630 ~ C639: fase AB HSC

Todo el número de contadores significado:

TIPO DESCRIPCIÓN

16 bits de contador hacia delante C0 ~ C299

32 bits hacia adelante / hacia atrás del C300 ~ C599 (C300, C302 ... C598) (cada uno ocupa 2 contadores de número) el

contador número debería ser aún

HSC (Alto Velocidad C600 ~ C634 (C600, C602 ... C634) ((cada uno ocupa 2 contadores de número) el

Mostrador) número debería ser aún

※ 1: Por favor, véase el capítulo 5 para el contador de alta velocidad.

características de Las características de 16 bits y 32 bits contadores:


contador
Artículos 16 bits contrarrestar 32 bits contrarrestar

dirección de contaje Positivo Positivo negativo

El valor de ajuste 1 ~ 32.767 - 2147483648 2147483647 + ~

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

Cambiante del valor


Un cambio tras otro recuento positivo tras el recuento positivo (contador de bucle)
actual

Sostener la acción después de Mantenga la acción después de recuento positivo, restablezca si el


El contacto de salida
recuento positivo recuento negativo

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

X1 convierta contador a cero, el contador remanente puede


C0 K10
almacenar el valor, puede

C0 acumular el valor de la última vez.


Y0

l Cuando X001 está en ON una vez, el contador aumenta 1. Cuando el valor del contador es de 10,

su salida se activa. Después, cuando la X001 es de nuevo, el contador continúa aumentando 1.

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

modo de recuento M8238.


32 bits Contador de tipo normal / retentiva

X2
M8238 l Si M8238 = 1, eso es el modo de disminución;

M8238 = 0, es el modo de aumento.

X3 l Establecer el valor de cómputo en K o D, si se establece en D0


RST C300
registrarse, D0 y D1 se parecían como un valor de 32

X4 bits.
C300 K10
l X004 está en ON, C300 empieza a contar.

C300
Y1

l Si X003 está encendido, restablecer el contador y la salida C300.

l Si utilizar contador remanente, el valor de conteo se almacena en el PLC.

l 32 bits contador se pueden utilizar como registro de 32 bits.

Establecer el valor de
Incluye 16 bits y 32 bits de valor cuentan.
cómputo

u dieciséis contador de bits de

" establecer K como constante " " establecer en el registro D "

X000
X001 MOV K100 D5
C0 K100
X001
C0 D5

u 32 bits contrarrestar

" establecer K como constante " " establecer en el registro D "

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

32767, se detendrá la cuenta y mantener el estado.

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

2147483647, el estado del contador cambiará como el valor de conteo.

2-9 . registro de datos (D)

XC serie PLC dirección de registro de datos D se muestra a continuación:


lista de direcciones

DISTANCIA

NOMBRE DE LA SERIE DE COMÚN PARA LA ALIMENTACIÓN


PARA USO ESPECIAL
UTILIZAR USO CON MEMORIA
D8000 ~ D8029 D8060 ~

D8079 D8120 ~ D8179 D8240

~ D8249 D8306 ~ D8313


XC1 re D0 ~ D99 D100 ~ D149 138

D8460 ~ D8469

D8000 ~ D8511
XC2 re D0 ~ D999 D4000 ~ D4999 612
D8630 ~ D8729

XC3
re D3999 D0 ​~ D4000 ~ D7999 D8000 ~ D9023 1024
XC5

XCM D D2999 D0 ​~ D3000 ~ D4999 D8000 ~ D9023 1024

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.

32 valor bits se componía de dos registros. El rango es de -2147483648 2147483647 ~.

bit alto D 1 (16 bits ) D 0 (16 bits ) bajo


32 bits

0 0000101 0 1100000 0 0000101 0 1100000 bits


b0
b 31

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

general, se suelen designar incluso registro de direcciones.

Función

l de tipo normal

ÿ Cuando escriba un nuevo valor en el registro, se cubrirá el valor anterior.

ÿ Cuando el PLC de RUN a STOP o STOP a RUN, el valor en el registro será


despejado.

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.

ÿ Algunos registros especiales se inicializan cuando el PLC está encendido.

ÿ Por favor, consulte el apéndice para la dirección de registro especial y función.

l Se utiliza como offset (indirecta nombrar)

ÿ registro de datos puede ser utilizado como elemento de desplazamiento suave.

ÿ Formato: Dn [Dm] , Xn [Dm] , Yn [Dm] , Mn [Dm].


ÿ Palabra offset: DXn [Dm] significa DX [n + Dm].

ÿ sólo el valor de desplazamiento se puede establecer como registro D.

M8002
MOV K0 D0

M2
MOV K5 D0

M8000
MOV D10 [D0] D100

Y0 [D0]

Cuando D0 = 0, D100 = D10, Y0 está en ON; Cuando M2 es de OFF → ON, D0 = 5, D100

= D15, Y5 está en ON.

D10 [D0] = D [10 + D0], Y0 [D0] = Y [0 + D0].

registro de datos D puede hacer frente a muchos tipos de datos y realizar diversos controles.
Ejemplo

l Almacenamiento de datos

M0 Cuando M0 es ON, escribir 100 en D0. (16 bits de valor)


MOV K100 D0

Cuando M1 está encendido, escriba 41100 en D11, D10 (valor de 32 bits)


M1 DMOV K41100 D10

l Transferencia de datos

M0
MOV D0 D10 Cuando M0 es ON, transferir el valor de D10 a D0

l Leer el temporizador y contador

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

XC serie PLC utilizar los siguientes 5 sistemas de números.


proceso de datos

l DEC número decimal


ÿ El número preestablecido de contador y temporizador (constante K)

ÿ El número de relé auxiliar M, contador de tiempo T, el contador C, el estado S.

ÿ Establecer como el valor del operando y la acción de la instrucción aplicada (constante K)

l HEX: número hexadecimal


ÿ Establecer como el valor del operando y la acción de la instrucción aplicada (constante K)

l BIN: número binario


ÿ En el interior del PLC, todos los números serán procesados ​por binaria. Pero cuando el monitoreo de

el dispositivo, todo el binario se transformará en HEX o DEC.

l Número octal: OCT


ÿ la serie XC relés PLC I / O se abordan en OCT. Por ejemplo, [0-7, 10-17, ... .70-77,100-107].
l BCD: binario decimal CÓDIGO
ÿ BCD utiliza 4 bits número binario para mostrar el número decimal 0-9. BCD se puede utilizar en 7

conmutador digital de salida BCD segmentos LED y

l Otros números (número float)


XC serie PLC puede calcular números flotantes de alta precisión. Se calcula números binarios, y la exhibición de

los números decimales.

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

operando de instrucción aplicada.

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.

2-11 . PRINCIPIO DEL PROGRAMA

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:

SERIE NOMBRE DISTANCIA

XC1 , XC2 , XC3 , XC5 , XCM PAG P0 ~ P9999

DISTANCIA

EXTERNO PARA INT ERRUPTI


EN
NOMBRE DE LA SERIE
Flanco Para el tiempo de interrupción
terminales El aumento de la
descendente
de entrada interrupción del borde
interrupción

X2 I0000 I0001 Hay 10 canales de tiempo de interrupción, el método de

X5 I0100 I0101 representar es: I40 ** ~ I49 **. ( “**” representa el tiempo
XC2 yo
de interrupción, la unidad es mm)
X10 I0200 I0201
DISTANCIA

PARA EXTERIOR EN TERRUPT


ION
Nombre de la serie I / O
Flanco Flanco Para el tiempo de interrupción
terminales
ascendente descendente
de entrada
interrupción interrupción

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

PARA EXTERIOR EN TERRUPT

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

PARA EXTERIOR EN TERRUPT

ION
Nombre de la serie I / O
Flanco Flanco Para el tiempo de interrupción
terminales
ascendente descendente
de entrada
interrupción interrupción

XCM yo 24 X2 I0000 I0001 Hay 10 canales de tiempo de interrupción,

32 X5 I0100 I0101 el método es representar: I40 I49 ~ ** **.


X10 I0200 I0201 ( “**” representa el tiempo de interrupción, la unidad es

X11 I0300 I0301 mm)

X12 I0400 I0401

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

P1 de salto, pero correr con el programa original;

X2
Y0 T0
etiqueta P

l Llamar a la subrutina (CALL)

X0
LLAMADA P10
Programa principal

Si X0 se pone en ON, saltar a la


subrutina desde el programa principal; Si la

bobina no está activado, ejecute el programa


DEFENDERSE original;

P10
subrutina

Después de ejecutar la subrutina, volver al


programa principal;

SRET

Tag I se utiliza generalmente en interrupción, incluyendo la interrupción externa, interrupción de tiempo etc. utilizar con IRET

(retorno interrupción) , IE (habilitar interrupción) , DI (deshabilitar interrupción);

l interrupción externa
ÿ Aceptar la señal de entrada de los terminales de entrada especiales, no se efectuará mediante el escaneo

ciclo. Active la señal de entrada, ejecutar la subrutina de interrupción.


tag I

ÿ 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

ÿ Ejecutar la subrutina de interrupción en cada diente bucle de interrupción especificado. Utilizar


esta interrupción en el control que requiere que sea diferente con el ciclo de la operación del PLC;

l Orden de Acción de los relés de entrada / salida y retardo de respuesta

ÿ 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

actuarán de acuerdo con tiempo de retardo de la respuesta del dispositivo.

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

salida también aparecerá retardo de respuesta.

l No aceptar la señal de impulso de entrada estrecha

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

PLC y las instrucciones aplicado.

l doble salida ( bobinas duales ) acción

Como se muestra en el mapa de la izquierda, por favor considere las


X1
Y3 cosas de la utilización de la misma Y003 bobina en muchas

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

posterior en antes. Y003 es OFF.

Por lo tanto, la salida real es: Y003 = OFF, Y004 =

ON.
3 Instrucciones de programa básico

En este capítulo, le decimos a las instrucciones básicas y sus funciones.

3-1 . Lista de instrucciones básicas

3-2 . [ LD], [LDI], [OUT]

3-3 . [ Y], [ANI]

3-4 . [ O], [ORI]

3-5 . [ LDP], [LDF], [ANDP], [ANDF], [ORP], [ORF]

3-6 . [ LDD], [LDDI]

3-7 . [ ORBE]

3-8 . [ ANB]

3-9 . [ MCS], [MCR]

3-10 . [ ALT]

3-11 . [ PLS], [PLF]

3-12 . [ SET], [RST]


3-13 . [ OUT], [RST] (AIM en dispositivo contador)

3-14 . [ NOP], [FIN]

3-15 . [ GRUPO], [GRUPO]

3-16 . Los productos a ser atendidos en la programación


3-1 . Lista de instrucciones básicas

Todo XC1 , X C2 , XC3 , XC5 , Ser XCM IES apoyan las siguientes instrucciones:

Mnemotécnico Función Formato y dispositivo Capítulo

LD lógica tipo de contacto operación 3-2

(carga) inicial NO (normalmente

abierto)

X , Y , METRO , S , T , do , dN.m , FDn.m

LDD (carga Leer el estado del contacto X0 3-6

directamente) directamente D

LDI lógica tipo de contacto operación 3-2

(Inverse inicial NC (normalmente

carga) cerrado)

X , Y , METRO , S , T , do , dN.m , FDn.m

LDDI Leer el contacto normalmente cerrado X0 3-6


D
directamente

LDP borde operación-Rising 3-5

(carga de lógico inicial

pulso) pulso

X , Y , METRO , S , T , do , dN.m , FDn.m

LDF lógica operación de caída 3-5

(carga del / trailing inicial

pulso que pulso borde

cae) X , Y , METRO , S , T , do , dN.m , FDn.m

Y Y) Conexión en serie de NO M0 3-3

(normalmente abierto) contactos

X , Y , METRO , S , T , do , dN.m , FDn.m

ANDD Leer el estado del contacto X0 3-6

directamente D

ANI (e Conexión en serie de contactos NC M0 3-3

inversa) (normalmente cerrado)

X , Y , METRO , S , T , do , dN.m , FDn.m

ANDDI Leer el contacto normalmente cerrado X0 3-6


D
directamente

X
ANDP (y Conexión en serie de levantamiento 3-5

el pulso) pulso borde

X , Y , METRO , S , T , do , dN.m , FDn.m

ANDF (y Conexión en serie de caída de 3-5

el pulso salida de pulso / EDGE

Falling)
X , Y , METRO , S , T , do , dN.m , FDn.m

O O) Conexión en paralelo de NO 3-4

(normalmente abierto) contactos

X , Y , METRO , S , T , do , dN.m , FDn.m

ORD Leer el estado del contacto 3-6


X0
directamente
D

ORI (o Conexión en paralelo de contactos NC 3-4

inversa) (normalmente cerrado)

X , Y , METRO , S , T , do , dN.m , FDn.m

ORDI Leer el contacto normalmente cerrado 3-6


X0
directamente
D

ORP (o Conexión en paralelo de 3-5

pulsos) aumento del pulso borde

X , Y , METRO , S , T , do , dN.m , FDn.m

ORF La conexión en paralelo de caer de 3-5

(OR salida de pulso / EDGE

pulso

Falling) X , Y , METRO , S , T , do , dN.m , FDn.m

ANB (y Conexión en serie de circuitos en 3-8

de paralelo multiplican

bloque)

Ninguna

ORB (o Conexión en paralelo de circuitos 3-7

bloque) paralelos se multiplican

Ninguna

FUERA lógica final tipo de operación 3-2

FUERA) la bobina de excitación

Y , METRO , S , T , do , dN.m
OUTD Salida al contacto Y0 3-6
D
directamente

SET Establecer un dispositivo 3-12

(SET) de bit permanentemente EN

Y , METRO , S , T , do , dN.m

RST Restablecer un dispositivo de 3-12

(reset) bit permanentemente OFF

Y , METRO , S , T , do , dN.m

PLS El aumento de pulso borde 3-11

(pulso)

X , Y , METRO , S , T , do , dN.m

PLF La caída / posterior pulso borde 3-11

(pulso
Falling)
X , Y , METRO , S , T , do , dN.m

MCS (Nueva Conectar el público en serie Y0 3-9

inicial de la línea contactos

de autobús)

Ninguna

MCR (Bus Desactive la serie pública Y0 3-9

de retorno de contactos

línea)

Ninguna

ALT El estado del dispositivo asignado 3-10


ALT M0
(estado se invierte en cada

alternativo) operación de la instrucción X , Y , METRO , S , T , do , dN.m

END Forzar el programa actual 3-14

(FIN) análisis para finalizar

Ninguna

GRUPO Grupo 3-15

Ninguna

GROUPE Grupo Fin 3-15

Ninguna

TMR Hora 2-7


3-2 . [ LD], [LDI], [OUT]

Mnemotécnica y Función

Mnemotécnico Función Formato y Operandos


LD Inicial lógica de contactos de

(carga) operación tipo NO


(Normalmente abierto)

Operandos: X , Y , METRO , S , T , do ,
dN.m , FDn.m
LDI Inicial lógica de contactos de

(Inverse carga) operación tipo CAROLINA DEL NORTE

(Normalmente cerrado)

dispositivos : X , Y , METRO , S , T , do , dN.m ,


FDn.m
FUERA Final bobina lógica de la unidad

FUERA) tipo de operación

Operandos: X , Y , METRO , S , T , do ,
dN.m

Declaración

l Conectar el instrucciones LD y LDI directamente a la barra colectora izquierda. O utilizarlos

para definir un nuevo bloque de programa cuando se utiliza la instrucción ANB.

l instrucción OUT es la instrucción de excitación de la bobina de los relés de salida , auxiliar

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,

establecer constante K es necesaria.

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:

Temporizador, contador Ajuste de la constante K El valor de ajuste real Rango

1ms temporizador 0,001 ~ 32.767 seg

10ms del temporizador 1 ~ 32.767 0.01 ~ 327.67 seg

100ms temporizador 0.1 ~ 3276.7 seg

16 bits contrarrestar 1 ~ 32.767 Lo mismo que la izquierda


32 bits contrarrestar 1 ~ 2147483647 Lo mismo que la izquierda

X0 LD X0
Programa Y100
OUT Y100 LDI
X1
M1203 X1 OUT
T0 M1203 OUT
T0
K19
K19
T0
Y1 LD T0
OUT Y1

3-3 . [ Y], [ANI]

Mnemotécnica y Función

Mnemotécnico Función Formato y Operandos


Y Y) Conexión en serie de NO M0

contactos

(normalmente abierto)

Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m


ANI (e Conexión en serie de NC M0

inversa) contactos

(normalmente cerrado)

Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m

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.

l El procesado de salida a una bobina, a través de la escritura de la instrucción OUT inicial es

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

el Nr los contactos conectados en serie. y seguimiento sobre el número de salidas.


X2 M1
Y2 X2 LD y M1

Programa X3Y2 OUT Y2 Y2 LD


M2
ANI
T1
Y3

X3
OUT M2 y T1
OUT Y3

3-4 . [ O], [ORI]

Mnemotécnica y Función

Mnemotécnico Función Formato y Operandos


O O) Conexión en paralelo de

contactos NO (normalmente

abierto)

Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m


ORI (o La conexión en paralelo de

inversa) los contactos NC

(normalmente cerrado)

Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m

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,

que se describirá más adelante;

l O ORI y empezar desde el paso de la instrucción, conectar en paralelo con el LD y LDI


paso de la instrucción dijo antes. No hay límite para los tiempos de conexión en paralelo.

X5 X6 X7 M11 LD O
Y6
Y6 M4 M12
X5 O
Programa M13
X6 M11

M100 OUT Y6 LDI


Y6 y
M4 OR
M12
ANI O
X7 M13
M100 OUT
Relación con ANB

La conexión en paralelo con OR, instrucciones ORI debe

conectar con LD, LDI instrucciones en principio. Pero

detrás de la instrucción ANB, sigue siendo aceptable

para agregar una instrucción LD o LDI.

3-5 . [ LDP], [LDF], [ANDP], [ANDF], [ORP], [ORF]

Mnemotécnica y Función

Mnemotécnico Función Formato y Operandos


LDP Inicial lógico
(carga de operación de levantamiento borde

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)

Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m


ANDP (y De serie conexión de

el pulso) El aumento de pulso borde

Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m


ANDF (y De serie conexión de

el pulso La caída / posterior pulso borde

Falling)
Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m
ORP (o Paralela conexión de Rising
pulsos) pulso borde

Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m


ORF (OR Paralela conexión de caída de
pulso salida de pulso / EDGE
Falling)
Operandos: X , Y , METRO , S , T , do , dN.m , FDn.m
declaraciones

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

3-6 . [ LDD], [LDDI], [ANDD], [ANDDI], [ORD], [ORDI] , [ OUTD]

Mnemotécnica y Función

Mnemotécnico Función Formato y Operandos


LDD Leer el estado del contacto X0

D
directamente

Dispositivos: X

LDDI Leer el contacto normalmente cerrado X0

D
directamente

Dispositivos: X

ANDD Leer el estado del contacto X0

directamente D

Dispositivos: X

ANDDI Leer la normalmente X0

D
contacto cerrado directamente

Dispositivos: X

ORD Leer el estado del contacto


directamente X0

D
Dispositivos ninguno: X

ORDI Leer la normalmente

X0
contacto cerrado directamente
D

Dispositivos: X

OUTD Salida al contacto Y0


D
directamente

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

Mnemotécnico Función Formato y dispositivos

ORB (o Conexión en paralelo de

bloque) circuitos paralelos se

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.

l No hay limitaciones en el número de circuitos en paralelo al utilizar una instrucción ORB


la configuración de procesamiento secuencial.

Programa

Recomendado bueno método de programación por

método de programación : lotes no preferida :

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

Mnemotécnico Función Formato y dispositivos

ANB (y Conexión en serie de

bloquear) multiplicar

Dispositivos: ninguno

circuitos paralelos

l Para declarar el punto de partida del bloque de circuito, utilice un LD o LDI


declaraciones
instrucción. Después de completar el bloque de circuito en paralelo, conectarlo al bloque

precedente en serie usando la instrucción ANB.

l Es posible utilizar como muchas instrucciones ANB si es necesario para conectar una

número de bloques de circuitos paralelos al bloque precedente en serie.

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

Mnemotécnico Función Formato y dispositivos

MCS denota el Y0

(control comienzo de una

maestro) bloque de control

maestro dispositivos : Ninguna

MCR denota el Y0

(control final de un bloque de

Reinicio) control maestro

dispositivos : Ninguna

l Después de la ejecución de una instrucción MCS, la línea de autobús ( LD , LDI ) turnos

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.

l MCS , instrucciones MCR deben utilizar en par.

l La línea de autobús se podría utilizar anidación. Entre el MCS emparejado , MCR

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,

volver a la línea de bus superior.

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

MCS nido de la línea de autobús

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

Mnemotécnico Función Formato y dispositivos

ALT (estado El estado de la asignada


alternativo) dispositivos ALT M0

invertida en cada
operación de la dispositivos : Y , METRO , S , T , do , dN.m

instrucción

El estado del dispositivo de destino se alterna en cada operación de la instrucción ALT.


declaraciones

M100 LD PLD M100 ALT


Programa ALT M0
M0

M0 M0
Y0
OUT Y0 LDI
M0
Y1 M0
OUT Y1

3-11 . [ PLS], [PLF]

Mnemotécnica y Función

Mnemotécnico Función Formato y dispositivos

PLS Creciente pulso

(pulso) borde

dispositivos : Y , METRO , S , T , do , dN.m

PLF La caída / posterior

(Pulso 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.

l Cuando se ejecuta una instrucción PLF, los dispositivos objeto Y y M operan

durante un ciclo de operación después de la señal de entrada del variador se ha apagado.

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

3-12 . [ SET], [RST]

Mnemotécnica y Función

Mnemotécnico Función Formato y dispositivos

CONJUNTO ( Conjunto ) Establecer un dispositivo de bit

de forma

permanente en

dispositivos : Y , METRO , S , T , do , dN.m

RST (Reset) Reiniciar un

dispositivo de bit

permanentemente OFF

dispositivos : Y , METRO , S , T , do , dN.m


l Encendido de X010 Y000 causa para encender. Y000 permanece encendida incluso después de
declaraciones
X010 se pone en OFF. Encendido de X011 Y000 causa para apagarla. Y000 se mantiene incluso

después X011 se pone en OFF. Es lo mismo con M , S.

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 Además, también es posible utilizar la instrucción RST para restablecer la corriente

contenido de temporizador, contador y contactos.

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

Mnemotécnico Función Formato y dispositivos

FUERA Final lógica

operación tipo

la bobina de excitación Dispositivo : K , re

RST Restablecer un dispositivo

de bit permanentemente OFF

Dispositivo : do

C0 lleva el aumento del recuento de OFF → ON del


programación de
X011. Cuando alcanzar el valor establecido K10,

contacto de salida C0 activa. Después, incluso X011


contador de interiores
pasa de OFF a ON, el valor actual del contador no va

a cambiar, mantener contacto de salida sobre la

activación. Para aclarar esto, que sea el estado X010


Contador utilizado para el corte de energía retentiva. Incluso desactivar y restablecer el contacto de salida. Es
cuando se corta la energía, mantenga el valor actual y el estado necesario asignar constante K o identificación
de la acción del contacto de salida y restablecer el estado. indirecta de registro de datos detrás de instrucción

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

el contacto se pone a cero.

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

Mnemotécnico Función Formato y dispositivos : Ninguna

END Fuerza el

(FIN) programa actual análisis

para finalizar Dispositivos: Ninguno

PLC llevar repetidamente sobre la eliminación de entrada, programa


declaraciones
en ejecución y disposición de salida. Si la instrucción de escritura

END al final del programa, a continuación, no se ejecutarán las

instrucciones detrás de instrucción END. Si no hay ninguna

instrucción END en el programa, el PLC ejecuta el paso final y luego

repetir la ejecución del programa desde el paso 0. Cuando

depuración,

inserte el extremo en cada programa

segmento para ver la acción de cada programa. Entonces, después

de confirmar la corrección de la acción anterior del bloque, eliminar

instrucción END. Además, la primera ejecución de RUN comienza con

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

Mnemotécnico Función Formato y dispositivo

GRUPO GRUPO

Dispositivos: Ninguno

GROUPE FIN DEL GRUPO

Dispositivos: Ninguno

declaraciones

l GRUPO y Groupe deben utilizado en pares.


l GRUPO y Groupe no tienen un significado práctico, que se utilizan para optimizar el programa

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.

Generalmente, GRUPO y Groupe


instrucción puede ser programado de acuerdo al grupo

de función. Mientras tanto, la


instrucciones programadas se pueden plegar o

desplegada. Para un proyecto redundante, estas dos

instrucciones son muy útiles.


3-16 . Los productos que tener en cuenta al Programación

1 , la estructura y el paso número Contactos


Incluso en el circuito de control secuencial con la misma acción, también está disponible para el programa sencillo y

ahorrar pasos del programa de acuerdo con la estructura de los contactos. principio general del programa es : una ) escribir el

circuito con muchos contactos en serie en la parte superior ;

segundo ) escribir el circuito con muchos contactos paralelos en la izquierda.

2 , secuencia de la ejecución del programa

Manejar el programa de control secuencial por 【 De arriba a abajo 】 y 【 De izquierda a derecha 】

instrucciones de control secuencial también codifican siguiendo este flujo.

3 , activación dual de doble salida de la bobina y la solución


l Si equipaje de doble salida de la bobina (doble bobina) en el programa de control secuencial, a continuación,

la acción hacia atrás es anterior.


l salida dual (doble bobina) no va en contra de la regla de entrada en el lado del programa. Pero

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

En este capítulo, se describe la función de la instrucción aplicada de XC PLC de la serie.

4-1 . Tabla de instrucciones Aplicadas

4-2 . Método de lectura de instrucciones aplicadas

4-3 . Las instrucciones de flujo

4-4 . Compara Instrucciones de contactores

4-5 . Las instrucciones de movimiento

4-6 . Aritméticas y lógicas Instrucciones de funcionamiento

4-7 . Instrucciones de bucle y Shift

4-8 . convertir los datos

4-9 . Operación flotante

4-10 . Operación del reloj


4 instrucciones aplicadas
4 instrucciones aplicadas

4-1 . Lista de instrucciones Aplicada

Mnemotécnico Función diagrama de escalera Capítulo

programa Flo w

CJ condición de salto CJ pn 4-3-1

LLAMADA subrutina llamada LLAMADA pn 4-3-2

SRET retorno de subrutina SRET 4-3-2

STL inicio flujo STL Sn 4-3-3

STLE flujo final S1· 4-3-3

Abra el caudal asignado, cerca


CONJUNTO S · 4-3-3
el flujo de corriente

Abra el caudal asignado, no se


ST re · 4-3-3
cerrar el flujo de corriente

PARA Iniciar un bucle FOR-NEXT re · 4-3-4

PRÓXIMO Final de un bucle FOR-NEXT D· 4-3-4

DEFENDERSE Fin del programa principal D· 4-3-5

FINAL Fin del programa 4-3-5

Compa datos re LD =

LD se activa si (S1) = (S2)


S · 4-4-1

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 )
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 )
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 ) X0


S· RE· norte

PMoV D5 D10 K3 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

O <= O activa si ( S1 ) ≤ ( S2 ) S· RE· norte


X0
DFMOV D0 D10 K3
4-4-3

O>= O activa si ( S1 ) ≥ ( S2 )
O>= S1 S2 4-4-3

Mover los datos

CMP Comparar los datos CMP S1 SD 4-5-1

S· D·1 D2·
X2
ZCP Comparar los datos en cierta área FWRT D0 FD 0 K3 4-5-2

MOV Movimiento MOV Dakota del Sur 4-5-3

D·1 D2·

BMOV movimiento de bloque


X0
MSET M10 M120 4-5-4

PMoV Transferir el bloque de datos re 2 · 4-5-5

FMOV Multi-puntos de repetición de movimiento re 1 · 4-5-6

FWRT Flash ROM escrito re 2 · 4-5-7

MSET conjunto de zonas re 1 · 4-5-8

ZRST zona de reposición re 2 · 4-5-9

INTERCAMBIAR Intercambiar el byte alto y bajo D·1 4-5-10


4 instrucciones aplicadas

D·1 D2·

X0
ZRST M500 M559

XCH dos valores de cambio D·1 D2·


04.05.11
ZRST D0 D100

operati datos en

AÑADIR Adición re 2 · 4-6-1

SUB Sustracción re 1 · 4-6-2

MUL Multiplicación re 2 · 4-6-3

DIV División re 1 · 4-6-4

CÍA Incremento D·1 4-6-5

DIC Decremento D2· 4-6-5

MEDIA Media re 1 · 4-6-6

VARITA MÁGICA Y la palabra VARITA MÁGICA S1 S2 D 4-6-7

WOR palabra OR WOR S1 S2 D 4-6-7

WXOR Palabra O exclusivo WXOR S1 S2 D 4-6-7

LMC Cumplido LMC S re 4-6-8

NEG Negativo 4-6-9

Desplazamiento de datos

SHL Desplazamiento aritmético a la izquierda SHL D norte 4-7-1

SHR Desplazamiento aritmético a la derecha SHR D norte 4-7-1

LSL cambio de la lógica deja 4-7-2

LSR cambio de la lógica de la derecha 4-7-2

ROL Rotación izquierda turno 4-7-3

ROR Rotación de desplazamiento a la derecha 4-7-3

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

WSFL turno de palabra a la izquierda 4-7-6

WSFR turno de palabra correcta 4-7-7

Conver de datos t

conversos enteros sola palabra


DMT DMT S re 4-8-1
a palabra doble número entero

16 bits número entero se convierte en


FLT 4-8-2
punto flotante

32 bits de número entero convierte a flotar


DFLT 4-8-2
punto

64 bits de número entero se convierte en


FLTD 4-8-2
punto flotante

EN T punto Float convierte a entero 4-8-3

COMPARTIMIENTO BCD convierte a binario 4-8-4

BCD conversos binario a BCD 4-8-5

ASCI Maleficio. convierte a ASCII ASCI Dakota del Sur norte 4-8-6

MALEFICIO ASCII convierte a hexadecimal. 4-8-7

DECO Codificación 4-8-8

ENCO codificación de bit alto 4-8-9

Encol codificación binaria baja 4-8-10

flotar Point Operación

ECMP flotar comparar ECMP S1 S2 D 4-9-1

EZCP Flotador Zona comparar EZCP S1 S2 D1 D2 4-9-2

EADD Agregar flotador 4-9-3

ESUB Restar flotador 4-9-4


4 instrucciones aplicadas

EMUL Multiplicación de flotación 4-9-5

EDIV división de flotación 4-9-6

Esqr Flotar Raíz cuadrada 4-9-7

PECADO Seno 4-9-8

COS Coseno 4-9-9

BRONCEADO Tangente 04.09.10

COMO EN Sine flotante 04.09.11

ACOS flotante coseno 04.09.12

UN BRONCEADO Tangente flotante 04.09.13

Clock Opera ción

TRD Leer datos de RTC 4-10-1

TWR Escribir datos RTC 4-10-2


4 instrucciones aplicadas

4-2 . Método de lectura de instrucciones aplicadas

En este manual, las instrucciones aplicadas se describen de la siguiente manera.

1. Resumen

ADEMÁS [ Añadir] 16

bits AÑADIR 32 bits DADD

Ejecución Normalmente ON / OFF, Rising / Flanco Modelos XC1.XC2.XC3.XC5.XCM

condición descendente adecuados

Hardware - requisito de -

requisito software

2.Operands

operandos Función Tipo de datos

S1 Especificar los datos Augend o registrarse 16 bits / 32 bits, BIN

S2 Especificar los datos sumando o registrarse 16 bits / 32 bits, BIN

re Especificar el registro para almacenar la suma 16 bits / 32 bits, BIN

Componentes suaves 3.Suitable

operandos syste metro Mo constante Dule

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ● ●

re ● ● ● ● ● ● ●

Poco operandos syste metro

X YMS T do dN.m

<16 bits de instrucciones>


Descripción
· S1 · S2 RE·

X0
AÑADIR D10 D12 D14 ( D10 ) + ( D12 ) → ( D14 )

<32 bits de instrucciones>

· S1 · S2 RE·

X0
DADD D10 D12 D14

( D11D10 ) + ( D13D12 ) → ( D15D14 )

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

cada ciclo. Tenga en cuenta este punto.

bandera relacionado

Bandera Nombre Función

EN : Calcular el resultado es cero OFF : Calcular


M8020 Cero
el resultado no es cero

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)

l La asignación de los datos


La descripción
El registro de datos de XC serie PLC es una sola palabra (16 bits) registro de datos, datos de palabras
relacionada
individuales solamente engross un registro de datos que se asigna por la instrucción solo objeto

palabra. La disposición es obligado: diciembre

- 327,68 327,67 ~, Hex. 0000 ~ FFFF.

la instrucción objeto palabra D (NUM)

Instrucción D (NUM) → de datos de objetos

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

- 214,748,364,8 ~ 214,748,364,7, Hex. 00000000 ~ FFFFFFFF.

la instrucción objeto palabra doble D (NUM + 1) D (NUM)


Instrucción D (NUM) → de datos de objetos de datos de objetos

l La forma denotan de la instrucción de 32 bits

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

añadir una “D” antes de la instrucción de 16 bits.

P.ej : ADD D0 D2 D4 denota dos 16 bits de datos se suma ;


DADD D10 D12 D14 denota dos 32 bits de datos se suma
4 instrucciones aplicadas

※ :1Bandera después de ejecutar la instrucción. Instrucciones sin la marca de dirección no se mostrarán.

※ :2FuenteDAKOTA
operando, su contenido no va a cambiar después de ejecutar la instrucción

※ :3operando Destinate, su contenido cambia con la ejecución de la instrucción


DEL SUR·

※ : 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.

4-3 . Instrucciones de flujo del programa

Mnemotécnico El nombre de la instrucción Capítulo

CJ condición de salto 4-3-1

LLAMADA subrutina llamada 4-3-2

SRET retorno de subrutina 4-3-2

STL inicio flujo 4-3-3

STLE flujo final 4-3-3

CONJUNTO Abra el caudal asignado, cierre el flujo de corriente (flujo de salto)


4-3-3

ST Abra el caudal asignado, no cerrar el flujo de corriente (abrir el nuevo flujo)


4-3-3

PARA Inicio de un bucle FOR-NEXT 4-3-4

PRÓXIMO Final de un bucle FOR-NEXT 4-3-4

DEFENDERSE El primer extremo 4-3-5

FINAL programa final 4-3-5


4 instrucciones aplicadas

4-3-1 . Condición de salto [ CJ]

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

condición Ju mp [CJ] 16 bits

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

operandos Función Tipo de datos

pn Salta a la de destino (con el puntero Nr.) P (P0 ~ P9999) Nº de puntero.

Componentes suaves 3.Suitable

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

l En el gráfico de la izquierda, Y000 se convierte en ser


X1
doble bobina salida, pero cuando
Y0
X000 = OFF, X001 activa; cuando X000 = ON,
X2 X005 activa
RST T246
l CJ no puede saltar de una a STL

X3 otro STL;
T246 K1000
l Tras el tiempo de conducción T0 ~ T640 y HSC

X4 C600 ~ C640, si ejecutar CJ, seguir trabajando,


MOV K3 D0
la salida se activa.

P6

X0
CJ P7

X5

P7
RST Y0

X6
T246

4-3-2 . Llamada a subrutina [ LLAMADA] y el retorno de subrutina [ SRET]

1. Resumen

Llamar a los programas que deben ser ejecutados en conjunto, disminuir los pasos del programa;

subrutina Llame [CALL] 16 bits

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

subrutina Volver [SRET] 16 bits

SRET 32 bits -
Ejecución - Modelos XC1.XC2.XC3.XC5.XCM
condición adecuados

Hardware - requisito de -
requisito software

2.Operands

operandos Función Tipo de datos

pn Salta a la de destino (con el puntero Nr.) P (P0 ~ P9999) Nº de puntero.

Componentes suaves 3.Suitable


4 instrucciones aplicadas

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

paso de etiquetado por P10.

DEFENDERSE después de ejecutar la subrutina,

regreso la
P10
paso original mediante SRET

instruction.Program la etiqueta con

subrutina
FEND instrucción (voluntad

describir esta

de instrucciones más adelante)


SRET
l En la subrutina 9 veces
se permite la llamada, tan totalmente no
FINAL
puede haber 10 anidamientos.

4-3-3 . Flujo [SET]. [ST]. [STL]. [STLE]

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

se inicia el flujo de [STL] 16

bits STL 32 bits -


4 instrucciones aplicadas

Ejecución - Modelos XC1.XC2.XC3.XC5.XCM


condición adecuados

Hardware - requisito de -
requisito software

extremos de flujo [STLE] 16

bits STLE 32 bits -

Ejecución - Modelos XC1.XC2.XC3.XC5.XCM


condición adecuados

Hardware - requisito de -
requisito software

2.operands

operandos Función Tipo de datos

Sn Salta a la de flujo objetivo S ID Flow

Componentes suaves 3.Suitable

Poco syste metro


operandos X YM
S T do dN.m

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 después de ejecutar RST Sxxx instrucción, el flujo especificado es OFF.

l En S0 flujo, SET S1 cerrar el flujo de corriente S0, S1 flujo abierto.

l En S0 flujo, ST S2 abrir la S2 de flujo, pero no cierre S0 flujo.

l Cuando el flujo cambia de ON a estar en OFF, restablecer OUT , PLS , PLF , no se acumulan temporizador etc.

que pertenece al flujo.


l instrucción ST se utiliza generalmente cuando un programa necesita para funcionar más flujos al mismo tiempo.

l Después de la ejecución de SET Sxxx de instrucciones, las instrucciones de pulso serán cerrados (incluyendo

un segmento, multi-segmento, relativa o absoluta, de retorno al origen)


4 instrucciones aplicadas

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;

comienza bucle [Para] 16 bits

PARA 32 bits -
Ejecución Rising / Flanco descendente Modelos XC1.XC2.XC3.XC5.XCM
condición adecuados

Hardware - requisito de -
requisito software

extremos de bucle [NEXT] 16

bits nextS 32 bits -


Ejecución Normalmente ON / OFF, Rising Modelos XC1.XC2.XC3.XC5.XCM
condición / Flanco descendente adecuados

Hardware - requisito de -
requisito software

2.Operands

operandos Función Tipo de datos

S tiempos de bucle de programa entre ~ PARA PRÓXIMA 16 bits, BIN

Componentes suaves 3.Suitable

operandos syste metro Mo constante Dule


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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

se producen, tenga en cuenta esto.

l Si es SIGUIENTE PARA antes, o Siguiente, o NEXT está detrás de Feng, FIN, o FOR y NEXT

número no es igual, se producirá un error.

l Entre PARA ~ A continuación, no se permite CJ anidación, también en una STL, PARA PRÓXIMA ~ debe ser

programado como un par.


4 instrucciones aplicadas

M0
PARA K5

M1
PARA K6

CÍA D0 [UNA ]

PRÓXIMO

M3
[C]
PARA K7

CÍA D1 [B]

PRÓXIMO

SIGUIENTE

4-3-5 . [ FEND] y [FIN]

1. Resumen

FEND medios termina el programa principal, mientras que el extremo significa termina programa;

principales extremos de programa [F FIN]

Condición de ejecución - Modelos adecuados XC1.XC2.XC3.XC5.XCM


requisitos de hardware - requisito de software -

extremos de programa [FIN]

condición de ejecución - Modelos adecuados XC1.XC2.XC3.XC5.XCM


requisitos de hardware - requisito de software -

2.Operands

operandos Función Tipo de datos

Ninguna - -

Componentes suaves 3.Suitable

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

contador de tiempo, volver al paso 0 ª.


4 instrucciones aplicadas

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.

l Después de ejecutar la instrucción CALL y antes de la instrucción SRET ejecución, si ejecutar

FEND instrucción; o ejecutar la instrucción FEND después de ejecutar para la instrucción y antes de ejecutar SIGUIENTE, a

continuación, se producirá un error.

l En la condición de uso de muchos valerse de instrucciones, por favor compile la rutina o subrutina

entre el último FEND instrucción y la instrucción END.

4-4 . Los datos se comparan función

Mnemotécnico Función Capítulo

LD = LD se activa cuando ( S1) = ( S2) 4-4-1

LD > LD se activa cuando ( S1) > ( S2) 4-4-1

LD < LD se activa cuando ( S1) <( S2) 4-4-1

LD <> LD se activa cuando ( S1) ≠ ( S2) 4-4-1

LD <= LD se activa cuando ( S1) ≤ ( S2) 4-4-1

LD > = LD se activa cuando ( S1) ≥ ( S2) 4-4-1

Y= Y se activa cuando ( S1) = ( S2) 4-4-2

Y> Y se activa cuando ( S1) > ( S2) 4-4-2

Y< Y se activa cuando ( S1) <( S2) 4-4-2

Y <> Y se activa cuando ( S1) ≠ ( S2) 4-4-2

Y <= Y se activa cuando ( S1) ≤ ( S2) 4-4-2

Y > = Y se activa cuando ( S1) ≥ ( S2) 4-4-2


4 instrucciones aplicadas

O= O se activa cuando ( S1) = ( S2) 4-4-3

O> O se activa cuando ( S1) > ( S2) 4-4-3

O< O se activa cuando ( S1) <( S2) 4-4-3

O <> O se activa cuando ( S1) ≠ ( S2) 4-4-3

O <= O se activa cuando ( S1) ≤ ( S2) 4-4-3

O>= O se activa cuando ( S1) ≥ ( S2) 4-4-3

4-4-1 . LD Comparar [LD □]

1. Resumen LD □ es la instrucción punto comparar conectado con la generatriz.

LD Comparar [LD □]
16 bits Como a continuación 32 bits Como a continuación

condición de - Modelos XC1.XC2.XC3.XC5.XCM


ejecución adecuados

Hardware - requisito de -
requisito software

2.Operands

operandos Función Tipo de datos

S1 Especificar los datos (para ser comparado) o código de dirección del 16 / 32bits, BIN

componente blando

S2 Especificar el valor del comparando o suave 16/32 bits, BIN


código de dirección del componente

componentes suaves 3.Suitable

operandos syste metro Mo constante Dule


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ● ●

Descripción

de instrucciones de 16 bits 32 bits de instrucciones Activar Condición no activa Condición

LD = sistema antibloqueo de frenos = ( S1) = ( S2) ( S1) ≠ ( S2)

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)

LD > = sistema antibloqueo de frenos > =( S1) ≥ ( S2) ( S1) <( S2)

· S1 · S2

X0
LD = K100 C0 Y0

X1
LD > D200 K-30 CONJUNTO Y1

sistema antibloqueo de frenos > K68899C300 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.

l La comparación de 32 bits de contador (C300 ~) debe ser de 32 bits de la instrucción.

Si se asigna como una instrucción de 16 bits, que dará lugar al error de programa o

oper ación de error.

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

condición de Normalmente ON / OFF bobina Modelos XC1.XC2.XC3.XC5.XCM


ejecución adecuados

Hardware - requisito de -
requisito software

2.Operands

operandos Función Tipo de datos

S1 Especificar los datos (para ser comparado) o código de dirección del 16/32 bits, BIN

componente blando

S2 Especificar el valor del comparando o suave 16/32 bits, BIN

código de dirección del componente

componentes suaves 3.Suitable

operandos syste metro konstant Mo re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ● ●
4 instrucciones aplicadas

Descripción

de instrucciones de 16 bits de instrucciones de 32 bits activar Condición No Activar Condición

Y= DAND = ( S1) = ( S2) ( S1) ≠ ( S2)

Y> DAND > ( S1) > ( S2) ( S1) ≤ ( S2)

Y< DAND < ( S1) <( S2) ( S1) ≥ ( S2)

Y <> DAND <> ( S1) ≠ ( S2) ( S1) = ( S2)

Y <= DAND <= ( S1) ≤ ( S2) ( S1) > ( S2)

Y>= DAND > = ( S1) ≥ ( S2) ( S1) <( S2)

· 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.

l La comparación de 32 bits de contador (C300 ~) debe ser de 32 bits de la instrucción.

Si se asigna como una instrucción de 16 bits, que dará lugar al error de programa o un error de funcionamiento.

4-4-3 . Comparar en paralelo [OR □]

1. Resumen OR □ La instrucción de comparación para conectar en paralelo con los otros contactores

Com paralelo pare [OR □]


16 bits Como a continuación 32 bits Como a continuación

Ejecución - Adecuado XC1.XC2.XC3.XC5.XCM


4 instrucciones aplicadas

condición modelos

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S1 Especificar los datos (para ser comparado) o código de dirección del 16/32 bits, BIN

componente blando

S2 Especificar el valor del comparando o suave 16/32 bits, BIN

código de dirección del componente

3. componentes blandos adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ● ●

Descripción

de instrucciones de 16 bits de instrucciones de 32 bits activar Condición No Activar Condición

O= INSECTO = ( S1) = ( S2) ( S1) ≠ ( S2)

O> INSECTO > ( S1) > ( S2) ( S1) ≤ ( S2)

O< INSECTO < ( S1) <( S2) ( S1) ≥ ( S2)

O <> INSECTO <> ( S1) ≠ ( S2) ( S1) = ( S2)

O <= INSECTO <= ( S1) ≤ ( S2) ( S1) > ( S2)

O>= INSECTO > = ( S1) ≥ ( S2) ( S1) <( S2)

X0
Y0
· S1 · S2

O = K100 C0

X2 M4
M50

INSECTO > D10 K68899


4 instrucciones aplicadas

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.

l La comparación de 32 bits de contador (C300 ~) debe ser de 32 bits de la instrucción.

Si se asigna como una instrucción de 16 bits, que dará lugar al error de programa o un error de funcionamiento.

4-5 . Mover los datos

Mnemotécnico Función Capítulo

CMP Los datos se comparan 4-5-1

ZCP zona de datos comparar 4-5-2

MOV Movimiento 4-5-3

BMOV bloque de datos de movimiento 4-5-4

PMoV bloque de datos de movimiento (con la velocidad más rápida) 4-5-5

FMOV llenar movimiento 4-5-6

FWRT FlashROM escrita 4-5-7

MSET conjunto de zonas 4-5-8

ZRST zona de reposición 4-5-9

INTERCAMBIAR La alta y baja byte de los dispositivos destinated se


4-5-10
intercambian

XCH Intercambiar 04.05.11


4 instrucciones aplicadas

4-5-1 . Comparación de datos [CMP]

1. Resumen

Comparar los dos especificada de datos, el resultado de salida.

compar datos e [CMP] 16 bits

CMP 32 bits DCMP


condición de Normalmente ON / OFF, aumento Modelos XC1.XC2.XC3.XC5.XCM
ejecución / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S1 Especificar los datos (que han de compararse) o código de dirección del 16 bits, BIN

componente blando

S Especificar el valor del comparando o suave 16 bits, BIN

código de dirección del componente

re Especifique código de la dirección del resultado comparar poco

3. componente blando adecuado

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S ● ● ● ● ● ● ● ● ●

Poco oper syste metro

ands X YMS T do Dn..m

re ● ● ●

S1 S re
Descripción X0
CMP D10 D20 M0

M0
D10> D20 EN
M1
D10 = D20 EN
M2
D10 <D20 EN

Incluso X000 = OFF para detener la instrucción ZCP, M0 ~ M2 mantendrá el

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

l RE· , + 1RE· RE·punto de encendido / apagado de salida de acuerdo a la válvula


, + 2 : los tres del

4-5-2 . zona de datos comparar [ZCP]

1. Resumen
Compare las dos especificar los datos con los datos actuales, el resultado de salida.

Zona de datos de co Mpare [ZCP] 16 bits

ZCP 32 bits DZCP

condición de Normalmente Modelos


ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S1 Especificar los datos de abajo-límite (del stand comparar) o código de 16 bits, BIN

dirección del componente blando

S2 Especificar los datos actualizados de carrera (del stand comparar) o código de 16 bits, BIN

dirección del componente blando

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

componentes suaves 3.Suitable

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ● ●

S ● ● ● ● ● ● ● ● ●

Poco oper syste metro

ands X YMS T do Dn..m

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

Incluso X000 instrucción de parada ZCP = OFF , M0 ~ M2 mantendrá el estado

original

S· S1 S2 RE·
l Comparar datos con y , salida de los tres del punto de encendido / apagado

estado de acuerdo con el tamaño de la zona.


D· D· RE·
l , + 1 , + 2: los tres de punto de ON / OFF de salida de acuerdo con el resultado

4-5-3 . MOV [MOV]

1. Resumen

Mover los datos especificados a los otros componentes blandos

MOV [MOV ] 16

bits MOV 32 bits DMOV


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

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

3. componente blando adecuado

Palabra operandos syste metro Mo constante re ULE

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

l Cuando X000 está apagado, los datos mantiene

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

(El valor actual de T0) → (D20) El mismo ( K10) ( D10)

como contador D20 = K10

<Mover los datos 32bits>

DMOV D0 D10
Por favor, use DMOV cuando el valor es de 32 bits, como la instrucción

MUL, alta contador de alta velocidad ...

DMOV C235 D20

(D1 , D0) → ( D11 , D10) (el valor actual de C235) → ( D21

, D20)
4 instrucciones aplicadas

4-5-4 . Mover bloque de datos [BMOV]

1. Resumen

Mover el bloque de datos especificada para

bloque de datos m ove [BMOV] 16 bits

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

operandos Función Tipo de datos

S Especificar el bloque de datos de códigos de fuente y dirección de componente 16 bits, BIN; poco

blando

re Especificar el código de componentes blandos dirección de destino 16 bits, BIN; poco

norte Especificar el número de los datos de movimiento 16 bits, BIN;

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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

l Como el cuadro siguiente, cuando la dirección de datos se superponen, la instrucción hará


de 1 a 3.

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

4-5-5 . Mover bloque de datos [PMoV]

1. Resumen

Mover el bloque de datos especificada a los otros componentes blandos

bloque de datos m ov [PMoV] 16 bits

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

operandos Función Tipo de datos

S Especificar el bloque de datos de códigos de fuente y dirección de componente 16 bits, BIN; poco

blando

re Especificar el código de componentes blandos dirección de destino 16 bits, BIN; poco

norte Especificar el número de los datos de movimiento 16 bits, BIN;

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ● ●

re ● ● ● ● ● ● ●

norte ● ● ● ● ● ● ●

oper syste metro


Poco
ands X YMS T do dN.m

S ● ● ●

re ● ● ●

l Mover los datos “n” specifed a las “n” componentes suaves especificadas en la forma

Descripción del bloque

S· RE· norte
X0
PMoV D5 D10 K3

D5 D10

D6 D11 n=3

D7 D12
4 instrucciones aplicadas

l La función de PMoV y BMOV es casi igual, pero el PMoV


tiene la velocidad más rápida

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

4-5-6 . Llenar Mover [FMOV]

1. Resumen
Mover el bloque de datos especificada a los otros componentes blandos

Llenar Mover [F MOV] 16

bits FMOV 32 bits DFMOV


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware DFMOV necesidad anterior V3.0 requisito de -


requisito software

2. Operandos

operandos Función Tipo de datos

S Especificar el bloque de datos de códigos de fuente y dirección de componente 16 bits, BIN; poco

blando

re Especificar el código de componentes blandos dirección de destino 16 bits, BIN; poco

norte Especificar el número de los datos de movimiento 16 bits, BIN;

3. componente blando adecuado

Palabra operandos syste metro Mo constante re ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ● ● ●

re ● ● ● ● ● ● ●

norte ● ● ● ● ● ● ●

<16 bits de instrucciones>

Descripción S· RE· norte


X0
FMOV K0 D0 K10
4 instrucciones aplicadas

l Mover K0 a D0 ~ D9, copiar un solo dispositivo de datos a un rango de destino

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

de elementos consecutivos (n).

l Si el número especificado de dispositivos de destino (n) es superior a la disponible

espacio en la ubicación de destino, entonces sólo los dispositivos de destino disponibles se

escribirá.

<32 bits de instrucciones>

S· RE· norte
X0
DFMOV D0 D10 K3

l D0.D1 mover a D10.D11: D12.D13: D14.D15.

<16 bits de relleno Mover> <32 bits de relleno move>

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

4-5-7 . Escribe FlashROM [FWRT]

1. Resumen

Escribir los datos especificados a otros componentes blandos

FlashROM Escribe [FWRT] 16 bits

FWRT 32 bits DFWRT


condición de ascendente / flanco descendente Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S Los datos de escritura en la fuente o guardar en el elemento blando 16 bits / 32 bits, BIN

re Escribir en blanco elemento blando 16 bits / 32 bits, BIN

D1 Escribir en blanco elemento blando dirección de inicio 16 bits / 32 bits, BIN

D2 Escribir en la cantidad de datos poco

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ● ●

re ●

D1 ●

D2 ● ● ● ● ● ● ● ●

<Escrita de una palabra>

Descripción S· RE·

X0
FWRT D0 FD0 Escribir el valor en D0 en FD0

<Escrita de la palabra doble> <Escrito de varias palabras>

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

podría ser utilizado para almacenar importantes parámetros técnicos

※ 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.

※ 4 : escrita frecuencia de FlashROM

4-5-8 . conjunto de zonas [MSET]

1. Resumen

Establecer o restablecer el elemento blando en cierto rango

Multi-Set [M SET] 16

bits MSET.ZRST 32 bits -


condición de Normalmente ON / OFF Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

D1 Dirección inicial elemento blando poco

D2 Poner fin a la dirección de elemento blando poco

3. componentes suaves adecuados

Poco operandos syste metro

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

4-5-9 . Zona de reposición [ZRST]

1. Resumen

Restablecer el elemento blando en la cierto rango

Multi-reset [ ZRST] 16

bits ZRST 32 bits -


condición de Normalmente ON / OFF Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

D1 Dirección inicial del elemento blando De bits: 16 bits, BIN

D2 dirección de final de elemento blando De bits: 16 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

D1 ● ● ● ●

D2 ● ● ● ● ●

Poco operandos syste metro

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

ZRST D0 D100 Zona restablecer palabras D0 ~ D100

l D1 D2 · · Se concretan en el mismo tipo de unidades suaves, y <


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

4-5-10 . Intercambiar la alta y baja byte [SWAP]

1. Resumen

Intercambiar el byte alto y bajo

Alto y bajo intercambio de bytes [SWAP] 16 bits

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

operandos Función Tipo de datos

S La dirección del elemento blando 16 bits: BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ●

X0
Descripción INTERCAMBIAR D10

D10

高8位 低8位

l 8 bits bajos y altos 8 bits cambian cuando se trata de instrucciones de 16 bits.

l Si la instrucción es una instrucción de ejecución consecutiva, cada operación

ciclo debe cambiar.


4 instrucciones aplicadas

04.05.11 . Bolsa [XCH]

1. Resumen

Intercambiar los datos en dos elemento suave

Cambio de [X CH] 16

bits XCH 32 bits DXCH


condición de Normalmente ON / OFF Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

D1 La dirección de elemento blando 16 bits, BIN

D2 La dirección de elemento blando 16 bits, BIN

3. componente blando adecuado

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

D1 ● ● ● ● ● ●

D2 ● ● ● ● ● ●

<16 bits de instrucciones>

Descripción D1 · · D2

X0
XCH D10 D11

antes de ( D10 ) = 100 → Después ( D10 ) = 101

( D11 ) = 101 ( D11 ) = 100

l El contenido de los dos dispositivos de destino D1 y D2 se intercambian,

l Cuando la entrada X0 unidad está encendida, cada ciclo debe continuar de datos

cambio, tenga en cuenta.

<32 bits de instrucciones>

D1 · · D2

X0
DXCH D10 D20

l 32 bits de instrucciones [DXCH] valor swaps compuesta por D10 , D11 y la

valor compuesta por D20 , D21.


4 instrucciones aplicadas

4-6 . Instrucciones de uso de datos

Mnemotécnico Función Capítulo

AÑADIR Adición 4-6-1

SUB Sustracción 4-6-2

MUL Multiplicación 4-6-3

DIV División 4-6-4

CÍA Incremento 4-6-5

DIC Decremento 4-6-5

MEDIA Media 4-6-6

VARITA MÁGICA Y la lógica Palabra 4-6-7

WOR O lógica Palabra 4-6-7

WXOR La lógica O-exclusiva 4-6-7

LMC Cumplido 4-6-8

NEG Negación 4-6-9


4 instrucciones aplicadas

4-6-1 Addition [añadir]

1. Resumen

Añadir dos números y almacenar el resultado

Añadir [ADD]

16 bits AÑADIR 32 bits DADD


condición de Normalmente ON / OFF Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S1 La dirección de número 16 bit / 32 bit, BIN

S2 La dirección de número 16 bit / 32 bits, BIN

re La dirección de resultado 16 bit / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

· S1 · S2 RE·

X0
Descripción AÑADIR D10 D12 D14

( 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

significa 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 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

asignar el ID del dispositivo sea aún ID.

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

media bandera Bandera

ING Nombre Función

EN : Calcular el resultado es cero OFF : Calcular


M8020 cero
el resultado no es cero

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)

EN : el resultado es calcular más de 32.768 (16 bits) o 2147483648 (32 bits)


Carry M8022
APAGADO : el resultado de calcular es de menos de 32.768 (16 bits) o 2147483648 (32 bits)

4-6-2 . Resta [SUB]

1. Resumen

Sub dos números, almacenar el resultado

La resta [ SUB] 16 bits

SUB 32 bits DSUB


condición de Normalmente ON / OFF Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2.Operands

operandos Función Tipo de datos

S1 La dirección de número 16 bits / 32 bits, BIN

S2 La dirección de número 16 bits / 32 bits, BIN

re La dirección de resultado 16 bits / 32 bits, BIN

componente blando 3.Suitable

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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

el formato del álgebra. El resultado se almacena en la unidad suave designado por .

(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

tanto la misma con la instrucción ADD precedente.


l La importancia es: en el programa anterior, si X0 está en ON, la operación será SUB
ejecutado cada ciclo

La relación de la acción de la bandera y positivo / negativo de Vale se muestra a continuación:

4-6-3 . Multiplicación [MUL]

1. Resumen

Multiplicar dos números, almacenar el resultado

Multiplicatio n [MUL] 16 bits

MUL 32 bits DMUL


condición de Normalmente ON / OFF Modelos XC1.XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2. Operando s

Operandos Función Tipo de datos

S1 La dirección de número 16 bits / 32 bits, BIN

S2 La dirección de número 16 bits / 32 bits, BIN

re La dirección de resultado 16 bits / 32 bits, BIN

3. componente blando adecuado


4 instrucciones aplicadas

operandos Syst em Mo constante re ULE


Palabra
D CD TD ED FD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

<16 bits Funcionamiento>


COMPARTIMIENTO COMPARTIMIENTO COMPARTIMIENTO
Descripción
· S1 · S2 RE·

X0 ( D0 ) X ( D2) → ( D5 , D4 )
MUL D0 D2 D4
16 bits 16 bits → 32 bits

l El contenido de los dos dispositivos de fuente se multiplican entre sí y el resultado se almacena en

el dispositivo de destino en el formato de 32 bits. Al igual que en la tabla de arriba: cuando (D0) = 8 ,

(D2) = 9, (D5, D4) = 72.

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

bajo 16 bits del resultado se puede obtener.

<32 bits Funcionamiento>

· S1 · S2 RE· COMPARTIMIENTO COMPARTIMIENTO COMPARTIMIENTO


X1
DMUL D0 D2 D4 ( D1 , D0 ) X ( D3 , D2 ) → ( D7 , D6 , D5 , D4 )

32 bits 32 bits → 64 bits

l Cuando el uso de 2 bits Operación, el resultado se almacena en el dispositivo de destino en

el formato de 64 bits.

l Incluso el uso dispositivo de palabra, 64 bits resultados no se puede controlar a la vez.

4-6-4 . División [DIV]

1. Resumen

Dividir dos números y almacenar el resultado

División [DI V] 16

bits DIV 32 bits DDIV


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S1 La dirección de número 16 bits / 32 bits, BIN

S2 La dirección de número 16 bits / 32 bits, BIN


4 instrucciones aplicadas

re La dirección de resultado 16 bits / 32 bits, BIN

componentes suaves 3.Suitable

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

< operación de 16 bits >


Descripción
· S1 · S2 RE·

X0
DIV D0 D2 D4

Dividendo Divisor Resultado Recordatorio

COMPARTIMIENTO COMPARTIMIENTO COMPARTIMIENTO COMPARTIMIENTO

(D0) ÷ ( D2) → D4 ) ┅ ( D5)

16 bits 16 bits 16 bits 16 bits

· S1
l nombra a los contenidos del dispositivo sea el dividendo, · S2 nombra a ser el contenido del dispositivo

el divisor, RE· designa el dispositivo y el siguiente para almacenar el resultado y la


recordatorio.

l En el ejemplo anterior, si la entrada X0 está en ON, la operación devisiones se ejecuta cada exploración

ciclo.

< operación de 32 bits >

· S1 · S2 RE·

X1
DDIV D0 D2 D4

Dividendo Divisor Resultado Recordatorio

COMPARTIMIENTO COMPARTIMIENTO COMPARTIMIENTO COMPARTIMIENTO

(D1, D0) ÷ ( D3, D2) ( D5, D4 ) ┅ ( D7, D6)

32 bits 32 bits 32 bits 32 bits

l El dividendo se compone por el dispositivo designado por · S1 y el siguiente. el divisor


está compuesto por el dispositivo designado por · S2 y el siguiente. El resultado y la
resto se almacena en los cuatro dispositivos secuenciales, la primera de ellas es designado por RE·

l Si el valor del divisor es 0, entonces un error de operación se ejecuta y el funcionamiento de

la instrucción DIV se cancela

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

negativo, entonces el resto será negativo.


4 instrucciones aplicadas

4-6-5 . Incremento [INC] y decremento [DEC]

1. Resumen

Aumentar o disminuir el número de

Incremento 1 [I NC] 16

bits CÍA 32 bits DINC


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

Incremento de 1 [ DEC] 16

bits DIC 32 bits DDEC


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

re La dirección de número 16 bits / 32 bits, BIN

3. componentes suaves adecuados

Palabra operandos syste metro Mo constante re ULE

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)

l En cada ejecución de la instrucción del dispositivo especificado como el


destino RE·
ha incrementado su valor actual (aumento) en un valor
de 1.

l En 16 operación de los bits, cuando se alcanza 32.767, el siguiente incremento se

-32.767 escribir al dispositivo de destino. En este caso, no hay ningún indicador adicional para identificar

este cambio en el valor contado.

<Decremento [DEC]>
4 instrucciones aplicadas

RE·

X1
DIC D0 ( D0 ) - 1 → ( D0 )

l En cada ejecución de la instrucción del dispositivo especificado como el


destino RE· tiene su valor actual decrementa (disminución) por un valor

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.

4-6-6 . La media de [Media]

1. Resumen

Obtener el valor medio de los números

Media [MEA N] 16

bits MEDIA 32 bits Dmed


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S La dirección de la cabeza de los números 16 bits, BIN

re La dirección media consecuencia 16 bits, BIN

norte La cantidad Número 16 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ●

re ● ● ● ● ● ●

norte ●

S· RE· norte
Descripción
X0
MEDIA D0 D10 K3

(D0) + (D1) + (D2)


(D10)
3
4 instrucciones aplicadas

l El valor de todos los dispositivos dentro de la gama fuente se resume a continuación,

dividido por el número de dispositivos sumados, ien. Esto genera un número entero significa valor

que se almacena en el dispositivo de destino (D) El resto de la media calculada es ignorado.

l Si se especifica el valor de n fuera del intervalo establecido (1 a 64) un error es

generado.

4-6-7 . Lógica Y [WAND], lógica OR [WOR], La lógica OR exclusiva [WXOR]

1. Resumen

Hacer lógica AND, OR, XOR de los números

Y lógico [ WAND] 16 bits

VARITA MÁGICA 32 bits DWAND


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

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

lógica Exclus ive o [WXOR] 16 bits

WXOR 32 bits DWXOR


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S1 La dirección de elemento blando 16 bits / 32 bits, BIN

S2 La dirección de elemento blando 16 bits / 32 bits, BIN

re La dirección de resultado 16 bits / 32 bits, BIN


4 instrucciones aplicadas

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

l < Ejecutar la operación lógica Y con cada bit>


Descripción · S1 · S2 RE·
0y0=00y1=01y0
X0
VARITA MÁGICA D10 D12 D14 =01y1=1

<Ejecutar operación lógica OR con cada bit>

· S1 · S2 RE·
0o0=00o1=11o0
X0
WOR D10 D12 D14 =11o1=1

<Ejecuta la lógica de operación O exclusiva con cada bit>

· S1 · S2 RE·

X0 0 xor 0 = 0 0 xor 1 = 1 1 xor


WXOR D10 D12 D14
0 = 1 1 xor 1 = 0

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

LMC D14 D14


4 instrucciones aplicadas

4-6-8 . Converse [LMC]

1. Resumen

Converse la fase de los números

Converse [C Ml] 16

bits LMC 32 bits DCML


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S dirección de número de la fuente 16 bits / 32 bits, BIN

re dirección resultado 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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

l Cada bit de datos en el dispositivo de la fuente se invierte ( 1 → 0 , 0 → 1 ) y enviado a la

dispositivo de destino. Si el uso constante K en el dispositivo fuente, puede ser convertido automático a ser binarios.

l Está disponible cuando se quiere salida invertida de salida del PLC

<Lectura de entrada invertida>


4 instrucciones aplicadas

X0
M0 La instrucción de control secuencial en la izquierda

podría ser indicados por la siguiente instrucción de la


X1
M1 LMC.

X2
M2 M8000
LMC DX 0 DM0

X3
M3

X17
M17

4-6-9 . Negativo [NEG]

1. Resumen

Obtener el número negativo

Negativo [NE G] 16

bits NEG 32 bits DNEG


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC1.XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

re La dirección de número de la fuente 16 bits / bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

re ● ● ● ● ● ●

RE·

M0
Descripción
NEG D10 (D10) 1 (D10)

l El formato de bits del dispositivo seleccionado se invierte, es decir, cualquier ocurrencia

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

suspiro de los contenidos dispositivos seleccionados.


4 instrucciones aplicadas

4-7 . Operaciones de desplazamiento

Mnemotécnico Función Capítulo

SHL Aritmética izquierda turno 4-7-1

SHR Aritmética desplazamiento a la derecha 4-7-1

LSL cambio de la lógica deja 4-7-2

LSR cambio de la lógica de la derecha 4-7-2

ROL rotación izquierda 4-7-3

ROR rotación derecha 4-7-3

SFTL desplazamiento de bits dejó 4-7-4

SFTR desplazamiento de bits a la derecha 4-7-5

WSFL turno de palabra a la izquierda 4-7-6

WSFR turno de palabra correcta 4-7-7


4 instrucciones aplicadas

4-7-1 . desplazamiento aritmético a la izquierda [SHL], la aritmética desplazamiento a la derecha [SHR]

1. Resumen

Hacer desplazamiento aritmético a la izquierda / derecha para los números

sh aritmética ift izquierda [SHL] 16 bits

SHL 32 bits DSHL


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

sh aritmética ift derecha [SHR] 16 bits

SHR 32 bits DSHR

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 Función Tipo de datos

re La dirección de datos de origen 16 bits / 32 bits, BIN

norte Cambiar los tiempos de izquierda o derecha 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

re ● ● ● ● ● ●

norte ●

l Después de una vez la ejecución, el bit bajo se llena en 0, el bit final se almacena

Descripción en la bandera de acarreo.

l Después de una vez la ejecución, el bit más alto es el mismo con el bit antes

desplazamiento, el bit final se almacena en bandera de acarreo.

<Desplazamiento aritmético a la izquierda> < desplazamiento aritmético a la derecha>


4 instrucciones aplicadas

4-7-2 .,cambio de la lógica de la izquierda [LSL], cambio de la lógica de la derecha [LSR]

1. Resumen

Hacer cambio de la lógica de la derecha / izquierda de los números

cambio de la lógica le ft [LSL] 16

bits LSL 32 bits DLSL


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

ri cambio de la lógica lucha [LSR] 16

bits LSR 32 bits DLSR


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 Función Tipo de datos

re dirección de datos de origen 16 bits / 32 bits, BIN

norte Aritmética desviación a la izquierda / derecha veces 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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 LSL significado y el funcionamiento son los mismos que SHL.

l Después de una vez ejecución, el bit alto es el mismo con el bit antes de cambiar,

el bit final se almacena en la bandera de acarreo .

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ó>

<Lógica desplazamiento a la derecha>

4-7-3 . turno de rotación dejó [ ROL], turno de rotación a la derecha [ ROR]

1. Resumen

Continuar y cambio de ciclo de la izquierda o derecha

turno de rotación izquierda [ROL] 16 bits

ROL 32 bits DROL


condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - requisito de -
requisito software

turno de rotación derecho [ROR] 16 bits

ROR 32 bits DROR


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 Función Tipo de datos


4 instrucciones aplicadas

re dirección de datos de origen 16 bits / 32 bits, BIN

norte Cambiar los tiempos derecha o izquierda 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

re ● ● ● ● ● ●

norte ●

l El formato de bits del dispositivo de destino se gira lugares n bits a la izquierda


Descripción
en cada operación de la instrucción.

<Turno de rotación a la izquierda> <Rotación desplazamiento a la derecha>

4-7-4 . desplazamiento de bits a la izquierda [SFTL]

1. Resumen de bits de

desplazamiento izquierda

desplazamiento de bits dejó [ SFTL]

16 bits SFTL 32 bits DSFTL


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 Función

tipos

S Fuente elemento blando dirección de la cabeza poco

re Dirección de destino cabeza de elemento blando poco


4 instrucciones aplicadas

n1 cantidad de datos fuente 16 bits / 32 bits, BIN

n2 Cambiar los tiempos izquierda 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra

D FD ED TD CD DX DY DM DS K / H Identificación QD

n1 ● ● ● ● ● ● ● ●

n2 ● ● ● ● ● ● ● ●

Poco operandos syste metro

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.

l En cada ciclo de exploración, cambio de bucle dejó acción se ejecutará

① M15 M12 ~ → Rebosar

② M11 ~ 8 M → M15 ~ M 12

③ M 7 ~ M 4 → M11 M8 ~

④ M 3 ~ M 0 → M7 ~ M4

⑤ X 3 X 0 ~ → M3 ~ M0

4-7-5 . desplazamiento de bits a la derecha [SFTR]

1. Resumen de bits de

desplazamiento a la derecha

desplazamiento de bits a la

derecha [SFTR] 16 bits SFTR 32 bits DSFTR

Ejecución ascendente / flanco descendente Adecuado XC2.XC3.XC5.XCM


4 instrucciones aplicadas

condición modelos

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S Fuente elemento blando dirección de la cabeza poco

re Dirección de destino cabeza de elemento blando poco

n1 cantidad de datos fuente 16 bits / 32 bits, BIN

n2 Mayúsculas derecha veces 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

n1 ● ● ● ● ● ● ● ●

n2 ● ● ● ● ● ● ● ●

Poco operandos syste metro

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.

l En cada ciclo, bucle de cambiar la acción correcta será ejecutado

① M 3 ~ M 0 → Rebosar

② M 7 ~ M 4 → M3 ~ M0

③ M11 ~ 8 M → M7 ~ M4

④ M15 M12 ~ → M11 M8 ~

⑤ X 3 X 0 ~ → M15 M12 ~
4 instrucciones aplicadas

4-7-6 . Canal de desplazamiento izquierda [WSFL]

1. Resumen Canal de

desplazamiento izquierda

Palabra cambio lef t [[WSFL] 16 bits

WSFL 32 bits -
condición de ascendente / flanco descendente Modelos XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S Fuente elemento blando dirección de la cabeza 16 bits / 32 bits, BIN

re Dirección de destino cabeza de elemento blando 16 bits / 32 bits, BIN

n1 cantidad de datos fuente 16 bits / 32 bits, BIN

n2 Canal de desplazamiento izquierda veces 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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.

l En cada ciclo, se ejecutará cambio de bucle de acción izquierda.

① D25 D22 ~ → Rebosar

② D21 D18 ~ → D25 D22 ~

③ D17 D14 ~ → D21 D18 ~

④ D13 D10 ~ → D17 D14 ~

⑤ D 3 D 0 ~ → D13 D10 ~

n2 palabra desviación a la izquierda


4 instrucciones aplicadas

4-7-7 . turno de palabra correcta [WSFR]

1. Resumen Canal de

desplazamiento a la derecha

Palabra cambio ri lucha [WSFR] 16 bits

WSFR 32 bits -
condición de ascendente / flanco descendente Modelos XC2.XC3.XC5.XCM
ejecución adecuados

Hardware - requisito de -
requisito software

2. Operandos

operandos Función Tipo de datos

S Fuente elemento blando dirección de la cabeza 16 bits / 32 bits, BIN

re Dirección de destino cabeza de elemento blando 16 bits / 32 bits, BIN

n1 cantidad de datos fuente 16 bits / 32 bits, BIN

n2 Mayúsculas derecha veces 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

n1 ● ● ● ● ● ● ●

n2 ● ● ● ● ● ● ●

l La instrucción copia N2 dispositivos de fuente a una pila palabra de longitud n1.


Descripción
Para cada adición de palabras n2, los datos existentes dentro de la palabra pila se desplaza palabras n2 a la

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

l En cada ciclo, bucle de cambiar la acción correcta será ejecutado

① D13 D10 ~ → Rebosar

② D17 D14 ~ → D13 D10 ~

③ D21 D18 ~ → D17 D14 ~

④ D25 D22 ~ → D21 D18 ~

⑤ D 3 D 0 ~ → D25 D22 ~
n2 字 右移

4-8 . convertir los datos

Mnemotécnico Función Capítulo

DMT Una palabra número entero se convierte en palabra doble


4-8-1
número entero

FLT 16 bits de número entero convierte a flotar punto


4-8-2

DFLT 32 bits de número entero convierte a flotar punto


4-8-2

FLTD 64 bits de número entero convierte a flotar punto


4-8-2

EN T punto Float convierte a entero 4-8-3

COMPARTIMIENTO BCD convertir a binario 4-8-4

BCD conversos binario a BCD 4-8-5

ASCI Maleficio. convierte a ASCII 4-8-6

MALEFICIO ASCII convierte a hexadecimal. 4-8-7

DECO Codificación 4-8-8

ENCO codificación de bit alto 4-8-9

Encol codificación binaria baja 4-8-10


4 instrucciones aplicadas

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]

16 bits DMT 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 Función Tipo de datos

S Fuente dirección de elemento blando 16 bits, BIN

re Dirigirse a la dirección de elemento blando 32 bits, BIN

componentes suaves 3.Suitable

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

S· RE·

X0 ( D0 ) → ( D11 , D10 )
Descripción
DMT D0 D10
Una sola palabra Doble

o1 D0

D10 0

Bits altos Low bits de D11

l Cuando sola palabra D0 es entero positivo, después de ejecutar esta instrucción,

el bit alto de palabra doble D10 es 0.

l Cuando sola palabra D0 es entero negativo, después de ejecutar esta instrucción,

el bit alto de palabra doble D10 es 1.


4 instrucciones aplicadas

4-8-2 . 16 bits de número entero convierte a flotar punto [FLT]

1. Resumen

16 bits intege r convierte a flotar señalar [FLT] 16 bits

FLT 32 bits DFLT 64 bits FLTD


condición de Normalmente ENCENDIDO APAGADO,
Modelos XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware - Software -
requisito requisito

2. Operandos

operandos Función Tipo de datos

S Fuente dirección de elemento blando 16 bits / 32 bits / 64 bits, BIN

re Dirigirse a la dirección de elemento blando 32 bits / 64 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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·

X0 ( D13, D12, D11, D10 ) → ( D17, D16, D15, D14 )


FLTD D10 D14
número entero BIN punto flotante binario

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.

l La instrucción es contrario a la instrucción INT


4 instrucciones aplicadas

4-8-3 . punto Float convierte a entero [INT]

1. Resumen

Float punto c onverts a entero [INT] 16 bits

EN T 32 bits FUERZA DE

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 Función Tipo de datos

S Fuente dirección de elemento blando 16 bits / 32 bits, BIN

re Dirigirse a la dirección de elemento blando 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ●

re ●

<16 bits>
Descripción ( D11, D10 ) → ( D20) Flotador
S· RE·

X0 binario número entero BIN


EN T D10 D20
Renunciar a los datos después del punto decimal

<32 bits>

S· RE· ( D11, D10 ) → ( D20, D21) del flotador


X0
FUERZA DE D10 D20 binario número entero BIN

Renunciar a los datos después del punto decimal

l El número de fuente binario se convierte en un número entero BIN y se almacena en el destino

dispositivo. Abandonar el valor detrás de la coma decimal.

l Esta instrucción es contrario a las instrucciones FLT.

l Cuando el resultado es 0, el bit indicador está en ON

Al convertir, a menos de 1 y abandonarla, bandera cero está en ON. El resultado ha terminado

por debajo de los datos, la bandera de acarreo está en ON. operación de 16 bits: -32768 ~

32.767 32 operación de bits de: -2147483648 ~ 2147483647


4 instrucciones aplicadas

4-8-4 . BCD convertir a binario [BIN]

1. Resumen

convertir BCD a binario [bin] 16 bits

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

operandos Función Tipo de datos

S Fuente dirección de elemento blando BCD

re Dirigirse a la dirección de elemento blando 16 bits / 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

Convertir y mover la instrucción de Fuente (BCD) → destino (BIN)


Descripción
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

4-8-5 . convertir binario a BCD [BCD]

1. Resumen

binaria conve rt a BCD [BCD] 16 bits

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

operandos Función Tipo de datos

S Fuente dirección de elemento blando 16 bits / 32 bits, BIN

re Dirigirse a la dirección de elemento blando código BCD

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

Convertir y mover la instrucción de la fuente (BIN) → destino (BCD)


Descripción

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

4-8-6 . Maleficio. se convierte en ASCII [ASCI]

1. Resumen

Maleficio. convertir a ASCII [ASCI] 16 bits

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

operandos Función Tipo de datos

S Fuente dirección de elemento blando 2 bits, HEX

re Dirigirse a la dirección de elemento blando código ASCII

norte Transformar la cantidad de caracteres 16 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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.

El resultado es convertir este

nD
K9 K1 K2 K3 K4 K5 K6 K7 K8

D200 hacia abajo [DO] [SEGUNDO]


[UNA] [0] [4] [3] [2] [1] [8]

D200 hasta [DO] [SEGUNDO]


[UNA] [0] [4] [3] [2] [1]

D201 hacia abajo [DO] [SEGUNDO]


[UNA] [0] [4] [3] [2]

D201 hasta [DO] [A]


[SEGUNDO] [0] [4] [3]

D202 hacia abajo [DO] [SEGUNDO]


[UNA] [0] [4]

D202 hasta [DO] [SEGUNDO]


[UNA] [0]

D203 hacia abajo [DO] [SEGUNDO]


[UNA]
4 instrucciones aplicadas

D203 hasta [DO] [SEGUNDO]


Asignar dispositivo de inicio :
D204 hacia abajo [DO]
(D100) = 0ABCH

(D101) = 1234H

(D102) = 5678H

[0] = 30H [1] = 31H


[5] = 35H [A] = 41H
[2] = 32H [6] = 36H

[B] = 42H [3] = 33H


[7] = 37H [C] = 43H
[4] = 34H [8] = 38H

4-8-7 . ASCII convertir a hexadecimal. [HEX]

1. Resumen

ASCII conve RTS a Hex. [hex] 16 bits

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

Función tipo de fecha

operandos

S Fuente dirección de elemento blando ASCII

re Dirigirse a la dirección de elemento blando 2 bits, HEX

norte Cantidad de caracteres 16 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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

El convertido del programa hacia arriba es la siguiente :

(S ) ASCII MALEFICIO
norte (RE ) D102 D101 D100
Código Convertir

D200 hacia abajo 30H 0 1 0H

D200 hasta A 41H 2 No cambie a 0AH

3 ser 0 0ABH
D201 hacia abajo 42H B

D201 hasta 43H C 4 0ABCH

D202 hacia abajo 31H 1 5 0H ABC1H

D202 hasta 32H 2 6 0AH BC12H

D203 hacia abajo 33H 3 7 0ABH C123H

D203 hasta 34H 4 8 0ABCH 1234H

D204 hacia abajo 35H 5 9 0H ABC1H 2345H



n = k4

0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 D200

41H? [UNA] 30H? [0]

0 1 0 0 0 0 1 1 0 1 0 1 0 0 1 0 D201

43H? [DO] 42H? [SEGUNDO]

0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 D100

0 UNA segundo do

4-8-8 . Codificación [DECO]

1. Resumen

Transformar el código ASCII de los números hexadecimales.

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

operandos Función Tipo de datos

S Fuente dirección de elemento blando ASCII

re Dirigirse a la dirección de elemento blando 2 bits HEX

norte La cantidad elemento blando de codificación 16bits, BIN

2. componentes suaves adecuados


4 instrucciones aplicadas

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ●

norte ●

Poco operandos syste metro

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

X002 X001 X000


0 1 1

6 5 4 ③②① 2 1 0
0 0 0 0 1 0 0 0

M17 M16 M15 M14 M13 M12 M11 M10 7

l La dirección de origen es 1 + 2 = 3 , así, se inicia a partir de M10, el bit número 3

(M13) es 1. Si la fuente son todos 0, M10 es 1.

l Cuando n = 0, ninguna operación, más allá de n = 0 ~ 16, no ejecutar la instrucción.


RE·
l Cuando n = 16, si el comando de codificación es la unidad suave, es punto es

2 ^ 16 = 65 536 .

l Cuando la entrada de la unidad está apagada, las instrucciones no se ejecutan, el activar

salida de codificación de mantener en Activar.


<Cuando es dispositivo de palabra> n ≤ 4

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.

l Cuando n = 0, ninguna operación, más allá de n = 0 ~ 14, no ejecutar la instrucción.


4 instrucciones aplicadas

4-8-9 . codificación de alta poco [ENCO]

1. Resumen

Transformar el código ASCII a hexadecimal números

codi bit alto ng [ENCO] 16 bits

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

operandos Función Tipo de datos

S dirección de datos necesita de codificación 16 bits, BIN; poco

re Codificación de dirección resultado 16 bits, BIN

norte Cantidad elemento blando para guardar el resultado de 16 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

norte ●

Poco operandos syste metro

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

M17 M16 M15 M14 M13 M12 M11 M10


0 0 0 0 1 0 1 0
7 6 5 4 ③ 2 1 0

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.

l Cuando n = 8, si de instrucción codificar “S” es la unidad de bit, es número de punto es 2 ^ 8 = 256

4-8-10 . Bajo bits de codificación [Encol]

1. Resumen

Transformar el ASCII a números hexadecimales.

codi baja bits ng [Encol] 16 bits

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

operandos Función Tipo de datos

S dirección del elemento suaves necesitan codificación 16bit, BIN ; poco

re dirección de elemento blando para guardar el resultado de la codificación 16bit, BIN

norte La cantidad de elemento blando para guardar el resultado 16bit, BIN

3. componentes suaves adecuados


4 instrucciones aplicadas

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ●

re ● ● ● ● ● ●

norte ●

Poco operandos syste metro

X YMS T do dN.m

S ● ● ● ● ● ●

<si S· es dispositivo de bit> n ≤ dieciséis

Descripción S· RE· norte


X0
Encol M10 D10 K3

M17 M16 M15 M14 M13 M12 M11 M10


0 0 1 0 1 0 0 0
7 6 5 4 ③ 2 1 0

b15 D10 ②
4 ①

0000000000000011
b0

Todo ser 0

<si S· es dispositivo de palabra> n ≤ 4

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,

no ejecutar las instrucciones .


l Cuando la entrada de la unidad está apagada, la instrucción no se ejecuta, la salida de codificación no lo hacen

cambio

l Cuando n = 8, si codificar la instrucción de S·


es la unidad de bit, es número de punto es 2 ^ 8 = 256
4 instrucciones aplicadas

4-9 . Operación flotante

Mnemotécnico Función Capítulo

ECMP Comparar flotar 4-9-1

EZCP Flotar Zona Comparar 4-9-2

EADD Agregar flotador 4-9-3

ESUB Restar flotador 4-9-4

EMUL Multiplicación de flotación 4-9-5

EDIV División de flotación 4-9-6

Esqr Flotar Raíz cuadrada 4-9-7

PECADO Seno 4-9-8

COS Coseno 4-9-9

BRONCEADO Tangente 04.09.10

COMO EN COMO EN 04.09.11

ACOS ACOS 04.09.12

UN BRONCEADO UN BRONCEADO 04.09.13


4 instrucciones aplicadas

4-9-1 . Comparar flotar [ECMP]

1. Resumen

flotar Compar e [ECMP] 16 bits

- 32 bits ECMP

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 Función Tipo de datos

S1 dirección de elemento blando que comparar 32 bits, BIN

S2 dirección de elemento blando que comparar 32 bits, BIN

re Comparar resultar poco

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ●

Poco operandos syste metro

X YMS T do dN.m

re ● ● ●

( D11, D10 ): ( D21, D20 ) → M0, M1, M2 flotante binario


Descripción
flotante binario

· S1 · S2 RE·

X0
ECMP D10 D20 M0

M0 (D11, D10) > (D21 <D20)

Binary flotante binario flotante (D11, D10)

M1 = (D21 <D20)

Binary flotante binario flotante (D11, D10)


< (D21 <D20)
M2
Binario flotante binario flotante

El estado del dispositivo de destino se mantendrá incluso si la instrucción ECMP se desactiva.


4 instrucciones aplicadas

l Los datos de flotador binario de S1 se compara con S2. El resultado se indica mediante 3 bits

dispositivos especificados con la dirección de la cabeza introducen como D

l Si una constante K o H utilizan como datos de origen, el valor se convierte en punto flotante

antes de la operación de suma.

X0
ECMP K500 D100 M10

( K500 ): ( D101 , D100 ) → M10, M11, M12 convertidos binarios

flotante binario

a flotar

4-9-2 . Flotador Zona Comparar [EZCP]

1. Resumen

Flotador Zona C ompare [EZCP] 16 bits

- 32 bits EZCP

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 Función Tipo de datos

S1 dirección de elemento blando que comparar 32 bits, BIN

S2 límite superior de los datos comparar 32 bits, BIN

S3 límite inferior de los datos comparar 32 bits, BIN

re La dirección de elemento blando resultado comparar poco

componentes suaves 3.Suitable

operandos syste metro Mo constante re ULE


Palabra
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 ● ● ●
4 instrucciones aplicadas

Comparación de un rango de flotación con un valor flotante ..

Descripción
· S1 · S2 · S3 RE·

X0
EZCP D10 D20 D0 M3

M3
(D1, D0) < (D11, D10) EN

flotante binario flotante binario


M4
(D11, D10) ≤ ( D1, D0) ≤ ( D21 , D20 ) EN

flotante binario flotante binario flotante binario


M5
(D1, D0) > (D21, D20) EN

flotante binario flotante binario

El estado del dispositivo de destino se mantendrá incluso si la instrucción EZCP se desactiva.

l Los datos de S1 se compara con los datos de S2. El resultado se indica mediante 3

dispositivos de bit especificados con la dirección de la cabeza introducen como D.

l Si una constante K o H utilizan como datos de origen, el valor se convierte a flotante

punto antes de la operación de suma.

X0
EZCP K10 K2800 D5 M0

( K10 ): [D6, D5] : ( K2800 ) → M0 , M1 , M2

Binario convierte flotante binario convertidos binarios

en Floating en Floating

Por favor ajuste S1 <S2, cuando S2> S1, S2 ver como el mismo con S1 y compararlas
4 instrucciones aplicadas

4-9-3 . Añadir flotar [EADD]

1. Resumen

Añadir flotar [E Añadir] 16

bits - 32 bits EADD


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 Función Tipo de datos

S1 dirección de elemento blando que añadir 32 bits, BIN

S2 dirección de elemento blando que añadir 32 bits, BIN

re dirección resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ●

re ● ● ● ●

· S1 · S2 RE·

X0
Descripción EADD D10 D20 D50

( D11, D10 ) + (D21, D20) → (D51, D50)

flotante binario flotante binario flotante binario

l Los valores de punto flotante almacenados en los dispositivos de origen S1 y S2 son algebraicamente

añadió y el resultado se almacena en el dispositivo de destino D.

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

( K1234 ) + (D101, D100) → ( D111, D110)

convertidos a binario flotante flotante binario flotante binario

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

modificador de pulso o un programa de enclavamiento.


4 instrucciones aplicadas

4-9-4 . Flotador Sub [ESUB]

1. Resumen

Sub flotar [E SUB] 16

bits - 32 bits ESUB

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 Función Tipo de datos

S1 dirección de elemento blando que restar 32 bits, BIN

S2 dirección de elemento blando que restar 32 bits, BIN

re dirección resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ●

re ● ● ● ●

· S1 · S2 RE·

X0
Descripción ESUB D10 D20 D50

(D11, D10) - (D21, D20) → (D51, D50)

flotante binario flotante binario flotante binario

l El valor de punto flotante de S2 se resta del valor de punto flotante de S1 y la


resultado almacenado en el dispositivo de destino D.

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

( K1234 ) - (D101, D100) → ( D111, D110)

convertidos a binario flotante flotante binario flotante binario

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

4-9-5 . Flotador Mul [EMUL]

1. Resumen

flotar Multipl Y [EMUL] 16 bits

- 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

operandos Función Tipo de datos

S1 dirección de elemento blando necesidad de multiplicar 32 bits, BIN

S2 dirección de elemento blando necesidad de multiplicar 32 bits, BIN

re dirección resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ●

re ● ● ● ●

· S1 · S2 RE·

Descripción X0
EMUL D10 D20 D50

( D11 , D10 ) X ( D21, D20 ) → ( D51, D50 )

flotante binario Binario flotante binario flotante

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

( K100 ) × ( D101, D100 ) → ( D111, D110 )

convertidos a binario flotante flotante binario flotante binario


4 instrucciones aplicadas

4-9-6 . Flotador Div [EDIV]

1. Resumen

Divide flotador [EDIV] 16 bits

- 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

operandos Función Tipo de datos

S1 dirección de elemento blando necesidad de dividir 32 bits, BIN

S2 dirección de elemento blando necesidad de dividir 32 bits, BIN

re dirección resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ● ● ●

S2 ● ● ● ● ● ● ●

re ● ● ● ●

· S1 · S2 RE·

Descripción X0
EDIV D10 D20 D50

( D11, D10 ) ÷ ( D21, D20 ) → ( D51, D50 )

flotante binario Binario flotante binario flotante

l El valor de punto flotante de S1 se divide por el valor de punto flotante de S2.

El resultado de la división se almacena en D como un valor de punto flotante. Sin restante se

calcula.

l Si una constante K o H utilizan como datos de origen, el valor se convierte a flotante

punto antes de la operación de adición

X1
EDIV D100 K100 D110

( D101, D100 ) ÷ ( K100 ) → ( D111, D110 )

convertidos a binario flotante flotante binario flotante binario

Si S2 es 0, el cálculo es el error, la instrucción no puede trabajar


4 instrucciones aplicadas

4-9-7 . Flotador Raíz cuadrada [Esqr]

1. Resumen

flotar Square Root [Esqr] 16 bits

- 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

operandos Función Tipo de datos

S La dirección de elemento blando tiene que hacer la raíz cuadrada 32 bits, BIN

re La dirección de resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ●

re ● ● ● ●

S· RE·

X0 ( D11, D10 ) → ( D21, D20 )


Descripción Esqr D10 D20
Binario flotante binario flotante

l A raíz cuadrada se realiza sobre el valor de punto flotante en S el resultado se almacena en D

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

( K1024 ) → ( D111 , D110 )

convertidos a binario flotante flotante binario

l Cuando el resultado es cero, cero, se activa la bandera.

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

4-9-8 . Sine [SIN]

1. Resumen

Flotar Sine [SI N] 16

bits - 32 bits PECADO

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 Función Tipo de datos

S La dirección de elemento blando tiene que hacer sinusoidal 32 bits, BIN

re La dirección de resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ●

re ● ● ● ●

S· RE·

X0
PECADO D50 D60
Descripción

(D51, D50) → (D61, D60) SIN

flotante binario flotante binario

l Esta instrucción realiza la operación matemática SIN en el valor de punto flotante


en S (ángulo RAD). El resultado se almacena en D.

S· D51 D50 valor RAD (ángulo π × / 180) Asignar el

valor flotante binario

SIN valor flotante


RE· D61 D60
binario
4 instrucciones aplicadas

4-9-9 . Coseno [SIN]

1. Resumen

Flotar coseno [ COS] 16

bits - 32 bits COS

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 Función Tipo de datos

S dirección de elemento blando tiene que hacer cos 32 bits, BIN

re dirección resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ●

re ● ● ● ●

S· RE·

X0
Descripción COS D50 D60

(D51, D50) RAD → ( D61, D60) cos flotante

binario flotante binario

l Esta instrucción realiza la operación matemática COS en el valor de punto flotante


en S (ángulo RAD). El resultado se almacena en D .

S· D51 D50
valor RAD (ángulo π × / 180) Asignar el

valor flotante binario

RE· D61 D60 COS valor flotante

binario
4 instrucciones aplicadas

04.09.10 . TAN [TAN]

1. Resumen

TAN [TAN]
16 bits - 32 bits BRONCEADO

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 Función Tipo de datos

S dirección de elemento blando tiene que hacer bronceado 32 bits, BIN

re dirección resultado 32 bits, BIN

3. componentes suaves adecuados

Palabra operandos syste metro Mo constante re ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ●

re ● ● ● ●

S· RE·

X0
Descripción BRONCEADO D50 D60

(D51, D50) RAD → (D61, D60) TAN

flotante binario flotante binario

l Esta instrucción realiza la operación matemática TAN en el valor de punto flotante en


S. El resultado se almacena en D.

valor RAD (ángulo π × / 180) Asignar el

S· D51 D50
valor flotante binario

TAN valor flotante

binario
RE· D61 D60
4 instrucciones aplicadas

04.09.11 . ASIN [ASIN]

1. Resumen

ASIN [ASIN ] 16

bits - 32 bits COMO EN

condición de Normalmente Modelos


ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware V3.0 y la versión anterior requisito de -


requisito software

2. Operandos

operandos Función Tipo de datos

S dirección de elemento blando tiene que hacer arcoseno 32 bits, BIN

re dirección resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ●

re ● ● ● ●

S· RE·

X0
Descripción COMO EN D50 D60

(D51, D50) ASIN → ( D61, D60) RAD flotante

binario flotante binario

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

valor RAD (ángulo π × / 180) Asignar el


RE· D61 D60
valor flotante binario
4 instrucciones aplicadas

04.09.12 . ACOS [ACOS]

1. Resumen

ACOS [ACO S] 16

bits - 32 bits ACOS

condición de Normalmente Modelos


ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware V3.0 y por encima requisito de -


requisito software

2. Operandos

operandos Función Tipo de datos

S dirección de elemento blando tiene que hacer arccos 32 bits, BIN

re dirección resultado 32 bits, BIN

3. componentes suaves adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ●

re ● ● ● ●

S· RE·

X0
Descripción ACOS D50 D60

(D51, D50) ACOS → ( D61, D60) RAD flotante

binario flotante binario

l Calcular el valor de arcos (en radianes), guardar el resultado en la dirección de destino

S· D51 D50 TCOS valor flotante

binario

valor RAD (ángulo π × / 180) Asignar el


RE· D61 D60
valor flotante binario
4 instrucciones aplicadas

04.09.13 . ATAN [ATAN]

1. Resumen

ATAN [ATA N] 16

bits - 32 bits ACOS

condición de Normalmente Modelos


ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware V3.0 y por encima requisito de -


requisito software

2. Operandos

operandos Función Tipo de datos

S dirección de elemento blando tiene que hacer arctan 32 bit, BIN

re dirección resultado 32 bit, BIN

componentes suaves 3.Suitable

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ●

re ● ● ● ●

S· RE·

X0
Descripción UN BRONCEADO D50 D60

(D51, D50) ATAN → ( D61, D60) RAD flotante

binario flotante binario

l Calcular el valor arctan (radianes), guardar el resultado en la dirección de destino

S· D51 D50 ATAN valor flotante

binario

valor RAD (ángulo π × / 180) Asignar el


RE· D61 D60
valor flotante binario
4 instrucciones aplicadas

4-10 . Instrucciones de RTC

Mnemotécnico Función Capítulo

TRD los datos de reloj de lectura 4-10-1

TWR los datos de reloj de escritura 4-10-2

※ 1: Para utilizar las instrucciones, el modelo debe estar equipado con la función de RTC;
4 instrucciones aplicadas

4-10-1 . Leer los datos del reloj [TRD]

1. Instrucción Resumen Leer los

datos del reloj:

Lea la CLOC datos k: [TRD] 16 bits

TRD 32 bits -
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware V2.51 y por encima requisito de -


requisito software

2. Operandos

operandos Función Tipo de datos

re Registrarse para guardar los datos de reloj 16 bits, BIN

3. Componentes blandos adecuados

operandos syste metro Mo constante re ULE

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

por la dirección de la cabeza D.

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

Unidad ít datos de reloj Unidad artículo

D8018 Año 0-99 D0 año


registro de datos especial para las propiedades

Mes D8017 1-12 D1 Mes


tim mi reloj de t

D8016 Fecha 1-31 D2 fecha

D8015 Hora 0-23 D3 hora D4 Minuto

Minuto D8014 0-59

En segundo lugar D8013 0-59 D5 Segundo

Semana D8019 0 (dom) - 6 (sábado) re Semana


4 instrucciones aplicadas

4-10-2 . Escribir Reloj de Datos [RTM]

1. Instrucción Resumen escribir

los datos de reloj:

Escribe reloj d ata [TRD] 16 bits

- 32 bits TRD
condición de Normalmente Modelos
ENCENDIDO APAGADO, XC2.XC3.XC5.XCM
ejecución ascendente / flanco descendente adecuados

Hardware V2.51 y por encima requisito de -


requisito software

2. Operandos

operandos Función Tipo de datos

S Escribir los datos de reloj al registro 16 bits, BIN

3. Componentes blandos adecuados

operandos syste metro Mo constante re ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ● ● ● ●

S· Los dispositivos de datos 7 especificados con la dirección de la cabeza S


Funciones y X0
TWR D0 se utilizan para establecer un nuevo valor actual del reloj de tiempo real.
acciones

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

debe ser pre-establecido. S ·

Unidad ít datos de reloj Unidad ít

D10 Año 0-99 D8018 Año


datos especial para las propiedades
Los datos de ajuste del reloj registro de

D11 Mes 1-12 D8017 D8016 Mes Fecha

D12 Fecha 1-31


tim mi reloj de t

D13 Hora 0-23 D8015 Hora

D14 Minuto 0-59 D8013 D8014 D8019

D15 Segundo 0-59 Minuto Segunda

D16 Semana 0 (dom) - 6 (sábado) Semana


4 instrucciones aplicadas

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

la instrucción cuando el tiempo real alcanza este valor.


4 instrucciones aplicadas
5 Contador de alta velocidad (HSC)

En este capítulo le decimos a funciones secundarias del contador de velocidad, incluidos los de alta velocidad modelo de recuento,

el método de cableado, leer / escribir el valor de HSC, restablecer etc.

5-1 . funciones de resumen

5-2 . MODO DE ALTA VELOCIDAD DEL CONTADOR

5-3 . GAMA ALTA VELOCIDAD DEL CONTADOR

5-4 . Cableado de entrada de contador de alta velocidad

5-5 . Terminales de entrada de asignación para HSC

5-6 . Leer y escribir el VALOR HSC

5-7 . REINICIAR MODO DE HSC

5-8 . FRECUENCIA multiplicación de AB FASE HSC

5-9 . Ejemplos de HSC

5-10 . INTERRUPCIÓN HSC


Lista de instrucciones para HSC

MNEMOTÉCNICO FUNCIÓN CIRCUITO Y componentes suaves CAPÍTULO

LEER / WRIT E contador de alta velocidad

HSCR leer HSC 5-6-1

HSCW Escribe HSC 5-6-2

FUERA HSC (contador de alta velocidad) 3-13

FUERA 24 segmentos HSC Interrupción 5-10

RST HSC Restablecer 3-13


5-1 . funciones Resumen

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

rotativos. La frecuencia de las pruebas más alta puede alcanzar 80KHz.

5-2 . Modo de HSC

función de la serie XC del contador de alta velocidad tiene tres modos de contaje: Modo de Incremento, pulso + Modo

dirección y la fase AB 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;

Pulso + Modo dirección

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

estado de la señal de dirección. Cuando la señal de la cuenta está en OFF,


el aumento de acarreo borde de la entrada de cuenta en cuenta además; Cuando la señal de la cuenta está en ON, el flanco

ascendente de la entrada de contaje continuar recuento de menos;

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.

modos de frecuencia de frecuencia y 4 en tiempo 1 de tiempo se muestran a continuación:

l Frecuencia 1-hora

l Modo Fase AB frecuencia


5-3 . Rango de HSC

gama de títulos de HSC es: K-2147483648 2147483647 ~ K +. Si el valor de recuento se desborda este rango, luego hacia

arriba del flujo o flujo descendente aparece;

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.

5-4 . HSC cableado de las entradas

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

Yo de cada letra aning:

T dir UNA segundo

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:

XC2 PLC de la serie

Incremento Puls mi + Entrada Dir AB PAG Modo hase

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 80K 10K 80K 5K

4 veces F √

Contar
√ √
Interrumpir √ √ √ √ √

X000 T T UNA

X001 T dir segundo

X002
T T UNA

X004 dir segundo

X005

X006 T

X007 T

X010

X011

X012

XC3-14 PLC

Incremento Puls mi + Entrada Dir Fase AB METRO oda

C600C602C604 C606 C608 C610 C612 C614 C616 C624 C626 C618C620C622 C628C630C632 C634

* Max.F 10K 10K 10K 10K 10K 10K 5K

4 veces F

Contar

Interrumpir √ √ √ √

X000 T T UNA

X001 dir segundo

X002 T

X003 T

X004

X005 T

* C600 , C620 , C630 puede apoyar con 80KHz requisito especial X003

XC3-19AR-E

Incremento Puls mi + Entrada Dir Fase AB METRO oda

C600C602 C604 C606 C608 C610 C612C614 C616 C624 C626 C618C620C622 C628C630C632 C634 Max.F 10K 10K 10K

10K 10K 10K 5K 5K

4 veces F √

Contar
√ √
Interrumpir √ √ √ √

T X000 T UNA

X001 dir segundo

X002 T T UNA

X003 dir segundo

X004 T

X005 T

XC3-24 , 32 PLC y XC5-48 , 60 PLC

Incremento Puls mi + Entrada Dir Fase AB METRO oda

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

X001 T dir segundo

X002

X003 T T UNA

X004 dir segundo

X005

X006 T T UNA

X007 dir segundo

X010

X011 T

X012 T

XC3-48 , 60 PLC

Incremento Puls mi + Entrada Dir Fase AB METRO oda

C600 C602 C604 C606 C608 C610 C612 C614 C616 C618 C620 C622 C624 C626 C628 C630 C632 C634 Max.F 80K 80K 10K

10K 80K 80K 80K 80K

4 veces F √

Contar
√ √
Interrumpir √ √ √ √

X000 T T UNA

X001 dir segundo

X002 T T UNA

X003 dir segundo

X004 T

X005 T

XC5-24 / 32 PLC , XCM-24/32 PLC

Incremento Puls mi + Entrada Dir Fase AB METRO oda

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

X001 dir segundo

X002

X003 T
X004

X005

X006

5-6 . Lectura / Escritura valor de HSC

Todos los contadores de alta velocidad apoyar la instrucción leen [HSCR] y escriben instrucciones [HSCW], pero los

usuarios tienen que utilizar hardware y V3.1c anteriormente.

5-6-1 . Leer valor de HSC [HSCR]

1 , Resumen de instrucciones

Leer valor de HSC para el registro especificado;

Leer de H S C [HSCR] / escribir en HSC [HSC W] 16

los bits - 32 los bits HSCR

Instrucción Instrucción

Ejecución Normalmente ON / OFF, aumento modelos XC2 , XC3 , XC5 , XCM


condición / flanco descendente adecuados

Hardware V3.1c y por encima Software -


requisito requisito

2 , operando s

operandos Función Tipo

S Especificar código de HSC 32 bits, BIN

re Especificar el / registro escrito de lectura 32 bits, BIN

3 , Componentes blandos adecuados

operandos syste metro mod constante ULE


palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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:

5-6-2 . Escribir el valor de HSC [HSCW]

1 , Resumen de instrucciones

Escribir el valor del registro especificado en HSC;

Escribe HSC v alue [HSCW] 16

los bits - 32 los bits HSCW


Instrucción Instrucción

Ejecución Normalmente ON / OFF, aumento modelos XC2 , XC3 , XC5 , XCM


condición / flanco descendente adecuados

Hardware V3.1c y por encima Software -


requisito requisito

2 , operandos Los operandos Función

Tipo

S Especificar código de HSC 32 bits, BIN

re Especificar el / registro escrito de lectura 32 bits, BIN

3 , componentes blandos adecuados

operandos syste metro mod constante ULE


palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

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),

el valor original se sustituye;


l Sugerimos a los usuarios aplicar contador de alta velocidad únicamente con HSCR y HSCW, no con otra

instrucciones como DMOV, LD>, DMUL etc., y los usuarios deben ejecutar después de la conversión de HSC a ser otros registros.

5-7 . Reset Mode HSC

Restablecer HSC a través del software:

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

OFF a estar en ON, restablecer C600, borrar el valor de cómputo

5-8 . ajuste del contador de multiplicación AB Fase

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.

Registro Función Valor ajustado Sentido

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 M0 está en ON, C600 comienza la HSC con el OFF → EN de X000;

l Cuando llega el flanco ascendente de la M1, restablecer HSC C600


Modo de la subasta

l Cuando normalmente en el serpentín M8000 es ON, establecer el valor de C600, el valor de ajuste es

K888888888, leer el valor de HSC (DWORD) en el registro de datos D0 (DWORD).

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

está encendido, es el recuento de decremento;

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

Fase) , X001 (Fase A)


l Cuando el valor de recuento excede K3000, Y2 bobina de salida está en ON;

l Cuando llega el flanco ascendente de la M9, ​restablecer HSC C630


modo de fase AB

l Cuando therising borde de bobina de impulso positivo inicial M8002 viene, es decir, cada escaneo

se inicia el ciclo, HSC C630 restablecer y borrar el valor de conteo.

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

es mayor thanK200, la salida coilY2 en ON;


5-10 . 高速
5-10. 计数 中断
La interrupción HSC

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

( para el programa sobre la interrupción, consulte el capítulo 5-10-4)

LD M0 // HSC activar condición M0 (interrupción condición de recuento)

FUERA C600 K20000 D4000 // valor HSC y establecer el ID de inicio de 24 segmentos

PLD M1 // activar Condiciones de restauración

RST C600 // HSC y de restablecimiento 24 del segmento (restablecimiento de interrupción)

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 Si cierto valor preestablecido es 0, significa la interrupción recuento se detiene en este segmento;

l Establecer la interrupción de valor establecido previamente pero no escribir el programa de interrupción corresponden no es

permitido;

l 24-segmento de interrupción de HSC se produce en orden. Es decir, si la primera interrupción segmento

no ocurre, entonces la segunda interrupción segmento no sucederá;


l 24-segmento valor preestablecido se puede especificar a ser valor relativo o valor absoluto. Mientras tanto,

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

Mostrador etiqueta de interrupción Mostrador etiqueta de interrupción Mostrador etiqueta de interrupción

C600 I1001 I1024 ~ C620 © 2001 ~ I2024 C630 I2501 I2524 ~

C602 I1101 I1124 ~ C622 I2101 I2124 ~ C632 I2601 I2624 ~

C604 I1201 I1224 ~ C624 I2201 I2224 ~ C634 I2701 I2724 ~

C606 I1301 I1324 ~ C626 I2301 I2324 ~ C636 I2801 I2824 ~

C608 I1401 I1424 ~ C628 I2401 I2424 ~ C638 I2901 I2924 ~


C610 I1501 I1524 ~

C612 I1601 I1624 ~

C614 I1701 I1724 ~

C616 I1801 I1824 ~

C618 I1901 I1924 ~

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

corresponden con los valores de N interruptionpreset. La (N + 1) valor preestablecido es 0;

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

comienzo a contar, el valor actual del contador es

25000, generar primero I2503 interrupción.

Véase el siguiente gráfico:

C630 D4000 D4001 D4002 D4003 D4004 D4005

K0 K10000 K-5000 K20000

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

comienzo a contar, el valor actual del contador es

45000, generar primero I2503 interrupción.

Véase el siguiente gráfico:


D4000 D4001 D4002 D4003 D4004 D4005

K10000 K10000 K5000 K20000

K10000 + K10000 = K20000 C630 I2501

I2502
C600 = K20000 + K5000 = K25000 C600 =

I2503
C600 = K25000 + K20000 = K45000

5-10 . 高速
5-10-3. 计数de中断
Bucle Interrupción HSC

Modo 1: monociclo (modo normal)

No ocurrirá después de que termine HSC interrupción. Las condiciones siguientes pueden volver a iniciar la interrupción:

(1) restablecer la HSC (2) Reiniciar la condición de

activación de HSC

Modo 2: bucle continuo


Reiniciar después de que termine HSC interrupción. Este modo es especialmente adecuado para la siguiente aplicación:

(1) continuo movimiento hacia adelante (2) Generar interrupción del ciclo de acuerdo

con el pulso definido

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

M8271 24 segmentos HSC bucle de interrupción (C602) de bucle continuo

M8272 24 segmentos HSC bucle de interrupción (C604)

M8273 24 segmentos HSC bucle de interrupción (C606)

M8274 24 segmentos HSC bucle de interrupción (C608)

M8275 24 segmentos HSC bucle de interrupción (C610)

M8276 24 segmentos HSC bucle de interrupción (C612)

M8277 24 segmentos HSC bucle de interrupción (C614)

M8278 24 segmentos HSC bucle de interrupción (C616)

M8279 24 segmentos HSC bucle de interrupción (C618)

M8280 24 segmentos HSC bucle de interrupción (C620)


M8281 24 segmentos HSC bucle de interrupción (C622)

M8282 24 segmentos HSC bucle de interrupción (C624)

M8283 24 segmentos HSC bucle de interrupción (C626)

M8284 24 segmentos HSC bucle de interrupción (C628)

M8285 24 segmentos HSC bucle de interrupción (C630)

M8286 24 segmentos HSC bucle de interrupción (C632)

M8287 24 segmentos HSC bucle de interrupción (C634)

5-10 . 高速
5-10-4. 计数 中断
Ejemplo de HSC Interrupción

EG2 : Aplicación en la máquina de tejido de punto (modo de bucle continuo)

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

DMOV K15000 D4002

DMOV K-75 000 D4004

DMOV K-15 000 D4006

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:

M8002 LD // M8002 es bobina de pulsos inicial positiva

M8285 SET // relé auxiliar especial establecido en ON, para permitir C630 bucle continuo

Y2 SET // bobina de salida establecido Y2 (es decir Start ejecutar sucesivamente)

PLD Y2 // veces máquina de tejido de punto de back-sucesivamente contador de activar (cuarto borde ascendente activar) condición Y2

FUERA C340 K1000000 // contador empieza a contar C340

M8000 LD // M8000 es normalmente en el serpentín

DMOV K75000 D4000 D4000 ID // set segmento-1 para ser K75000 ,

DMOV K15000 D4002 // set segmento-2 D4002 para ser K15000 ,

DMOV K-75 000 D4004 // establecer segmento-3 D4004 sea K-75000 ,

DMOV K-15 000 D4006 // establecer segmento-4 D4004 sea K-15000 ,

M8000 LD // M8000 es normalmente en el serpentín

OUT C630 K30000000 D4000 // HSC y empezar ID de 24 segmentos

M8000 LD // M8000 es normalmente en el serpentín

HSCR C630 D200 // leer el valor de HSC a C630 D200

DEFENDERSE // fin principal del programa

I2501 // etiqueta interrupción de segmento 1

M8000 LD // M8000 es normalmente en el serpentín

CONJUNTO Y4 // set salida de la bobina Y4 (pista de baja velocidad con la velocidad 1)

IRET // variable de retorno de interrupción

I2502 /// etiqueta interrupción de segmento 2

M8000 LD // M8000 es normalmente en el serpentín

Y4 RST // restablecimiento salida de la bobina Y4 (de baja velocidad de parada de ejecución)

Y2 RST // restablecimiento bobina de salida Y2 (marcha adelante se detiene)

Y3 SET // bobina de salida conjunto Y3 (marcha atrás)

IRET // variable de retorno de interrupción

I2503 /// etiqueta interrupción de segmento 3

M8000 LD // M8000 es normalmente en el serpentín

Y4 SET // set salida de la bobina Y4 (pista de baja velocidad con la velocidad 1)

IRET // variable de retorno de interrupción

I2504 /// etiqueta interrupción de segmento 4

M8000 LD // M8000 es normalmente en el serpentín

Y3 RST // bobina de salida de restablecimiento Y3 (parada de nuevo en marcha)

Y4 RST // restablecimiento salida de la bobina Y4 (de baja velocidad de parada de ejecución)

Y2 SET // set bobina de salida Y2 (correr hacia adelante)

IRET // variable de retorno de interrupción


6 SALIDA DE IMPULSOS

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.

6-1 . funciones Resumen

6-2 . Tipos y Instrucciones de salida de impulsos

6-3 . Cableado de salida

6-4 . Nota Para artículos

6-5 . Programas de ejemplo

6-6 . Bobinas y Registros se relacionan con la salida de impulsos


Lista de pulso Instrucciones de salida

Mnemotécnico Función Circuito y el dispositivo Soft Capítulo

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

felp variable felp Dakota del Sur 6-2-2


salida de impulsos

salida de impulsos de

ración con la
PLSR PLSR S1 S2 S3 D 6-2-3
velocidad ACC / DEC

PLSNEXT / Interruptor de impulsos


PLSNT S 6-2-4
PLSNT Sección

DETENER parada de pulsos DETENER S 6-2-5

Refrescar pulso Nr.


PLSMV PLSMV SD 6-2-6
inmediatamente

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

DRVA posición DRVA S1 S2 S3 D1 D2 6-2-9


absoluta

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

llegar a 400 K Hz.

※ 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

Instrucción para generar impulsos ración con la frecuencia especificada;

salida de impulsos ración unidireccional sin ACC / DEC t ime cambiar [PL SY] 16

los bits PLSY 32 instrucciónDPLSY

instrucción de los bits

Ejecución Normalmente ON / OFF bobina modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardwarere - Software -
quirement requisitos

2 , operando s

operandos Función Tipo

S1 Especificar el valor de la frecuencia o registro de identificación 16 bits / 32 bits, BIN

S2 Especificar el número de impulsos o registro de ID 16 bits / 32 bits, BIN

re Especificar el puerto de salida de impulsos poco

3 , componentes suaves adecuados

operandos syste metro mod constante ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ●

S2 ● ● ● ● ●

Poco operandos syste metro

X YMS T do dN.m

re ●

Funciones y acciones

" de instrucciones de 16 bits "

· 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;

l Cuando M0 es ON, PLSY instrucción de pulso de 30 Hz de salida en Y0, el pulso


número se decide por D1, M8170 se pone en ON sólo cuando se envía el pulso. Cuando el número de impulsos

de salida alcanza el valor establecido, dejar de enviar el pulso, M8170 se fija para ser OFF, restablecer M0;

" de instrucciones de 32 bits "

· S1 · S2 RE·

M0
DPLSY K30 D1 Y0

M8170
RST M0

l Rango de frecuencia: 0 ~ 400 KHz ;


l Pulso Cantidad Rango: 0 ~ K2147483647 ;
l Salida de impulsos de Y000 Y001 o solamente;

l Cuando M0 es ON, DPLSY instrucción de pulso de 30 Hz de salida en Y0, el pulso


número se decide por D2D1, M8170 se pone en ON sólo cuando se envía el pulso. Cuando el número de

impulsos de salida alcanza el valor establecido, dejar de enviar el pulso, M8170 se fija para ser OFF, restablecer

M0;

Modo de salida

" número de impulsos continua o limitada "

salida de impulsos Limited

S número de impulsos et

Cuando ha terminado de enviar el número de impulsos conjunto, detiene la salida de forma automática

Los productos que deben tenerse en cuenta

Si el objeto de control está intensificando / servo motor, se recomienda a los usuarios no utilizan esta instrucción,

para evitar que el motor perder sincronismo. PLSR está disponible.


6-2-2 . Magnitud de salida de pulso [felp]

1 , Resumen de instrucciones

Instrucción para generar pulso continuo en forma de frecuencia variable

variable Puls e de salida [felp] 16

los bits felp 32 los bits DPLSF

Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

S Especificar la frecuencia o registro de identificación 16 bits / 32 bits, BIN

re Especificar el puerto de salida de impulsos poco

3 , componentes blandos adecuados

operandos syste metro mod constante ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ●

Poco operandos syste metro

X YMS T do dN.m

re ●

Funciones y acciones

" formulario de instrucción de 16 bits "

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

l Acumula número de impulsos en D8170 registro (DWORD)


" formulario de instrucción de 32 bits "

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

l Acumula número de impulsos en D8170 registro (DWORD)

Modo de salida

salida de impulsos secuencial

impulso de salida secuencial con la frecuencia ajustada hasta la parada outputvia la instrucción

6-2-3 . control de pulso Multi-segmento en la posición relativa [PLSR]

de instrucciones / DPLSR PLSR tiene dos modos de control. A continuación vamos a instroduce uno por uno;

ÿ PLSR salida de impulsos segmento uni-direccional: Modo 1

1 , Resumen de instrucciones

Generar cierta cantidad de impulsos (segmentada) con la frecuencia especificada y el tiempo de aceleración /
deceleración

u segmentado norte salida de impulsos i-direccional [PLSR ] dieciséis

los bits PLSR 32 los bits DPLSR

Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

S1 Especificar el ID de inicio del componente blando de los parámetros de impulso 16 bit / 32 bit, BIN

segmentados

S2 Especificar tiempo de aceleración / desaceleración o ID de componente blando 16 bit / 32 bit, BIN

re Especificar el puerto de salida de impulsos Poco


3 , componentes blandos adecuados

Palabra operandos syste metro mod constante ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ●

S2 ● ● ● ● ●

Poco operandos syste metro

X YMS T do dN.m

re ●

Funciones y A

" formulario de instrucción de 16 bits "

· S1 · S2 RE·

M0
PLSR D0 D100 Y0

M8170
RST M0

" formulario de instrucción de 32 bits "

· 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

número de impulsos del segundo segmento ⋯⋯

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 /

deceleración llevará a cabo de acuerdo con esta pendiente.

l Pulso puede ser emitida en solamente Y000 o Y001

l Rango de frecuencia: 0 ~ 400 KHz;

l rango de números de impulsos: 0 ~ K32,767 (16 bits de instrucciones) , 0 ~ K2,147,483,647 (32 bits de instrucciones)

l El tiempo de aceleración / deceleración: por debajo de 65535 ms


ÿ Modo 2: segmentado de doble direccional PLSR salida de impulsos

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;

d segmentado u salida de impulsos al-direccional [PLS R] 16

los bits PLSR 32 los bits DPLSR

Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

S1 Especificar el ID de inicio del componente blando de los parámetros de impulso segmentados 16 bit / 32 bit, BIN

S2 Especificar el tiempo de aceleración / deceleración o ID de 16 bits / 32 bits del componente blando,

COMPARTIMIENTO

D1 Especificar el puerto de salida de impulsos Poco

D2 Especificar el puerto de la dirección de salida de impulsos Poco

3 , componentes blandos adecuados

operandos syste metro mod constante ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ●

S2 ● ● ● ● K

operandos syste metro


Poco
X YMS T do dN.m

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

representa el final del segmento, el número de segmento no está limitado.

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

llevará a cabo de acuerdo con esta pendiente.

l Pulso puede ser emitida en solamente Y000 o Y001

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 frecuencia: 0 ~ 400 KHz;

l rango de números de impulsos: 0 ~ K32,767 (16 bits de instrucciones) , 0 ~ K2,147,483,647 (32 bits de instrucciones)

l El tiempo de aceleración / deceleración: por debajo de 65535 ms

6-2-4 . Interruptor de impulsos Segmento [PLSNEXT] / [PLSNT]

1 , Resumen de instrucciones

Introduzca la siguiente salida de impulsos;

SEGM pulso norte interruptor t [PLSNEXT] / [PLSNT]

dieciséis los bits PLSNEXT / PLSNT 32 los bits -


Instrucción Instrucción
Ejecución Rising / flanco descendente Modelos XC2 , XC3 , XC5 , XCM
condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

re Especificar el puerto de salida de impulsos Poco

3 , componentes blandos adecuados

Poco operandos syste metro

X YMS T do dN.m

re ●

Funciones y acciones

" formulario de instrucción de 16 bits "

M0
PLSR D0 D100 Y0

re

PLSNEXT M1 Y0

l Si la salida de impulsos alcanza la frecuencia más alta en el segmento actual, y la salida


de manera constante a esta frecuencia; cuando los cambios M1 de OFF a ON, a continuación, introduzca la siguiente salida de impulsos con el

tiempo de aceleración / deceleración;

l Ejecutar la instrucción dentro de la aceleración / deceleración no es válido;

- - -- - - - - (La línea discontinua representa la salida de pulsos originales


6-2-5 . Pulso Parar [STOP]

1 , Resumen de instrucciones

Deja de salida de impulsos inmediatamente;

Paro por pulsos [S TOP] 16

los bits DETENER 32 los bits -


Instrucción Instrucción

Ejecución Rising / flanco descendente Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

re Especificar el puerto para detener la salida de impulsos Poco

3 , componentes blandos adecuados

Poco operandos syste metro

X YMS T do dN.m

re ●

Funciones y acciones

" formulario de instrucción de 16 bits "

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

detiene la salida el pulso en Y000;


6-2-6 . Actualizar el número de impulsos en el puerto [PLSMV]

1 , Resumen de instrucciones

Actualizar el número de impulsos en el puerto;

Actualizar el número de impulsos en el puerto [PLSMV]

dieciséis los bits - 32 los bits PLSMV


Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

S Especificar el número de impulsos o ID componentes blandos 32 bits, BIN

re Especificar el puerto para refrescar el pulso Poco

3 , componentes blandos adecuados

Palabra operandos syste metro mod constante ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S ● ● ● ● ●

Poco operandos syste metro

X YMS T do dN.m

re ●

Funciones y acciones

" formulario de instrucción de 32 bits "


l Cuando la mesa de trabajo se está moviendo hacia atrás, se pone la señal x2 de origen, ejecute el

interrupción externa, PLSMV instrucción ejecutada de inmediato, no se efectuarán mediante el ciclo de exploración. Refrescar

el número de impulsos de Y0 y enviar a D8170;

l Esta instrucción se utiliza eliminar la diferencia acumulación causada en el control de impulsos;

6-2-7 . Volver al Origen [ZRN]

1 , Resumen de instrucciones

Volver al Origen

De vuelta a Origen [ZRN] 16

los bits ZRN 32 los bits DZRN


Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

S1 Especificar la velocidad hacia atrás o ID componentes blandos 16/32 bits, BIN

S2 Especificar la velocidad rastrera o ID de componentes blandos 16/32 bits, BIN

S3 Especificar el ID de la señal del punto cercano los componentes blandos Poco

re Especificar el puerto de salida de impulsos Poco

3 , componentes blandos adecuados

Palabra operandos syste metro mod constante ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ●

S2 ● ● ● ● ●

operandos syste metro


Poco
X YMS T do dN.m

S3 ● ●

re ●

Funciones y acciones
" formulario de instrucción de 16 bits "

" formulario de instrucción de 32 bits "

l dirección de salida de impulsos: Y0 o Y1 solamente;

l S1 y S2 dirección es igual y el valor absoluto de S1 es mayor que S2;


l Después de conducir la instrucción, se mueven con la velocidad de vuelta al origen S1;

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;

6-2-8 . Posición relativa control de pulso uni-segmento [DRVI]

1 , Resumen de instrucciones

Posición relativa control de pulso uni-segmento;

posi relativa t ion control de pulso uni-segmento [D RVI] 16

los bits DRVI 32 los bits DDRVI


Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

S1 Especificar el valor de pulso de salida o componentes suaves ID 16/32 bits, BIN

S2 Especificar la frecuencia de pulso de salida o componentes suaves ID 16/32 bits, BIN

D1 Especificar el puerto de salida de impulsos Poco

D2 Especificar el puerto dirección de salida de impulsos Poco

3 , componentes blandos adecuados


Palabra operandos syste metro mod constante ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ●

S2 ● ● ● ● ●

Poco operandos syste metro

X YMS T do dN.m

D1 ●

D2 ●

Funciones y acciones

" formulario de instrucción de 16 bits "

" formulario de instrucción de 32 bits "

l Pulso de salida ID: solamente Y0 o Y1;

l dirección de salida de impulsos puede especificar cualquier Y;

l El tiempo de aceleración / deceleración se especifica mediante D8230 (sola palabra)

l La forma de accionamiento con relación significa: mover desde la posición actual;

6-2-9 . Posición absoluta control de pulso uni-segmento [DRVA]

1 , Resumen de instrucciones

control de pulso uni-segmento de posición absolutos

pos absoluta yo ción control de pulso uni-segmento [ DRVA] 16

los bits DRVA 32 los bits DDRVA


Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Adecuado XC2 , XC3 , XC5 , XCM


condición modelos

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

S1 Especificar el valor de pulso de salida o componentes suaves ID 16/32 bits, BIN

S2 Especificar la frecuencia de pulso de salida o componentes suaves ID 16/32 bits, BIN

D1 Especificar el puerto de salida de impulsos Poco

D2 Especificar el puerto dirección de salida de impulsos Poco

3 , componentes blandos adecuados

Palabra operandos syste metro mod constante ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ●

S2 ● ● ● ● ●

Poco operandos syste metro

X YMS T do dN.m

D1 ●

D2 ●

Funciones y acciones

" formulario de instrucción de 16 bits "

" formulario de instrucción de 32 bits "

(Y0: [D8171, D8170], Y1: [D8174, D8173])


l Pulso de salida ID: solamente Y0 o Y1;

l dirección de salida de impulsos puede especificar cualquier Y;

l El tiempo de aceleración / deceleración se especifica mediante D8230 (sola palabra)

l La forma de accionamiento con relación significa: mover desde la posición de origen;

l Posición de destino significa S1, se corresponde con el siguiente registro de valor actual como la absoluta

posición

02.06.10 . Posición absoluta control de pulso multi-segmento [PLSA]

EPNV / DPLSA tiene dos modos de control, a continuación vamos a presentar uno por uno;

ÿ Modo 1: uni-direccional PLSA salida de impulsos

1 , Resumen de instrucciones

Generar posición absoluta pulso segmentado con la especificado frecuencia,

aceleración / tiempo de deceleración y la dirección de impulsos;

pos absoluta yo control de pulso multi-segmento ción [PLSA] 16

los bits EPNV 32 los bits DPLSA


Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

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

re Especificar el puerto de salida de impulsos Poco


3 , componentes blandos adecuados

Palabra operandos syste metro mod constante ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ●

S2 ● ● ● ● K

Poco operandos syste metro

X YMS T do dN.m

D1 ●

Funciones y acciones

" formulario de instrucción de 16 bits "

" formulario de instrucción de 32 bits "

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,

esto representa el final del segmento, podemos establecer 24 segmentos en total;

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 /

deceleración llevará a cabo de acuerdo con esta pendiente.

l Pulso puede ser emitida en solamente Y000 o Y001


ÿ Modo 2: salida de impulsos de doble direccional PLSA

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;

pos absoluta yo control de pulso multi-segmento ción [PLSA] 16

los bits EPNV 32 los bits DPLSA


Instrucción Instrucción

Ejecución Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


condición adecuados

Hardware - Software -
requisito requisito

2 , operando s

operandos Función Tipo

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

D1 Especificar el puerto de salida de impulsos Poco

D2 Especificar el puerto dirección pulso Poco

3 , componentes blandos adecuados

Palabra operandos syste metro mod constante ULE

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ●

S2 ● ● ● ● K

Poco operandos syste metro

X YMS T do dN.m

D1 ●

D2 ●

Funciones y acciones

" formulario de instrucción de 16 bits "


" formulario de instrucción de 32 bits "

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,

esto representa el final del segmento, podemos establecer 24 segmentos en total;

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 /

deceleración llevará a cabo de acuerdo con esta pendiente.

l Pulso puede ser emitida en solamente Y000 o Y001

l El puerto Y a la salida de la dirección de impulsos se puede fijar libremente;

6-3 . Cableado de salida

Y0 Y1 Y2
COM0 COM1 COM2

puerto de salida de impulsos 0 de salida (monofásica) puerto Y1:: Y0 puerto de

salida de puerto de salida de impulsos 1 (monofásica)


A continuación se muestra el gráfico para mostrar los terminales de salida y la intensificación de cableado conductor:

lado del PLC La intensificación del lado del conductor

PU
Y0

PU
Y1

6-4 . Los productos que deben tenerse en cuenta

1 , Concepto de paso de frecuencia

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;

2 , salto de frecuencia en la salida de impulsos segmento


频率 的 跳 变

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

impulsos, aparece salto pulso, ver gráfico anterior;

3 , salida de impulsos dual no es válido

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;

l El ejemplo siguiente es incorrecto;

M0
PLSR D0 D100 Y0

M1
D200 PLSR D1000 Y0

6-5 . Programas de ejemplo

Por ejemplo 1: Detener a cierta longitud

Con la instrucción [PLSR] y [PLSNEXT], darse cuenta de esto “parar en cierta longitud” función;

M0 Tome el programa de ejemplo como el ejemplo, establecer dos

segmentos de salida de impulsos en D0 , D1 y D2 ,

M1 D3, con el mismo valor de frecuencia; En segundo salida de impulsos

segmento, fijar el número de impulsos D3 como el número de

impulsos de salida después de recibir la señal M1. Esto dará cuenta

de “parar en cierta longitud” función. Véase el gráfico por el lado

izquierdo;

M8170

EG2: función de seguimiento

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

cambios X003, la frecuencia de pulsación de cambios Y0;


X000
FRQM K20 D0 K1 X003

felp D0 Y0

6-6 . bobinas relativos y registros de salida de impulsos

Algunas banderas de salida de impulsos se enumeran a continuación:

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,

indicador de desbordamiento de “32 bits pulso enviar”


M8171 Cuando desbordamiento, la bandera está en

1 es la dirección positiva, el puerto de dirección


M8172 indicador de dirección
corresponden está en

M8173 PULSE_2 “Pulso envío de” bandera Estar en la hora de enviar el pulso,

indicador de desbordamiento de “32 bits pulso enviar”


M8174 Cuando desbordamiento, la bandera está en

1 es la dirección positiva, el puerto de dirección


M8175 indicador de dirección
corresponden está en

M8176 PULSE_3 “Pulso envío de” bandera Estar en la hora de enviar el pulso,

indicador de desbordamiento de “32 bits pulso enviar”


M8177 Cuando desbordamiento, la bandera está en

M8178 indicador de dirección 1 es la dirección positiva, el corresponden


puerto de dirección es en

M8179 PULSE_4 “Pulso envío de” bandera Estar en la hora de enviar el pulso,

indicador de desbordamiento de “32 bits pulso enviar”


M8180 Cuando desbordamiento, la bandera está en

1 es la dirección positiva, el puerto de dirección


M8181 indicador de dirección
corresponden está en

M8210 Pulse_1 indicador de alarma de pulso (frecuencia


cambiar de repente) 1 es de alarma, 0 es correcto

M8211 Descuidar la alarma o no Cuando la bandera es 1, detener el envío de alarmas

M8212 PULSE_2 indicador de alarma de pulso (frecuencia


cambiar de repente) 1 es de alarma, 0 es correcto

M8213 Descuidar la alarma o no Cuando la bandera es 1, detener el envío de alarmas

M8214 PULSE_3 indicador de alarma de pulso (frecuencia


cambiar de repente) 1 es de alarma, 0 es correcto

M8215 Descuidar la alarma o no Cuando la bandera es 1, detener el envío de alarmas

M8216 PULSE_4 indicador de alarma de pulso (frecuencia


cambiar de repente) 1 es de alarma, 0 es correcto

M8217 Descuidar la alarma o no Cuando la bandera es 1, detener el envío de alarmas

M8218 PULSE_5 indicador de alarma de pulso (frecuencia


cambiar de repente) 1 es de alarma, 0 es correcto

M8219 Descuidar la alarma o no Cuando la bandera es 1, detener el envío de alarmas

Algunos registros especiales de salida de impulsos se enumeran a continuación:

CARNÉ DE IDENTIDAD
Identificación del pulso Función Especificación

Los bajos 16 bits de número de impulsos acumulados


D8170 Pulse_1

Los altos 16 bits de número de impulsos acumulados


D8171

D8172 El segmento actual (significa segmento Nr.n)

Los bajos 16 bits de número de impulsos acumulados


D8173 PULSE_2

Los altos 16 bits de número de impulsos acumulados


D8174

D8175 El segmento actual (significa segmento Nr.n)

Los bajos 16 bits de número de impulsos acumulados


D8176 PULSE_3

Los altos 16 bits de número de impulsos acumulados


D8177

D8178 El segmento actual (significa segmento Nr.n)

Los bajos 16 bits de número de impulsos acumulados


D8179 PULSE_4

D8180 Los altos 16 bits de impulsos acumulados


número

D8181 El segmento actual (significa segmento Nr.n)

Los bajos 16 bits del número de impulso de corriente


D8190 Pulse_1
acumulado actual

Los altos 16 bits del número de impulso de corriente


D8191
acumulado actual

Los bajos 16 bits del número de impulso de corriente


D8192 PULSE_2
acumulado actual

Los altos 16 bits del número de impulso de corriente


D8193
acumulado actual

Los bajos 16 bits del número de impulso de corriente


D8194 PULSE_3
acumulado actual

Los altos 16 bits del número de impulso de corriente


D8195
acumulado actual Solamente XC5-32RT-E

Los bajos 16 bits del número de impulso de corriente modelo (4PL) tiene
D8196 PULSE_4
acumulado actual

Los altos 16 bits del número de impulso de corriente


D8197
acumulado actual

D8210 Pulse_1 La posición del segmento de pulso error

D8212 PULSE_2 La posición del segmento de pulso error

D8214 PULSE_3 La posición del segmento de pulso error

D8216 PULSE_4 La posición del segmento de pulso error

D8218 PULSE_5 La posición del segmento de pulso error

Posición absoluta / posición relativa / volver al origen;

Pulso
CARNÉ DE IDENTIDAD Función Descripción

El aumento de tiempo de la instrucción de posición absoluta / relación


D8230
(Y0)
Pulse_1
La caída momento de la instrucción de vuelta al origen (Y0)
D8231

El aumento de tiempo de la instrucción de posición absoluta / relación


D8232
(Y1)
PULSE_2
La caída momento de la instrucción de vuelta al origen (Y1)
D8233

El aumento de tiempo de la instrucción de posición absoluta / relación


D8234
(Y2)
PULSE_3
La caída momento de la instrucción de vuelta al origen (Y2)
D8235

El aumento de tiempo de la instrucción de posición absoluta / relación


D8236
PULSE_4 (Y3)

D8237 La caída momento de la instrucción de vuelta al origen (Y3)


tiempo de ascenso de la instrucción de posición absoluta / relación
D8238
PULSE_5

D8239 tiempo de caída de la instrucción de vuelta al origen


7 Función de comunicació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

7-2 . La comunicación Modbus

7-3 . Comunicación libre

7-4 . Comunicación CAN


Instrucciones relativas:

Mnemotécnico Función Circuitos y componentes suaves Capítulo

MODBUS Comunicación

RILC Leer bobina 7-2-3

INPR bobina de entrada leer INPR S1 S2 S3 D1 D2 7-2-3

COLW Sola bobina de escritura COLW D1 D2 S1 S2 7-2-3

MCLW multi-bobina de escritura MCLW D1 D2 D3 S1 S2 7-2-3

REGR Register leer REGR S1 S2 S3 D1 D2 7-2-3

INRR registro de entrada de lectura INRR S1 S2 S3 D1 D2 7-2-3

REGW Registro único de escritura REGW D1 D2 S1 S2 7-2-3

MRGW Multi-escritura en el registro MRGW D1 D2 D3 S1 S2 7-2-3

libre Comm unicación

ENVIAR Enviar datos ENVIAR S1 S2 norte 7-3-2

VN Recibir datos RCV S1 S2 norte 7-3-2

CAN-bus C omunicación

CCOLR leer bobina 7-4-4

Escribir bobina CCOLW 7-4-4

CREGR leer registro CREGR S1 S2 S3 D 7-4-4

CREGW registro de escritura CREGW D1 D2 D3 S 7-4-4


7-1 . Resumen

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,

XC5-PLC también tienen función CANbus.

7-1-1 . puerto COM

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.

X35 X34 X33 X32X37X40


X31 X36X41X42X43
COM COM
X0 X1 X2 X3 X4 X5 X6 X7X10X11X12X13X14X15X16X17X20X21X22X23X24X25X26X27X30

23 1 0 6

PWR
45 RUN
7
XC5-60R-E ERRAR
PUERTO1 PORT2
YX

01 3 2 67 5 4

CAN CAN + Y11Y12


Y7Y10 Y6COM4 Y4 Y5 COM3Y3 Y2 Y1COM2 Y0COM1 COM0 Y13Y14 Y15 COM6 Y20 Y22 Y27
Y26 Y25 Y24
0V24V AB COM5 Y16 Y17 Y21 COM7Y23
1 , Puerto COM RS232

l COM1 Pin Definición: COM2 Pin Definición:

2 : PRG 4 : RxD 4 : RxD 5 : TxD


12 5 : TxD 6 : 8 12
8 : GND
345 VCC : GND 345
68 68
7 7

Mini Din 8 pines hembra Mini Din 8 pines hembra


2 , puerto RS485 COM:

Acerca de puerto RS485 COM, A es la señal “+” , B es “-” de la señal.

Los terminales A, B (RS485) en la serie XC PLC proviene de COM2, así, no sólo se puede utilizar dos al mismo tiempo.

3 , CAN puerto COM:


PUEDE puerto puede ser usado para realizar la comunicación CANbus. Los terminales de patilla son “CAN +”, “CAN”

Para las funciones detalladas de comunicación CAN, consulte “6-8 . CAN bus de la función (serie XC5)”

7-1-2 . Parámetros de comunicación

Parámetros de comunicación

Estación Número de estación Modbus: 1 ~ 254 , 255 (FF) es la comunicación de formato libre

300 bps ~ 115.2Kbps


Velocidad de transmisión

El bit de datos 8 bits de datos , 7 bits de datos

Bit de parada 2 bits de parada , 1 bit de parada

Paridad Incluso , Impar , Sin verificación

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

datos , 1 bit de parada , Incluso

parámetros de ajuste

Establecer los parámetros con los puertos COM en serie XC PLC;

Número Función Descripción

255 es el formato libre ,


FD8210 modo de Comunicación
1 ~ 254 bits es el número de estación Modbus

FD8211 formato de comunicación velocidad en baudios, bits de datos, bit de parada, la paridad

Unidad: ms , si se establece que es 0, significa que no hay que


FD8212 ASC tiempo de tiempo de espera de juicio
esperar el tiempo de espera

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

FD8214 símbolo de inicio 8 bits más altos no válido

FD8215 símbolo de fin 8 bits más altos no válido

8/16 bits de colchón, con / sin

FD8216 ajuste de formato libre bit de inicio, con / sin bit de

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

Unidad: ms , si se establece que es 0, significa que no hay que


FD8222 ASC tiempo de tiempo de espera de juicio
esperar el tiempo de espera

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

FD8224 símbolo de inicio 8 bits más altos no válido

FD8225 símbolo de fin 8 bits más altos no válido

8/16 bits de colchón, con / sin

FD8226 ajuste de formato libre bit de inicio, con / sin bit de

parada

255 es el formato libre ,


FD8230 modo de Comunicación
1 ~ 254 bits es el número de estación Modbus

FD8231 formato de comunicación velocidad en baudios, bits de datos, bit de parada, la paridad

Unidad: ms , si se establece que es 0, significa que no hay que


FD8232 ASC tiempo de tiempo de espera de juicio
esperar el tiempo de espera

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

FD8234 símbolo de inicio 8 bits más altos no válido

FD8235 símbolo de fin 8 bits más altos no válido

8/16 bits de colchón, con / sin

FD8236 ajuste de formato libre bit de inicio, con / sin bit de

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;

Establecer los parámetros de comunicación:


FD8211 (COM1) / FD8221 (COM2) / FD8231 (COM3)

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 : 1 300 bps : 600bps


0 : Sin verificación de 1 : cheque
2 : 1200 bps 3 : 2400
Impar 2 : incluso
bps 4 : 4800 bps 5 : 9600
comprobar
bps 6 : 19.2K bps 7 : 38.4K

0 : 2 bits de parada 2 : poco bps 8 : 57.6K bps 9 : 115.2K

1stop bps

0 : datos 8bits 1 : 7

bits de datos

FD8216 (COM1) / FD8226 (COM2) / FD8236 (COM3)

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0: 8 bits de comunicación 1: 16 bits


Reservado
de comunicación 0: sin símbolo de

inicio 1: con el símbolo de inicio 0:

sin símbolo final 1: con el símbolo

de final

7-2 . Comunicación MODBUS

7-2-1 . Función

apoyo XC PLC de la serie tanto Modbus maestro y esclavo Modbus

Formato Maestro: Cuando el PLC está dispuesto a ser maestro, PLC envía la solicitud a través de otros dispositivos esclavos

instrucciones Modbus, otros dispositivos de respuesta del maestro.

Formato de esclavo: cuando el PLC está dispuesto a ser esclavo, sólo puede respuesta con otros dispositivos maestros. El estado por defecto

de XC-PLC es Modbus esclavo.

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 ” )

ID bit ModbusID (K ID Modbus

decimal) (Hex. H)

M7999 M0 ~ 0 ~ 7999 0 ~ 1F3F

X0 ~ X1037 16384 ~ 16927 4000 ~ 421F

Y0 ~ Y1037 18432 ~ 18975 4800 ~ 4A1F

S0 ~ S1023 20480 ~ 21503 5000 ~ 53FF

M8511 M8000 ~ 24576 ~ 25087 6000 ~ 61FF

T618 T0 ~ 25600 ~ 26218 6400 ~ 666A

C0 ~ C634 27648 ~ 28282 6C00 ~ 6E7A

R Espacio egistro: (Mo re prefijo ID bus es “ 4x” )

Word Id ModbusID (K ID Modbus

decimal) (Hex. H)

D7999 D0 ​~ 0 ~ 7999 0 ~ 1F3F

TD618 TD0 ~ 12288 ~ 12906 3000 ~ 326A

CD0 ~ CD634 14336 ~ 14970 3800 ~ 3A7A

D8000 ~ D8511 16384 ~ 16895 4000 ~ 41ff

FD0 ~ FD5000 18432 ~ 23432 4800 ~ 5B88

FD8000 ~ FD8511 26624 ~ 27135 6800 ~ 69ss

※ 1: bit de componentes suaves X , Y son en forma octal, la izquierda están en forma decimal;

7-2-3 . Instrucciones de comunicación

instrucciones Modbus incluyen bobina de lectura / escritura, registro de lectura / escritura; a continuación, se describen estas instrucciones en detalles:

ÿ Leer bobina [COLR]

1 , Resumen de instrucciones

Leer estado de la bobina especificada de la estación especificada en el PLC local;

Coil leer [CO LR] 16

instrucciónRILC 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF bobina Modelos XC2 , XC3 , XC5 , XCM


ejecución adecuados

Hardware - Software -
Requisito Requisito
2 , operando s

operandos Función Tipo

S1 Especificar la estación de comunicación a distancia o ID de componente blando 16bits, BIN

S2 Especificar el ID de inicio de la bobina a distancia o el ID del componente blando 16bits, BIN

S3 Especificar el número bobina o ID de componente blando 16bits, BIN

D1 Especificar el ID de inicio de la local de recibir bobinas poco

D2 Especifique el número del puerto serie 16bits, BIN

3 , componentes blandos adecuados

Palabra operandos syste metro constante mes Dule

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ●

S2 ● ● ● ● ●

S3 ● ● ● ● ●

D2 K

Poco operandos Operan ds

X YMS T do dN.m

D1 ● ● ● ● ● ●

· S1 · S2 · S3 D1 · · D2

Función X0
K3 K1 RILC K500 M1 K2

l Lea la instrucción bobina, código Modbus es 01H .

l Puerto serie: K3 K1 ~

ÿ Leer entrada de la bobina [INPR]

1 , Instrucción
Leer bobinas de entrada especificados de la estación especificada en bobinas locales:

rea de entrada de la bobina d [INPR]

16 instrucciónINPR 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

operandos Función Tipo

S1 Especificar la estación de comunicación a distancia o ID de componente blando 16bits, BIN

S2 Especificar el ID de inicio de la bobina a distancia o el ID del componente blando 16bits, BIN

S3 Especificar el número bobina o ID de componente blando 16bits, BIN

D1 Especificar el ID de inicio de la local de recibir bobinas poco

D2 Especifique el número del puerto serie 16bits, BIN

3 , Componentes blandos adecuados

Palabra operandos syste metro constante mes Dule

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ●

S2 ● ● ● ● ●

S3 ● ● ● ● ●

D2 K

Poco operandos syste metro

X YMS T do dN.m

D1 ● ● ● ● ● ●

· S1 · S2 · S3 D1 · · D2

Función X0
INPR K3 K1 K500 M1 K2

l Instrucción de lectura de la bobina de entrada, el código de Modbus es 02H

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;

ÿ sola bobina de escritura [COLW]

1 , resumen
Escribir el estado de la bobina a bobina especificada locales de la estación especificada;
wr bobina individual ite [COLW] 16

instrucciónCOLW 32 los bits -


de los bits instrucción

Condición de Normalmente ON / OFF , flanco ascendente Adecuado Modelos XC2 , XC3 , XC5 , XCM

ejecución

Hardware - Requisito de -
Requisito software

2 , operando s

operandos Función Tipo

D1 Especificar la estación de comunicación a distancia o ID de componente blando 16bits, BIN

D2 Especificar el ID de inicio de la bobina a distancia o el ID del componente blando 16bits, BIN

S1 Especificar el ID de inicio de la local de recibir bobinas poco

S2 Especifique el número del puerto serie 16bits, BIN

3 , componentes blandos adecuados

Palabra operandos syste metro constante mes Dule

D FD ED TD CD DX DY DM DS K / H Identificación QD

D1 ● ● ● ● ●

D2 ● ● ● ● ●

S2 K

Poco operandos syste metro

X YMS T do dN.m

S1 ● ● ● ● ● ●

D1 · · D2 · S1 · S2
Función
X0 COLW K1 K500 M1 K2

l Escribir la sola bobina, código Modbus es 05H

l Puerto serie: K3 K1 ~

ÿ multi-bobina de escritura [MCLW]

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

operandos Función Tipo

D1 Especificar la estación de comunicación a distancia o ID de componente blando 16bits, BIN

D2 Especificar el ID de inicio de la bobina a distancia o el ID del componente blando 16bits, BIN

D3 Especificar el número bobina o ID de componente blando 16bits, BIN

S1 Especificar el ID de inicio de la local de recibir bobinas poco

S2 Especifique el número del puerto serie 16bits, BIN

3 , componentes suaves adecuados

Palabra operandos syste metro constante mes Dule

D FD ED TD CD DX DY DM DS K / H Identificación QD

D1 ● ● ● ● ●

D2 ● ● ● ● ●

D3 ● ● ● ● ●

S2 K

Poco operandos syste metro

X YMS T do dN.m

S1 ● ● ● ● ● ●

D1 · · D2 · D3 · S1 · S2

X0
Función
K3 K1 MCLW K500 M1 K2

l Instrucción para escribir las bobinas se multiplican, código Modbus es 0FH

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

relativos a juzgar el error;

ÿ Register Leer [REGR]


1 , Resumen
Leer registro específico de la estación especificada en el registro local;

Register leer [REGR] 16

instrucciónREGR 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF , flanco ascendente Adecuado XC2 , XC3 , XC5 , XCM
ejecución modelos

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo

S1 Especificar la estación de comunicación a distancia o ID de componente blando 16bits, BIN

S2 Especificar el ID de inicio de la bobina a distancia o el ID del componente blando 16bits, BIN

S3 Especificar el número bobina o ID de componente blando 16bits, BIN

D1 Especificar el ID de inicio de la local de recibir bobinas poco

D2 Especifique el número del puerto serie 16bits, BIN

3 , componentes suaves adecuados

Palabra operandos syste metro constante mes Dule

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 Instrucción para leer los registros, el código Modbus es 03H

l Puerto serie: K3 K1 ~

ÿ Leer entrada Registro [INRR]

1 , resumen
Leer registro de entrada especificada de la estación especificada al registro local

Leer Entrada R egistro [INRR] 16

instrucciónINRR 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo

S1 Especificar la estación de comunicación a distancia o ID de componente blando 16bits, BIN

S2 Especificar el ID de inicio de la bobina a distancia o el ID del componente blando 16bits, BIN

S3 Especificar el número bobina o ID de componente blando 16bits, BIN

D1 Especificar el ID de inicio de la local de recibir bobinas poco

D2 Especifique el número del puerto serie 16bits, BIN

3 , componentes suaves adecuados

Palabra operandos syste metro constante mes Dule

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 Instrucción para leer los registros de entrada, código de Modbus es 04H

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;

ÿ Registro único de escritura [REGW]


1 , resumen
Instrucción para escribir el registro especificado en el registro local, específico de la estación especificada;

empadronados sola r escribir [REGW] 16

instrucciónREGW 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo

D1 Especificar la estación de comunicación a distancia o ID de componente 16bits, BIN


blando

D2 Especificar el ID de inicio de la bobina a distancia o el ID del componente blando 16bits, BIN

S1 Especificar el ID de inicio de la local de recibir bobinas 16bits, BIN

S2 Especifique el número del puerto serie 16bits, BIN

3 , componentes suaves adecuados

operandos syste metro constante mes Dule

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 Escribir el registro único, código de Modbus es 06H

l Puerto serie: K3 K1 ~

ÿ Multi-escritura en el registro [MRGW]

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-

de los bits de los bits

Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo

D1 Especificar la estación de comunicación a distancia o ID de componente 16bits, BIN


blando

D2 Especificar el ID de inicio de la bobina a distancia o el ID del componente blando 16bits, BIN

D3 Especificar el número bobina o ID de componente blando 16bits, BIN

S1 Especificar el ID de inicio de la local de recibir bobinas poco

S2 Especifique el número del puerto serie 16bits, BIN

3 , componentes suaves adecuados

operandos syste metro constante mes Dule

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 Instrucción para escribir los registros se multiplican, código Modbus es 10H

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

7-3-1 . modo de comunicación

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 port1 , Port2 o Port3 pueden darse cuenta de la comunicación en formato libre

l Bajo la forma de formato libre, o FD8220 FD8230 deben ser fijados a 255 (FF)

l Velocidad de transmisión: 300 bps ~ 115.2Kbps

l Formato de datos

Bit de datos: 7 bits , Paridad 8bits: Odd , Incluso , Sin

Comprobar Bit de parada: 1 bit , 2 bits

l Símbolo de inicio: 1 bit

Pare el símbolo: 1 bit

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.

l Formato de la comunicación: 8 bits , 16 bits

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

los bytes bajos para enviar y recibir datos.

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

bytes más altos

7-3-2 . formulario de instrucciones

ÿ Enviar datos [SEND]

1 , Resumen
Escribir los datos especificados locales a especificado el ID de la estación especificada;

Enviar datos [SE ND] 16

instrucciónENVIAR 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo


S1 Especificar el ID de inicio de PLC local 16bits, BIN

S2 Especificar el número de ASC para enviar o ID de componente blando 16bits, BIN n

Especificar el puerto COM Nr. 16bits, BIN

3 , componentes suaves adecuados

Palabra operandos syste metro constante mes Dule

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 El envío de datos de instrucciones, enviar datos en el flanco ascendente de M0;

l Puerto serie: K3 K2 ~
l Al enviar datos, ajuste “enviar” bandera M8132 (COM2) EN

ÿ Recibe Fecha [VN]

1 , Resumen
Escribir datos de la estación especificada en el ID especificado local;

Recibir datos [RCV] 16

instrucciónVN 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF , flanco ascendente Modelos XC2 , XC3 , XC5 , XCM
ejecución adecuados

Hardware - Software -
Requisito Requisito
2 , operando s

operandos Función Tipo

S1 Especificar el ID de inicio de PLC local 16bits, BIN

S2 Especificar el número de ASC para recibir o ID de componente blando 16bits, BIN

norte Especificar el puerto COM Nr. 16bits, BIN

3 , componentes suaves adecuados

Palabra operandos syste metro constante mes Dule

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 Los datos reciben instrucción, recibir datos en el flanco ascendente de M0;

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

7-4-1 . Breve introducción del bus CAN

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.

7-4-2 . El cableado externo

CAN-Bus Puerto de comunicación: CAN +, PODER -

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

PODER + PODER - PODER + PODER - PODER + PODER -

00 01 02

7-4-3 . Puede formar red de autobuses

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,

ÿ formato de comunicación instrucciones

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

el PLC remoto especificado.

ÿ formato de comunicación protocolo interno

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.

7-4-4 . Instrucciones de CAN-bus

ÿ Leer la bobina [CCOLR]

1 , Descripción de instrucciones

Función : Leer estado de la bobina especificada de la estación especificada en la bobina especificada local.

Leer la bobina [C COLR] 16

instrucciónCCOLR 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF, el aumento de Modelos XC5


ejecución borde activa adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo

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

S3 Especifica el número de la bobina o el número del componente blando; 16bits, BIN

re Especificar el ID de inicio de la bobina de recepción del local, poco


3 , Componentes blandos adecuados

operandos syste metro M constante o Dule

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

2o estación remota, identificador de inicio K20 de la bobina a M20 locales ~ M23.

ÿ Escribir la bobina [CCOLW]

1 , Resumen
Escribir el estado multi-bobinas especificado locales especificados en bobinas de la estación especificada;

Escribir la bobina [CCOLW] 16

instrucciónCCOLW 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF , flanco ascendente Modelos XC5


ejecución adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo

D1 Especificar ID de la estación de comunicación remota o el número del 16 bits, BIN

componente blando;

D2 Especificar el ID de inicio de la bobina a distancia o el número del componente 16 bits, BIN

blando;

D3 Especifica el número de la bobina o el número del componente blando; 16 bits, BIN

S Especificar el ID de inicio de la bobina de recepción del local, poco

3 , Adecuado componentes suaves Palabra


operandos syste metro constante mes Dule

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 ● ● ● ● ● ●

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

el día 2 a la estación remota, la bobina a empezar ID K20.

ÿ Leer Registro [CREGR]

1 , Resumen
Leer registro específico de la estación especificada en el registro especificado local;

leer registro [CREGR] 16

instrucciónCREGR de instrucciones de 32 bits -


de los bits

Condición de Normalmente ON / OFF , flanco ascendente Modelos adecuados XC5


ejecución

Hardware - Requisito de software -


Requisito

2 , operando s

operandos Función Tipo

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

D3 Especificar el número de registro o el número del componente blando; 16bits, BIN

S Especificar el ID de inicio de la bobina de recepción del local, 16bits, BIN

3 , Adecuado componentes suaves Palabra

Palabra operandos syste metro constante mes Dule

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,

K20 ID de inicio de la bobina a la D20 locales ~ D23

ÿ Escribir el Registro [CREGW]

1 , Resumen
Escribir el registro de entrada local especificado al registro específico de la estación especificada;

Escribir la regi ster [CREGW] 16

instrucciónCREGW 32 instrucción-

de los bits de los bits

Condición de Normalmente ON / OFF , flanco ascendente Modelos XC5


ejecución adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo

D1 Especificar ID de la estación de comunicación remota o el número del 16bits, BIN


componente blando;

D2 Especificar el ID de inicio del registro remoto o el número del 16bits, BIN


componente blando;

D3 Especificar el número de registro o el número del componente blando; 16bits, BIN

S Especificar el ID de inicio de la bobina de recepción del local, 16bits, BIN

3 , componentes suaves adecuados

Palabra operandos syste metro constante mes Dule

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

el día 2 a la estación remota, la bobina a empezar ID K20.

7-4-5 . Forma de comunicación del Protocolo Interno

Función

l cerrar la función de comunicación de protocolo Abrir / interna

Establecer el valor de registro FD8350:

0: no utilice Comunicación CAN protocolo interno; 1: uso Comunicación CAN

protocolo interno Comunicación CAN protocolo interno está predeterminada a

estar cerrada;

l Establecer los parámetros de comunicación

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:

Definir los elementos de configure:

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

corresponden es: FD8370 ~ FD8373 representa elemento Nr.1; ,

FD8374 ~ FD8377 representa elemento Nr.2 , ⋯⋯ FD9390 ~ FD9393 representa elemento Nr.256 ; totalmente

podemos establecer 256 artículos; vea la tabla de abajo:

Configuración de la comunicación

Nr. Función Descripción

FD8350 CAN modo de comunicación 0 representa No utilice; 1 representa protocolo interno

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

FD8361 Lectura del número palabra


-
FD8362 número de bit de escritura

FD8363 número de palabra de escritura

FD8370 ID de nodo remoto

FD8371 ID de objeto del nodo remoto


La configuración del elemento Nr.1
FD8372 Identificación del objeto local

FD8373 Número

⋯⋯ ⋯⋯ ⋯⋯

FD9390 ID de nodo remoto

FD9391 ID de objeto del nodo remoto


La configuración del elemento Nr.256
FD9392 Identificación del objeto local

FD9393 Número

indicador de estado Velocidad de transmisión Ajuste

Puede auto comprobar indicador Set 1 si el error; 0 establecer si es Velocidad


M8240 valor
de error correcta de transmisión
FD8351
bandera de error de puede Set 1 si el error; 0 establecer si es (BPS)
M8241
configurar correcta 0 1K 1

Si se establece a 1, luego se 2K 2

recupera después error 5K 3

que sucede; Si se pone a ser 1, 10K

recuperar automáticamente el puede entonces deja de funcionar 4 20K

M8242 control después de error de bus después de que ocurre el error; El 5 40K

CAN valor por defecto es 1, este 6 50K

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

30: error de bus 31: error de

PUEDE información de error alarma 32: desbordamiento

de datos

Mostrar el primer número de elemento de


D8241 Nr del elemento de configuración. que tiene error
configuración de error

D8242 número de paquete de datos enviado cada segundo -

D8243 número del paquete de datos recibido cada segundo -

D8244 Comunicación CAN cuenta de errores -

7-4-6 . Puede liberar formato de comunicación

ÿ Pueden una serie de [CSEND]

1 , Resumen instrucciones
Escribe los datos especificados de la unidad a una dirección especificada (transferencia de datos en una unidad)

Envío de CAN [CSEND]

instrucción de 16 bitsCSEND de instrucciones -


de 32 bits

La ejecución de Normalmente ON / OFF , Flanco ascendente Modelos XC5


Condición adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo

S1 especificar el número de identificación para enviar el paquete de datos 16bits, BIN

S2 especificar el primer número de identificación de los datos enviados o componente 16bits, BIN
blando localmente

S3 especificar el número de bytes de datos enviados 16bits, BIN

3 , Adecuado componentes suaves D8240

tipo de operandos syste metro constante mes Dule

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

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)
l Marco estándar: los bits válidos del número de ID de paquete de datos que se especifica por D10 es el

bajo 11 bits, los bits que quedan no son válidos;

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

los 29 bits bajos, los bits que quedan no son válidos;

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;

ÿ Puede recibir [CRECV]


1 , Resumen instrucciones

Escribe los datos especificados en una unidad a una dirección especificada en otra unidad (transferencias de datos entre diferentes unidades)

Puede recibir [CRECV] 16

instrucciónCRECV 32 instrucción-

de los bits de los bits

La ejecución de Normalmente ON / OFF , Flanco ascendente Modelos XC5


Condición adecuados

Hardware - Software -
Requisito Requisito

2 , operando s

operandos Función Tipo


S1 especificar el número de identificación para recibir el paquete de datos 16bits, BIN

S2 especificar el primer número de identificación del componente blando recibida 16bits, BIN
localmente

S3 especificar el número de bytes de datos recibidos 16bits, BIN

S4 especifique el número de ID de inicio del componente blando del código del filtro ID 16bits, BIN

3 , componentes suaves adecuados

Ingrese operandos syste metro Módulo constante

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,

entonces se mantendrá el estado RECV;

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

grupos de filtro de co des, ocupan D30 ~ D37 zona; Filtrar

memoria Descripción Ejemplo


Código

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 =

grupo 0x0000, entonces

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

primer componen un 32 bits máscara de código grupos, el permitir la recepción

grupo

D37, bytes bajos D36, D37, altos bytes

D36 componen un filtro de 32 bits


valor

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)

ÿ Relacionar lista de componentes blandos Especial

1 , sistema FD8000 Ajuste

CARNÉ DE IDENTIDAD Función Descripción

0: no utilizable 1: XC-red
FD8350 Modo CAN CAN 2: Formato libre GRATIS

0, 1Kbps valor inicial, real es 5 Kbps.


1, 2 kbps valor inicial, real es 5 Kbps.
2, 5 Kbps valor inicial
3, 10 Kbps valor inicial
4, 20kbps valor inicial
5, 40kbps valor inicial
6, 50kbps valor inicial
7, 80kbps valor inicial
8, 100 Kbps valor inicial
FD8351 La velocidad de transmisión CAN
9, 150 kbps valor inicial
10, 200 Kbps valor inicial
11, 250Kbps valor inicial
12, 300Kbps valor inicial
13, 400 Kbps valor inicial
14, 500 kbps valor inicial
15, 600Kbps valor inicial
16, 800 kbps valor inicial
17, 1000 kbps valor inicial

8 bits bajos: Marco 0 estándar. 8 bits bajos:

Puede liberar el modo de 1-expansión marco altos 8 bits: 0-8 bits de


FD8358
formato almacenamiento de datos de alta 8 bits: 1-16

almacenar bits de datos

PODER aceptar el
FD8359 de formato libre usando, unidad: ms
tiempo de desbordamiento

Puede enviar el tiempo de


fijo a ser de 5 ms
desbordamiento
2 , S fl istema M8000 ag

CARNÉ DE IDENTIDAD Función Descripción

EN: error ocurre

Apagado: Normal
M8240 CAN Indicador de error
si se establece M8242 como ON y establecer manualmente M8240 como ON,

esto permitirá que puede restablecer

modo XC-CAN válido ON: cierto nodo / nodos


Nodo CAN dejados bandera
M8241 son dejados OFF: Largo

ON: puede restablecer automáticamente cuando ocurre el error


DO desactivada o no, si ocurre
M8242
error puede
OFF: no tomar ninguna operación cuando ocurre el error

el modo FREE ON válida: recibir / acepta restablecer acabado de

Puede enviar / aceptar la bandera de forma automática cuando se inicia para enviar / recibir
M8243
acabado

el modo FREE ON válida: enviar / recibir tiempo de espera de

Puede enviar / aceptar indicador de tiempo funcionar automáticamente cuando comience a enviar / recibir
M8244
de espera

3 , S istema D8000

CARNÉ DE IDENTIDAD Función Descripción

0: no error 2: error 30 de

inicialización: CAN error de

D8240 PUEDE información de error bus 31: error de alarma 32:

desbordamiento de datos

configurar número de artículo cuando


D8241 XC-CAN válida
ocurre el error

número de paquete de datos enviado cada ambos modos LIBRES XC-CAN y son válidos
D8242
segundo

datos paquete número ambos modos LIBRES XC-CAN y son válidos


D8243
aceptado cada segundo

corresponder con M8240 en cada CAN error,


CAN contador de errores de
D8244 M8240 se encuentra en una vez, aumento D8244
comunicación
1
8 Función de control PID

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.

8-1. Breve introducción de las funciones

8-2. formatos de instrucción

de parámetros

Ajuste automático del modo 8-3. Ajuste

Modo avanzado

Los contornos 8-6.Application 8-4.

8-7. Ejemplo de Programas 8-5.


8-1 . Breve introducción de las funciones

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.

instrucción PID ha traído muchas facilidades para los usuarios.

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

tarde se utiliza en el control de refrigeración.

4. control PID separa las unidades básicas con las expansiones, esto mejora la flexibilidad de esta función.

8-2 . Formas de instrucción

1 , Breves introducciones de las Instrucciones

Ejecutar instrucciones de control PID con los datos contenidos en los registros especificados.

control PID [PID] 16

los bits PID 32 los bits -


instrucción instrucción

ejecutar Normalmente ON / activa la bobina normalmente Modelos XC2 , XC3 , XC5 , XCM
Condición cerrados adecuados

Hardware V3.0 o superior Software V3.0 o superior

Condición Condición

2 , operando s

operandos Uso Tipo

S1 establecer el Nr ID. del valor objetivo (SV) 16bits, BIN

S2 establecer el Nr ID. del valor probado (PV) 16 bits, BIN

S3 establecer la primera ID Nr. de los parámetros de control 16 bits, BIN

re la ID Nr. de la Resule operación (MV) o puerto de salida 16 bits, BIN


3 , componentes suaves adecuados

Ingrese operandos syste metro Constante Mes Dule

palabra D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ●

S2 ● ●

S3 ●

re ● ●

Tipo de operandos syste metro

broca X YMS T do dN.m

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

registros de datos común.

l Esta instrucción se ejecuta cuando llega cada intervalo de tiempo de muestreo.

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.

l reglas de control PID se muestran a continuación:

+
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;

En función de (1-2), Kp es el coeficiente de proporción, Ti es el coeficiente de tiempo de integración, y TD es el coeficiente de

tiempo diferencial. El resultado de la operación:

1. Salida analógica: MV = forma digital de u (t), el intervalo predeterminado es 0 ~ 4095.

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.

8-3 . parámetros de ajuste

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

por instrucciones MOV antes de la operación PID.


8-3-1 . Registros y sus funciones

Para PID c ontrol relativa parámetros de identificación de instrucción, por favor refiérase a la b elow tabla: Identificación

Función Descripción Memorándum

S3 Tiempo de muestreo 32 bits sin signo Unidad: ms

S3 + 1 Tiempo de muestreo 32 bits sin signo Unidad: ms

S3 + 2 ajuste del modo bit 0:

0: negativo; 1 negativo; bit 1 ~ bit6

bit7 no se puede utilizar:

0: Manual PID; 1: sintonización automática Bit8 PID:

1: ajuste automático de la bandera éxito Bit9 ~ Bit

14 bit 15 no se puede utilizar:

0: modo regular; 1: modo avanzado

S3 + 3 Gain Proporción (Kp) Rango: 1 ~ 32767 [%]

S3 + 4 Tiempo de integración (TI) 0 ~ 32767 [* 100 ms] 0 se toma como no integral.

S3 + 5 Tiempo diferencial (TD) 0 ~ 32767 [* 10 ms] 0 se toma como no diferencial.

S3 + 6 zona de operación PID 0 ~ 32767 valor de ancho de banda de ajuste PID.

S3 + 7 zona de la muerte de control 0 ~ 32767 valor PID mantiene constante en zona de la

muerte

S3 + 8 PID sintonía automática ciclo valor AD gran escala * ( 0,3 ~ 1% )


valor variada

S3 + 9 PID auto melodía 0: permitir a rebasamiento 1:

el permiso de rebasamiento rebase desactivar

S3 + 10 corriente por ciento del ajuste

del valor objetivo en sintonía

automática de terminar etapa de

transición

S3 + 11 corriente valor objetivo

residente contar en sintonía

automática refinamiento

etapa de transición

S3 + 12 ~ S3 ocupada por la operación

+ 39 del PID interno


proceso

A continuación se muestra XX mi Identificación del mod avanzada PID configuración de correo

S3 + 40 constante del filtro de entrada (a) 0 ~ 99 [%] 0: sin filtro de entrada

S3 + 41 ganancia diferencial (KD) 0 ~ 100 [%] 0: no hay ganancia diferencial

S3 + 42 valor límite superior de salida - 32767 ~ 32767

S3 + 43 Output valor límite inferior - 32767 ~ 32767


8-3-2 . parámetros Descripción

l Dirección del movimiento:

ÿ movimiento positivo: el valor de salida MV aumentará con el aumento de la detectada


valor PV, utiliza generalmente para el control de refrigeración.

ÿ movimiento negativo: el valor de salida MV disminuirá con el aumento de la detectada


valor PV, utiliza generalmente para el control de calefacció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.

S3 + 12 a S3 + 43 + 12 están ocupadas por el sistema, los usuarios no pueden utilizarlos.

ÿ 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

( S3 + 39) están ocupados por el sistema, los usuarios no pueden utilizarlos.

l Muestra de tiempo [S3]

Las muestras del sistema el valor actual de acuerdo con cierto intervalo de tiempo y compararlos con el valor de salida. Este

intervalo de tiempo es el tiempo de la muestra T. No hay ningún requisito para T

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 ~

1000 veces de períodos de exploración del PLC.

l PID zona de operación [S3 + 6]

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.

l Muerte Región [S3 + 7]

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á

el control PID con 135.

8-4 . Modo Auto Tune

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,

tiempo diferencial TD) automáticamente.

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

que el ajuste automático se realiza correctamente.

l PID auto tune valor del período [ S3 + 8]

Establecer este valor en [ S3 + 8] durante la sintonización automática.

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:

resultado AD-escala completa × 0,3 ~ 1%.

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

continuación, iniciar la sintonización automática.


l PID sintonía automática los ajustes de permisos rebasamiento [ S3 + 9]

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]

Este parámetro es efectivo sólo cuando [ S3 + 9] es 1.

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

es 100%, lo que significa que el parámetro no es eficaz. El rango recomendado es de 50 ~ 80%.

Explicación Línea de corte:

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

de ajuste de temperatura objetivo actual se muestra temperatura objetivo como a continuació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]

Este parámetro es válido sólo cuando [ S3 + 9] es 1;

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

predeterminado es de 15 veces. El rango recomendado es de 5 a 20.

8-5 . Modo avanzado

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.

l constante del filtro de entrada

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.

l De límite superior y el límite inferior de valor

Los usuarios pueden elegir el rango de salida analógica a través de establecer este valor. Valor

predeterminado: Salida de límite superior lower- = 0 -limit = 4095


8-6 . Los contornos de aplicaciones

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

nivel del líquido.

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

de experiencia del sistema de control para su referencia:

u sistema Temperatura:
P (%) 2000 ~ 6000, I (minutos) 3 ~ 10, D (minutos) 0,5 ~ 3

u sistema Flux: P (%) 4000 ~ 10.000, I (minutos) 0,1 ~ 1

u sistema de presión: P (%) 3000 ~ 7000, I (minutos) 0,4 ~ 3

u sistema de nivel de líquido: P (%) 2000 ~ 8000, I (minutos) 1 ~ 5

8-7 . Ejemplo de programa

Programa de control PID se muestra a continuación:

// Mover ID100 contenido en D10

// convertir modo PID estar en sintonía automática

el principio de arranques de control de sintonía automática

o acabado de sintonización automática

// inicia la PID, D0 es el valor objetivo, es D10

valor detectado, desde D4000 la zona es el área de

parámetros PID; salida del resultado de PID a través de Y0

// PID acabado de control, cierre automático del PID sintonizar

modo

// Si la sintonización automática se realiza correctamente, y

se permite el rebasamiento, cerca de bit de control de

sintonización automática, sintonización automática

acabado; Si la sintonización automática vuelve a ser el

modo manual, y no se permite la sintonización automática,

bit de control de cierre automático sintonizar


componentes blandos funcionan comentarios: D4000.7: Bit de

sintonización automática

D4002.8: sintonización automática signo éxito M0: el

control PID normal M1: control de sintonización

automática

M2: entrar en el control PID después de sintonización automática


9 C Lenguaje de bloques de funciones

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.

9-1 . funciones Resumen

9-2 . Forme el instrumento

9-3 . Pasos de la operación

9-4 . Importación y exportación de las Funciones

9-5 . Editar el bloque de funciones

9-6 . ejemplo de programa

9-7 . Puntos de aplicaciones

9-8 . Lista de funciones


9-1 . Resumen

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.

9-2 . Formato de las instrucciones

1 , Resumen de instrucciones
Llamar al lenguaje C Func bloque en el lugar especificado

Llame a la C lan sol uage Func Bloque [name_ C] 16

los bits 32 -
Instrucción

Instrucción NAME_C trozos

Condición de Normalmente Modelos


ENCENDIDO APAGADO, XC1 , XC2 , XC3 , XC5 ,
ejecución Aumento de la caída Borde adecuados XCM
activación
Hardware Software
Requisito V3.0C y por encima Requisito V3.0C y por encima

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

3 , Componentes blandos adecuados

Palabra operandos syste metro Módulo constante

D FD ED TD CD DX DY DM DS K / H Identificación QD

S2 ●

Poco operandos syste metro

X YMS T do dN.m

S3 ●
· S1 · S2 · S3
Funciones y acciones X0
NAME_C D0 M0

l El nombre está compuesto por números, letras y subrayados, el primer carácter


no pueden ser números, la longitud del nombre no debe más de 8 ASC.
l El nombre no puede ser el mismo auto con las instrucciones del PLC como LD, ADD, SUB, PLSR

etcétera

l El nombre no puede ser igual a la func existen bloques de la corriente del PLC;

9-3 . Pasos de la operación

1 , Abrir PLC herramienta de edición, en la barra de herramientas “Proyecto” a la izquierda, seleccione “Func bloque”, Haga clic en él

y seleccione”Agregar nuevo bloque Func”

2 , Ver el gráfico a continuación, complete la información de su función;


3 , Después de crear el nuevo bloque Func, se puede ver la interfaz de edición como se muestra a continuación:

El nombre de la función principal (que es el nombre del bloque de funciones,

este nombre no se puede cambiar libremente, y los usuarios deben modificar

en la ventana de edición.

WORD W: corresponden con el componente blando D


Editar su programa de lenguaje
BIT B: corresponden con el componente blando M
C entre “{}”

l Formato de transferencia de parámetros: si llamar a la Func Bloque en escalera, la transferido D

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

de control por parte del usuario.

l El parámetro W: representar Palabra componente blando, el uso en forma de grupo de datos. P.ej

W [0] = 1; W [1] = W [2] + W [3]; en el programa, usar de acuerdo a lenguaje C estándar


reglas.
l El parámetro B: representan Poco componente blando, el uso en forma de grupo de datos.
Apoyo CONJUNTO y REINICIAR. Ej: B [0] = 1; B [1] = 0; Y asignación, por ejemplo B [0] = B [1] .

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

palabra W [10] W [11]

l Operación flotante: Apoyar la definición de la variable flotando en la función, y


ejecutar la operación flotante;
l Biblioteca de funciones: En Func Bloque, los usuarios pueden utilizar las funciones y variables

biblioteca de funciones directamente. Para las funciones y variables en función de la biblioteca, consulte la lista del

apéndice.

l El otro tipo de datos soportados:


BOOL; // BOOL Cantidad
INT8U; // 8 bits sin signo INT8S
integrales; // 8 bits firmaron integral
INT16U // 16 bits sin signo INT16S
integrales // 8 bits firmaron integral
INT32U // 32 bits sin signo INT32S
integrales // 32 bits firmaron integral
FP32; // precisión individual flotante
FP64; // Doubleprecision flotante
l Marco predefinido # define cierto 1
# define falso 0
# define CIERTO 1
# define FALSO 0

9-4 . Importación y exportación de las funciones

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;

b) No se puede editar: no exportar el código fuente, si importar el archivo, no es editable;

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

ADD_2, luego de edición de programas en lenguaje C; (2)

Haga clic compilar tras edición


La lista de información

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:

(4) Descargar programa en PLC, PLC y ejecutar establecer M0.

(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 Función: calcular el valor de paridad CRC través Func Bloque

l reglas de cálculo de CRC:


(1) set 16 bits del registro (CRC registro) = FFFF H (2) XOR (O exclusivo) de información de 8 bits con el byte bajo
de los 16 bits CRC registro. (3) Desplazamiento a la derecha de 1 bit del registro de CRC, llene 0 en el bit más alto.
(4) Compruebe el valor correcto cambiado, si es 0, guardar el nuevo valor del paso 3 al registro CRC; si no es 0, el
valor XOR con el registro CRC A001 H y guardar el resultado en el registro CRC. (5) Repita el paso 3 y 4 hasta que
todos los 8 bits se han calculado. (6) Repita el paso 2 ~ 5, a continuación, calcular la siguiente información de 8 bits.
Hasta que toda la información se ha calculado, el resultado será el código de paridad CRC en el registro CRC.

l Editar programa de lenguaje C Func Bloque, véase el siguiente gráfico:

l Editar programa de escalera del PLC, D0: Paridad

número de bytes de datos;

D1 ~ D5: de datos de paridad de contenido, véase el siguiente gráfico:


l Descargar al PLC, a continuación, ejecutar PLC, establezca M0, a través del monitor libre, podemos encontrar que los valores en D6

y D7 son el bit alto y más bajo del valor de paridad CRC;

9-7 . Puntos de aplicaciones

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,

aritmética como el pecado, cos, tan, etc.


9-8 . Tabla de funciones

La biblioteca de funciones por defecto

Constante Datos Descripción

_LOG2 (Doble) ,693147180559945309417232121458 Logaritmo de 2

_LOG10 (Doble) 2.3025850929940459010936137929093 Logaritmo de 10

_SQRT2 (Doble) 1,41421356237309504880168872421 Radical de 2

_PI (Doble) 3.1415926535897932384626433832795 Pi

_PIP2 (Doble) 1.57079632679489661923132169163975 PI / 2

_PIP2x3 (Doble) 4.71238898038468985769396507491925 PI * 3/2

Función cadena Descripción

Devolver el primer do posición entre norte


void * memchr (const void * s, int c, size_t n);
palabras antes s posición

En t memcmp (const void * s1, const void * s2, size_t n); Comparar la primera norte palabras de posición
s1 y s2

Dupdo norte palabras de posición s2 a S1 y de retorno s1


void * memcpy (s1 void *, const void * s2, size_t n);

Reemplace la norte palabras empiezan desde s

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

Devolver la primera palabra do posición en la cadena de s


char * strchr (const char * s, int c);

En t strcmp (const char * s1, const char * s2); Comparar cadena s1 y s2

char * strcpy (char * s1, const char * s2); Copiar cadena s1 con la cadena s2

matemática de doble precisión matemáticas de precisión simple


Descripción
función función

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

doble atan2 (doble y, doble Inverso tangente valor de


flotar atan2f (float y, flotar x);
X); parámetros (y / x)

Regreso la pequeñísimo doble


doble ceil (doble x); flotar ceilf (float x); integral que es mayor o igual con el
parámetro X

cos dobles (doble x); flotar cosf (float x); función coseno

Hiperbólica función coseno cosh (x) = (e


doble cosh (doble x); flotar coshf (float x);
^ x + e ^ (- x)) / 2.

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 fmod (doble x, doble Si y no es cero, devuelva el recordatorio de


flotar fmodf (float x, float y);
y); flotación x / y

Romper los datos flotantes X ser mantisa


doble frexp (doble val, int _far * exp); flotar frexpf (float val, int _far * y exponente x =
exp); m * 2 ^ exp, el retorno de la mantisa

m, guardar el logaritmo en exp.

doble ldexp (doble x, En t flotador ldexpf (float x, En t X Multipy la (dos a la potencia de n) es x *


exp); exp); 2 ^ n.

doble log (doble x); flotar logf (float x); Naturaleza logaritmo logx

log10 dobles (doble x); flotar log10f (float x); logaritmo (mediante el log10x)

Romper los datos flotante X a ser parte

doble modf (doble val, flotar modff (float val, float integrante y parte decimal, devolver la parte

doble * pd); * PD); decimal, guardar la parte integral en el

parámetro ip.

doble pow (doble x, doble


flotar powf (float x, float y); valor de la potencia del parámetro y ( x ^ y)
y);

pecado doble (doble x); flotar senf (float x); función seno

función hiperbólica seno, sinh (x) =


doble sinh (doble x); flotar sinhf (float x);
(e ^ xe ^ (- x)) / 2.

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.

función tangente hiperbólica,


doble tanh (doble x); flotar tanhf (float x);
tanh (x) = (e ^ xe ^ (- x)) / (e ^ 2 + e ^ (- x)).
10 BLOQUE SECUENCIA

En este capítulo se introducirá la instrucción de bloque de secuencia y la aplicación.

10-1. Concepto del bloque

10-2. Llame a la BLOQUE

10-3. Editar la instrucción dentro del bloque

10-4. La forma de correr del bloque

10-5. reglas de edición instrucción de bloque

10-6. instrucciones relacionadas BLOQUE

10-7. BLOQUE bit de bandera y registro

10-8. ejemplo de programa


instrucción de bloque:

Instrucción Función diagrama de escalera Capítulo

Bloquear

BSTOP Detener la BLOQUE BSTOP S1 S2 10-6-1

Continuar corriendo la
BGOON BGOON S1 S2 10-6-1
BLOQUEAR
10-1 . Concepto del bloque

10-1-1 . BLOQUE resumen

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.

La construcción del bloque es como la siguiente:

SBLOCK n Bloque de arranque

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

Para optimizar el método de edición de la instrucción de pulso y la comunicación en el proceso de

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.

Indisponible (×) Disponible (√)

Ex

M0

1 secuencia

DPLSR D 0 D 2 D 4 Y 0
Después

de usar

bloque DPLSR D 6 D 8 D10 Y 0 SBLOCK Bloque

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.

10-2-1 . Añadir el BLOQUE

XCPpro de software abierto, haga clic derecho en el bloque de secuencia en la barra de proyectos:

Haga clic en “añadir bloque de secuencia” se mostrará debajo de la ventana:

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.

10-2-2 . Mover 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:

Clic derecho en el “añadir a LAD” en la barra de proyectos:

Ahora el bloque se mueve al nuevo lugar:


10-2-3 . Borrar el bloque

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.

10-2-4 . Modificar el BLOQUE

Hay dos métodos para modificar el bloque.

( 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:

10-3 . Editar la instrucción dentro del bloque

10-3-1 . elemento común

Utilizar el comando para editar el programa.

Abrir la ventana de edición de bloques, haga clic en añadir / elemento común:

Se mostrará la ventana de edición:


El usuario puede añadir instrucciones de esta ventana.

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

bobina está en ON, las instrucciones se detendrá.

Comentario: puede modificar la nota para esta instrucción.

Después del ajuste, el bloque se puede cambiar de la siguiente manera:

10-3-2 . elemento de pulso

Abrir la ventana elemento de pulso:

Ajuste la frecuencia de salida de pulsos, los números, los terminales de salida, acelerar / desacelerar el tiempo y así sucesivamente. A continuación,

agregue la instrucción de pulso en el bloque:

※ 1 : las instrucciones de salida de impulsos son todos de 32 bits.


10-3-3 . elemento Modbus

Abrir la ventana elemento Modbus:

Seleccionar las instrucciones Modbus, configure el puerto COM de direcciones y, a continuación, el software va a construir una instrucción.

10-3-4 . espere elemento

Hay dos modos de espera.


( UNA ) bit indicador

( segundo ) temporizador de espera


El diagrama de escalera es como la siguiente:

10-3-5 . elemento convertidor de frecuencia

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

el número de estación de el convertidor de frecuencia y el puerto serie PLC:


( segundo ) acción inversor de control

Hay dos modos para establecer los parámetros. El primero

es escribir el valor constante:

Segundo es para establecer los parámetros de registro:

( do ) Estado del convertidor lee en

Para leer el estado del convertidor de frecuencia en el registro del PLC.

( re ) El usuario define

Para leer o escribir la dirección del convertidor de frecuencia flexible.

Por ejemplo, agregue una instrucción por escrito del inversor:


Añadir una instrucción de lectura del inversor:

El resultado después de añadir:

※ 1 : instrucciones de la frecuencia del inversor no se expandirán en el bloque.


10-3-6 . elemento de comunicación de formato libre

Añadir instrucciones de comunicación libres en el formato de bloque.

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.

Cambiar de revisar pestaña, seleccione el modo de verificación.

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.

( UNA ) la condición es en normal, la bobina de apagado normal,

M1

SBLOCK bloque de secuencia 1

M2

SBLOCK bloque de secuencia 2

M3

SBLOCK bloque de secuencia 3

período de exploración 1 período de exploración 2 período de exploración 3

M1

M2

M3

Bloque 1 Bloque 1, Bloque2 Bloque 1, Bloque2, Bloque3


( segundo ) la afección se flanco ascendente o descendente de pulso

M1

SBLOCK bloque de secuencia 1



M2


SBLOCK bloque de secuencia 2

M3

↑ SBLOCK bloque de secuencia 3

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

otro cuando la condición es ON.


( UNA ) Sin condiciones SKIP

M0 Y0
( )

M1 Y1
( )

M2

↑ SBLOCK Bloque 1 secuencia

DPLSR D 0 D 2 D 4 Y 0

DPLSR D 0 D 2 D 4 Y 1

inversor Config

SBLOCKE

Las instrucciones que se ejecutan secuencia en el bloque 1 se muestra a continuación:


período de exploración 1 período de exploración 2 período de exploración 3 período de exploración 4 período de exploración 5

M2

BLOQUE condición es OFF


Y0 PLS Y1 PLS config inversor
y todos la

instrucciones de secuencia

terminado de ejecutar.

BLOQUE consecutivo

( segundo ) Con la condición SKIP

M0 Y0
( )

M1 Y1
( )

M2

SBLOCK Bloque 1 secuencia

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.

B) Todas las instrucciones se ejecutan en secuencia en el bloque.

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

D4 Y0 se ejecutará después de haberlo publicado por otras instrucciones.

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,

compruebe M5. Si M5 es OFF, “inversor config” se ejecutará.


10-5 . reglas de edición instrucción de bloque

En el bloque, la edición de instrucciones debe estar de acuerdo con algunas normas. 1 , No utilice el

mismo terminal de salida de pulso en bloque diferente.

NO (×) SÍ (√)

M0 M0

SBLOCK Bloque 1 secuencia SBLOCK Bloque 1 secuencia

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

2 , No utilice el mismo terminal de salida de impulsos en el bloque y el programa principal.

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

SBLOCK Bloque 1 secuencia SBLOCK Bloque 1 secuencia

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

SBLOCK Bloque 1 secuencia SBLOCK Bloque 1 secuencia

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

5 , Las instrucciones de salida no pueden ser HSC, felp, PWM, FRQM.

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

6 , tipo LabelKind no se puede utilizar en el bloque

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

10-6-1 . explicación de instrucciones

ÿ detener la ejecución del BLOQUE [BSTOP]

1 , Recapitulación
Detener las instrucciones que se ejecutan en el bloque

[BSTOP]

16 bits BSTOP 32 bits -

Condición NO, bobina de NC y el borde de pulso Los tipos adecuados XC1 , XC2 , XC3 , XC5 , XCM

Hardware V3.1i y por encima Software V3.1h y por encima

2 , operando

operando Función Tipo

S1 El número del bloque 16 bits, BIN

S2 El modo para detener la BLOQUE 16 bits, BIN

3 , componente adecuado

operando Regist er Constante Mes Dule

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ●

S2 K

Función

l S2 es el modo de detener BLOCK, K1 operando, K2

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]

16 bits BGOON 32 bits -

Condición flanco Los tipos adecuados XC1 , XC2 , XC3 , XC5 , XCM

Hardware V3.1i y por encima Software V3.1h y por encima

2 , operando

operando Función Tipo

S1 El número del bloque 16 bits, BIN

S2 El modo de continuar ejecutando el BLOQUE 16 bits, BIN

3 , componente adecuado

operando Regist er Constante Mes Dule

D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ●

S2 K

por componentes palabra Comp


Función
terminado la última vez, BGOON no continuará la salida de este pulso, pero ir a la siguiente instrucción en el bloque.

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

ejecuta BGOON K1 K1 de nuevo, es la salida del resto de los pulsos.


10-7 . BLOQUE bit de bandera y registro

1 , BLOQUE bit de bandera:

Dirección Función Explicación

M8631

M8630 BLOCK1 corriendo M8632

bandera Bloque 2 corriendo bandera .......


1: ejecutar 0: no se

está ejecutando
.......

...... .. .......

M8730 BLOCK100 indicador RUNNING

2 , BLOQUE registro de banderas

Dirección Función Explicación

D8630 D

8631 BLOCK1 D8632 instrucción actual en ejecución

la instrucción de ejecución actual Bloque2 .......


BLOQUE utilizar este valor cuando la vigilancia
.......

...... .. .......

D8730 la instrucción de ejecución actual Bloque 10


10-8 . ejemplo de programa

Ejemplo:
En este ejemplo se utiliza en el sistema de seguimiento. El proceso es así: Salida de algunas

legumbres y prohíben la interrupción exterior.

Continuar la salida del pulso, pero a baja velocidad, y abrir la interrupción exterior. Cuando se activa la señal de cursor exterior,

detener la Salida de pulso y la máquina en funcionamiento.

diagrama de escalera:

M 8002 8050 prohíben la interrupción exterior


( SM )
X0 comienza BLOQUE
↑ SBLOCK Bloque 1 secuencia
Salida de los pulsos y se mueven a cierta distancia

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,

DPLSR D 100 D 102 D 104 Y0


BLOQUE extremos

SBLOCKE

M 8000 La primera frecuencia de impulsos

MOV K1000 D0
Los primeros números de impulsos

K0 MOV K20000 D2 MOV


Acelerar / decelerar tiempo para el primer pulso

D4

La segunda frecuencia de pulso


K100 MOV D 100

Los segundos números de impulsos


K300 MOV D102

Acelerar / decelerar tiempo para el segundo pulso


K20 MOV D104

I 0000 interrupción comienza

8000
Detiene la salida del pulso
DETENER Y0

8050 Cierre la interrupción


( SM )
La interrupción termina la
IRET M

El contenido de la lista de instrucciones:

M8050 RST

notas:

M8050: prohibir la interrupción exterior


11 Instrucciones de funciones especiales

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-1 . Modulación de ancho de pulso PWM

11-2 . Detección de frecuencia

11-3 . Tiempo preciso

11-4 . Interrupción
Lista de instrucciones

Mnemotécnico Función Circuitos y componentes blandos Capítulo

pulso Widt h Modulación, Frequenc Detección y


de pulsos de salida con el

PWM especificado ocupado PWM S1 S2 re 11-1


proporción y frecuencia

FRQM S1 D S2 S3 11-2
FRQM Detección de frecuencia

Hora

STR D1 D2
STR Tiempo preciso 11-3

Leer preciso Tiempo STRR S


STRR 11-3
Registro

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

pulso PWM modulación de anchura de [PWM] 16

los bits 32 los bits -


instrucción PWM instrucción
condición de normalmente ON / OFF bobina modelos XC1 , XC2 , XC3 , XC5 ,
ejecución adecuados XCM
hardware software -
requisito - requisito

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

re especificar el puerto de salida de impulsos poco

3 , Componentes blandos adecuados

operandos syste metro Mo constante Dule


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ● ●

S2 ● ● ● ● ●

Poco

operandos syste metro

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 de pulsos de salida F: 0 ~ 72KHz

l Pulso se emite en Y000 Y001 o (Utilice salida de transistor)

l La salida ocupan / relación de vacío de PMW = n / 256 × 100%

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

no tiene la acumulación de impulsos.

En el gráfico de la izquierda: T0 = 1 / f

T / T0 = n / 256

T0 t

11-2 . Prueba de frecuencia

1 , Resumen de la instrucción de instrucciones para realizar

las pruebas de frecuencia

Te frecuencia picadura [FRQM] 16

los bits FRQM 32 los bits -

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

operandos Función Tipo


S1 Especifica el número de impulsos de muestreo o el número de identificación del 16 bits, BIN
componente blando

S2 Especifique el número de la opción por división de frecuencia 16 bits, BIN


S3 Especificar el puerto de entrada de impulsos poco

re especifique el número del componente blando del resultado de la prueba 16 bits, BIN
3 , Componentes blandos adecuados

operandos syste metro Mo constante Dule


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

S1 ● ● ● ●

S2 ●

re ● ● ●

operandos syste metro


Poco
X YMS T do dN.m

S3 ●

FUNCIONES Y · S1 RE· · S2 · S3

X000
ACCIONES FRQM K20 D100 K1 X003

l S1: número de impulsos de muestreo: el número para calcular la frecuencia de impulsos

l D: resultado probado, la unidad es Hz.

l S2: División de Frecuencia elección. Puede ser K1 o K2;

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

la precisión es mayor que K1 por división 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

menor que el ensayo unido, a continuación, devolver el valor de la prueba como 0.

La salida de impulsos del número de X:

Modelo Número X

serie XC2 14/16/24/32/48/60 I / O X1 , X6 , X7

14 I / O X2 , X3
serie XC3 24/32 I / O X1 , X11 , X12

48/60 I / O , XC3-19AR-E X4 , X5 24/32 I / O

X3
serie XC5
48/60 I / O X1 , X11 , X12

serie XCM 24/32 I / O X3


11-3 . Tiempo preciso

1 , Lista de instrucciones

Lea y detener el tiempo preciso en el momento preciso ejecutar;

tiempo preciso [ STR] 16

los bits - 32 instrucciónSTR

instrucción de los bits

condición de activación borde modelos XC1 , XC2 , XC3 , XC5 , XCM


ejecución adecuados

hardware - software -
requisito requisitos

leer t precisa ime [STRR] 16

los bits - 32 instrucciónSTRR

instrucción de los bits

condición de activación borde modelos XC1 , XC2 , XC3 , XC5 , XCM


ejecución adecuados

hardware V3.0e y por encima software -


requisito requisitos

detener t precisa ime [STRS] 16

los bits - 32 instrucciónSTRS

instrucción de los bits

condición de activación borde modelos XC1 , XC2 , XC3 , XC5 , XCM


ejecución adecuados

hardware V3.0e y por encima software -


requisito requisitos

2 , operando s

operandos Función Tipo

re Número de temporizador poco

D1 Número de temporizador poco

D2 especificar el valor del contador de tiempo o número de identificación del 16 bits, BIN
componente blando

3 , Componentes blandos adecuados

operandos syste metro mod constante ULE


Palabra
D FD ED TD CD DX DY DM DS K / H Identificación QD

D2 ● ● ● ● ●

operandos syste metro


Poco
X YMS T do dN.m

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

ser aún) D2: Tiempo Valor

l El temporizador precisa trabaja en forma de 1ms

l El temporizador de precisión es de 32 bits, el rango de recuento es 0 ~ + 2147483647.

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,

T600 de nuevo a cero. Véase el siguiente gráfico:

l Cuando se ejecuta la instrucción STR, reiniciar el temporizador, a continuación, empezar a tiempo;

Ver gráfico de tiempo a continuación:

X0

T600

100 ms 100 ms

M0

" leer la hora precisa "," detener el tiempo preciso "

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;

RE· l Cuando M000 cambia de OFF a ON, ejecutar


M0
STRS T600 STRS instrucción inmediatamente, detener el tiempo preciso y actualizar el valor

de cómputo en TD600. No se relacionan con el ciclo de exploración;


Precioso tiempo de interrupción

l Cuando el tiempo preciso alcanza el valor de recuento, generar una corresponden


etiqueta de interrupción, ejecutar algunas subrutinas de interrupción.

l Comience el momento preciso en el momento preciso interrupció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,

M0 el programa salta a la interrupción I3001 etiqueta y ejecutar


RST T600
la subrutina.

FEND

I3001

IRET

Interrupción Tag corresponde con el temporizador

Nº de temporizador. Tag interrupción

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

función no se ve afectada por el ciclo de exploración.

11-4-1 . Interrupción externa

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

termina corriendo, continuará ejecutando el programa principal.

Prog principal. Prog principal.

subrutina

interrupción de la entrada

Definición puerto de interrupción externa

XC3-14

Puntero Nr. Desactivar la


Terminal de
Creciente Que cae instrucción de
entrada
Interrupción Interrupción interrupción

X7 I0000 I0001 M8050

XC2 serie s , XC3-24 / 32 , XC5-48 / 60

Puntero Nr. Desactivar la


Terminal de
Creciente Que cae instrucción de
entrada
Interrupción Interrupción interrupción

X2 I0000 I0001 M8050

X5 I0100 I0101 M8051

X10 I0200 I0201 M8052

XC3-48 / 60 , XC3-19AR-E

Puntero Nr. Desactivar la


Terminal de
Creciente Que cae instrucción de
entrada
Interrupción Interrupción interrupción

X10 I0000 I0001 M8050

X7 I0100 I0101 M8051

X6 I0200 I0201 M8052


XC5-24 / 32 , XCM-24 / 32-

Puntero Nr. Desactivar la


Terminal de
Creciente Que cae instrucción de
entrada
Interrupción Interrupción interrupción

X2 I0000 I0001 M8050

X5 I0100 I0101 M8051

X10 I0200 I0201 M8052

X11 I0300 I0301 M8053

X12 I0400 I0401 M8054

La instrucción de interrupción

Habilitar Interrupción [EI] , Desactivar Interrupción [DI] , Interrupción de retorno [IRET]

l Si el uso de la IE instrucción permitir


interrupción, a continuación, al escanear el programa, si
los cambios de entrada de interrupción de OFF para
ON, a continuación, ejecutar la subrutina ①, ②, volver al
programa principal originales;

l puntero de interrupción (I ****) debe estar detrás

FEND instrucción;

l PLC es por defecto para permitir la interrupción

Rango Limitación de interrupción


l A través del programa con la instrucción DI,

establecer el área de prohibido interrupción;

l Permitir entrada interrupción entre


EI ~ DI
l Si la interrupción prohibido no es
es necesario, por favor, programar solamente con la

IE, programa con DI no es


necesario.

Desactivar la interrupción

l Cada interrupción de entrada es equipada


con relé especial (M8050 ~ M8052) para desactivar la
interrupción;

l En el programa de la izquierda, si el uso M0 para establecer

M8050 “ON”, a continuación, desactivarla

entrada de interrupción en el canal 0.

11-4-2 . tiempo de 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

del PLC, cada Nm, ejecutar las subrutinas de interrupción de tiempo.

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 cada 10 ms.

Interrupción Nr.

Interrupción Nr. Instrucción Descripción


Prohibida
interrupción

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

l Normalmente el tiempo de interrupción se encuentra en estado “permitir”

l con IE , DI puede establecer la interrupción de permitir o zona prohibida. Como en el anterior


gráfico, todas las interrupciones del tiempo, están prohibidos entre DI ~ IE, y permitió que más allá de DI ~ IE.

interrupción mascotas

DI

interrupción Forbidden

EI

Interrupción mascotas
DEFENDERSE

I4010

Programa de interrupción

IRET

yo nterruption Prohibida

EI l Las primeras interrupciones 3CH están equipadas


interrupción con relés especiales (M8056 ~ M8059) que prohíben la
M0
M8056 mascotas interrupción

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

Modbus y las instrucciones de comunicación de formato libre, etc.

12-1 . Muestra de salida de impulsos

12-2 . Muestra comunicación Modbus

12-3 . Formato libre de la muestra Comunicación


12-1 . Pulso resultados de la aplicació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

frecuencia: frecuencia máxima es 10 kHz, el número de impulsos total es 8000 (1 gira)

Programa Escalera:

T0
CONJUNTO M0

M10
↓ DMOV K100000 D200

DMOV K24000 D210

MOV K100 D220


M10
↑ DMOV K10000 D200

DMOV K8000 D210

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

M8002 // bobina de pulsos inicial positiva

CONJUNTO M0 // establecer M0 EN

LDF M10 // M10 flanco descendente activar condición

O M8002 //Datos iniciales

DMOV K100000 D200 // mover datos decimales 100000 en D200 DWORD

DMOV K24000 D210 // posiciona 24000 datos decimales en D210 DWORD

MOV K100 D220 // mover datos decimales 100 en D220 DWORD

PLD M10 // M10 flanco ascendente activar condición

DMOV K10000 D200 // coloca 10.000 datos decimales en D200 DWORD


DMOV K8000 D210 // mover datos decimales en 8000 D210 DWORD

LD M1 // condición de activación de estado M1

FUERA T0 K20 // 100 ms temporizador T0, tiempo de 2 segundos

LD T0 // T0 condición de estado de activación

RST M1 // restablecer M1

CONJUNTO M0 // establecer M0

LDF M8170 // M8170 flanco descendente activar condición

RST M0 // restablecer M0

CONJUNTO M1 // establecer M1

ALT M10 // el estado NO M10

LD M0 // condición de activación de estado M0

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

frecuencia. Repita este tiempo de alternancia por el tiempo;


12-2 . MUESTRAS DE COMUNICACIÓN MODBUS

Por ejemplo 1: darse cuenta de lectura / escritura Modbus entre un maestro y tres esclavos

Operación: (1) escribir el contenido de D10 ~ D14 a D10 ~ D14 de 2 # esclavo;

(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

para almacenar el contenido de los esclavos;

( 3 ) 3 # , 4 # esclavos son similares;


los comentarios de componente blando:
S0: escribir la estación de destino S1: leer la estación de
D0: Número de estación de comunicación D1:
destino S2: juzgar la S3 estado de la comunicación:
offset compensar el T200 comunicación ID: intervalo de
M2: 2 # error de comunicación M3: 3 # comunicación 1 T201: intervalo de comunicación 2 T202:
error de comunicación M4: error 4 # self restablecer 1 de T203 error de comunicación: self
comunicación restablecer 2 de error de comunicación
M8137: COM2 señal de fin error de comunicación M8138: COM2

comunicación de señal final correcta

Escalera
En el primer ciclo de exploración del PLC, evaluar la

“estación de comunicación” para ser 2;

Evaluar la “compensación” a ser 0

2 # reposición de error de comunicación

3 # reposición de error de comunicación

4 # reposición de error de comunicación

S0 comienza, T202 cuenta 2S, que es el tiempo de espera

de comunicación

Cuando la comunicación esperar hora

alcanza, sin importar la comunicación tiene éxito o no, el

tiempo T200 de 20 ms, se utiliza este tiempo iniciar la

siguiente comunicación

T200 alcanza el tiempo, o en el encendido,

ejecutar la operación de RUN a la estación de

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

ms, esta vez se utiliza para iniciar la siguiente comunicación.


T203

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 )

STLE flujo abierto S2

STL S2

S2 M8138 Flujo S2 se utiliza para juzgar el estado de la


S (M0 )
[D0]
comunicación. Si no va a configurar la bobina

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

adición 1, el desplazamiento se añaden 10


AÑADIR K10 D1 D1

K4 D0
> MOV K2 D0
Si el número de estación es mayor que 4, evaluar el registro de la

estación 1; borrar el registro de compensación


MOV K0 D1

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

de comunicación Modbus, XC serie PLC escribir la frecuencia a los dos inversores;

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;

Descripción del programa:

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

En este ejemplo, utilizamos instrumentos de la serie DH107 / DH108;

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.

2 , Comunicación de instrucciones de formato

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 párr. escribir representa con 16 bits binario integral;


No importa a escribir o leer, el instrumento debe devolver los datos como se muestra a continuación:

El valor de la prueba PV + SV determinado valor + MV y alarma de estado valor de salida + leer / escribir parámetros de valor +

código de paridad CRC

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;

(Para más detalles, por favor refiérase a la descripción de comunicación Aibus)

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 ~

área de amortiguación de aceptar los datos D20 ~ D29

número de estación de la instrucción: D30 leer el valor de

comando: ajuste de temperatura D33:: D31 = 52 H del

comando de escritura de valor: Código de D32 = 43 del

parámetro H D34
código de paridad CRC: Visualización de la

temperatura D36: D200, D201

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

(Hardware y software deben ser V2.4 o superior)


Escalera:

Escribir la estación del instrumento Nr. K1 para D30

40 ms de tiempo

salida M10

52H escribir el código de lectura en D31

registros claros D40-D56

D30 H80 añadir para obtener el valor 81H

mover D40 (81H) para D10

mover D40 (81H) para D11

mover D31 (leer el código 52H) para D12

mover D33 (párr. código) para escribir D13

D14 a cero

escribir cero a D15 a continuación es calcular la paridad CRC; D33

se multiplican K256, el resultado se guarda en D42 D42

complemento K82, el resultado se almacena en D30 D44 D44

complemento (estación del instrumento), el resultado se guarda en

D52 D52 se mueven en Lógica D54 Y D54 con HFF, guardar el

resultado en D16 Mover D52 en D56 desplazamiento a la derecha

de 8 bits con D56 (convertir los altos 8 bits a los 8 bits bajos) lógica

Y D56 con HFF, guardar el resultado en D17


M11 M10
MOV H43 D32 Escribir código H43 en D32

registros claros D40-D56 D30 (estación Nr.) añadir H80,


FMOV K0 D40 D56

guardar el resultado en D40 D40 a D10 Mover


AÑADIR D30 H80 D40

MOV D40 D10

MOV D40 D11


Mover D40 a D11

MOV D32 D12


Mover D32 (escribir código H43) a D12 D33 Mover

MOV D33 D13 (párr .code) a D34 D13 Mover (temp. SET) para Lógica

D42 y D42 con HFF, guardar los datos en D14


MOV D34 D42

VARITA MÁGICA D42 HFF D14

MOV D34 D44 Mover D34 (. Temp SET) para D44 D44 desplazamiento a la derecha

8 bits Lógica y D44 con HFF, guardar los datos en D15 A


ROR D44 K8
continuación se muestra el cálculo CRC paridad: D33 (. Párr código)

VARITA MÁGICA D44 HFF D15


se multiplican K256, guardar el resultado en D46 D46 complemento

MUL D33 K256 D46 K67, guardar los datos en D48

AÑADIR D46 K67 D48

AÑADIR D48 D34 D50


D48 D34 complemento, guardar los datos en D50

AÑADIR D50 D30 D52


D50 D30 complemento, guardar los datos en D52

MOV D52 D54


Mover D52 a D54

VARITA MÁGICA D54 HFF D16


La lógica y la D54 con HFF, guardar el resultado en D16

MOV D52 D56


Mover D52 a D56
ROR D56 K8
Derecho turno de 8 bits con D56

VARITA MÁGICA D56 HFF D17


La lógica y la D56 con HFF, guardar el resultado en D17
M10
↑ ENVIAR D10 K8 K2
Enviar datos D10-D17 a cabo
M11

M8132
↓ VN D20 K10 K2 Leer los datos devueltos y guardar en D20-D29
M8134
↓ BMOV D100 K10 D20
Mover los datos devueltos a D100 ~ 109

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

D102 D103 WOR D201


O lógica con D102 D103, D201 guardar el resultado en
Descripción del programa:

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:

Relaciones h ip de Sent ( ENVIAR) da t una cadena y registros:

D10 D11 D12 D13 D14 D15 D16 D17

Leer Dirección código de Leer el parámetros 0 0 bytes CRC

código dirección código código bajos bytes

52H CRC altos

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

42H escritos escritos CRC altos

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

PV PV SV SV valor de estado de Leer / escribir byte Leer / escribir CRC CRC


baja alta baja alta salida alarma de menor peso bytes altos baja alto
bytes bytes bytes bytes bytes bytes

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.

Вам также может понравиться