Table Of ContentAUTÓMATAS
PROGRAMABLES
INDUSTRIALES
SYSMAC
CQM1/CPM1/CPM1A/SRM1
Autómatas Programables
CQM1/CPM1/CPM1A/SRM1
Manual de Programación
Notice:
OMRONproductsaremanufacturedforuseaccordingtoproperproceduresbyaqualifiedoperator
andonlyforthepurposesdescribedinthismanual.
Thefollowingconventionsareusedtoindicateandclassifyprecautionsinthismanual.Alwaysheed
theinformationprovidedwiththem.Failuretoheadprecautionscanresultininjurytopeopleordam-
agetotheproduct.
DANGER! Indicatesinformationthat,ifnotheeded,islikelytoresultinlossoflifeorserious
injury.
WARNING Indicatesinformationthat,ifnotheeded,couldpossiblyresult inlossof lifeor
seriousinjury.
Caution Indicatesinformationthat,ifnotheeded,could resultinrelativeseriousorminor
injury,damagetotheproduct,orfaultyoperation.
OMRON Product References
AllOMRONproductsarecapitalizedinthismanual.Theword“Unit”isalsocapitalizedwhenitrefers
toanOMRONproduct,regardlessofwhetherornotitappearsinthepropernameoftheproduct.
Theabbreviation“Ch,”whichappearsinsomedisplaysandonsomeOMRONproducts,oftenmeans
“word”andisabbreviated“Wd”indocumentationinthissense.
Theabbreviation“PC”meansProgrammableControllerandisnotusedasanabbreviationforany-
thingelse.
Visual Aids
Thefollowingheadingsappearintheleftcolumnofthemanualtohelpyoulocatedifferenttypesof
information.
Note Indicatesinformationofparticularinterestforefficientandconvenientoperation
oftheproduct.
1,2,3... 1. Indicateslistsofonesortoranother,suchasprocedures,checklists,etc.
!OMRON, 1993
Allrightsreserved.Nopartofthispublicationmaybereproduced,storedinaretrievalsystem,ortransmitted,inany
form,orbyanymeans,mechanical,electronic,photocopying,recording,orotherwise,withoutthepriorwrittenpermis-
sionofOMRON.
Nopatentliabilityisassumedwithrespecttotheuseoftheinformationcontainedherein.Moreover,becauseOMRONis
constantlystrivingtoimproveitshigh-qualityproducts,theinformationcontainedinthismanualissubjecttochange
withoutnotice.Everyprecautionhasbeentakeninthepreparationofthismanual.Nevertheless,OMRONassumesno
responsibilityforerrorsoromissions.Neitherisanyliabilityassumedfordamagesresultingfromtheuseoftheinforma-
tioncontainedinthispublication.
iv
v
TABLA DE CONTENIDOS
SECCIÓN 1
Configuración y características del PLC . . . . . . . . . . . . . 1
1-1 ConfiguracióndelPLC ................................................... 3
1-2 OperaciónbásicadelPLCyprocesosdeE/S .................................. 15
1-3 Selecciónyutilizacióndefuncionesdesalidadepulsos(sóloCQM1) .............. 20
1-4 SelecciónyutilizacióndefuncionesdeinterrupcióndelCQM1 ................... 36
1-5 SelecciónyutilizacióndefuncionesdeinterrupcióndelCPM1/CPM1A ............ 64
1-6 SelecciónyutilizacióndefuncionesdeinterrupcióndelSRM1.................... 79
1-7 FuncionesdeE/SdistribuidasdeCompoBus/S(sóloSRM1) ...................... 82
1-8 Funcionesdecomunicaciones .............................................. 83
1-9 Operacionescondatosbinariosconsigno ..................................... 104
SECCIÓN 2
Nuevas características . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
2-1 Instruccionesdeexpansión(sóloCQM1/SRM1) ............................... 110
2-2 InstruccionesavanzadasdeE/S(sóloCQM1) .................................. 112
2-3 FunciónMacro .......................................................... 121
2-4 Monitorizacióndiferenciada ............................................... 123
2-5 Seleccionesanalógicas(sóloCQM1--CPU42--EV1/CPM1/CPM1A) ................ 123
2-6 Entradasrápidas(sóloCPM1/CPM1A) ....................................... 125
SECCIÓN 3
Áreas de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3-1 FuncionesdeáreadememoriadelCQM1..................................... 128
3-2 FuncionesdeáreadememoriadelCPM1/CPM1A .............................. 132
3-3 FuncionesdeáreadememoriadelSRM1 ..................................... 135
3-4 MewmoriaFlashdelSRM1 ................................................ 137
3-5 AlmacenarDMyUMencassettesdememoria(sóloCQM1) ..................... 137
SECCIÓN 4
Programación en diagrama de relés . . . . . . . . . . . . . . . . . 143
4-1 Procedimientobásico ..................................................... 144
4-2 Terminología ........................................................... 144
4-3 Diagramasderelésbásicos ................................................ 145
4-4 Controldeestadodebit ................................................... 161
4-5 Bitsdetrabajo(relésinternos) .............................................. 163
4-6 Precaucionesenprogramación.............................................. 165
4-7 Ejecucióndelprograma ................................................... 166
SECCIÓN 5
Juego de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
5-1 Notación ............................................................... 170
5-2 Formatodeinstrucción.................................................... 170
5-3 Areasdedatos,valoresdedefinidoreindicadores .............................. 170
5-4 Instruccionesdiferenciadas ................................................ 171
5-5 Codificacióndeinstruccionesdeladerecha ................................... 172
5-6 Tablasdeinstrucciones ................................................... 175
5-7 Instruccionesdediagramasderelés.......................................... 181
5-8 Instruccionesdecontroldebit .............................................. 182
5-9 NOOPERATION--NOP(00)............................................... 185
5-10 END--END(01) ........................................................ 185
5-11 INTERLOCKyINTERLOCKCLEAR--IL(02)yILC(03)....................... 185
vi
TABLA DE CONTENIDOS
5-12 SALTOS--JMP(04)yJME(05) ............................................. 187
5-13 Instruccionesdeerrordeusuario:
ALARMAYRESETDEERROR--FAL(06)y
ALARMADEERRORFATAL--FALS(07) ................................... 188
5-14 Instruccionesdepaso:
DEFINICIONDEPASO,COMIENZODEPASO--STEP(08)/SNXT(09) ........... 189
5-15 Instruccionesdetemporizadorycontador ..................................... 191
5-16 Instruccionesdedesplazamiento ............................................ 206
5-17 Instruccionesdetransferenciadedatos ....................................... 213
5-18 Instruccionesdecomparación .............................................. 223
5-19 Instruccionesdeconversión ................................................ 233
5-20 InstruccionesdecálculoBCD .............................................. 258
5-21 Instruccionesdecálculobinario............................................. 267
5-22 Instruccionesmatemáticasespeciales ........................................ 278
5-23 Instruccioneslógicas ..................................................... 286
5-24 InstruccionesIncrementar/Decrementar ...................................... 290
5-25 InstruccionesdeSubrutina ................................................. 291
5-26 Instruccionesespeciales ................................................... 293
5-27 Instruccionesdecomunicaciones ............................................ 318
5-28 InstruccionesavanzadasdeE/S ............................................. 322
SECCIÓN 6
Comandos de Host Link . . . . . . . . . . . . . . . . . . . . . . . . . . 327
6-1 Procedimientodecomunicaciones........................................... 328
6-2 Formatosdecomandoyrespuesta ........................................... 329
6-3 ComandosHostLink ..................................................... 333
SECCIÓN 7
Operaciones del PLC y tiempo de proceso . . . . . . . . . . . . 357
7-1 TiempodescanytiempoderespuestadeE/SdelCQM1......................... 358
7-2 TiempodescanytiempoderespuestadeE/SdelCPM1/CPM1A .................. 378
7-3 TiempodescanytiempoderespuestadeE/SdelSRM1 ......................... 390
SECCIÓN 8
Detección y corrección de errores . . . . . . . . . . . . . . . . . . . 401
8-1 Introducción ............................................................ 402
8-2 Erroresdeoperacióndelaconsoladeprogramación ............................ 402
8-3 Erroresdeprogramación .................................................. 403
8-4 Erroresdefinidosporelusuario ............................................. 404
8-5 Erroresdeoperación ..................................................... 405
8-6 Registrodeerrores ....................................................... 409
8-7 ErroresdeHostLink ..................................................... 410
8-8 Diagramasparadetecciónycorreccióndeerrores .............................. 412
Apéndices
A Instruccionesdeprogramación ................................................ 419
B Operacióndeindicadoraritméticoydeerror ..................................... 425
C Areasdememoria .......................................................... 429
D UtilizacióndelafuncióndeReloj .............................................. 447
E PlantilladeasignacióndeE/S ................................................. 449
F Plantilladecodificacióndeprograma ........................................... 451
G ListadenúmerosFAL ....................................................... 455
H ASCIIextendido ........................................................... 457
Oficionas de venta OMRON . . . . . . . . . . . . . . . . . . . . . . . 459
vii
SECCIÓN 1
Configuración y características del PLC
EstaseccióndescribelaconfiguraciónycaracterísticasdelCQM1/CPM1/CPM1A/SRM1,incluyendoelprocesodeinterrup-
ción y comunicaciones. La configuración del PLC se puede utilizar para controlar los parámetros de operación del
CQM1/CPM1/CPM1A/SRM1.ParacambiarlaconfiguracióndelPLC,consultarlaGuíadeInstalacióndeCQM1,Guíade
InstalacióndeCPM1,GuíadeInstalacióndeCPM1AoManualdeOperacióndeUnidadesMaestrasdecontrolSRM1parala
consoladeprogramaciónyelManualdeOperaciónSYSWIN.
SinoestáfamiliarizadoconlosPLCsOMRONoconlaprogramaciónendiagramaderelés,lealasección1-1Configuración
delPLCcomointroduccióndelosparámetrosoperativosparaelCQM1/CPM1/CPM1A/SRM1,aunqueesposiblequedesee
leeracontinuaciónyantesdecompletarestasección,laSección3Areasdedatos,Sección4ProgramaciónenDiagramade
RelésylasinstruccionesrelacionadasenSección5Juegodeinstrucciones.
1-1 ConfiguracióndelPLC .................................................... 3
1-1-1 CambiarlaconfiguracióndelPLC .................................... 3
1-1-2 ConfiguracióndelCQM1 ........................................... 3
1-1-3 ConfiguracióndelosCPM1/CPM1A .................................. 9
1-1-4 ConfiguracióndelSRM1............................................ 12
1-2 OperaciónbásicadelPLCyprocesosdeE/S ................................... 15
1-2-1 Mododearranque ................................................. 15
1-2-2 Retenerestadodebit ............................................... 15
1-2-3 Proteccióncontraescrituradememoriadeprograma(sóloCPM1/CPM1A).... 16
1-2-4 TiempodeserviciodepuertoRS-232C(sóloCQM1/SRM1)................ 16
1-2-5 Tiempodeserviciodepuertodeperiféricos............................. 16
1-2-6 Tiempodeciclo ................................................... 17
1-2-7 Constantesdetiempodeentrada...................................... 17
1-2-8 Temporizadoresdealtavelocidad(sóloCQM1).......................... 18
1-2-9 MétododerefrescodedígitosdeentradaDSW(87)ydesalida(sóloCQM1)... 19
1-2-10 Seleccionesderegistrodeerror....................................... 19
1-3 Selecciónyutilizacióndefuncionesdesalidadepulsos(sóloCQM1)................ 20
1-3-1 Tiposdesalidasdepulsos ........................................... 20
1-3-2 Salidadepulsosestándardesdeunpuntodesalida........................ 21
1-3-3 Salidadepulsosestándardepuertos1y2............................... 23
1-3-4 Salidadepulsosdeduraciónvariabledepuertos1y2..................... 30
1-3-5 Determinarelestadodepuertos1y2.................................. 32
1-3-6 Característicasdeentradaanalógica(sóloCQM1--CPU45--EV1) ............ 33
1-3-7 Característicasdesalidaanalógica(sóloCQM1--CPU45--EV1).............. 34
1-3-8 Asignacióndecanal(sóloCQM1--CPU45--EV1)......................... 34
1-3-9 Descripcióndecanal(sóloCQM1--CPU45--EV1) ........................ 35
1-4 SelecciónyutilizacióndefuncionesdeinterrupcióndelCQM1..................... 36
1-4-1 Tiposdeinterrupciones ............................................. 36
1-4-2 Interrupcionesdeentrada............................................ 38
1-4-3 Enmascarartodaslasinterrupciones ................................... 42
1-4-4 Interrupcionesdetemporizadordeintervalo............................. 42
1-4-5 Interrupcionesdecontadordealtavelocidad0........................... 45
1-4-6 Fueraderangoporexceso/defectodecontadordealtavelocidad0........... 50
1-4-7 Interrupcionesdecontadordealtavelocidad1y2(CQM1--CPU43--EV1)..... 51
1-4-8 Interrupcionesdecontadordealtavelocidadabsoluto(CQM1--CPU44--EV1).. 58
1-5 FuncionesdeinterrupcióndelCPM1/CPM1A .................................. 64
1-5-1 Tiposdeinterrupciones ............................................. 64
1-5-2 Interrupcionesdeentrada............................................ 66
1-5-3 Enmascarartodaslasinterrupciones ................................... 70
1-5-4 Interrupcionesdetemporizadordeintervalo............................. 71
1-5-5 Interrupcionesdecontadordealtavelocidad ............................ 73
1-6 FuncionesdeinterrupcióndelSRM1.......................................... 79
1-6-1 Tiposdeinterrupciones ............................................. 79
1
1-6-2 Interrupcionesdetemporizadordeintervalo............................. 80
1-7 FuncionesdeE/SdistribuidasdeCompoBus/S(sóloSRM1)....................... 82
1-8 Funcionesdecomunicaciones ............................................... 83
1-8-1 ConfiguracióndelCQM1 ........................................... 84
1-8-2 Cableadodepuertos................................................ 87
1-8-3 ComunicacionesHostLinkdeCQM1.................................. 87
1-8-4 ComunicacionesHostLinkdeCPM1/CPM1A........................... 89
1-8-5 ComunicacionesHostLinkdeSRM1.................................. 91
1-8-6 ComunicacionesRS-232C(sóloCQM1/SRM1).......................... 94
1-8-7 ComunicacionesconexiónUno-a-unodeCQM1 ......................... 95
1-8-8 ComunicacionesconexiónUno-a-unodeCPM1/CPM1A .................. 96
1-8-9 ComunicacionesNTLinkdeCPM1/CPM1A............................ 98
1-8-10 ComunicacionesconexiónUno-a-unodeSRM1.......................... 99
1-8-11 ComunicacionesNTLinkdeSRM1 ................................... 100
1-8-12 ComunicacionesSinprotocolodeSRM1 ............................... 101
1-8-13 Configuracióndetransmisióndedatos ................................. 103
1-8-14 Indicadoresdetransmisión .......................................... 103
1-8-15 Ejemplodeprogramadecomunicacionessinprotocolo.................... 104
1-9 Operacionescondatosbinariosconsigno...................................... 104
1-9-1 Definicióndedatobinarioconsigno................................... 105
1-9-2 Indicadoresaritméticos ............................................. 106
1-9-3 Entradadedatosbinariosconsignoutilizandovaloresdecimales............ 106
1-9-4 Utilizacióndeinstruccionesdeexpansióndebianrioconsigno(sóloCQM1)... 106
1-9-5 Ejemplodeaplicaciónutilizandodatosbinariosconsigno.................. 107
2
Configuracióndel PLC Sección 1-1
1-1 Configuración del PLC
LaconfiguracióndelPLCcomprendevariosparámetrosquecontrolanlaopera-
cióndelCQM1/CPM1/CPM1A/SRM1.Parautilizarlamáximafuncionalidaddel
CQM1/CPM1/CPM1A/SRM1 cuando se utilizan funciones de interrupción y
comunicaciones,hayqueconfigurarelsistemaalamedidadelascondiciones
deoperación.
ElCQM1/CPM1/CPM1A/SRM1sesuministraconunaconfiguraciónadecuada
paracondicionesdeoperacióngenerales,porloquesepuedeutilizarsincam-
biar las selecciones. Se recomienda sin embargo, chequear los valores por
defectoantesdecomenzarlaoperación.
Valorespordefecto LosvalorespordefectoparalaconfiguracióndelPLCson0000paratodoslos
canales.Estosvaloressepuedenrestaurarencualquiermomentoponiendoa
ONelreléSR25210.
Atención: Al borrar la memoria de datos (DM) con un dispositivo de programación, las
seleccionesdeconfiguracióndelPLCseponenacero.
1-1-1 Cambio de la configuración del PLC
LoscambiosenlaconfiguracióndelPLCseránefectivoseinfluiránenlaopera-
ción del PLC en varios momentos dependiendo de la selección, como se
describeacontinuación.
DM6600aDM6614: EfectivosólocuandosealimentaelPLC.
DM6615aDM6644: Efectivo sólo cuando comienza la ejecución del pro-
grama.
DM6645aDM6655: Efectivosiemprequeestéconectadalaalimentacióndel
PLC.
Cambiosmedianteun Desdeelprogramadeusuariosepuedeleerlaconfiguraciónperonoescribiren
periférico ella.Estosólosepuedehacerpormediodeundispositivodeprogramación.
Aunque la configuración del PLC se almacena en DM 6600 a DM 6655, las
seleccionessólosepuedenfijarycambiarconundispositivodeprogramación
SYSWINoConsoladeProgramación.DeDM6600aDM6644sólosepuede
fijarocambiarenmodoPROGRAM.DeDM6645aDM6655sepuedefijaro
cambiarenmodoPROGRAMomodoMONITOR.
LassiguientesseleccionessepuedenhacerenmodoPROGRAMutilizandoel
SYSWIN. El resto de selecciones se deben hacer utilizando la operación de
selecciónhexadecimal.
Mododearranque(DM6600)
Estadode bitderetención deE/S yestadode bitde retencióndeestado
forzado(DM6601)
Tiempodemonitorizacióndescan(DM6618)
Tiempodescan(DM6619)
SeleccionesdepuertoRS-232C(DM6645aDM6649)
Nota LasseleccionesdelpuertoRS-232C(DM6645aDM6649)noseutilizanenel
CPM1/CPM1Adadoquenodisponededichopuerto.
ErroresenlaconfiguracióndelPLC
SiseaccedeaunparámetrodelaconfiguracióndelPLCincorrecto,segene-
raráunerrornofatal(códigodeerror9B),elindicadordeerrorcorrespondiente
(AR 2400 a AR 2402 en el CQM1 y de AR 1300 a AR 1302 en el
CPM1/CPM1A/SRM1)sepondráenONyseutilizarálaselecciónpordefecto
enlugardelaselecciónincorrecta.
1-1-2 Selecciones de configuración del CQM1
La configuracióndel PLC se puede dividiren tres categorías: 1) Selecciones
relativasaoperaciónbásicadelCQM1yprocesosdeE/S,2)Seleccionesrelati-
vasainterrupcionesy3)Seleccionesrelativasacomunicaciones.Estasección
explicarálasseleccionesdeacuerdoconestaclasificación.
3
Configuracióndel PLC Sección 1-1
LasiguientetablamuestraelordendeseleccióneneláreadeDM.Paramás
información,consultarelnúmerodepáginaqueseindica.
Canal(es) Bit(s) Función Pág.
Procesodearranque(DM6600aDM6614)
LassiguientesseleccionessonefectivasdespuésdetransferirlasalPLCysólodespuésderealimentarlo.
DM6600 00a07 Mododearranque(efectivocuandolosbits08a15estánfijadosa02). 15
00:PROGRAM;01:MONITOR02:RUN
08a15 Designacióndemododearranque
00:Interruptordeconsoladeprogramación
01:Continuarelúltimomododeoperaciónutilizadoantesdedesconectarlaalimen-
tación.
02:Selecciónfijadaen00a07
DM6601 00a07 Reservado
08a11 EstadodelbitderetencióndeIOM(SR25212) 16
0:Reset;1:Mantener
12a15 Estadodelbitderetencióndeestadoforzado(SR25211)
0:Reset;1:Mantener
DM6602a 00a15 Reservado
DM6610
DM6611 00a15 CQM1-CPU43-EV1:Seleccióndemodoparapuertos1y2 25,36,
0000:Modocontadoraltavelocidad;0001:Modosalidadepulsos 53,61
CQM1-CPU44-EV1:Seleccióncompensacióndeorigenparapuerto1(4-dígitos
BCD)
CQM1-CPU45-EV1:ÁreadeconfiguracióndetarjetaAD/DA
DM6612 00a15 CQM1-CPU44-EV1:Seleccióncompensacióndeorigenparapuerto2(4-dígitos 61
BCD)
DM6613a 00a15 Reservado
DM6614
Seleccionesdelasalidadepulsosytiempodescan(DM6615aDM6619)
LassiguientesseleccionessonefectivasdespuésdetransferirlasalPLCyejecutarelprograma.
DM6615 00a07 Canalparasalidadepulsos. 22
00:IR100;01:IR101;02:IR102...15:IR115
08a15 Reservado
DM6616 00a07 TiempodeservicioparapuertoRS-232C(efectivoconlosbits08a15a01). 17
00a99(BCD):Porcentajedeltiempodecicloutilizadoparaserviciodelpuerto
RS--232C.
08a15 HabilitarseleccióndeserviciodepuertoRS-232C
00:5%deltiempodeciclo
01:Utilizaeltiemposeleccionadoen00a07.
DM6617 00a07 Tiempodeservicioparapuertodeperiféricos(efectivoconlosbits08a15a01).
00a99(BCD):Porcentajedeltiempodecicloutilizadoparaserviciodelpuertode
periféricos
08a15 Habilitarseleccióndeserviciodepuertodeperiféricos
00:5%deltiempodeciclo
01:Utilizaeltiemposeleccionadoen00a07.
DM6618 00a07 Tiempodemonitorizacióndescan(efectivoconlosbits08a15a01,02ó03) 20
00a99(BCD):Selección(ver08a15)
08a15 Habilitarmonitorizacióndescan(Selecciónen00a07xunidad;99smáx.)
00:120ms(inhibidalaselecciónenbits00a07)
01:Unidaddeselección:10ms
02:Unidaddeselección:100ms
03:Unidaddeselección:1s
DM6619 00a15 Tiempodescan 18
0000:Variable(nomínimo)
0001a9999(BCD):Tiempomínimoenms
4
Description:vi. SECCIÓN 1. Configuración y características del PLC. 1 . 1-1 ..
Si no está familiarizado con los PLCs OMRON o con la programación en
diagrama de relés, . Características de entrada analógica (sólo CQM1--CPU45-
-EV1).