asdfgh

Páginas: 45 (11117 palabras) Publicado: 11 de diciembre de 2014
SLICETEX
ELECTRONICS

STX-LADDER
Introducción al Lenguaje Pawn

Slicetex Ladder Designer Studio
(StxLadder)

Introducción al Lenguaje Pawn
Autor: Ing. Boris Estudiez

(1)

1 Descripción General
En este documento se expone una guía genérica de primeros pasos del Lenguaje Pawn.
El lenguaje Pawn puede ser utilizado para programar nuestros PLC (Controlador Lógico Programable) o
parainsertar código a través de componentes desde el lenguaje Ladder en el entorno StxLadder.
Aquí se introduce al lenguaje de programación Pawn. Se recomienda complementar esta guía con el
Manual de Programación Pawn del PLC que incluye procedimientos completos para cargar programas
en el PLC.
(1) PAWN logo copyright by ITB Compuphase

© 2012 Slicetex Electronics

Rev. 04 – Sep. 3, 2012Introducción a Pawn
1

SLICETEX

STX-LADDER
Introducción al Lenguaje Pawn

ELECTRONICS
2

Lecturas Recomendadas

Antes de leer este documento, recomendamos que se familiarice con el PLC y el entorno StxLadder.
Para ello recomendamos leer los siguientes documentos, en el orden detallado a continuación:
1. Hoja de Datos del PLC
2. STXLADDER-UM: Manual de Usuario de StxLadder.
Esaltamente recomendado complementar esta guía con el Manual de Programación Pawn del PLC que
incluye procedimientos completos para cargar programas en el PLC, breve descripción del entorno
StxLadder y una guía referencia completa de las funciones nativas soportadas por el PLC.

3 Alcance del Documento
Este documento está orientado a comprender el lenguaje Pawn. Si desea mezclar código Pawn con ellenguaje Ladder, remítase al documento STXLADDER-PL, pero note que en dicho documento no se
explican las bases del lenguaje Pawn, por lo tanto este documento es de lectura obligada.

4 Requerimientos
Para programar el PLC, es necesario tener instalado, el siguiente software:
1. StxLadder: Slicetex Ladder Designer Studio. Disponible en nuestro sitio Web.

© 2012 Slicetex Electronics

Rev.04 – Sep. 3, 2012

Introducción a Pawn
2

SLICETEX
ELECTRONICS

STX-LADDER
Introducción al Lenguaje Pawn

5 Lenguaje PAWN
5.1

Introducción

PAWN es un lenguaje script simple, de 32-bits y con una sintaxis similar al lenguaje de programación C.
Esta guía, pretende orientarlo rápidamente al lenguaje para que pueda programar nuestros dispositivos
en el menor tiempo posible. No esun manual completo del lenguaje, para una guía completa remítase al
documento “Pawn_Language_Guide.pdf”, disponible en nuestro sitio Web.
Para entender correctamente esta guía, es necesario un mínimo conocimiento de programación, en
cualquier lenguaje. Recomendamos complementar la lectura con el “Manual de Programacion Pawn
del PLC”, donde se detallan todas las funciones nativas soportadaspor el PLC.
PAWN fue seleccionado para nuestra familia de PLC (Controladores Lógicos Programables) por ser
simple y potente. La capacidad que se obtiene con PAWN, es muy superior a las posibilidades que
normalmente se logran con los lenguajes gráficos tradicionales (Ladder) para PLC standards.
Esta guía, comienza desde lo básico e incrementa su complejidad a medida que avanza. Por ello,
esconveniente leerla desde el comienzo. Creemos que es la forma más didáctica de aprender.

5.2

Primer Script

El primer script que crearemos solo conmuta un Relay del PLC cada un segundo, pero nos permitirá
explicar los pasos iníciales de programación. En el entorno StxLadder, escribir el siguiente código en el
archivo PlcMain.p:

PlcMain()
{
while(true)
{
// Conmutar RELAY1.RelayToggle(RELAY1)
// Esperar 1000 ms.
DelayMS(1000)
}
}

El código de arriba, nos muestra que todo script en PAWN, tiene una función principal llamada
“PlcMain()” que es la primera en llamarse al activarse el PLC. El código de PlcMain(), empieza luego de
“{“ y termina en el ultimo “}”. Cada bloque de código se delimita con los corchetes “{“ y “}”.
Dentro de PlcMain(), hay un ciclo “while”, cuya...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • asdfgh
  • asdfgh
  • asdfgh
  • Asdfgh
  • Asdfgh
  • Asdfgh
  • asdfgh
  • asdfgh

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS