Red de conocimiento informático - Conocimiento de la instalación - Directorio de inicio rápido de instrucciones de programación de PLC Omron y diagrama de escalera

Directorio de inicio rápido de instrucciones de programación de PLC Omron y diagrama de escalera

Capítulo 1 Software de programación de PLC y software de simulación

1.1 Descripción general 1

1.2 Software de programación CX-Programmer 1

Instale el software de programación CX Programmer 1.

1.2.2 Funciones principales del software de programación del programador CX 2

1.2.3 Uso del software de programación del programador CX 4

1.3 Software de simulación Dispositivo de simulación CX 12

1.3.1 Requisitos del sistema 12

1.3.2 Uso del software

Capítulo 2 Sistema de instrucciones PLC y lenguaje de programación 15

2.1 Descripción general 15

2.2 Sistema de instrucciones 15

Instrucciones básicas 16

Descripción de funciones 17

2.3 Lenguaje de programación 17

2.3.1 Características básicas de los lenguajes de programación 17

2.3.2 Formas de los lenguajes de programación 18

Capítulo 3 Instrucciones de temporización 21

3.1 Timing Ingrese el comando 22

3.1.1 Leer LD/leer? No LDNOT22

3.1.2 ¿Y Y/Y? No y no 23

3.1.3 o o/y? ¿No o No 23

3.1.4? y 124

3.1.5 O ORLD24

3.1.6 No No (520) 25

3.1.7 P.F diferencial de flanco ascendente ARRIBA (521) 25

3.1.8 pf diferencial de flanco descendente ARRIBA (522) 25

3.1.9 ¿Tipo LD? ¿Prueba de bits LDTST(350)/tipo LD? ¿Prueba de bits no LDTSTN(351)26

3.1.1 0 y tipo? prueba de bits y prueba (350)/y tipo? ¿Prueba de bits no y stn(351)26

3.1.1.1 o tipo? ¿Prueba de bits ORTST(350)/tipo OR? Prueba de bit sin puerto TN (351) 27

3.2 Comando de salida de temporización 27

3.2.1 Salida OUT/Salida no OUTNOT27

Relé de almacenamiento temporal TR28< / p>

3.2.3 Hold Hold (011) 28

3.2.4 Diferencial de borde ascendente Defoe (013) 29

3.2.5 Diferencial DIFD de borde descendente (015 ) 29

3.2.6 Set/Reset RSET29

Kit multiposición (530) 30

Reset multiposición RSTA (531) 30

3.2.9 Bit establecidob(532)/bit 1 restablecido RSTB(533)31.

3.2.1 Salida de 01 bit OUTB(535)31

3.3 Instrucción de control de temporización 32

3.3.1 END(001)32

NOP(000)32 no funcional

Enclavamiento IL(002)/Liberación de enclavamiento ILC(003)33

3.3.4 Enclavamientos múltiples (Tipo de retención de bandera diferencial) MILH ( 517)/Enclavamiento múltiple (tipo bandera diferencial sin retención)

MILR (518)/Liberación de enclavamiento múltiple MILC (519) 33

3.3.5 vuelta JMP(005)/Transferencia a JME(005)34

3.3.6 Transferencia condicional CJP(510)/No transferencia condicional CJPN(511)/Fin de transferencia JME(005)35

3.3.7 Múltiples transmisiones JMP0(515)/Múltiples transmisiones finalizan JME0(516)35

3.3.8 La hora de inicio del ciclo es (512)/La hora de finalización del ciclo es (513)36

p>

3.3.9 Interrupción periódica Interrupción (515) 37

Capítulo 4 Descripción del temporizador/contador 38

4.1 Instrucciones del temporizador 38

4.1.1 Temporizador TIM/ TIMX(550)38

4.1.2 Temporizador de alta velocidad timh(015)/timhx(551)39

4.1.3 Temporizador de ultra alta velocidad TMHH (540)/ TMHHX(552)39

4.1.4 Temporizador acumulado TTIM(087)/TTIMX(555)40

4.1.5 Temporizador de larga duración TIML(542) /Timlux(553) 41

4.1.6 Temporizador de salida múltiple MTIM(543)/MTIMX(554)41

4.2 Instrucción de contador 42

4.2.1 Contador Count/Count( 546)42

4.2.2 Contador reversible (012)/Recepción de contador(548)43

4.2.3 Temporizador/Reinicio de contador CNR(545)/CNRX(547)43

Capítulo 5 Descripción de datos 44

5.1 Instrucciones de comparación de datos 46

5.1.1 Comparación de símbolos =,< >, & lt, & lt= , & gt , gt;= (S, L) (tipo LD/AND/OR) (300 ~ 328) 46

5.1.2 Comparación de tiempo =DT,

5.1.3 Comparación sin signo CMP(020)/Comparación de doble longitud sin signo CMP (060) 50

5.1.4 Comparación binaria con signo CPS(114)/Comparación binaria con signo de longitud múltiple CPSL(115)50

5.1.5 Comparación multicanal MCMP(019)51

5.1.6 Consistencia de tablas TCMP(085)51

5.1.7 Comparación entre tablas sin firmar BCMP(068)52

5.1.8 Comparación de tablas extendidas BCMP2(502)52

5.1.9 Comparación de zonas ZCP(088) / Comparación de áreas de doble longitud ZPL (116) 53

5.2 Instrucciones de transferencia de datos 54

5.2.1 Transferencia MOV (021)/Transferencia de doble longitud MOVL (498) 54

5.2.2 Transmisión negativa MVN(022)/Transmisión negativa MVNL( 499)54

5.2.3 Transmisión de bits MOVB(082)55

5.2.4 Transmisión digital MOVD(083)55

Transmisión multibit XFRB( 062)56

5.2.6 Transferencia por lotes XFER(070)56

5.2.7 Conjunto de bloqueo BSET(071)57

5.2.8 Intercambio de datos XCHG (073)/Intercambio de datos de doble longitud XCGL(562)57

5.2.9 Distribución de datos DIST(080)57

5 2 .

81)58

5.2.1 1 Grupo de registros de índice MOVR(560)/MOVRW(561)58

5.3 Instrucción de desplazamiento de datos 59

Registro de desplazamiento SFT( 010)59

5.3.2 Registro de desplazamiento izquierdo y derecho SFTR(084)59

Registro de desplazamiento asíncrono ASFT(017)60

5.3. WSFT (016) 60

5.3.5 Desplazamiento a la izquierda de 1 bit ASL (025)/desplazamiento a la izquierda de 1 bit ASL (570) 60

5.3.6 Desplazamiento de 1 bit a la derecha ASR(026 )/desplazamiento a la derecha de doble longitud de 1 bit ASRL(571)61.

5.3.7 Línea de bucle izquierdo con CY 1 ROL (027)/Línea de bucle izquierdo con CY multiplicada por la longitud 1 rollo (572) 61.

5.3.8 Sin CY bucle izquierdo 1 bit RLNC (574)/Sin CY bucle izquierdo doble largo 1 bit RLNL (576) 62

5.3.9 Contiene CY 1 ROR (028 )/Ciclo derecho que contiene CY 1 RORL(573)62

5.3.1 0 Sin ciclo derecho CY 1 bit RRNC(575)/Sin ciclo derecho CY de doble longitud 1 bit RRNL(577) 62

5.3.1 Desplazamiento a la izquierda de 11 bits SLD(074)63

5.3.1 Desplazamiento a la derecha de 21 bits SRD(075)63

5.3.1 Datos de 3N bits se desplaza a la izquierda en NSFL(578)64

5.3.1 Los datos de 4N bits se desplazan a la derecha en NSFR(579)64

5.3.1.5n bits se desplazan a la izquierda en NASL(580 )/N bits más Desplazamiento de longitud doble a la izquierda NSLL(582)65

5.3.1 Desplazamiento a la derecha de 6N bits NASR(581)/Desplazamiento a la derecha de N bits de doble longitud NSRL(583)65

5.4 Comando de conversión de datos 66

5.4.1 Conversión BCD→BIN BIN(023)/BCD→BIN conversión de doble longitud BINL(058)66

5.4.2 Conversión BIN→BCD BCD(024) /BIN→BCD conversión de doble longitud BCDL(059)66

5.4.3 Transformación en complemento a dos Neg(160)/transformación de multiplicidad en complemento a dos NEGL(161)67

5.4 .4 Bandera de extensión de señal (600)68

5.4.5 4→16/8→256 decodificador MLPX(076)68

5.4.6 16→4/256→8 Codificador DMPX(077)69

5.4.7 Conversión de código ASCII ASC(086)70

5 4 8 . ASCII → Conversión hexadecimal HEX (162) 70

5.4.9 Columna→Línea de conversión de línea de bits (063)71

5.4.1 Línea de 0 bits→Conversión de columna COLM(064)71

5.4.1 1 BCD con signo→ Conversión de BIN BIN(470)72

5.4.1 2 BCD con signo→Conversión de doble longitud BIN BISL(472)73

5.4.1 3 Conversión de BIN→BCD con signo BCDS(471) 74

5.4.1 4 Conversión de doble longitud BIN→BCD con signo BDSL(473)75

5.4.1.5 Conversión de código Gray GRY(474) 76

5.5 Instrucciones de control de datos 77

5.5.1 Operación PID PID(190)77

5.5.2 PIDAT(191)78, con operación de ajuste PID.

Control de límite superior y límite inferior LMT(680)79

Zona de control de zona muerta (681)80

Zona de control de zona muerta (682)81

5.5.6 Salida de relación dividida TPO(685)81.

5.5.7 Relación de calibración SCL(194)82

5.5.8 Relación de calibración 2SCL2(486)83

Báscula de calibración 3SCL3(487)83

p>

Datos promedio AVG(195)84

5.6 Instrucciones de procesamiento de datos de tabla 85

5.6.1 Configuración del área de pila SSET(630)85

5.6.2 Almacenamiento de datos de pila push(632)86

5.6.3 Método LIFO

FIFO(633)87

5.6.5 Declaración de área de tabla DIM( 631)87

5.6.6 Configuración de posición de registro SETR(635)88

5.6.7 Lectura de posición de registro GETR(636)88

5.6.8 Datos recuperación SRCH(181)89

5.6.9 Intercambio de bytes (637)89

5. 6. 10 Búsqueda máxima MAX(182)90

5.6. 1 1 Valor mínimo de búsqueda mínimo (183)91

5.6 1 2 Suma (184)91

5.6.1 3Cálculo del valor FCS FCS (1.80) 92

5.6.1 Salida de datos de 4 pilas SNUM(638)92

Para los datos de la pila de 5.6.1.5, consulte SREAD(639)93.

5.6.1 6 Actualización de datos de pila SWRIT(640)93

5.6.1 7 Datos de pila insertados en SINS(641)94

5.6.1 8 Eliminación de datos de pila SDEL (642) 94

Capítulo 6 Instrucciones de operación 96

6.1 Instrucciones de autoincremento/autodecremento (instrucciones de aumento/disminución) 99

6.1.1 Incremento de BIN++(590)/Incremento de doble longitud de BIN++L(591)99

6.1.2 Decremento binario-(592)/Decremento doble binario-L (593) 100

6.1.3 Incremento BCD++B(594)/Incremento BCD de doble longitud++BL(595)101

6.1.4 Reducción BCD-B (596 )/Reducción BCD de doble longitud -BL (597) 102

6.2 Cuatro instrucciones aritméticas 103

6.2.1 ¿Con signo? Adición sin CYBIN+(400)/¿Registrarse? Suma de doble longitud sin CYBIN +L(401)103

6.2.2 ¿Símbolo? ¿Usar la suma CYBIN +C(402)/símbolo? Agregar a CYBIN longitud doble +CL(403)104

6.2.3 No agregar CYBCD +B(404)/No agregar CYBCD +BL(405)105.

6.2.4 Agregar CYBCD +BC(406)/Agregar CYBCD +BCL(407)105

6.2.5 ¿Firmado? ¿Resta sin CYBIN-(410)/firmado? Resta de doble longitud sin binarios-L (411) 106

6.2.6 ¿Notación? ¿Restar con CYBIN -c (412)/símbolo? Resta de doble longitud con CYBIN-Cl (413) 107

6.2.7 Resta sin CYBCD-B(414)/Multiplicación-resta sin CYBCD-BL (415) 108

6.2.8 Resta con CYBCD-BC (416)/Resta con CYBCD-bcl (417) 109

6.2.9 Multiplicación binaria con signo*(420)/Multiplicación binaria con signo*L(421 )110

6. 2. 10 Multiplicación binaria sin signo*U(422)/Multiplicación binaria sin signo* UL (423) 11

6.2.1 Multiplicación 1BCD*B(424 )/Multiplicación BCD* BL (425) 11

6.2.1 2 división binaria con signo/(430)/multiplicación y división binaria con signo/L(431)112

6.2. U(432)/Multiplicación y división binaria sin signo/UL(433)113

6.2.1 División 4BCD/B(434)/División BCD de doble longitud/BL (435) 1.1.4

6.3 Instrucciones de operación lógica 114

6.3.1 Producto lógico de palabra W(034)/Producto lógico de palabra de doble longitud ANDL(610)114

6.3.2 Lógica de palabra AND ORW(035)/lógica de longitud de palabra AND ORWL(611)115.

XORW(036)/XORL(612)116

6.3.4 XOR XNRW(037)/XOR XNRL(613)116

6.3. inversión de bits COM(029)/inversión de doble longitud de bits COML(614)117

6.4 Instrucciones de operación especiales 118

6.4.1 Operación de raíz cuadrada BIN ROTB(620)118< / p>

6.4.2 Operación de raíz cuadrada BCD raíz (072) 118

6.4.3 Conversión numérica APR (069) 119

6.4.4 División en coma flotante (BCD) FDIV(079)119

6.4.5 Recuento de bits BCNT(067)120

6.5 ¿Conversión de coma flotante? Instrucciones de funcionamiento 120

6.5.1 Punto flotante→Conversión BIN de 16 bits FIXL (450)120

6.5.2 Punto flotante→Conversión BIN de 32 bits FIXL(451)121

6.5.3 BIN de 16 bits → Conversión de punto flotante FLT(452)121

6.5.4 BIN de 32 bits → Conversión de punto flotante FLTL(453)121

6.5.5 Suma en coma flotante + F(454)122

6.5.6 Resta en coma flotante -F (455) 122

6.5.7 Multiplicación en coma flotante*F(456 )122

p>

6.5.8 División en coma flotante/F(457)123

6.5.9 Conversión de ángulo→radianes RAD(458)123

6.5 .1 0 radianes→ángulo Convertir grados (459) 123

6 5 1 1 Operación sinusoidal Sinusoidal (460) 124

6.5.1 Operación 2COS COS (461) 124<. /p>

6.5.1 Operación 3TAN TAN(462)124

6.5.1 4SIN? 1Operación ASIN(463)125

6.5.1 5COS? 1 Operación ACOS (464)125

6.5.1 6TAN? 1 Acción ATAN (465) 125

6.5.1.7 Operación de raíz cuadrada SQRT (466) 1.26

6.5.1 8 EXP (467)126 Operación exponencial

6.5 .1 9 Operación logarítmica Logaritmo(468)126

6.5.2 0 Operación de potencia PWR(840)127

6.5.2 1 Comparación de datos de punto flotante de precisión simple=F,

(329~334)127

6.5.2 2 Punto flotante→Conversión de cadena FSTR(448)128

6.5.2 3 Cadena→Conversión de punto flotante FVAL (449)129

6.6 (veces) ¿conversión de coma flotante de doble precisión? Instrucciones de funcionamiento 130

6.6.1 Punto flotante→Conversión BIN de 16 bits FIXD(841)130

6.6.2 Punto flotante→Conversión BIN de 32 bits FIXLD(842)130

6.6.3 BIN de 16 bits → Conversión de punto flotante DBL(843)130

6.6.4 BIN de 32 bits → Conversión de punto flotante DBLL(844)131

6.6.5 Suma en coma flotante + D (845) 131

6.6.6 Resta en coma flotante - d (846) 131

6.6.7 Multiplicación en coma flotante × D (847 ) 132

p>

6.6.8 División en coma flotante/D(848)132

6.6.9 Conversión de ángulo→radianes RADD(849)132

6.6 .1 0 radianes→ángulo Convertir DEGD(850)133

6.6.1 Operación 1SIN SIND(851)133

6.6.1 Operación 2COS COSD(852)133

6.6.1 3 una operación y (853) 134

6.6.1 4SIN? 1 operaciónASIND(854)

134

6.6.1 ¿5COS? 1Operación ACOSD(855)134

6.6.1 6TAN? 1 operación ATAND(856)135

6.6.1.7 Operación raíz cuadrada SQRTD (857) 1.35

6.6.1 8 EXPD(858)135 Operación exponencial

6.6 .1.9

6.6.2 0 Operación de energía PWRD(860)136

6.6.2 Comparación de datos de coma flotante de precisión 1x =D,

(335~ 340)136

Capítulo 7 Instrucciones de control de subrutinas y de interrupciones 138

7.1 Instrucciones de subrutina 138

7.1.1 Llamada de subrutina SBS(091)138 .

7.1.2 Macro MCRO(099)139

7.1.3 La subrutina ingresa a SBN(092)/la subrutina devuelve RET(093)140.

7.1.4 Llamadas a subrutinas globales GSBS(750)140.

7.1.5 La subrutina global ingresa GSBN(751)/la subrutina global devuelve GRET(752)141.

7.2 Instrucciones de control de interrupción 142

7.2.1 Grupo de máscara de interrupción MSKS(690)142

7.2.2 Lectura de máscara de interrupción MSKR(692)143

p>

Liberación de interrupción CLI(691)144

7.2.4 Deshabilitar la ejecución de la tarea de interrupción DI(693)144.

7.2.5 Interrumpir la ejecución de la tarea. EI(694)145 no está permitido

Capítulo 8 Unidad de E/S e instrucciones de salida de pulso/conteo de alta velocidad 146

8.1 Instrucciones de unidad de entrada/salida 147

8.1.1 Actualización de E/S IORF(097)147

8.1.2 Decodificador de siete segmentos SDEC(078)147

8.1.3 Conmutador digital DSW(210)148

p>

8.1.4 Entrada de 10 teclas TKY(211)148

8.1.5 Entrada de 16 teclas HKY(212)149.

8.1.6 Entrada de matriz MTR(213)149

8.1.7 Display de 7 segmentos 7SEG(214)150.

8.1.8 Lectura de E/S inteligente IORD(222)150

8.1.9 Escritura de E/S inteligente baja(223)151

8.1. 0La unidad de alta función de CPU actualiza DLNK(226)151 cada vez que se realiza una E/S.

8.2 Comando de salida de pulso/conteo de alta velocidad 152

8.2.1 Control del modo de acción INI(880)152

8.2.2 Lectura de pulso PRV(881 ) valor actual de 153.

8.2.3 Conversión de frecuencia de pulso PRV2(883)153

8.2.4 Tabla de comparación de registros en CTBL(882)154.

8.2.5 Velocidad de ajuste de frecuencia (885) 154

8.2.6 Pulso de ajuste de cantidad de pulso (886) 155.

Encontrado PLS2(887)156.

8.2.8 Control de aceleración y desaceleración de frecuencia ACC(888)156

8.2.9 Organización de búsqueda de origen (889)157

8.2.1 Salida 0PWM PWM (891)158.

Capítulo 9 Comandos de comunicación 159

9.1 Comandos de comunicación serie 160

9.1.1 Macro de protocolo PMCR(260)160

9.1. 2 Salida del puerto serie TXD(236)160

9.1.3 Entrada del puerto serie RXD(235)161.

9.1.4 Salida del puerto serie TXDU(256)161 de la unidad de comunicación serie

9.1.5 Entrada del puerto serie RXDU(255)162 de la unidad de comunicación serie

9.1.6 Cambio de configuración de comunicación serie STUP(237)163

9.2 Comando de comunicación de red 163

9.2.1 Envío de red (090)163

9.2.2 La red recibe RECV(098)164.

El comando 9.2.3 se envía a CMND(490)164.

9.2.4 Comando general de envío de mensajes explícitos EXPLT(720)165

9.2.5 Comando explícito de lectura EGATR(721)165

9.2.6 Comando explícito de escritura. ESATR(722)166

9.2.7 Comando explícito de lectura de datos de la unidad CPU ECHRD(723)166

9.2.8 Comando explícito de escritura de datos de la unidad CPU ECHWR (724)167

Capítulo 10 Instrucciones de bloqueo 168

10.1 Instrucciones del programa de bloques 169

10.1.1 Programa de bloques BPRG(096)/Programa de bloques End Bend (801)169

10.1.2 El programa de bloqueo detiene temporalmente BPPS(811)/el programa de bloqueo reinicia BPRS(812)169.

10.1.3 Salida con final condicional (806)/Salida sin final condicional (806) 170

10.1.4 Bloqueo de rama condicional IF (802)/Bloqueo de rama condicional (NOT) IFNOT(802)/Pseudobloqueo de rama condicional

De lo contrario (803)/Fin del bloque de rama condicional (804) 170

10.1.5 1 espera de condición de escaneo (805) /1Espera de condición de escaneo (no)ESPERARNO(805)171.

10.1.6 Temporización de espera para Timw(813)/Timwx(816)172.

10.1.7 Espera de conteo para CNTW(814)/CNTWX(818)173

10.1.8 Espera de temporización de alta velocidad para TMHW(815)/TMHWX(817)173.

10.1.9 Repetir bucle de bloque (809)/Repetir préstamo de fin de bloque (810)/Repetir préstamo de fin de bloque (no)

No (810) 174

10.2 Instrucciones especiales para el bloque de funciones 175

La categoría de variable obtiene GEID (286) 175.

Capítulo 11 Instrucciones de procesamiento de cadenas e instrucciones especiales 176

11.1 Instrucciones de procesamiento de cadenas 176

11.1.1 ¿Cadena? Transferir MOV$(664)176

11.1.2 ¿Cadena? Conexión+$(656)177

11.1.3 ¿Cadena? Lea IZQUIERDA$(652)177 desde la izquierda.

11.1.4 ¿Cadena? Lea a la derecha $(653)178 desde la derecha.

11.1.5 ¿Cadena? Lea MID$(654)178 desde cualquier ubicación.

11.1.6 ¿Cadena? Buscar ENCONTRAR$(660)179.

11.1.7 ¿Cadena? Lente de detección de longitud $(650)179

11.1.8 ¿Cuerda? Reemplazar RPLC$(661)180.

11.1.9 ¿Cadena? Eliminar DEL$(658)180.

11.1.1 0 cadena? Intercambio XCHG$(665)181.

11.1.1 1 cadena? Borrar CLR$(666)181.

11.1.1^2 cadena? Insertar INS$(657)182.

11.1.1 3 Comparación de cadenas LD, AND, OR=$, <& gt$, & lt$, & lt=$, & gt$, gt;=$(670~675)182

11.2 Instrucciones especiales 183

11.2.1 Establecer/borrar transporte STC(040)/CLC(041)183.

11.2.2 Configuración del tiempo de monitoreo del tiempo de ciclo WDT(094)184

11.2.3 Indicador de condición de guardado CCS(282)/indicador de condición de carga CCL(283)184.

11.2.4 Traducción de direcciones CV→CS FRMCV(284)185

11.2.5 Traducción de direcciones CS→CV TOCV(285)186

Capítulo 12 Otros instrucciones 187

12.1 Instrucciones de control de pasos del proceso (proceso) 188

Área de pasos paso SNXT(009)/definición de área de pasos STEP(008)188

12.2 Pantalla (tabla) comando de función 189

Mensaje en pantalla mensaje (046) 189.

12.3 Comando de función de reloj 190

12.3.1 Suma de calendario CADD(730)190

12.3.2 Resta de calendario CSUB(731)190

12.3.3 → Segundos (065)191

12.3.4 segundos → Conversión hora-minuto-segundo HMS(066)191

Fecha de corrección del reloj (735)192

12.4 Instrucciones de procesamiento de depuración 192

Muestreo de memoria de seguimiento TRSM(045) 192

12.5 Instrucciones de diagnóstico de fallas 193

12.5.1 Ejecución continua Diagnóstico de fallos FAL(006)193

12.5.2 Diagnóstico de fallos de parada FALS(007)194

Detección del punto de fallo FPD(269)195

12.6 Control de misión Instrucción 195

12.6.1 La ejecución de la tarea inicia TKON(820)195

12.6.2 La ejecución de la tarea en espera TKOF(821)196

12.7 Instrucciones de conversión del modelo 197

12.7.1 Transferencia de bloque completo)199

12.7.4 transmisión de bits MOBC (568) 200

12.7.5 recuento de bits BCNTC(621)200