Documentos de Académico
Documentos de Profesional
Documentos de Cultura
pg. 1
INDICE
1) CREACIÓN DE PROYECTO.
5) CREACIÓN DE PROGRAMAS.
6) CREACIÓN DE ESTRUCTURAS.
8) EDICIÓN DE PROGRAMAS.
pg. 2
CREACION DE PROYECTO
1) Por favor Abrimos el software, dando doble clic en el Incono de EcoStruxure Machine Expert.
2) Ahora Vamos a crear un nuevo proyecto, damos clic en el ícono nuevo proyecto (Otra opción es dar clic en el menú file y
seleccionamos nuevo proyecto)
pg. 3
pg. 4
5) Vamos a cerrar estás tres últimas carpetas, ahora damos clic en Vista (View), seleccionamos navegadores clásicos (classic
Navigators) y damos clic en devices.
pg. 5
6) Lo que estamos haciendo es poner todas nuestras vistas del proyecto en una sola, esto es con la finalidad de no estar cambiándonos de
carpeta cada vez que se requiera configurar hardware, agregar una librería, crear un programa o algún bloque de función.
pg. 6
8) Para aplicar el cambio de idioma es necesario cerrar nuestro programa y abrirlo nuevamente.
pg. 7
1) En caso de las personas que cuentan con demo de TM251MESE, vamos a agregar la tarjeta de entradas y salidas. Primero vamos a la
opción IO_Bus (IO bus – TM3), damos clic derecho y seleccionamos la opción agregar el dispositivo, nos aparecerá una pantalla,
seleccionamos Módulos de E/S digitales TM3, tipo Mixto y modelo TM3DM8R/G.
pg. 8
3) Ahora en la carpeta de Digital Outputs o en el módulo, nos aparecerán las salidas y una variable general. Damos doble clic sobre las
variables y nos aparecerá un recuadro, borramos el nombre de la variable. Ahora colocamos los siguientes nombres a las salidas:
VALVULA_ LLENADO, VALVULA_VACIO y VALVULA_VAPOR.
pg. 9
2) Estas variables nos ayudarán en todo nuestro programa, por favor dar de alta las siguientes variables:
pg. 10
1) Damos clic derecho sobre Application, seleccionamos agregar objeto y damos clic sobre variables persistentes.
pg. 11
pg. 12
CREACION DE SUBPROGRAMAS.
1) Al primer Sub programa creado el sistema en automático lo puso como principal, vamos a cambiar el nombre de SR_Main a
SR_Manual. Lo primero que haremos será dar clic derecho sobre SR_Main (PRG), seleccionamos propiedades, en
propiedades escribimos SR_Manual damos clic en aceptar. A continuación, nos aparecerá una pantalla donde nos pregunta
si queremos actualizar todas las referencias en el proyecto, decimos que sí.
pg. 13
pg. 14
pg. 15
pg. 16
6) En la imagen anterior vemos que solo un Programa está ligado a nuestra tarea principal, para agregar los demás lo que
hacemos es seleccionar uno y arrastrarlo a la tarea principal MAST,
pg. 17
7) Tenemos una segunda opción de dar de alta los programas, damos doble clic sobre Mast, el software nos abrirá una pestaña
Mast, en la opción agregar llamada, nos aparecerá un menú indicándonos los programas que tenemos dados de alta,
seleccionamos uno de los programas y damos clic en aceptar.
pg. 18
CREACION DE ESTRUCTURAS.
1) La primer estructura que haremos es de tipo Estructura, hacemos el siguiente procedimiento para dar de alta nuestra
estructura, ahora en nombre colocamos ST_BitAlarmas, en tipo seleccionamos Estructura y damos clic en agregar.
pg. 19
3) La siguiente estructura es de tipo Unión, la cual nos servirá para checar los bits de una palabra y así poder hacer más fácil
nuestras alarmas del sistema. Hacemos el mismo procedimiento que en las estructuras anteriores, solo que en está la
seleccionamos tipo unión.
pg. 20
Lo que hacemos con este tipo de unión es poder juntar las variables en este caso tipo bit a nuestra palabra wAlarmaSys. Es decir, si
yo quisiera ver el bit 3 de la palabra wAlarmaSys, está es la manera de poder verlos. En la siguiente figura podemos observar este
ejemplo de manera gráfica. Vemos el valor de la Palabra y los bits que están activos para generar el número 6143
pg. 21
1) Damos clic derecho sobre Application, seleccionamos agregar objeto y damos clic en POU.
pg. 22
pg. 23
4) Del lado derecho de nuestra pantalla en Machine Expert debemos tener una ventana de Herramientas, en la cual tenemos
módulos, entradas salidas, etiquetas saltos, comentarios, etc. En caso de no tener esta ventana, vamos al menú ver,
seleccionamos catálogo de software y por último damos clic en Herramientas.
pg. 24
6) Agregamos otro módulo, en el centro escribimos move, en la variable de entrada escribimos lo siguiente:
TO_WORD(Retraso.ET). A la variable de salida le Asignamos wTiempotoDelay.
pg. 25
EDICION DE PROGRAMAS
1) El primer programa que vamos a editar es SR_Red, en todos los programas vamos a checar que hay dos áreas de trabajo,
la parte superior (color amarillo) en la cual vamos a declarar variables locales, es decir, variables que solo van a ser
utilizadas en este código pero que no podrán ser afectadas ni afectarán a otras variables declaradas en los demás
programas. La segunda parte ( color rojo) en la cual colocaremos nuestras instrucciones.
pg. 26
3) Del lado derecho de nuestra pantalla en Machine Expert debemos tener una ventana de Herramientas, en la cual tenemos
módulos, entradas salidas, etiquetas saltos, comentarios, etc. En caso de no tener esta ventana, vamos al menú ver,
seleccionamos catálogo de software y por último damos clic en Herramientas.
pg. 27
4) Damos clic en la opción módulo de nuestras herramientas y lo arrastramos a nuestra pantalla de trabajo, damos clic en el
centro de nuestro módulo, escribimos EipGetHealth o empezamos a escribir Eip oprimimos la Ctrl y a la vez oprimimos la tecla de
espacio nos aparecerán todas las funciones que empiecen con estas letras e incluso nos dará una breve descripción de la función,
seleccionamos EipGethealth y damos enter. Ahora en la función nos aparecerán dos opciones.
I_uiconnId y EipGethealth, en estás opciones debemos poner el número de conexión ethernet Ip y el resultado de la conexión, en nuestro
caso nuestras variables que creamos.
5) Damos clic en la diagonal que aparece al lado izquierdo de nuestra función, ahí colocamos el número 257 (más adelante
veremos cómo obtenemos este número), en la diagonal del lazo derecho colocamos nuestra variable creada. Está función
sirve para indicarnos si nuestro variador está en red o no, solo funciona con el Scanner Ethernet IP.
pg. 28
6) Ahora agregamos otro módulo, en la parte de en medio escribimos EQ, es una comparación. En la primera diagonal del lado
derecho escribimos unit_StatusReadATV320, en la segunda diagonal del mismo lado escribimos un número 1. Y por último en
la diagonal derecha colocamos la variable xATV320OK.
7) Por último, agregamos un módulo más, en la parte de en medio escribimos AND, en las entradas del lado derecho ponemos
las siguientes variables: xATV320OK y Modbus_IOScanner.xAllSlavesOK. A la salida de nuestro bloque AND colocamos la
variable xREDCOMPLETA. La variable Modbus_IOScanner.xAllSlavesOK nos pedirá declararla lo cual no debemos hacer.
8) Por último, colocaremos unos comentarios en nuestro programa. Damos clic sobre comentario y arrastramos a nuestra zona
de programación.
pg. 29
10) El siguiente programa que vamos a Editar es la activación manual de nuestros elementos. En el espacio confinado para las
variables declaramos las siguientes:
pg. 30
11) En el área de programación, insertamos un módulo de Igualdad EQ, ya sea dando clic derecho con el ratón, sobre el número
uno de la escalera o del menú herramientas, en la opción general damos clic sobre el módulo y lo arrastramos a nuestro
renglón.
12) En medio del módulo escribimos EQ y colocamos las variables Modo1 y Modo. Manual, al lado derecho de la función que
colocamos una bobina (Ya sea con el icono de Bobina o con control + A) y le asignamos la variable manual. Ahora damos
clic en la parte superior de nuestro renglón y ahí podemos colocar los comentarios. En este caso el comentario es: SE
CHECA EL TIPO DE FUNCIONAMIENTO DE LA MÁQUINA.
pg. 31
13) Damos clic en el ícono agregar un renglón abajo u oprimimos la tecla control + T, hacemos el mismo procedimiento para
agregar un módulo, también vamos a utilizar la función EQ, pero en la comparación ponemos la variable
PersistentVar.JOGSPEEDRIVE, en la segunda comparación colocamos la constante 0 y en la bobina colocamos la variable
Alarma2Sistema.xBitsAlarsys.xBit0.
pg. 32
pg. 33
15) Ahora nos situamos en el contacto con la variable HMI_MAN_FWDATV320, colocamos un contacto en paralelo ya sea con
el ícono o presionando Shift + F5, le asignamos la variable PB_Manual, el sistema nos pedirá dar de alta la variable, pero no
lo haremos damos clic en cancelar. Damos clic en la línea que se encuentra delante de la variable HMI_MAN_FWDATV320,
lo que haremos será insertar una ramificación ya sea con el ícono o presionando control + shift + V. Por último, en la parte
superior del renglón damos clic y agregamos el siguiente comentario: SE MUEVE VARIADOR DE MANERA MANUAL.
pg. 34
pg. 35
16) Insertamos un renglón más, agregamos un contacto normalmente abierto con pulso ascendente, damos clic en el botón
correspondiente o presionamos control + shift + F4, agregamos un módulo con activación, en la parte de en medio del
módulo escribimos Move, en la variable de entrada ponemos el valor cero y en la variable de salida colocamos la variable
Alarma1Sistema.wAlarmsSys. Agregamos el siguiente comentario: SE MANDA ALARMA SI SE DESA MOVER EL
VARIADOR ESTANDO FUERA DE LÍNEA.
pg. 36
pg. 37
19) Agregamos un renglón más y hacemos los pasos necesarios para que el código quede de la siguiente manera:
pg. 38
pg. 39
pg. 40
pg. 41
pg. 42
pg. 43
pg. 44
pg. 45
24) Ahora lo que haremos será agregar nuestro variador, en el Scanner de Ethernet IP. Para esto damos doble clic sobre el
puerto Ethernet1(En M241), en puerto Ethernet 2 (En M251 y M262). Nos abrirá la configuración del puerto Ethernet
correspondiente, configuramos el puerto como lo muestra la siguiente imagen:
pg. 46
25) En el caso de tener un Procesador TM241, damos clic derecho sobre el puerto Ethernet 1, seleccionamos agregar
dispositivo, nos aparecerá otro menú, en la opción Gestores de protocolo damos clic, seleccionamos Administrador de
Ethernet Industrial y damos clic en agregar.
pg. 47
pg. 48
28) Ahora sobre el Gestor de protocolos damos clic derecho, seleccionamos agregar dispositivo, nos aparecerá un recuadro en
el cual debemos poner en la opción de nombre lo siguiente: Motor_Lavado, en las opciones de protocolo de comunicación,
damos clic en símbolo más de Ethernet/IP, en los dispositivos seleccionamos Altivar 320, Altivar 9xx o en caso de que
nuestro demo sea Altivar 6xx hay que comprobar que tiene la tarjeta Ethernet IP. Por último, damos agregar.
pg. 49
pg. 50
pg. 51
32) Agregamos un escalón más a nuestro código, colocamos el control de la válvula de vacío.
33) Agregamos un escalón más a nuestro código, colocamos el control de la válvula de vapor.
pg. 52
35) Por último, tenemos un renglón más en el cual al momento de no detectar una alarma, regresamos a su color original el HMI,
el código es el siguiente:
pg. 53
pg. 54
pg. 55
pg. 56
pg. 57
7) Dar clic derecho sobre Modbus_TCP_ IO_Scanner dar clic en agregar dispositivo, damos clic sobre el signo más de Harmony, seleccionamos
ZBRN1 y por último agregamos el dispositivo.
pg. 58
8) Dar doble clic sobre ZBRN1, en la pestaña dar clic en Mobus TCP Slave configuración, colocamos la dirección IP: 192.168.101.3. Damos clic
en configuración del servidor DCHP, nos abre una ventana, en la opción identificado por cambiamos de DCHP a fijo.
pg. 59
9) Ahora damos clic en MobusTCPSlave I/O Mapping, en la primer palabra dar clic en el bit 0, poner lo siguiente: Star_Auto .Por último en el
bit 1 poner lo siguiente: PB_Manual.
pg. 60
pg. 61
2) Ahora vamos a configurar nuestro variador, damos clic en overview, ahora seleccionamos editar fuera de línea, nos abrirá
una ventana en la cual nos pedirá el modelo, la versión de firmware, nombre del dispositivo y tipo de motor. Demos checar
estos datos en nuestro variador. La configuración queda como lo muestra la siguiente figura, al finalizar debemos dar clic en
ok.
pg. 62
3) Ahora daremos en el parámetro FR1 colocamos la opción Reference Frequency via Com module, en el parámetro CD1
colocamos la opción Ext. Comunication module, como en este caso no tenemos un motor conectado vamos al menú monitoring,
seleccionamos Output phase Loss lo colocamos en Function Inactive.
pg. 63
4) Ahora damos clic en Option Board, seleccionamos Input Output Scanner, lo que haremos será agregar los siguientes registros:
3204(Motor Torque), 3211(Motor Power) y 3231 (Motor Run Time). Para agregar los registros seguiremos las siguientes
indicaciones: Situarnos en Input Scanner Section, dar clic en el ícono más (color verde), nos aparecerá un recuadro donde
colocaremos el número de registro damos enter, damos clic en el botón Add. Hacemos los mismos pasos con el resto de los
registros.
pg. 64
En el caso de los variadores ATV600 y Altivar 900, lo que hacemos es apretar ESC + unlock, luego buscamos el menú Mis
preferencias, damos ok, buscamos nivel de acceso y seleccionamos Experto.
pg. 65
2) Del que estamos damo ESC, nos movemos mediante la perilla a la opción Con, ahí oprimimos nuestra perilla, buscamos la
opción Cbd oprimimos la perilla verde, nos vemos a la opción EtHN, oprimimos y seleccionamos Eip (Ethernet IP).
3) Ahora nos vamos al parámetro IPN, seleccionamos la opción Manu, con esto lo que hacemos es indicarle al variador que la ip
la vamos a configurar de manera Fija.
4) Ahora buscamos el parámetro IPC, el cual estará compuesto por IpC1, IpC2, IpC3 e IpC4, en estos parámetros es donde
colocamos la dirección IP de nuestro variador. En este caso será 192.168.101.2, es decir:
IpC1 = 192
IpC2 = 168
IpC3 = 101
IpC4 = 2.
pg. 66
6) En el parámetro IPG configuramos la puerta de acceso, en caso de ser necesario, en nuestro caso no lo vamos a configurar,
lo dejamos con la configuración de fábrica.
pg. 67
9) Para la configuración de la ip, nos vamos al menú principal, seleccionamos comunicaciones, en donde aparece DCHP,
cambiamos a Fija.
pg. 68
pg. 69
1) Ahora vas a crear la tabla de variables que van a estar en nuestra HMI. Lo primero que debemos hacer es dar clic derecho
en application, vamos a la opción agregar objetos y seleccionamos configuración de símbolos.
2) Nos aparecerá una nueva venta, en la cual seleccionamos la opción incluir comentarios en XML y damos clic en agregar.
pg. 70
pg. 71
4) De las variables globales seleccionamos alarma1Sistema, damos clic en la columna que dice variables de miembro y
seleccionamos la palabra, los bits. En el caso de los bits damos clic en la columna variables de miembro y seleccionamos
todos los bits.
pg. 72
pg. 73
pg. 74
8) Ahora damos clic en crear. Nos vamos al menú compilar, damos clic en compilar de nuevo, luego damos clic en generar
código. Lo que hacemos con esto es crear el archivo XML que nos servirá para importar nuestras variables en Operator
Terminal Expert.
pg. 75
Nuestras siguientes tareas serán conectarnos al procesador para bajar nuestro programa y por último conectarnos mediante el
procesador a nuestro variador para bajarle la configuración.
1) Damos doble clic sobre nuestro controlador. Nos abrirá la pestaña de MyController, colocamos nuestro cable de Red,
esperamos unos segundos y en automático nos deberá aparece nuestro controlador.
2) Ahora damos doble clic sobre el controlador, este debe ponerse en letras negritas, nos vamos a nuestro menú en línea,
seleccionamos iniciar la sesión o damos clic sobre nuestro ícono iniciar la sesión.
pg. 76
3) Al tratar de conectarnos con el controlador nos pedirá unas credenciales en las cuales escribiremos se, se. Como se muestra
en la siguiente figura:
4) A continuación nos preguntará si realmente queremos conectarnos con nuestro controlador, a lo cual responderemos que si.
5) Cómo es nuestra primera conexión con el controlador, nos preguntará que si deseamos crear la aplicación en el equipo,
respondemos que si.
pg. 77
6) Al descargar el programa y estar conectado al controlador, la barra de estado la cual tenemos en la parte de abajo en nuestra
pantalla, nos indicará que el procesador está en stop.
8) Ahora vamos a bajar los parámetros a nuestro variador. Lo primero que haremos será dar doble clic en el varidor. Nos abre
nuestra pestaña (editor), nos vamos a la opción configuración,
9) Ya que estamos en configuración, bajamos la configuración al variador, dando clic en el ícono con la flechas verdes hacia el
dispositivo.
pg. 78
11) Una vez que nos logeamos, nos aparecerá un mensaje indicándonos que la configuración del variador y el programa del
bloque se sobrescribirán, seleccionamos que si. Y en la esquina inferior izquierda, vemos como empieza la transferencia.
Por último debemos reiniciar nuestro equipo, tanto variador cómo PLC.
pg. 79