Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Requisitos previos
SoapBox Snap requiere:
Cdigo Fuente
SoapBox Snap est escrito en C # con Visual Studio 2010 Professional. El
cdigo fuente est disponible a travs de nuestro SVN pblico SVN
(Subversion) repositorio en http://svn.soapboxsnap.com/svn .
Soporte
En primer lugar, comenzar con la Introduccin Tutorial .
Si usted tiene ms preguntas, visite http://ask.soapboxsnap.com/ y haga su
pregunta.
Inicio Rpido
La primera vez que ejecute SoapBox Snap, se abrir la pagina de inicio
SoapBox Snap. Hay una seccin de "Getting Started" , y un enlace llamado Load
Example Application. Haga clic en este enlace y se abrir una aplicacin de
ejemplo pequeo, conecte el Runtime, marque "Download the aplicatin..." en
la ventana que aparece descargarlo, inicie Runtime, y vea la ejecucin de la
aplicacin.
Haga doble clic sobre la pagina que seleccione para desplegar su ventana
correspondiente de edicin.
Puede insertar cualquier nmero de lneas. (Nota: Las lneas son a veces
llamadas Grupos de instrucciones). Puede insertar nuevas lneas en cualquier
lugar de la pgina, y usted puede reordenar lneas seleccionando uno,
haciendo clic derecho y seleccionando Move Selected Group Up/Move Selected
Group Down , o seleccionando una lnea y usando la funcin de arrastrar y
soltar para moverlo hacia arriba o hacia abajo. El orden de las lneas es
importante porque se ejecutan en este orden en el Runtime.
Para aadir lgica a las lneas establecidas, necesitaremos arrastrar y soltar los
bloques de instruccin que aparecen en la parte derecha de la pantalla
dejndolos sobre la lnea. Si no se ve la ventana de bloques de instrucciones
debe ir a View-> Instructions y seleccionar la opcin. Arrastrando y soltando
en su lugar adecuado ira montando lnea a lnea su "Esquema de Contactos".
descripcin de varias lneas. Esto es generalmente una buena idea. Trate de ser
breve.
Una vez que ha escrito algo de lgica, asegrese de guardarlo. Seleccione
File-> Save As ... en el men principal.
El siguiente paso es descargar la aplicacin en el Runtime con el que se
ejecutar ...
Si esta es la primera vez que haya descargado algo sobre Runtime, SoapBox
Snap detectar que el Runtime est vaco. Se le preguntar si desea descargar
la aplicacin. Decir que s. Si el Runtime ya tiene una aplicacin cargada, se le
preguntar si desea "upload (subir)" o "download (bajar)". En este caso,
seleccione "download".
Una vez que est conectado con el Runtime y se est ejecutndola aplicacin,
si abre una pgina de diagrama de contactos ahora ver la lgica se ejecuta en
tiempo real. Usted puede hacer algunos cambios, como el nombre y la
descripcin de las instrucciones, pero la mayora de las ediciones requerirn
que desconecte.
Para incluir en cada bloque hay unos parmetros que se pueden editar simplemente
haciendo doblemente clic sobre el bloque. Algn bloque no tiene parmetros.
Pongamos algunos ejemplos de designacin de parmetros de bloques.
Bloque "Contacto Normalmente Abierto".
Vemos en la figura que al hacer click sobre el contacto aparece marcado para editar y
pulsado en esa ventana se despliega una ventana de configuracin de valores de la que
seleccionamos lo que corresponda.
Bobina.
11
12
13
14
15
16
18
de la barra
guardar el
20
Ahora observa los iconos de "bombilla" junto a los pines de entrada. Si sus
pines de entrada estn implicados, los indicadores de encendido/apagado se
activarna siguieno el estado de los pines de Arduino. Tambin puede intentar
usar un puente para conectar un pin de entrada a los pines 5 V o GND para
hacer que vaya o desactivar respectivamente
Tambin puede forzar las salidas dentro o fuera de aqu. Haga clic derecho
sobre el icono "pin7" (si se ha configurado como una salida) y elija Fuerza En
el men contextual. El icono de la bombilla al lado pin7 se iluminar, y
aparecer un icono de forzado (que se parece a un rayo pequeo).
Usted se dar cuenta de que si expande Discrete Outputs pines de salida, hay
un elemento debajo que dice "False" de forma predeterminada. Aqu es donde
se conecta esta salida a su lgica. Por defecto, la salida es impulsado por una
seal "False" no modificable, por lo menos que lo fuerzas, la salida estar
apagado. Usted puede cambiar esto a una constante "True" (siempre
encendido, a menos forzado desactivado), o se puede conectar directamente a
un pin de entrada, o una seal (como una bobina) en su lgica. Para cambiar la
conexin, haga doble clic en donde dice "Falso", y esto se abrir un cuadro de
dilogo Signal Chooser (selector de seal). La primera opcin es un valor
codificado (introduce True o False), o puede utilizar la opcin inferior y
seleccione una bobina de su lgica (PIN6 en la figura), o una de las seales de
entrada.
23
Una nota sobre las "Seales": en los PLCs tradicionales con frecuencia se
habla de bits, etiquetas, direcciones o ubicaciones de memoria. Si bien esto es
cierto en un nivel muy bajo en el Runtime, SoapBox Snap crea
implcitamente estas cosas cuando sea necesario y usted no tiene que
preocuparse por ellos. Al colocar una bobina en una linea de programacin,
asigna implcitamente un poco de memoria y asigna automticamente la
"seal", el nombre que le dan a la bobina. Eso significa que usted puede
pensar en la bobina, la seal, y la ubicacin de memoria que almacena el
estado de esa variable como todo uno y el mismo. Es slo "una bobina". Al
colocar un contacto en una lnea, utilice el Selector de seal (o simplemente
escriba el nombre de la seal utilizando el cuadro de texto de autocompletar)
para seleccionar una bobina u otra seal booleana para hacer referencia en ese
contacto. Del mismo modo, cuando se utiliza una instruccin de flanco
ascendente, no es necesario asignar una ubicacin de memoria especial para
guardar el estado, ya que esto se hace para usted. Contadores y cronmetros
funcionan de la misma forma, excepto que implcitamente definen ms de una
seal de cada uno, tales como seales booleanas "Done" y "valor actual"
seales numricas. Uno de los beneficios de la asignacin de la memoria
implcita es que evita que el "error de principiante" de utilizar la misma
ubicacin de memoria en dos instrucciones de bobina diferentes. Lo ms
importante es que significa que usted puede centrarse en escribir la lgica de
escalera en lugar de gestionar la memoria y las etiquetas.
Escribir un programa en Lgica de Contactos para el Runtime de Arduino es
el mismo que para el Runtime de software que se incluye en SoapBox
Snap. Abra la pgina principal del Lenguaje de Contactos mediante la
expansin del rbol Solution Explorer bajo Runtime-> Lgic y haga doble
clic en el elemento principal.
24
Todas las instrucciones excepto "Find Text (Buscar texto)" trabajar con el
Runtime de Arduino (no tiene ningn uso para las instrucciones de Cuerda en
este momento). Tenga en cuenta que cada lnea se llama un "grupo" o "grupo
de instrucciones" .
SoapBox Snap admite la depuracin en lnea, pero no la edicin en lnea, as
que tienes que desconectar para hacer los cambios y luego conecte
nuevamente para descargar los cambios.
Algunas cosas a tener en cuenta:
26