Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL DE USUARIO
2
ÍNDICE
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
3
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
4
CAPÍTULO 1
INTRODUCCIÓN AL MANEJO
DE MikroPLAN
- PIC18F2550
- PIC18F4550
- ATMEGA 328P-PU
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
5
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
6
OB SERV A CIÓN
El contenido de la carpeta ZIP debe descomprimirse en el directorio raíz de
unidad c: de tal manera que quede como se muestra en la siguiente figura
2. En la carpeta:
c:\ProyexDuino\Proyectos\PLCmDuino\Programación\Ladder
OB SERV A CIÓN
El funcionamiento del programa MikroPLAN se ha probado para las versiones
de Windows™ XP, Vista, 7, 8, 8.1 y 10
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
7
1. En la carpeta
c:\ProyexDuino
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
8
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
9
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
10
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
11
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
12
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
13
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
14
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
15
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
16
OB SERV A CIÓN
Si deseas solicitar la licencia para STEPDuino selecciona la opción
“Aplicaciones para PC”
Puesto que es la primera vez que vas a generar la licencia, oprime “Si”
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
17
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
18
Ahí ya estará un archivo con el mismo nombre que es el srcinal que está en
la carpeta ZIP y que no tiene licencia alguna, por tanto simplemente deja que
Windows lo reemplace
OBSERVACIONES
a. Puesto que no hay límite en el número de licencias que desees solicitar, se
te sugiere encarecidamente que etiquetes la tarjeta Arduino que aloja al
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
19
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
20
ADVERTENCIA
Una vez que recibas el archivo de licencia no intentes generar una nu eva
solicitu d co n la tarje ta ya a ctivada pues el pro ceso de g enera ción de la
solicitu d destruirá el código de p reactivació n en tu tarje ta Ard uino para el
cu al es válida la licen cia q ue recib iste. Por tanto , si realiz as otr a sol icitu d
de l icen cia, la cl ave q ue es tépr esen te ahís e des tru irá y y a no hab rá
form a de recu perarla, por lo qu e si des pu é
s d eseas utili zar PLCmDu ino en
tu tarjet a ard uin o, la li cen cia q ue r ecib ist e ya n o s erá válid a y po dr ás
pro gramarlo solamente en m odo evaluació n po r lo q ue tendrá s qu e
solicitar un a nueva licencia.
OB SERV A CIÓN
Si la única licencia que tienes es la de primera vez, ve directamente al paso 7
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
21
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
22
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
23
OB SERV A CIÓN
Este cuadro de diálogo es meramente informativo de la licencia en la que se
incluirá el sello digital del equipo por lo que no se te permitirá modificar o
seleccionar alguno de los campos
OBSERVACIONES
a. Si intentas generar la licencia portátil desde la misma computadora que
utilizaste para generar la licencia de primera vez, aparecerá el mensaje
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
24
COMENTARIO
Por cada nu eva copia del BIOS PLCmDu ino q ue cargues en algun a tarje ta
Ar du ino , nec esitará s realizar e l proc eso de so licitu d de licen cia de
activació n descrito arriba en cualquiera de sus dos m od alidades
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
25
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
26
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
27
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
28
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
29
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
30
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
31
1. Oprime el icono
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
32
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
33
1. Oprime el icono
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
34
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
35
OBSERVACIONES
a. En los pines 2 y 3 se han colocado dos pulsadores que corresponderán a los
contactos I0.0 e I0.1 del diagrama en KOP
b. En el pin 4 se ha colocado un LED que corresponderá a la bobina Q0.0
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
36
OBSERVACIONES
a. En el campo “Pines 2 a 12 (I0/Q0)” solamente se pueden configurar los pines
2 al 12 ya que los pines 0 y 1 de la tarjeta Arduino se reservan para
comunicación con MikroPLAN o Bluetooth
b. En el campo “Pines A0 a A5 (I1/Q1)” se pueden configurar los pines
analógicos como entradas o salidas digitales
c. Una entrada se especifi ca con “i” y una salida se indica con “q” u “o”. Si se
e. El pin 13 se reserva para mostrar el estado del programa a través del LED
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
37
que está conectado a este pin en Arduino. Si el LED está apagado, significa
que el programa está detenido o está en modo “STOP”. Si el LED
encendido, significa que el programa está corriendo o está en modo “RUN”.
Solamente cuando desde PLCmDuino se configuran motores a pasos es
posible utilizar este pin como salida
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
38
OB SERV A CIÓN
Una vez que el compilador haya generado el código, intentará enviarlo a
PLCmDuino para que se cargue en Arduino utilizando la licencia seleccionada
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
39
Aparecerá el mensaje
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
40
Aparecerá el mensaje
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
41
Si estás seguro, haz clic en “Sí”. Después de unos segundos aparecerá otro
mensaje
OB SERV A CIÓN
La operación de borrado del programa no elimina ni modifica el código de
preactivación
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
42
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
43
Figura 1.3. Conexión del puente para realizar el paro forzado del programa al arranque
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
44
pasado ese tiempo, si se detecta que el pin 0 aún sigue conectado a tierra,
el módulo de comunicación serial pudiera no inicializarse correctamente,
impidiéndose así que PLCmDuino pueda comunicarse posteriormente con
MikroPLAN. Si esto llegara a suceder, repite el procedimiento mencionado
aquí desde el paso 1
OBSERVACIONES
a. El paro forzado al arranque únicamente detiene la ejecución del programa
más no lo borra. Para borrarlo, tendrás que hacerlo desde el menú principal
de MikroPLAN como se explicó en el apartado 1.7.10
(a)
(b)
Figura 1.4. Módulo de comunicación Bluetooth HC-06: (a) Anverso y (b) reverso
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
45
OBSERVACIONES
a. Cuando se conecta el módulo Bluetooth, el enlace a través del cable USB ya
no es posible, pues la comunicación a través del puerto COM asignado a la
comunicación alámbrica interferirá con la comunicación del puerto COM
asignado al módulo HC. Por tanto, el cable USB solamente te servirá para
energizar la tarjeta
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
46
Debería ser claro que para realizar el enlace desde MikroPLAN, la PC deberá
tener integrado un módulo de conexión Bluetooth. Sin embargo, si esto no es
así, se puede utilizar un radio Bluetooth o “dongle” de bajo costo que se puede
conectar a cualquier PC. Este dispositivo es básicamente “plug-and-play” por lo
cual el proceso de instalación del software para tener acceso al dispositivo
desde Windows inicia una vez que se detecta su conexión a la PC. En la figura
1.6 se muestra una imagen de un radio genérico Bluetooth.
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
47
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
48
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
49
7. Deberá aparecer una casilla y la leyenda ‘Puerto serie (SPP) “Dev B”’, junto
con el identificador del puerto serie a través del cual se puede acceder al
módulo. Este valor es el que se deberá de utilizar desde MikroPLAN,
LabVIEW o Visual Basic para acceder de forma inalámbrica a la tarjeta
Arduino cargada con PLCmDuino
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
50
OB SERV A CIÓN
Si no aparece el puerto, quita el dispositivo de la lista de equipos vinculados y
vuelve a repetir el proceso de instalación para el módulo HC-06. Si el problema
persiste, apaga o reinicia el equipo y repite el proceso
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
51
CAPÍTULO 2
CARACTERÍSTICAS DE
PLCmDuino
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
52
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
53
2.5 CONTADORES
Tiene 16 contadores de 16 bits cada uno: C0 a C15. Cualquiera de estos
contadores puede ser programado para conteo hacia arriba, hacia abajo o con
ambos modos.
2.6 TEMPORIZADORES
Tiene 16 temporizadores de 16 bits cada uno y separados en dos grupos: 8
temporizadores de 10 ms (T33 a T36 y T97 a T100) y 8 temporizadores de 100
ms (T56 a T63). Cualquiera de ellos puede ser programado en modo TON o
TOFF.
2.7 PILA
La pila de PLCmDuino es de 16 bits.
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
54
Tabla 2.1. Instrucciones AWL de PLCmDuino compatibles con algunas instrucciones de los
PLC SIMATIC 21X
Grupo Instrucciones AWL Total
Contactos de comparación LDB>=, OB>=, AB>=, LDB=, OB=, AB=, 18
LDB<=, OB<=, AB<=, LDW>=, OW>=,
AW>=, LDW=, OW=, AW=, LDW<=, OW<=,
AW<=
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
55
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
56
CAPÍTULO 3
PLCmDuino Y FluidSIM
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
57
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
58
3. Oprime “Aceptar”
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
59
Esto significa que las señales digitales que entran a este bloque en FluidSIM se
enviarán al puerto Q0 de PLCmDuino. Oprime “Aceptar” para continuar.
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
60
OB SERV A CIÓN
Si se desea que se envíen al puerto Q1, deberá escribirse “PLCmDuino_Q1”.
7. Ahora haz doble clic en el bloque de “FluidSIM In” y modifica la etiqueta que
ahí aparece por defecto por la etiqueta “PLCmDuino_I0”
Esto significa que las señales digitales que salen de ese bloque provienen del
puerto I0 de PLCmDuino. Oprime “Aceptar” para continuar
OB SERV A CIÓN
Si se desea que se reciban del puerto I1, deberá escribirse “PLCmDuino_I1”.
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
61
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
62
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
63
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
64
OBSERVACIONES
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
65
12. Interactúa con la tarjeta Arduino. Oprime el pulsador I0.0 del circuito de la
figura 3.1. En el diagrama de FluidSIM debería reflejarse el estado lógico
de la entrada 0 que es en donde se encuentra el pulsador en el circuito
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
66
OB SERV A CIÓN
Si en FluidSIM, oprimes el botón de paro , únicamente suspenderás la
simulación de la estrategia neumática, más no la adquisición y señalización que
MikroPLAN está realizando con PLCmDuino. Para terminar esta acción,
minimiza FluidSIM y activa MikroPLAN. Oprime entonces el botón “Detener” si
deseas pausar la adquisición o bien “Terminar” si deseas cerrar el cuadro de
diálogo y terminar esta acción
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
67
CAPÍTULO 4
PLCmDuino Y MobilePorts
c:/ProyexDuino/Proyectos/PLCmDuino/Señalización y adquisición/Android
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
68
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
69
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
70
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
71
OB SERV A CIÓN
Si estás utilizando el HC-05, deberás localizarlo con la aplicación “Bluetooth
Class Zero”. Esta aplicación puedes descargarla desde Google Play
4. Haz clic sobre el nombre del dispositivo. Aparecerá una pantalla indicándote
que introduzcas el PIN del dispositivo.
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
72
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
73
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
74
OB SERV A CIÓN
El botón “RS232” se utiliza cuando deseas enviar datos por medio de un enlace
Bluetooth a cualquier otro dispositivo que soporte este tipo de comunicación. El
botón “PLCMicro” se utiliza para que MobilePorts se comunique
exclusivamente con el BIOS PLCmDuino alojado en Arduino
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
75
OB SERV A CIÓN
Cada uno de los 16 bits del puerto I2 se identifican con un pulsador en
MobilePorts
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
76
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
77
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
78
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
79
CAPÍTULO 5
PLCmDuino Y
STEP7 MicroWin 5.5
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
80
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
81
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
82
7. Aparecerá el simulador
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
83
restauración
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
84
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
85
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
86
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
87
OBSERVACIONES
a. Si se tiene solamente alguna de las dos licencias, aparecerán algunos
mensajes de error
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
88
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
89
CAPÍTULO 6
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
90
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017
91
Versión 1.80
Fecha de creación: 1/8/2016
Fecha de última revisión: 12/3/2017