OBJ
– Referencia de Lenguaje Spin
Objeto-Metodo (un punto '
ejemplo, llama al método
del método publico de
Term.Str
paréntesis y
tiene un parámetro.
también note que el Segundo parámetro de
de referencia Objecto-Constante; le da acceso a una constante de objeto. En este caso,
Num#DEC
se refiere a la constante
Vea la referencia Objeto-método '
Pág. 211 para mas información.
Múltiples instancias de un objeto pueden declararse con el mismo símbolo de objeto usando
una sintaxis de arreglos y pueden accesarse similar a los arreglos. Por ejemplo:
OBJ
PWM[2] : "PWM"
PUB GenPWM
PWM[0].Start
PWM[1].Start
PWM
Este ejemplo declara
El objeto mismo llama a "
instancia usando indices 0 y 1 con el arreglo del símbolo de objeto
Ambas instancias del objeto
su código de programa (
es porque para cada instancia el código es el mismo pero cada instancia necesita su propio
espacio variable para poder operar independientemente del otro.
Un punto importante a considerar con múltiples instancias de un objeto es que solo hay una
DAT
copia de su bloque
DAT
también pueden contener datos inicializados y regiones reservadas para propósitos de
espacio de trabajo, todos con nombres simbólicos. Como hay una sola copia para múltiples
instancias de un objeto el área es compartida con todas las instancias. Esto proporciona una
forma conveniente de crear memoria compartida entre múltiples instancias par un objeto.
Alcance de los Símbolos de Objetos
Los símbolos de Objetos definidos en bloques Objeto son globales al objeto en el cual son
definidos pero no están disponibles fuera de ese objeto. Esto significa que estos símbolos de
objetos pueden accesarse directamente de cualquier parte dentro del objeto y sus nombres no
entraran en conflicto con símbolos definidos en objetos padres o hijos.
Pagina 146 · Manual Propeller v1.1
.
') y finalmente el nombre del método a llamar.
ToStr
del objeto publico de
TV_Terminal
. En este caso el
Num.ToStr
DEC
(formato decimal) en el objeto
.
' Y referencia objeto-constante '
como un arreglo de dos objetos (dos instancias en el mismo objeto).
PWM
". El método publico,
PWM
se compilan en la aplicación de modo que hay una copia de
PUB
PRI
DAT
s,
s, y
s) y dos copias de sus cloques variables (
porque puede contener código ensamblador Propeller. Los bloques
Numbers
Term.Str
.
llama al método
Num.ToStr
tiene dos parámetros, en
Num#DEC
es
. El símbolo
Numbers
.
#
'> en la Tabla 2-16: en
GenPWM
, llama al método
PWM
.
Num.ToStr
, por
Str
#
es el símbolo
Start
de cada
VAR
s). Esto