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

SIMULADORES DE LENGUAJES DE PLC: AWL, KOP, FUP

Voy a dar conocimiento de algunos programas con simulador incluido para probar programas de los diferentes
lenguajes de programacin. Cada fabricante (siemens, Omron, etc.) tiene su programa propietario y su propia
designacin de variables. Sin lugar a dudas, Siemens es la ms conocida y la que se suele hacer prcticas en
institutos y universidades, con su plc LOGO y sus autmatas S7. As que tomar como base para el lenguaje IL el
AWL. El resto de lenguajes son similares en todos los PLCs. La suite de Siemens es Ta Portal, que actualmente est
lanzada la versin 14. Ya publiqu un documento sobre como configurar Ta Portal 13. Sin embargo, los tamaos de
las suites son tremendas, de gigabytes. En este documento expondr algunos programas con los que podremos
practicar algunos lenguajes, y por supuesto ocupan mucho menos espacio. Deberemos tener algn conocimiento
bsico para su manejo.

https://www.mhj-tools.com

Winsps-s7 permite programacin en IL (awl), ladder y FBD

SPS-VISU SCADA/HMI

GRAFCET STUDIO programacin en grafcet (en lanzamiento)

WinSPS-S7 permite la creacin y simulacin de un autmata S7 (300 o 400). La diferencia bsica entre estos
autmatas son capacidades de direccionamiento, las instrucciones son las mismas, asi que el programa slo da a
elegir mdulos de entradas y salidas.

SPS-VISU es el SCADA/HMI de la misma casa, y enlaza perfectamente con WinSPS-S7. Y tiene incluidas seales
digitales y analgicas.

Grafcet studio es el programa de programacin en grafcet. Segn su pgina web ser lanzado en 2017. A esperar.

Pero hay otros dos puntos muy interesantes:

1. Winsps ocupa 110 Mb y SPS-VISU 20Mb.


2. Una licencia bsica son 20 por cada programa. Te permite crear programas, simularlos, y enlazan entre
si!!. No permiten conectar con una CPU, pero que ms quieres!!!
Descargamos los programas y los instalamos. Vamos a arrancar WinSPS.

Seleccionamos CREAR UNA SOLUCION NUEVA y le ponemos el nombre. Se nos abre la pantalla siguiente.
Lo primero es configurar el lenguaje. Vamos a Extras>Configuraciones>lenguaje y seleccionamos INGLES, ya que
el lenguaje que utiliza su scada es ese. Pinchamos dos veces sobre OB1 y vamos a escribir un ejemplo de puerta
AND y una OR. Fijaros que he asignado nombres a las variables.

Vamos a simular el ejemplo. Pinchamos sobre PLC>enviar todos los bloques y los cargamos en la CPU. En los
iconos verticales de la derecha pinchamos sobre PLC-mascara y nos aparece una CPU con dos mdulos
analgicos. Encima del nombre de cada mdulo pinchamos botn derecho y seleccionamos borrar. Ahora botn
derecho encima de la CPU y aadimos un mdulo de entradas digitales y otro de salidas digitales. Si hacemos doble
click sobre el nombre del mdulo podemos cambiar su direccin. En nuestro caso no es necesario pues el
programa hecho usa las entradas y salida cero.

Ahora pinchamos en el icono vertical derecho MONITORIZACION y pasamos a RUN el programa, en el lado
izquierdo pulsamos RUN. Veremos que la CPU pasa a verde el piloto de RUN y probamos el programa (cuando
estn activas las entradas I0.0 y I0.1 se activa la salida Q0.0 y cuando estn activas I0.2 y/o I0.3 se activa Q0.1).

Nota tenemos un minuto de simulacin en la DEMO. Suficiente.

Ahora si modificamos el programa debemos volver a enviar los bloques al plc. Ejecutamos SPS-VISU EN INGLES (si
tenis errores abrir primero SPS-VISU y luego WinSPS-S7). Seleccionamos nuevo proyecto y lo salvamos. Si vamos a
Software-PLC veremos que por defecto esta enlazado con WinSPS a nuestra propia IP, y supongo que al mismo
puerto 102 que utiliza WinSPS.

Vamos a aadir 4 interruptores (switch) y dos lmparas (lamp), y en sus direcciones le asignamos las utilizadas
antes (entradas I0.0 a I0.3 y salidas Q0.0 y Q0.1).
Ahora procedemos con la simulacin. En este caso con pulsar sobre monitorizacin>RUN automticamente se
ponen en simulacin los dos programas, por lo que podemos probar el SCADA. No es necesario ver el PLC (PLC-
mascara), pero podemos visualizarlo tambin y ver sus entradas.

Veremos como pasa a fondo blanco la pantalla SCADA en el modo simulacin.

Observar que tenemos una entrada manual analgica en Scada.

Fijaros donde tenemos los lenguajes. Aqu podemos cambiar el lenguaje del programa actual. Y en el men
izquierdo, en CATALOGO tenemos los elementos.
http://autoware.com/mainalt/aw-sys-es/
Este programa no s si se sigue actualizando. En la web indica simulacin hasta S7-300,
pero en la versin demo:
1. slo dispone hasta S5, pero creo que es suficiente, las instrucciones bsicas AWL
son las mismas o parecidas.
2. No permite salvar el programa pero si utilizamos un editor de texto plano como
notepad++ podemos guardar el programa como texto y slo debemos copiar el
texto al bloque.
3. Tenemos un tiempo limitado de 20 minutos, creo.
4. Tenemos ejemplos: http://www.autoware.com/spanish/support/s5samp.htm y
en nuestro directorio de instalacin tambin estn.

Descargamos e instalamos el programa. Buscamos en el directorio de instalacin el


ejecutable (Archivos de Programa>Aw-SYS Demo) y lo ejecutamos y seleccionamos
PCSim para S5. Nos aparece una barra de herramientas en la parte superior de la
ventana y una ventana de Bloques.
Antes de comenzar seleccionamos el idioma de programacin en
Modificar>visualizacin. Yo lo dejo en alemn. Pinchamos en nuevo bloque y
seleccionamos AWL y en sigla OB1. Se nos abre la ventana para programar. Ahora
pinchamos en programa>PLC y nos aparece la CPU con 4 mdulos: 2 de entradas y 2
de salidas. Aqu debemos saber que de izquierda a derecha las direcciones de los
mdulos van de 0 a3.
Metemos un programa de dos puertas AND, y siempre hay que poner BE para indicar
final de bloque de programacin. Pasamos la CPU a ON y luego a RUN y probamos el
programa.
ALEMN

Pulsamos ventana>tabla de smbolos y nos aparece una ventana para asignar nombres
y en modificar>mostrar smbolos. Una vez asignados los nombres escribimos el
programa y nos identifica el nombre.
INGLS
En caso de optar por ladder en la creacin del bloque, nos aparece las barras de ladder.
SIEMENS STEP 7 MICROWIN V4.0 SP9 / S7-200 / PC_SIMU
Microwin v4 sp9 es la ltima versin y est descatalogado. Si lo buscas lo encuentras para
descarga. Con microwin hacemos los programas pero no tiene simulador. Para simularlo
utilizamos S7-200, en la web http://canalplc.blogspot.com.es/
Instalamos Microwin y lo ejecutamos. Le damos a Archivo>nuevo programa. En el men
VER podemos seleccionar el lenguaje de programacin, y en ver>componente tenemos
el editor de programa para programar y tabla de smbolos para asignar nombres a las
variables. En herramientas>opciones>general seleccionamos el editor por defecto (que
puede cambiarse mientras programas o en la creacin de cualquier bloque) y el
nemotcnico, que lo dejaremos en internacional.
En rbol de operaciones (en el centro) si pinchamos en CPU podemos cambiarla, por
defecto tenemos la mostrada. Pinchamos en bloque de programa>principal para
comenzar a programar. En el centro tenemos tambin las operaciones posibles segn el
lenguaje usado. En ver seleccionamos AWL y creamos el programa.
Una vez creado vamos a CPU>compilar todo para evitar errores de programacin.
Microwin no permite simular el programa offline, para ello nos serviremos de s7-200. Para
que ello funcione necesita:
1. Programacin KOP (ladder) en nemotcnico internacional.
2. Exportar el programa creado en microwin a awl. Para ello vamos a
Archivo>exportar y lo salvamos.
Tras esto abrimos S7-200 y lo primero es elegir la cpu en configuracin>cpu. Ahora
pulsamos programa>cargar programa y seleccionamos el archivo awl. Seleccionamos la
opcin TODO (con cargar solo bloque lgico es suficiente) y cargamos, pasamos el cpu a
run en PLC>RUN y probamos.
Nota en microwin no indica la cantidad de entradas y salidas del autmata pero en el
S7-200 lo tenemos en configuracin>informacin de cpu.
PC_SIMU es el software scada que intercambia datos a
travs del portapapeles de Windows con S7-200 y
Cade_Simu. Ahora vamos a simular el programa con una
botonera.
Ejecutamos Pc_simu y aadimos 4 interruptores y 2 led y
les ponemos las direcciones del programa.
Una vez hecho esto cargamos el programa en S7-200.
Vamos a simular: en pc_simu damos en
modo>simulacin y tras esto en modo>inicio.
Ahora en S7-200 pasamos PLC>RUN, y tras esto
PLC>intercambiar E/S.
Ahora ya podemos accionar los interruptores y veremos la simulacin activa. Para parar la
simulacin en PC_simu pulsamos Modo>fin y despus modo>edicin. En S7-200
pinchamos en plc>exportar E/S y nos dar un error que cancelar la simulacin.
CADE_SIMU
Cade_Simu es un software de diseo y simulacin de circuitos elctricos y automticos
con carcter exclusivamente educacional. Es responsabilidad de cada uno el utilizarlo con
un propsito diferente al mencionado, en especial al profesional (por ejemplo, proyectos
laborales). Este software est en continuo desarrollo y puede tener carencias y/o fallos
de diseo y/o simulacin.

Cabe decir que el diseo e implementacin de circuitos debe cumplir con la normativa
vigente de cada pas, especialmente el relativo a seguridad, tcnico y legal.

Para cualquier duda, consulta, sugerencia u obtener el programa por su cauce formal,
visite la web http://canalplc.blogspot.com.es o pngase en contacto con su autor con el
email canalplc@movistar.es .

Conceptos generales de uso


A continuacin, se describen unas caractersticas de uso del software:
1. En principio la ltima versin de programa puede abrir y simular archivos de
versiones anteriores, aunque la compatibilidad 100% es abrir el archivo con la
versin de programa con el cual se ha diseado.

2. Los elementos que tienen el mismo nombre se activan al unsono, pues se


consideran partes de una misma paramenta. Por ejemplo, aadimos una bobina y
tras esta aadimos un contacto auxiliar NA y otro NC. En pantalla veremos 3
elementos diferentes. Si les ponemos el mismo nombre, cuando se active la bobina
actan los contactos auxiliares.

3. Cuando se insertan elementos es obligatorio cambiar el nombre que tienen por


defecto para una correcta simulacin.

4. En modo Simulacin, para accionar los elementos hacemos click izquierdo encima
del elemento concreto. Hay elementos que al soltar el click retornan a su posicin
de reposo (por ejemplo, pulsador, detectores). Para mantener su accionamiento
activo hacemos click izquierdo encima y sin soltar arrastramos puntero de ratn un
poco, y veremos que queda accionado el elemento.
Hay 2 elementos (conmutador I-II-III y conmutador I-0-II) que para que gire en un sentido
u otro hacemos click encima del elemento con botn izquierdo o derecho.
5. Se pueden usar varias ventanas para la creacin de un mismo circuito. Para simular
todas a la vez seleccionamos simular todos los documentos y despus en
Simulacin. El uso de esta caracterstica puede ser:
a. Separar circuitos de fuerza, maniobra, sealizacin y/o seguridad.
b. El circuito es bastante extenso.
c. Separacin de procesos concretos de un mismo circuito.
d. Creacin de bloques estndar de funcin de trabajo, y luego asociamos o
enlazamos cualquier circuito en la otra ventana.
Se enlazan de dos maneras diferentes: 1) en la librera cables y conexiones tenemos los
elementos llamados conexin de salida y conexin de entrada, y 2) con contactos
auxiliares. En una ventana tenemos la paramenta principal (por ejemplo, bobina) y en la
otra ventana contactos auxiliares de esta bobina.

6. Se pueden copiar y pegar elementos y partes de circuitos entre ventanas.

7. Podemos combinar en un mismo circuito elementos de diferentes lenguajes de


programacin: ladder (KOP o diagrama de escalera), lgica (FBD o FUP) y esquema
elctrico (contactos elctricos). Aunque esto no es correcto, en Cade_Simu funciona
perfectamente. Un ejemplo sera la puerta NOT, que est disponible en la librera de
lgica. Slo hay que tener presente si trabajas con DC o AC.
8. Impresin de documentos. Siempre que creamos un documento, independiente del
programa que sea se debe configurar unas opciones iniciales. Para configurar vamos
a Archivo > configuracin y configuramos lo deseado. Cade_Simu tiene poquitas
opciones, pero una muy importante es nuestra presentacin en pantalla: vertical u
horizontal. En funcin de la seleccin, en el documento veremos un contorno que
ser nuestra rea de trabajo. La parte del circuito que est fuera de esta rea no se
imprimir (podis comprobarlo haciendo presentacin preliminar), aunque si
permite la simulacin y diseo.

En Archivo > configuracin hay opciones sencillas, as explicar opciones de


impresin:
1. Escala es un zoom del documento. Se suele poner 2.
2. Desplazamiento X desplazar vista en horizontal hacia la derecha.
3. Desplazamiento Y desplazar vista en vertical hacia abajo.
En cada modificacin hacer uso de presentacin preliminar para ver los resultados. Y no
olvidaros de Archivo > configurar impresora para seleccionar impresora y enviar vuestro
archivo correctamente a la impresora.
9. Se puede enlazar Cade_Simu con PC_Simu (software bsico de SCADA/HMI). En este
aspecto decir que para comunicarse entre los programas utiliza el portapapeles de
Windows, por lo que hay que abstenerse de utilizar otros programas cuando
estemos simulando con PC_Simu.
Para comenzar la simulacin guardamos los documentos primero. Vamos a PC_Simu y
seleccionamos Modo > Simulacin y tras esto Modo > Inicio. A partir de ahora el
portapapeles de Windows lo est usando este programa. Y tras esto vamos a
Cade_Simu y seleccionar Modo > simulacin. Ahora podris ver el estado de los
elementos en las tablas.
Para salir del enlace: en PC_Simu vamos a Modo > fin y Modo > edicin, y para
Cade_Simu vamos a stop o Modo > edicin.
Podemos tener maximizado PC_Simu, Cade_Simu oculto y funciona el enlace (slo
vemos la botonera igual que un cuadro elctrico).
BYTRONIC LADDER (http://www.bytronic.net/product/ladsim/)
Software de simulacin offline de ladder. Es muy sencillo. En su versin demo el
programa no permite imprimir, guardar y dura 20 minutos la sesin.

MACRO PLC TRAINER (https://www.macroplc.com/simulador/)


Es un simulador online de ladder.
SIEMENS LOGOSOFT COMFORT 8
Este programa es para configurar los plc logo. Admite programacin FUP (FDB,
BOOLEANO) y KOP (LADDER, CONTACTOS).
Ejecutamos el programa y en nuevo seleccionamos el tipo de lenguaje: FUP o KOP.
Vamos a crear uno serie-paralelo en KOP y tras esto lo convertimos a FUP
automticamente con la opcin sealada.
Y ahora vamos a proceder a la simulacin. Justo al lado derecho de la opcin de convertir
el circuito tenemos la opcin de simulacin.

Pero tiene una funcin muy


interesante, y es que podemos
crear una red de LOGOs y
simularla. Primero aadimos
los logos. Arriba a la izquierda
pinchamos en proyecto de red
y agregamos nuevo
dispositivo. Y aadimos uno,
luego otro.
Fijaros como debajo del diagrama de red tenemos para crear los circuitos de
funcionamiento de cada logo. Pues en las instrucciones de la izquierda tenemos entrada
de red y salida de red.
En este primer circuito hemos puesto una AND de 4 entradas, y una de ellas lee la variable
local indicada. Observar como esa variable no la activa ningn elemento.

En este segundo circuito hemos puesto una entrada que ser activada por la entrada I3
del otro logo, y la salida la escribe en el otro logo, en la variable antes mencionada.
Vamos a simular los dos circuitos, y para que trabajen en red debemos de activar la
simulacin en red en ambos circuitos. Veremos cmo al activar la entrada I3 del logo1 se
activa la entrada de la variable.
FESTO FLUIDSIM (https://www.art-systems.de/www/site/en/downloads/)
Actualmente est la versin 5.2 pero podemos encontrar versiones portables de versiones
anteriores. Si se instala ocupa mucho, especialmente la ltima versin, pero es porque
tiene videos que muestran el funcionamiento.
Dispone de Pneumatics para simulaciones de circuitos de electroneumtica y Hydraulics
para simulaciones de circuitos de electrohidrulica. En ambos tenemos librera elctrica,
grafcet y de puertas lgicas (FUP), aunque est la posibilidad de crear diseos puramente
elctricos, neumticos, hidrulicos o booleanos. La versin vista es la 4.5, disponible
para descargar.
En este simulador podemos ajustar la velocidad de simulacin, muy recomendable pues va
muy rpido. Y todos los elementos son altamente configurables, especialmente los
hidrulicos y neumticos.
Hay numerosos ejemplos en internet, por lo que omitir capturas y manuales.

AUTOMATION STUDIO (http://www.famictech.com/es/)


Actualmente est la versin 6, y tiene a rasgos generales las mismas funciones que el
software de FESTO. Lo dicho para FESTO es aplicable a este.
Hay una versin portable 3.5 que sirve para lo bsico, aunque la 5 o 6 traen muchsimas
mejoras.y especialmente la 6 mucho espacio.

Y hasta aqu esta pequea gua. Software hay para aburrir. A disfrutar probando.

Вам также может понравиться