You are on page 1of 88

SoMachine

EIO0000000744 04/2012

SoMachine
Funciones de lectura/escritura Modbus y
ASCII
Gua de la biblioteca PLCCommunication

EIO0000000744.06

04/2012

www.schneider-electric.com

La informacin que se ofrece en esta documentacin contiene descripciones de


carcter general y/o caractersticas tcnicas sobre el rendimiento de los productos
incluidos en ella. La presente documentacin no tiene como objetivo sustituir ni
debe emplearse para determinar la idoneidad o fiabilidad de dichos productos para
aplicaciones de usuario especficas. Los usuarios o integradores tienen la
responsabilidad de llevar a cabo un anlisis de riesgos adecuado y exhaustivo, as
como la evaluacin y pruebas de los productos en relacin con la aplicacin o uso
en cuestin de dichos productos. Ni Schneider Electric ni ninguna de sus filiales o
asociados asumirn responsabilidad alguna por el uso inapropiado de la
informacin contenida en este documento. Si tiene sugerencias para mejoras o
modificaciones o ha hallado errores en esta publicacin, le rogamos que nos lo
notifique.
No se podr reproducir este documento de ninguna forma, ni en su totalidad ni en
parte, ya sea por medios electrnicos o mecnicos, incluida la fotocopia, sin el
permiso expreso y por escrito de Schneider Electric.
Al instalar y utilizar este producto es necesario tener en cuenta todas las
regulaciones sobre seguridad correspondientes, ya sean regionales, locales o
estatales. Por razones de seguridad y para garantizar que se siguen los consejos
de la documentacin del sistema, las reparaciones slo podr realizarlas el
fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos tcnicos de
seguridad, siga las instrucciones pertinentes.
Si con nuestros productos de hardware no se utiliza el software de Schneider
Electric u otro software aprobado, pueden producirse lesiones, daos o un
funcionamiento incorrecto del equipo.
Si no se tiene en cuenta esta informacin se pueden causar daos personales o en
el equipo.
2012 Schneider Electric. Reservados todos los derechos.

EIO0000000744 04/2012

Tabla de materias

Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 1 Principios de comunicacin . . . . . . . . . . . . . . . . . . . . . .
Funciones de comunicacin en los controladores . . . . . . . . . . . . . . . . . .
Parmetros genricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Captulo 2 Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


CommunicationErrorCodes: cdigos de errores de comunicacin . . . . . .
OperationErrorCodes: cdigos de error de funcionamiento . . . . . . . . . . .
LinkNumber: nmero del puerto de comunicacin . . . . . . . . . . . . . . . . . .
ObjectType: tipos de objetos disponibles para leer/escribir . . . . . . . . . . .
ADDRESS: direccin de dispositivo externo. . . . . . . . . . . . . . . . . . . . . . .
ADDR_EXT: extensin de direccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TCP_ADDR_EXT: extensin de direccin para dispositivos TCP . . . . . .

Captulo 3 Descripciones de bloques de funciones . . . . . . . . . . . .

5
7
9
10
11

15
16
17
18
19
20
21
22

23

ADDM: conversin de una cadena en una direccin . . . . . . . . . . . . . . . .


READ_VAR: lectura de datos de un dispositivo Modbus . . . . . . . . . . . . .
WRITE_VAR: escritura de datos en un dispositivo Modbus . . . . . . . . . . .
WRITE_READ_VAR: lectura y escritura de registros internos en un
dispositivo Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SINGLE_WRITE: escritura de registro nico en un dispositivo Modbus. .
SEND_RECV_MSG: envo y/o recepcin de mensajes definidos por el
usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24
30
32

Apndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

43

Apndice A Representacin de funciones y de bloques de


funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

34
36
38

Diferencias entre una funcin y un bloque de funciones. . . . . . . . . . . . . .


Cmo usar una funcin o un bloque de funciones en lenguaje IL . . . . . .
Cmo utilizar una funcin o un bloque de funciones en lenguaje ST . . . .

46
47
50

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53
87

EIO0000000744 04/2012

EIO0000000744 04/2012

Informacin de seguridad

Informacin importante
AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el
dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes
especiales que se ofrecen a continuacin pueden aparecer a lo largo de la
documentacin o en el equipo para advertir de peligros potenciales o para ofrecer
informacin que aclara o simplifica los distintos procedimientos.

EIO0000000744 04/2012

TENGA EN CUENTA
La instalacin, manejo, puesta en servicio y mantenimiento de equipos elctricos
debern ser realizados slo por personal cualificado. Schneider Electric no se hace
responsable de ninguna de las consecuencias del uso de este material.
Una persona cualificada es aquella que cuenta con capacidad y conocimientos
relativos a la construccin, el funcionamiento y la instalacin de equipos elctricos
y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos
que conllevan tales equipos.

EIO0000000744 04/2012

Acerca de este libro

Presentacin
Objeto
En este documento se describe la biblioteca PLCCommunication para los
controladores.
Campo de aplicacin
Este documento se ha actualizado con la publicacin de SoMachine V3.1.
Informacin relativa al producto

ADVERTENCIA
PRDIDA DE CONTROL
z

z
z

z
z

El diseador del esquema de control debe tener en cuenta los posibles modos
de fallo de rutas de control y, para ciertas funciones de control crticas,
proporcionar los medios para lograr un estado seguro durante y despus de un
fallo de ruta. Funciones de control crticas son, por ejemplo, una parada de
emergencia y una parada de sobrerrecorrido, un corte de alimentacin y un
reinicio.
Para las funciones crticas de control deben proporcionarse rutas de control
separadas o redundantes.
Las rutas de control del sistema pueden incluir enlaces de comunicacin.
Deben tenerse en cuenta las implicaciones de los retrasos de transmisin no
esperados o los fallos en el enlace.
Tenga en cuenta todas las reglamentaciones para la prevencin de accidentes
y las directrices de seguridad locales.1
Cada implementacin de este equipo debe probarse de forma individual y
exhaustiva antes de entrar en servicio.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones


serias o dao al equipo.
EIO0000000744 04/2012

Para obtener informacin adicional, consulte NEMA ICS 1.1 (ltima edicin),
"Safety Guidelines for the Application, Installation, and Maintenance of Solid State
Control" (Directrices de seguridad para la aplicacin, la instalacin y el
mantenimiento del control de estado esttico) y NEMA ICS 7.1 (ltima edicin),
"Safety Standards for Construction and Guide for Selection, Installation and
Operation of Adjustable-Speed Drive Systems" (Estndares de seguridad para la
construccin y gua para la seleccin, instalacin y utilizacin de sistemas de
unidades de velocidad ajustable) o su equivalente aplicable a la ubicacin
especfica.

Comentarios del usuario


Enve sus comentarios a la direccin electrnica techcomm@schneiderelectric.com.

EIO0000000744 04/2012

SoMachine
Principios de comunicacin
EIO0000000744 04/2012

Principios de comunicacin

1
Introduccin
Los bloques de funciones de comunicacin de los controladores se sitan en la
biblioteca PLCCommunication. Esta biblioteca se aade automticamente al gestor
de bibliotecas cuando se aade un controlador con conectividad Ethernet al
proyecto o cuando se aade un gestor Modbus o ASCII a la lnea de serie de un
controlador.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000744 04/2012

Pgina

Funciones de comunicacin en los controladores

10

Parmetros genricos

11

Principios de comunicacin

Funciones de comunicacin en los controladores


Introduccin
En este tema se describen la gestin y las operaciones de las funciones de
comunicacin de los controladores. Las funciones facilitan la comunicacin entre
dispositivos especficos. La mayora de las funciones se dedican a intercambios de
Modbus. Una funcin (SEND_RECV_MSG) la utiliza un gestor ASCII para administrar
el intercambio de datos entre dispositivos que funcionan con protocolos distintos a
Modbus.
NOTA: Las funciones de comunicacin se procesan de forma asncrona en relacin
con la tarea de aplicacin que haya invocado la funcin.
NOTA: Esta biblioteca no es compatible con el ATV IMC Drive Controller.
NOTA: No utilice los bloques de funciones de la biblioteca PLCCommunication en
una lnea serie que tenga un Modbus IOScanner configurado. Si lo hace, se
interrumpir el intercambio del Modbus IOScanner.
Bloques de funciones disponibles
En esta tabla se describen los bloques de funciones disponibles para los
controladores:

10

Funcin

Descripcin

ADDM
(vase pgina 24)

Esta funcin toma la direccin de destino de un dispositivo externo


y convierte su representacin de cadena en una estructura
ADDRESS.

READ_VAR
(vase pgina 30)

Esta funcin lee bits o registros estndar de un dispositivo


Modbus.

WRITE_VAR
(vase pgina 32)

Esta funcin escribe bits o registros estndar en un dispositivo


Modbus.

WRITE_READ_VAR
(vase pgina 34)

Esta funcin lee y escribe bits o registros estndar en dispositivos


Modbus.

SINGLE_WRITE
(vase pgina 36)

Esta funcin escribe un solo registro en un dispositivo externo.

SEND_RECV_MSG
(vase pgina 38)

Esta funcin enva y recibe mensajes definidos por el usuario en


medios seleccionados por ejemplo, una lnea serie (no compatible
con XBT GC, XBT GT y XBT GK).

EIO0000000744 04/2012

Principios de comunicacin

Parmetros genricos
Introduccin
En este tema se describen la gestin y las operaciones de las funciones de
comunicacin de los controladores utilizando el bloque de funciones READ_VAR
como ejemplo. El estndar PLCopen define reglas para los bloques de funciones.
NOTA: Estos parmetros son comunes a todos los bloques de funciones
PLCCommunication (excepto ADDM).
Representacin grfica
En este grfico se resaltan los parmetros comunes a todos los bloques de
funciones de la biblioteca PLCCommunication:

Parmetros comunes
Estos parmetros los comparten varios bloques de funciones de la biblioteca
PLCCommunication:
Entrada

Tipo

Comentario

Execute

BOOL

La funcin se ejecuta en el flanco ascendente de esta entrada.


NOTA: si xExecute se establece en TRUE en el primer ciclo de tarea EN
EJECUCIN despus de un reseteo en fro o en caliente, el flanco ascendente
no se detecta.

Abort

BOOL

Cancela la operacin en curso en el flanco ascendente

Addr

ADDRESS

La direccin del dispositivo externo de destino (puede ser la salida del bloque
de funciones ADDM (vase pgina 24))

Timeout

WORD

El timeout del intercambio es un mltiplo de 100 ms (0 para infinito)

NOTA: una operacin de bloque de funciones puede requerir varios intercambios. El timeout se aplica a cada
intercambio realizado entre el controlador y el modem, de manera que la duracin global del bloque de funciones
puede ser mayor que el timeout.

EIO0000000744 04/2012

11

Principios de comunicacin

Salida

Tipo

Comentario

Done

BOOL

Done se establece en TRUE cuando la funcin se completa correctamente.

Busy

BOOL

Busy se establece en TRUE mientras la funcin est en curso.

Aborted

BOOL

Aborted se establece en TRUE cuando la funcin se cancela con la entrada Abort.


Cuando la funcin se cancela, CommError contiene el cdigo Canceled - 16#02
(el intercambio se detiene cuando lo solicita un usuario).

Error

BOOL

Error se establece en TRUE cuando la funcin se detiene debido a que se ha


detectado un error. Cuando se ha detectado un error, CommError y OperError
contienen informacin sobre el error detectado.

CommError

BYTE

CommError contiene cdigos de errores de comunicacin (vase pgina 16).

OperError

DWORD

OperError contiene cdigos de errores de funcionamiento (vase pgina 17).

NOTA:
En cuanto la salida Busy se restablece en 0, una (y slo una) de estas 3 salidas se
establece en 1:
z Done
z Error
z Aborted
Los bloques de funciones requieren un flanco ascendente para iniciarse. El bloque
de funciones debe ver en primer lugar la entrada Execute como falsa para detectar
un flanco ascendente posterior.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Realice siempre la primera llamada a un bloque de funciones con su entrada
Execute establecida en FALSE de manera que detecte un flanco ascendente
posterior.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

12

EIO0000000744 04/2012

Principios de comunicacin

Ejecucin de funciones
La funcin se inicia en el flanco ascendente de la entrada Execute. A continuacin
se establece la salida Busy en TRUE. En esta figura se muestra el comportamiento
del bloque de funciones cuando se completa automticamente la operacin (con o
sin errores detectados):

Nota 1: el bit de Done o Error se establece en TRUE slo durante un ciclo de tarea slo si
Execute ya se ha restablecido en FALSE cuando ha finalizado la operacin.

Funcin cancelada
En esta figura se muestra la funcin que cancela la aplicacin. El flanco ascendente
de la entrada Abort cancela la funcin en curso. En esos casos, la salida
cancelada se establece en 1 y CommError contiene el cdigo Canceled 16#02 (intercambio detenido por una peticin de usuario):

Nota 1: el bit de Abort se establece en TRUE slo durante un ciclo de tarea slo si Execute
ya se ha restablecido en FALSE cuando se ha producido la peticin de cancelacin.

EIO0000000744 04/2012

13

Principios de comunicacin

14

EIO0000000744 04/2012

SoMachine
Tipos de datos
EIO0000000744 04/2012

Tipos de datos

2
Introduccin
En este captulo se describen los tipos de datos utilizados por la biblioteca
PLCCommunication.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
CommunicationErrorCodes: cdigos de errores de comunicacin

EIO0000000744 04/2012

Pgina
16

OperationErrorCodes: cdigos de error de funcionamiento

17

LinkNumber: nmero del puerto de comunicacin

18

ObjectType: tipos de objetos disponibles para leer/escribir

19

ADDRESS: direccin de dispositivo externo

20

ADDR_EXT: extensin de direccin

21

TCP_ADDR_EXT: extensin de direccin para dispositivos TCP

22

15

Tipos de datos

CommunicationErrorCodes: cdigos de errores de comunicacin


Descripcin del tipo enumerado
El tipo enumerado CommunicationErrorCodes contiene informacin sobre
diagnstico de comunicacin, por ejemplo interrupciones y errores detectados.
Contiene estos valores:

16

Enumerador

Valor
(hexadecimal)

Descripcin

CommunicationOK

00

El intercambio es vlido.

TimedOut

01

El intercambio se ha detenido cuando ha


pasado el timeout.

Canceled

02

El intercambio se ha detenido a peticin


de un usuario (el comando Abort).

BadAddress

03

El formato de direccin es incorrecto.

BadRemoteAddr

04

La direccin remota es incorrecta.

BadMgtTable

05

El formato de la tabla de gestin es


incorrecto.

BadParameters

06

Los parmetros especficos son


incorrectos.

ProblemSendingRq

07

Se ha producido un problema al enviar la


peticin al destino.

RecvBufferTooSmall

09

El tamao de bfer de recepcin es


demasiado pequeo.

SendBufferTooSmall

0A

El tamao de bfer de transmisin es


demasiado pequeo.

SystemRessourceMissing 0B

Falta un recurso del sistema.

BadTransactionNb

0C

El nmero de la transaccin es incorrecto.

BadLength

0E

La longitud es incorrecta.

ProtocolSpecificError

FE

El cdigo de error de la operacin


contiene un cdigo especfico del
protocolo.

Refused

FF

El mensaje se ha rechazado.

EIO0000000744 04/2012

Tipos de datos

OperationErrorCodes: cdigos de error de funcionamiento


Descripcin del tipo enumerado
El tipo enumerado OperationErrorCodes contiene cdigos que corresponden a
errores detectados.
00
Cuando el cdigo de error de comunicacin es 00 hex (transaccin correcta), el tipo
enumerado OperationErrorCodes puede devolver estos valores:
Enumerador

Valor
(hexadecimal)

Descripcin

OperationOK

00

El intercambio es vlido.

NotProcessed_or_TargetResourceMissing 01

La peticin no se ha procesado.

BadResponse

La respuesta recibida es incorrecta.

02

FF
Cuando el cdigo de error de comunicacin es FF hex (mensaje rechazado), el tipo
enumerado OperationErrorCodes puede devolver estos valores:
Enumerador

Valor
(hexadecimal)

Descripcin

NotProcessed_or_TargetResourceMissing

01

Falta el recurso del sistema de destino.

BadLength

05

La longitud es incorrecta.

CommChannelErr

06

El canal de comunicacin est asociado a un


error detectado.

BadAddr

07

La direccin es incorrecta.

SystemResourceMissing

0B

Falta un recurso del sistema.

TargetCommInactive

0C

Hay una funcin de comunicacin de destino


inactiva.

TargetMissing

0D

Falta el destino.

ChannelNotConfigured

0F

El canal no est configurado.

FE
Cuando el cdigo del error de comunicacin es FE hex, el tipo enumerado
OperationErrorCodes contiene el cdigo de deteccin de errores especficos
del protocolo. Consulte los cdigos de deteccin de errores especficos del
protocolo.

EIO0000000744 04/2012

17

Tipos de datos

LinkNumber: nmero del puerto de comunicacin


Descripcin del tipo enumerado
El tipo de datos enumerado LinkNumber es una lista de los puertos de
comunicacin disponibles. Contiene estos valores:
Enumerador

Valor
Descripcin
(hexadecimal)

USBConsole

00

Puerto USB no disponible para los intercambios de


comunicacin

COM1

01

COM 1 serie (enlace serie incorporado)

COM2

02

Serie COM 2

EthEmbed

03

Conexin Ethernet integrada

CANEmbed

04

Conexin CANopen integrada

COM3

05

COM 3 serie

Si hay instalado un mdulo PCI serie, la conexin de dicho mdulo ser COM2,
independientemente de los slots PCI fsicos que se utilicen.
Si hay instalados dos mdulos PCI serie, el mdulo PCI serie que se haya
conectado en los slots PCI de la parte izquierda ser COM2, mientras que el mdulo
conectado en los slots PCI de la parte derecha ser COM3.

18

EIO0000000744 04/2012

Tipos de datos

ObjectType: tipos de objetos disponibles para leer/escribir


Descripcin del tipo enumerado
El tipo de datos enumerado ObjectType contiene los tipos de objetos disponibles
para la lectura y la escritura.
En la siguiente tabla se enumeran los valores de los tipos de datos, los tipos de
objetos correspondientes y los cdigos de funcin de la solicitud Modbus asociados
a cada bloque de funciones:
Funciones de lectura/escritura y cdigo de funcin de la
solicitud Modbus asociada
Enumerador

Valor
Tipo de objeto
(hexadecimal)

READ_VAR

MW

00

Registro de
mantenimiento
(16 bits)

#16 (escritura #6 (escritura de


#3 (lectura de
un solo registro)
de varios
registros de
mantenimiento) registros)

01

Entrada digital (1 #2 (lectura de


bit)
entradas
digitales)

02

Bit interno o
salida digital
(bobina) (1 bit)

IW

03

Registro de
entrada (16 bits)

EIO0000000744 04/2012

WRITE_VAR SINGLE_WRITE WRITE_READ_


VAR

#23 (escrituralectura de varios


registros)

#1 (lectura de
bobinas)

#15 (escritura
de varias
bobinas)

#4 (lectura de
registros de
entrada)

19

Tipos de datos

ADDRESS: direccin de dispositivo externo


Descripcin de la estructura
La estructura de datos ADDRESS contiene la direccin del dispositivo externo.
Contiene estas variables:

20

Variable

Tipo

Descripcin

_Type

BYTE

Reservado

_CliID

BYTE

Reservado

Rack

BYTE

Nmero de bastidor (siempre 0)

Module

BYTE

Nmero de mdulo (siempre 0)

Link

LinkNumber
(vase pgina 18)

Nmero del puerto de comunicacin

_ProtId

BYTE

Reservado (0 para Modbus)

AddrLen

BYTE

Longitud de las variables Unitld y AddrExt (en bytes)

UnitId

BYTE

Nmero de equipo (por ejemplo, direccin del esclavo


Modbus)

AddrExt

ADDR_EXT
(vase pgina 21)

Contiene una extensin de direccin como una matriz o


una estructura especfica

EIO0000000744 04/2012

Tipos de datos

ADDR_EXT: extensin de direccin


Descripcin de la unin
ADDR_EXT es un tipo de datos UNION que contiene una extensin de direccin
como una matriz o una estructura especfica para la direccin TCP/IP. Contiene
estas variables:

EIO0000000744 04/2012

Variable

Tipo

Descripcin

as_array

ARRAY [0...7] OF BYTE

Reservado (abierto para otras direcciones de


protocolo)

TcpAddr

TCP_ADDR_EXT

La estructura especfica para los dispositivos


TCP remotos

21

Tipos de datos

TCP_ADDR_EXT: extensin de direccin para dispositivos TCP


Descripcin de la estructura
El tipo de datos de la estructura de TCP_ADDR_EXT contiene la extensin de la
direccin para los dispositivos externos de TCP. Contiene estas variables:

22

Variable

Tipo

Descripcin

BYTE

Primer valor de la direccin IP A.B.C.D

BYTE

Segundo valor de la direccin IP A.B.C.D

BYTE

Tercer valor de la direccin IP A.B.C.D

BYTE

ltimo valor de la direccin IP A.B.C.D

port

WORD

Nmero de puerto TCP (valor predeterminado de Modbus: 502)

EIO0000000744 04/2012

SoMachine
Descripciones de bloques de funciones
EIO0000000744 04/2012

Descripciones de bloques de
funciones

Introduccin
En este captulo se describen los bloques de funciones de la biblioteca
PLCCommunication.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000744 04/2012

Pgina

ADDM: conversin de una cadena en una direccin

24

READ_VAR: lectura de datos de un dispositivo Modbus

30

WRITE_VAR: escritura de datos en un dispositivo Modbus

32

WRITE_READ_VAR: lectura y escritura de registros internos en un dispositivo


Modbus

34

SINGLE_WRITE: escritura de registro nico en un dispositivo Modbus

36

SEND_RECV_MSG: envo y/o recepcin de mensajes definidos por el usuario

38

23

Descripciones de bloques de funciones

ADDM: conversin de una cadena en una direccin


Descripcin de la funcin
El bloque de funciones ADDM convierte una direccin de destino representado como
una cadena en una estructura de ADDRESS que se puede utilizar como una
entrada en un bloque de funciones de comunicacin.
Representacin grfica

Descripciones de parmetros especficas de ADDM


Entrada/Salida Tipo

Comentario

AddrTable

ADDRESS

Esta es la estructura de ADDRESS que debe completar el bloque de funciones.

Entrada

Tipo

Comentario

Execute

BOOL

Ejecuta la funcin en el flanco ascendente

Addr

STRING

Direccin en el tipo STRING que convertir al tipo ADDRESS (consulte los detalles
ms adelante)

Salida

Tipo

Comentario

Done

BOOL

Done se establece en TRUE cuando la funcin se completa correctamente.


NOTA: Cuando la operacin se anula con la entrada Abort, Done no est
establecido en 1 (slo Aborted).

Error

BOOL

Error se establece en TRUE cuando la funcin se detiene debido a que se ha


detectado un error. Cuando se ha detectado un error, CommError y OperError
contienen informacin sobre el error detectado.

CommError

BYTE

CommError contiene cdigos de errores de comunicacin (vase pgina 16).

NOTA: Un flanco ascendente de la entrada Execute ejecuta la conversin y


devuelve una actualizacin automtica de AddrTable. Sin embargo, AddrTable
retiene el ltimo valor cuando se detecta un error (es decir, cuando la cadena Addr
no es correcta).

24

EIO0000000744 04/2012

Descripciones de bloques de funciones

Los bloques de funciones requieren un flanco ascendente para iniciarse. El bloque


de funciones debe ver en primer lugar la entrada Execute como falsa para detectar
un flanco ascendente posterior.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Realice siempre la primera llamada a un bloque de funciones con su entrada
Execute establecida en FALSE de manera que detecte un flanco ascendente
posterior.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.
Addr STRING para el formato de direcciones ASCII
Para las direcciones ASCII, slo es necesario el nmero del puerto de
comunicaciones:
<communication port number>
Por ejemplo, para enviar un mensaje definido por el usuario en la lnea de serie 2,
utilice la cadena 2.
En esta tabla se definen los campos en la salida ADDM para el formato de direccin
ASCII:
Campo

Tipo

Valor

Ejemplo

_Type

BYTE

Reservado

no se utiliza

_CliID

BYTE

Reservado

no se utiliza

Rack

BYTE

Nmero de bastidor (siempre 0)

Module

BYTE

Nmero de mdulo (siempre 0)

Link

LinkNumber
(vase pgina 18)

<communication port number>

_ProtId

BYTE

No se utiliza

no se utiliza

AddrLen

BYTE

UnitId

BYTE

No se utiliza

no se utiliza

AddrExt

ADDR_EXT

No se utiliza

no se utiliza

EIO0000000744 04/2012

25

Descripciones de bloques de funciones

Addr STRING para el formato de la direccin de serie Modbus


Para las direcciones de serie Modbus, utilice el puerto de comunicaciones y la
direccin del esclavo de destino (de 0 a 247), separadas por un punto:
<communication port number>.<slave address>
Por ejemplo, enve un mensaje al esclavo 8 en la lnea de serie 2 con la sintaxis:
2.8
La funcin ADDM completa la entrada/salida AddrTable con estos valores:
Campo

Tipo

Valor

Ejemplo

_Type

BYTE

Reservado

no se utiliza

_CliID

BYTE

Reservado

no se utiliza

Rack

BYTE

Nmero de bastidor (siempre 0)

Module

BYTE

Nmero de mdulo (siempre 0)

Link

LinkNumber
(vase pgina 18)

<communication port number>

_ProtId

BYTE

0 para Modbus

AddrLen

BYTE

UnitId

BYTE

<slave address>

AddrExt

ADDR_EXT

No se utiliza

no se utiliza

Addr STRING para el formato de la direccin TCP Modbus


Direccin de un esclavo estndar de TCP Modbus
Para el formato de la direccin del esclavo estndar TCP de Modbus, se necesitan
el nmero de puerto de comunicaciones (3 para el puerto Ethernet incrustado) y la
direccin IP de destino {A.B.C.D} (offset con parntesis):
<communication port number>{<IP address A.B.C.D>}
NOTA: un esclavo estndar TCP de Modbus utiliza la direccin de Modbus 255 (el
valor predeterminado UnitId). Sin embargo, un dispositivo TCP de Modbus puede
tener un valor diferente (por ejemplo, un dispositivo Tesys tiene la direccin de
Modbus 1). En este caso, aada el valor UnitId.
Se utiliza de forma predeterminada el puerto TCP 502. Es posible utilizar un puerto
no estndar aadiendo el nmero de puerto solicitado a la direccin IP:
<communication port number A.B.C.D>{<IP address>:<port>}
Por ejemplo, para enviar un mensaje en la direccin IP del esclavo TCP de Modbus
192.168.1.2 utilizando un puerto TCP estndar 502, utilice esta cadena:
3{192.168.1.2}

26

EIO0000000744 04/2012

Descripciones de bloques de funciones

La funcin ADDM completa la entrada/salida AddrTable con estos valores:


Campo

Tipo

Valor

Ejemplo

_Type

BYTE

Reservado

no se
utiliza

_CliID

BYTE

Reservado

no se
utiliza

Rack

BYTE

Nmero de bastidor

Module

BYTE

Nmero de mdulo

Link

LinkNumber
(vase pgina 18)

<communication port number>

_ProtId

BYTE

0 para Modbus

AddrLen

BYTE

Longitud de UnitID + AdrExt en bytes

UnitId

BYTE

Direccin Modbus (255 de forma predeterminada)

255

AddrExt

TCP_ADDR_EXT

192

168

<puerto> (valor predeterminado = 502)

502

Direccin de un esclavo de serie Modbus mediante la pasarela Ethernet/lnea


serie
Tambin es posible dirigir un esclavo Modbus mediante una pasarela de
Ethernet/lnea serie:

La peticin incluye el nmero de puerto de comunicaciones, la direccin IP de la


pasarela {A.B.C.D} (offset con parntesis con o sin puerto TCP), y la direccin del
esclavo de serie Modbus (parmetro UnitId):
<communication port number>{<IP address A.B.C.D>}<slave
address>
Por ejemplo, para enviar un mensaje en la direccin del esclavo de serie Modbus 5
mediante una pasarela de Ethernet/lnea de serie en la direccin IP 192.168.1.2
utilizando el puerto TCP estndar 502, utilice esta cadena: 3{192.168.1.2}5
EIO0000000744 04/2012

27

Descripciones de bloques de funciones

La funcin ADDM completa la entrada/salida AddrTable con estos valores:


Campo

Tamao

Valor

Ejemplo

_Type

BYTE

Reservado

no se utiliza

_CliID

BYTE

Reservado

no se utiliza

Rack

BYTE

Nmero de bastidor

Module

BYTE

Nmero de mdulo

Link

LinkNumber
(vase pgina 18)

<communication port number>

_ProtId

BYTE

0 para Modbus

AddrLen

BYTE

Longitud de UnitID + AdrExt en bytes

UnitId

BYTE

<Direccin de esclavo>

AddrExt

TCP_ADDR_EXT

28

192

168

nmero de puerto TCP (valor predeterminado = 502)

502

EIO0000000744 04/2012

Descripciones de bloques de funciones

Ejemplo
En este ejemplo se muestra la declaracin y el uso de ADDM como una entrada al
bloque de funciones READ_VAR. ADDM convierte la direccin del esclavo 8 en la
lnea de serie 1 de la cadena 1.8 en un tipo ADDRESS:

NOTA: La salida Busy asignada a start permite la ejecucin continua de


READ_VAR. La variable start debe establecerse en TRUE (debe hacerlo el
usuario online o la aplicacin) despus del primer ciclo para iniciar la lectura
continua. Este ejemplo no muestra la gestin de errores de intercambio.

EIO0000000744 04/2012

29

Descripciones de bloques de funciones

READ_VAR: lectura de datos de un dispositivo Modbus


Descripcin de la funcin
El bloque de funciones READ_VAR lee datos de un dispositivo externo en el
protocolo Modbus.
Representacin grfica

Descripciones de parmetros especficas de READ_VAR


Entrada

Tipo

Comentario

ObjType

ObjectType

ObjType es el tipo de objeto por leer (MW, I, IW, Q)


(vase pgina 19).

FirstObj

DINT

FirstObj es el ndice del primer objeto por leer.

Quantity

UINT

Quantity es el nmero del objetos por leer:


z 1-125: registros (tipos MW y IW)
z 1-2000: bits (tipos I y Q)

Buffer

POINTER TO
BYTE

Buffer es la direccin del bfer en el que se


almacenarn los valores de objetos. La funcin ADR
estndar debe utilizarse para definir el puntero
asociado. Consulte el ejemplo siguiente. El bfer es
una tabla que recibe los valores que se leen en el
dispositivo. Por ejemplo, la lectura de 4 registros se
almacena en una tabla de 4 palabras y la lectura de
32 bits requiere una tabla de 2 palabras o 4 bytes,
donde cada bit se establece en el valor
correspondiente del dispositivo remoto.

Los parmetros de entrada y salida que son comunes para todos los bloques de
funciones de bibliotecas PLCCommunication se describen en otras partes del texto
(vase pgina 11).

30

EIO0000000744 04/2012

Descripciones de bloques de funciones

Ejemplo
Esta POU permite la lectura de los registros internos 1 y 2 (MW1 y MW2) del
esclavo Modbus con la direccin 8 en la lnea de serie 1.
En esta figura se muestra la declaracin y el uso de la funcin READ_VAR:

NOTA: La salida Busy asignada a start permite la ejecucin continua de ADDM


y READ_VAR. La variable start debe establecerse en TRUE (debe hacerlo el
usuario o la aplicacin va online) despus del primer ciclo para iniciar la lectura
continua. Este ejemplo no muestra la gestin de errores de intercambio.

EIO0000000744 04/2012

31

Descripciones de bloques de funciones

WRITE_VAR: escritura de datos en un dispositivo Modbus


Descripcin de la funcin
El bloque de funciones WRITE_VAR escribe objetos en un dispositivo externo en el
protocolo Modbus.
Representacin grfica

Descripciones de parmetros especficas de WRITE_VAR


Entrada

Tipo

Comentario

ObjType

ObjectType

ObjType describe el tipo de objeto que se va a escribir (MW, Q)


(vase pgina 19).

FirstObj

DINT

FirstObj es el ndice del primer objeto que se va a escribir.

Quantity

UINT

Quantity es el nmero del objetos por leer:


z 1-123: registros (tipo MW)
z 1-1968: bits (tipo Q)

Buffer

POINTER TO
BYTE

Buffer es la direccin del bfer en el que se almacenarn los valores de objetos.


La funcin ADR estndar debe utilizarse para definir el puntero asociado.
Consulte el ejemplo siguiente. El bfer es una tabla que recibe los valores que se
deben escribir en el dispositivo. Por ejemplo, los valores escritos de 4 registros
se almacenan en una tabla de 4 palabras, y los valores escritos de 32 bits
requieren una tabla de 2 palabras o 4 bytes, donde cada uno de los bits se
establece en el valor correspondiente.

32

EIO0000000744 04/2012

Descripciones de bloques de funciones

Los parmetros de entrada y salida que son comunes para todos los bloques de
funciones de bibliotecas PLCCommunication se describen en otras partes del texto
(vase pgina 11).

ADVERTENCIA
INCOMPATIBILIDAD DE DATOS INTERCAMBIADOS
Compruebe que los datos intercambiados son compatibles, porque las
alineaciones de la estructura de datos no son las mismas para todos los
dispositivos.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.
Ejemplo
Esta POU permite la escritura en salidas digitales/bits internos de 0 a 9 (de Q0 a
Q9) de un esclavo de Modbus en la direccin 8 de la lnea de serie 1:

NOTA: La salida Busy asignada a start permite la ejecucin continua de ADDM


y WRITE_VAR. La variable start debe establecerse en TRUE (debe hacerlo el
usuario o la aplicacin va online) despus del primer ciclo para iniciar la
escritura/lectura continua. Este ejemplo no muestra la gestin de errores de
intercambio.

EIO0000000744 04/2012

33

Descripciones de bloques de funciones

WRITE_READ_VAR: lectura y escritura de registros internos en un dispositivo


Modbus
Descripcin de la funcin
Esta funcin lee y escribe registros internos (slo el tipo MW) en un dispositivo
externo en el protocolo Modbus. Las operaciones de lectura y escritura se
encuentran en una sola transaccin.
La operacin de escritura se realiza primero. A continuacin, la funcin
Write_Read_Var puede:
z Escribir registros internos consecutivos y, de inmediato, volver a leer sus valores
para verificarlos.
z Escribir algunos registros internos consecutivos y leer otros en una sola peticin.
Representacin grfica

Descripciones de parmetros especficas de WRITE_READ_VAR


Entrada

Tipo

Comentario

ObjType

ObjectType
(vase pgina 19)

ObjType es el tipo de objeto que se va a escribir y leer (slo MW).

FirstWriteObj DINT
WriteQuantity UINT

FirstWriteObj es el ndice del primer objeto que se va a escribir.


WriteQuantity es el nmero de objetos que se va a escribir:
z 1-121: registros (tipo MW)

WriteBuffer

POINTER TO
BYTE

WriteBuffer es la direccin del bfer en el que se almacenan los objetos.


La funcin ADR estndar debe utilizarse para definir el puntero asociado.
Consulte el ejemplo siguiente. El bfer es una tabla que recibe los valores
que se escriben en el dispositivo.

FirstReadObj

DINT

ReadFirstObj es el ndice del primer objeto por leer.

34

EIO0000000744 04/2012

Descripciones de bloques de funciones

Entrada

Tipo

ReadQuantity

UINT

Comentario
ReadQuantity representa el nmero del objetos por leer:
z 1-125: registros (tipo MW)

ReadBuffer

POINTER TO
BYTE

ReadBuffer es la direccin del bfer en el que se almacenan los objetos.


La funcin ADR estndar debe utilizarse para definir el puntero asociado.
Consulte el ejemplo siguiente. El bfer es una tabla que recibe los valores
que se leen en el dispositivo.

Los parmetros de entrada y salida que son comunes para todos los bloques de
funciones de bibliotecas PLCCommunication se describen en otras partes del texto
(vase pgina 11).
Ejemplo
Esta POU permite la escritura en los registros internos 1 y 2 (MW1 y MW2) y la
lectura de los registros internos 3 y 4 (MW3 y MW4) de un esclavo de Modbus en
la direccin 8 de la lnea de serie 1:
1
2
3
4
5
6
7
8
9
10
11
12
13
14

PROGRAM Write_Read_Var_Example
VAR
SL1_Slave8_addr: ADDRESS;
Address_Computation: ADDM;
SendBuffer : ARRAY [0..1] OF WORD;
ReceiveBuffer : ARRAY [0..1] OF WORD;
start: BOOL;
Value_to_write_to_MW1_slave8: WORD;
Value_to_write_to_MW2_slave8: WORD;
MW3_from_slave8: WORD;
MW4_from_slave8: WORD;
Write_MW1_MW2_and_Read_MW3_MW4_on_slave_8_on_SL1: WRITE_READ_VAR;
END_VAR

1
2

MOVE
Value_to_write_to_MW1_slave8

SendBuffer[0]
MOVE

Value_to_write_to_MW2_slave8
3

SL1_Slave8_addr
start
1.8

SendBuffer[1]

Address_Computation
ADDM
AddrTable
Done
Execute
Error
Addr
CommError

MOVE
ReceiveBuffer[0]

SL1_Slave8_addr
5
0bjecttype.MW
1
2
ADR (SendBuffer)
3
2
ADR (ReceiveBuffer)

Write_MW1_MW2_and_Read_
MW3_MW4_on_slave_8_on_SL1
WRITE READ VAR
Execute
Done
Abort
Busy
Addr
Aborted
Timeout
Error
0bjType
CommError
FirstWrite0bj
OperError
WriteQuantity
WriteBuffer
FirstRead0bj
ReadQuantity
ReadBuffer

start

MW3_from_slave
MOVE

ReceiveBuffer[1]

MW4_from_slave

NOTA: La salida Busy asignada a start permite la ejecucin continua de ADDM y


WRITE_READ_VAR. La variable start debe establecerse en TRUE (debe hacerlo
el usuario o la aplicacin va online) despus del primer ciclo para iniciar la
escritura/lectura continua. Este ejemplo no muestra la gestin de errores de
intercambio.

EIO0000000744 04/2012

35

Descripciones de bloques de funciones

SINGLE_WRITE: escritura de registro nico en un dispositivo Modbus


Descripcin de la funcin
El bloque de funciones SINGLE_WRITE escribe un slo registro en un dispositivo
Modbus externo.
Representacin grfica

Descripciones de parmetros especficas de SINGLE_WRITE


Entrada

Tipo

Comentario

ObjType

ObjectType

ObjType describe el tipo de objeto que escribir


(solamente MW) (vase pgina 19).

FirstObject

DINT

FirstObject es el ndice del objeto que escribir.

theWord

WORD

Esta entrada contiene el valor en que escribir.

Los parmetros de entrada y salida que son comunes para todos los bloques de
funciones de bibliotecas PLCCommunication se describen en otras partes del texto
(vase pgina 11).

36

EIO0000000744 04/2012

Descripciones de bloques de funciones

Ejemplo
Esta POU permite escribir el valor 12 en el registro interno 1 (MW1) de un esclavo
Modbus en la direccin 8 de la lnea de serie 1:

NOTA: La salida Busy asignada a start permite la ejecucin continua de ADDM


y SINGLE_WRITE. La variable start debe establecerse en TRUE (debe hacerlo
el usuario online o la aplicacin) despus del primer ciclo para iniciar la
lectura/escritura continua. Este ejemplo no muestra la gestin de errores de
intercambio.

EIO0000000744 04/2012

37

Descripciones de bloques de funciones

SEND_RECV_MSG: envo y/o recepcin de mensajes definidos por el usuario


Descripcin de la funcin
El bloque de funciones SEND_RECV_MSG enva y recibe mensajes definidos por el
usuario. Enva un mensaje con el medio seleccionado (por ejemplo, una lnea de
serie) y as espera una respuesta. Tambin es posible enviar sin esperar una
respuesta o bien recibir un mensaje sin enviar uno.
Esta funcin debe utilizarse con un gestor ASCII. Tambin se puede utilizar con un
gestor Modbus si desea enviar una peticin que no se ha implementado en la
biblioteca de comunicacin. En este caso, debe generar una peticin usted mismo.
El bloque de funciones SEND_RECV_MSG no es compatible con XBT GC, XBT GT y
XBT GK
Representacin grfica

38

EIO0000000744 04/2012

Descripciones de bloques de funciones

Descripciones de parmetros especficas de SEND_RECV_MSG


Entrada

Tipo

Comentario

QuantityToSend

UINT

QuantityToSend es el nmero de bytes para enviar.


Limitacin del controlador:
z M238: 252 bytes
z M258/LMC058: 1050 bytes

BufferToSend

POINTER
TO BYTE

BufferToSend es la direccin del bfer (matriz de bytes) en la que se


almacena el mensaje de envo. La funcin ADR estndar debe utilizarse para
definir el puntero asociado. Consulte el ejemplo siguiente. Si es 0, la funcin
es de slo recepcin.

SizeRecvBuffer

UINT

SizeRecvBuffer es el tamao disponible (en bytes) del bfer de recepcin.


El tamao de los datos recibidos (en bytes) est disponible en la propiedad
interna de la instancia del bloque de funciones (variable interna): <Instance
Name>.NbRecvBytes.
Limitacin del controlador:
z M238: 252 bytes
z M258/LMC058: 1050 bytes

BufferToRecv

POINTER
TO BYTE

BufferToRecv es la direccin del bfer (matriz de SizeRecvBuffer bytes) en


la que se almacenar el mensaje recibido. La funcin ADR estndar debe
utilizarse para definir el puntero asociado. Consulte el ejemplo siguiente. Si
es 0, la funcin es de slo envo.

Para las operaciones de slo envo, el intercambio es completo (Busy restablecido


en 0) cuando todos los datos (incluidos los eventuales caracteres de inicio y
detencin) se han enviado a la lnea.
Para una operacin de envo/recepcin o de slo recepcin, el sistema recibe
caracteres hasta la condicin de fin. Cuando se alcanza la condicin de fin, el
intercambio se finaliza (Busy restablecido en 0). A continuacin, los caracteres
recibidos se copian en el bfer de recepcin hasta sizeRecvBuffer caracteres y
el tamao de los datos recibidos (en bytes) est disponible en la propiedad de la
instancia del bloque de funciones (variable interna): <Instance
Name>.NbRecvBytes. La entrada sizeRecvBuffer no representa una condicin
de fin.
Los parmetros de entrada y salida que son comunes para todos los bloques de
funciones de bibliotecas PLCCommunication se describen en otras partes del texto
(vase pgina 11).

EIO0000000744 04/2012

39

Descripciones de bloques de funciones

Las condiciones de inicio y fin de los mensajes definidos por el usuario se


configuran en el cuadro de dilogo de configuracin del gestor ASCII:

NOTA: En este ejemplo no hay caracteres de inicio y fin. La condicin de fin de


tramas recibidas es un timeout de 250 ms.

40

EIO0000000744 04/2012

Descripciones de bloques de funciones

Ejemplo
Esta POU permite slo la recepcin del mensaje definidos por el usuario hello en
la lnea de serie 1:

NOTA: Un flanco ascendente en la variable Start inicia la conversin de una


direccin y el envo del mensaje.

EIO0000000744 04/2012

41

Descripciones de bloques de funciones

42

EIO0000000744 04/2012

SoMachine
EIO0000000744 04/2012

Apndices

EIO0000000744 04/2012

43

44

EIO0000000744 04/2012

SoMachine
Representacin de funciones y de bloques de funciones
EIO0000000744 04/2012

Representacin de funciones y de
bloques de funciones

Descripcin general
Cada funcin se puede representar en los lenguajes siguientes:
z IL: Lista de instrucciones
z ST: Texto estructurado
z LD: Diagrama de contactos
z FBD: Diagrama de bloques de funciones
z CFC: Diagrama de funcin continua
En este captulo se proporcionan funciones y ejemplos de representacin de
bloques de funciones y se describe cmo utilizarlas en lenguajes IL y ST.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000744 04/2012

Pgina

Diferencias entre una funcin y un bloque de funciones

46

Cmo usar una funcin o un bloque de funciones en lenguaje IL

47

Cmo utilizar una funcin o un bloque de funciones en lenguaje ST

50

45

Representacin de funciones y de bloques de funciones

Diferencias entre una funcin y un bloque de funciones


Funcin
Una funcin:
es una POU (Unidad de organizacin de programa) que devuelve un resultado
inmediato
z se le llama directamente por su nombre (no a travs de una Instancia)
z No tiene un estado persistente desde una llamada hasta la otra.
z Se puede utilizar como un operando en otras expresiones.
z

Ejemplos: operadores booleanos (AND), clculos, conversin (BYTE_TO_INT)


Bloque de funciones
Un bloque de funciones:
es una POU (Unidad de organizacin de programa) que devuelve una o ms
salidas
z siempre se le llama a travs de una Instancia (copia del bloque de funciones con
nombre y variables dedicados)
z cada Instancia tiene un estado persistente (salidas y variables internas) de una
llamada a la otra.
z

Ejemplos: temporizadores, contadores


En el ejemplo siguiente, Timer_ON es una instancia del bloque de funciones TON:

46

EIO0000000744 04/2012

Representacin de funciones y de bloques de funciones

Cmo usar una funcin o un bloque de funciones en lenguaje IL


Informacin general
En esta seccin se describe el modo de implementar una funcin y un bloque de
funciones en lenguaje IL.
Las funciones IsFirstMastCycle and SetRTCDrift y el bloque de funciones
TON se usan como ejemplo para mostrar implementaciones.
Uso de una funcin en lenguaje IL
En el procedimiento siguiente se describe cmo insertar una funcin en lenguaje IL:
Paso

Accin

Abra o cree una POU en el lenguaje de lista de instrucciones.


NOTA: Aqu no se detalla el procedimiento para crear una POU. Para obtener ms informacin, consulte
la ayuda global de SoMachine.

Cree las variables que necesite la funcin.

Si la funcin tiene 1 o ms entradas, empiece a cargar la primera entrada utilizando la instruccin LD.

Inserte una nueva lnea abajo y:


z escriba el nombre de la funcin en la columna de operadores (campo izquierdo); o
z use el Asistente de entradas para seleccionar la funcin (seleccione Insertar llamada de mdulo en

el men contextual).
5

Si la funcin tiene ms de 1 entrada y se usa el Asistente de entradas, se crea automticamente el nmero


de lneas necesario con ??? en los campos de la derecha. Reemplace ??? por el valor o la variable
adecuada que corresponda al orden de las entradas.

Inserte una nueva lnea para almacenar el resultado de la funcin en la variable adecuada: Escriba la
instruccin ST en la columna de operadores (campo de la izquierda) y un nombre de variable en el campo
de la derecha.

EIO0000000744 04/2012

47

Representacin de funciones y de bloques de funciones

Para ilustrar el procedimiento, consulte las funciones IsFirstMastCycle (sin


parmetros de entrada) y SetRTCDrift (con parmetros de entrada) presentadas
grficamente a continuacin:
Funcin

Representacin grfica

sin parmetros de entrada:


IsFirstMastCycle
con parmetros de
entrada:
SetRTCDrift

En lenguaje IL, el nombre de la funcin se utiliza directamente en la columna del


operador:
Funcin

Representacin en el SoMachineEditor IL de POU

Ejemplo en IL de una
funcin sin parmetros
de entrada:
IsFirstMastCycle

Ejemplo en IL de una
funcin con parmetros
de entrada:
SetRTCDrift

48

EIO0000000744 04/2012

Representacin de funciones y de bloques de funciones

Uso de un bloque de funciones en lenguaje IL


En el procedimiento siguiente se describe cmo insertar un bloque de funciones en
lenguaje IL:
Paso

Accin

Abra o cree una POU en el lenguaje de lista de instrucciones.


NOTA: Aqu no se detalla el procedimiento para crear una POU. Para obtener ms informacin, consulte
la ayuda global de SoMachine.

Cree las variables que necesita el bloque de funciones, incluido el nombre de instancia.

Se llama a los bloques de funciones utilizando una instruccin CAL:


z Use el Asistente de entradas para seleccionar el bloque de funciones (haga clic con el botn derecho
y seleccione Insertar llamada de mdulo en el men contextual).
z La instruccin CAL y la E/S necesaria se crean automticamente.
Cada parmetro (E/S) es una instruccin:
z Los valores de las entradas se establecen con ":=".
z Los valores de las salidas se establecen con "=>".

En el campo CAL situado a la derecha, reemplace ??? por el nombre de la instancia.

Reemplace otro ??? por una variable apropiada o un valor inmediato.

Para ilustrar el procedimiento, consulte este ejemplo con el bloque de funciones


TON presentado grficamente a continuacin:
Bloque de funciones

Representacin grfica

TON

En lenguaje IL, el nombre del bloque de funciones se utiliza directamente en la


columna del operador:
Bloque de funciones

Representacin en el SoMachineEditor IL de POU

TON

EIO0000000744 04/2012

49

Representacin de funciones y de bloques de funciones

Cmo utilizar una funcin o un bloque de funciones en lenguaje ST


Informacin general
En esta seccin se describe el modo de implementar una funcin y un bloque de
funciones en lenguaje ST.
La funcin SetRTCDrift y el bloque de funciones TON se utilizan como ejemplos
para mostrar implementaciones.
Uso de una funcin en lenguaje ST
En el procedimiento siguiente se describe cmo insertar una funcin en lenguaje
ST:
Paso

Accin

Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).


NOTA: Aqu no se detalla el procedimiento para crear una POU. Para obtener ms informacin, consulte
la ayuda global de SoMachine .

Cree las variables que necesite la funcin.

Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de una funcin. La sintaxis general es:
FunctionResult:= FunctionName(VarInput1, VarInput2,.. VarInputx);

Para ilustrar el procedimiento, considere la funcin SetRTCDrift que se


representa grficamente a continuacin:
Funcin

Representacin grfica

SetRTCDrift

El lenguaje ST de esta funcin es este:


Funcin

Representacin en el Editor POU IL de SoMachine

SetRTCDrift

PROGRAM MyProgram_ST VAR myDrift: SINT(-29..29) := 5; myDay:


DAY_OF_WEEK := SUNDAY; myHour: HOUR := 12; myMinute: MINUTE;
myRTCAdjust: RTCDRIFT_ERROR; END_VAR
myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute);

50

EIO0000000744 04/2012

Representacin de funciones y de bloques de funciones

Uso de un bloque de funciones en lenguaje ST


En el procedimiento siguiente se describe cmo insertar un bloque de funciones en
lenguaje ST:
Paso

Accin

Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).


NOTA: Aqu no se detalla el procedimiento para crear una POU. Para obtener ms informacin, consulte
la ayuda global de SoMachine .

Cree las variables de entrada y salida y la instancia requeridas para el bloque de funciones:
z Las variables de entrada son los parmetros de entrada requeridos por el bloque de funciones
z Las variables de salida reciben el valor devuelto por el bloque de funciones

Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de un bloque de funciones. La sintaxis
general es:
FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,...
Ouput1=>VarOutput1, Ouput2=>VarOutput2,...);

Para ilustrar el procedimiento, considere este ejemplo con el bloque de funciones


TON que se representa grficamente a continuacin:
Bloque de
funciones

Representacin grfica

TON

EIO0000000744 04/2012

51

Representacin de funciones y de bloques de funciones

En la tabla siguiente se muestran ejemplos de una llamada de bloque de funciones


en lenguaje ST:
Bloque de funciones

Representacin en el Editor POU IL de SoMachine

TON

52

EIO0000000744 04/2012

SoMachine
Glosario
EIO0000000744 04/2012

Glosario

0-9
%I
Segn el estndar IEC, %I representa un bit de entrada (por ejemplo un objeto de
lenguaje del tipo IN digital).

%IW
Segn el estndar IEC, %IW representa un registro de palabra de entrada (por
ejemplo un objeto de lenguaje del tipo IN analgico).

%MW
Segn el estndar IEC, %MW representa un registro de palabra de memoria (por
ejemplo un objeto de lenguaje del tipo palabra de memoria).

%Q
Segn el estndar IEC, %Q representa un bit de entrada (por ejemplo un objeto de
lenguaje del tipo OUT digital).

%QW
Segn el estndar IEC, %QW representa un registro de palabra de salida (por
ejemplo un objeto de lenguaje del tipo OUT analgico).

EIO0000000744 04/2012

53

Glosario

A
ADC
Convertidor analgico/digital

AFB
Bloque de funciones de la aplicacin (del ingls Application Function Block)

AMOA
Direccin de modbus de tarjeta de aplicaciones opcional instalada en la unidad.

Aplicacin de arranque
Archivos que contienen parmetros dependientes de la mquina:
z nombre de la mquina
z nombre de dispositivo o direccin IP
z direccin de la lnea serie Modbus
z tabla de enrutamiento

ARP
El protocolo de resolucin de direcciones es el protocolo de capas de red IP para
Ethernet que asigna una direccin IP a una direccin MAC (hardware).

ARRAY
Una ARRAY es una tabla que contiene elementos del mismo tipo. La sintaxis es la
siguiente: ARRAY [<lmites>] OF <Tipo>
Ejemplo 1: ARRAY [1..2] OF BOOL es una tabla de una dimensin compuesta
por dos elementos de tipo BOOL.
Ejemplo 2: ARRAY [1..10, 1..20] OF INT es una tabla de dos dimensiones
compuesta por 10 x 20 elementos de tipo INT.
ARW
Contencin anti-restablecimiento (en ingls, Anti-Reset Windup)

54

EIO0000000744 04/2012

Glosario

ASCII
El cdigo estndar americano para el intercambio de informacin (en ingls,
American Standard Code for Information Interchange) es un protocolo de comunicaciones que representa caracteres alfanumricos (letras, nmeros y algunos
caracteres grficos y de control).

ATC
Control de tensin analgica (en ingls, Analog Tension Control)

ATV
ATV es el prefijo de modelo para las unidades Altivar. (Por ejemplo, ATV312 hace
referencia a la unidad de velocidad variable Altivar 312.)

AWG
El estndar calibre de hilo americano (en ingls, American Wire Gauge) especifica
calibres de cable en Norteamrica.

B
base de bus
Una base de bus es un dispositivo de montaje diseado para alojar un mdulo
electrnico en un segmento DIN y conectarlo con el bus TM5 para los controladores
M258 y LMC058. Cada bus de base ampla los datos de TM5 y los buses de
alimentacin y el segmento de alimentacin de E/S de 24 V CC. Los mdulos
electrnicos se aaden al sistema TM5 mediante su insercin en el bus de base. El
bus de base tambin proporciona el punto de articulacin para los bloques de
terminales.

bastidor EIA
Un bastidor de Electronic Industries Alliance es un sistema estandarizado (EIA 310D, IEC 60297 y DIN 41494 SC48D) para montar varios mdulos electrnicos en una
pila o un bastidor de 19 pulgadas (482,6 mm) de ancho.

EIO0000000744 04/2012

55

Glosario

BCD
El formato decimal codificado en binario (en ingls, Binary Coded Decimal Format)
representa nmeros decimales entre 0 y 9 con un conjunto de 4 bits (medio
byte/cuarteto, tambin llamado Halfbyte). En este formato, los cuatro bits utilizados
para codificar los nmeros decimales disponen de un rango de combinaciones que
no se utiliza. Por ejemplo, el nmero 2.450 se codifica como
0010 0100 0101 0000
bloque de funciones (FB)
Consulte FB.

bloque de terminales
El bloque de terminales es el componente que se monta en un mdulo electrnico
y proporciona las conexiones elctricas entre el controlador y los dispositivos de
campo.

BOOL
Un tipo booleano es el tipo de datos bsico en informtica. Una variable BOOL
puede tener uno de estos valores: 0 (FALSE), 1 (TRUE). Un bit extrado de una
palabra es de tipo BOOL, por ejemplo: %MW10.4 es un quinto bit con un nmero de
palabra de memoria 10.

BOOTP
El protocolo bootstrap es un protocolo de red UDP que puede utilizar un cliente de
red para obtener de forma automtica una direccin IP (y tal vez otros datos) de un
servidor. El cliente se identifica ante el servidor utilizando la direccin MAC del
cliente. El servidor (que mantiene una tabla preconfigurada de direcciones MAC de
los dispositivos clientes y las direcciones IP asociadas) enva al cliente su direccin
IP preconfigurada. BOOTP se utilizaba originariamente como un mtodo que
permita iniciar los hosts sin disco de forma remota por una red. El proceso BOOTP
asigna un arrendamiento infinito de una direccin IP. El servicio BOOTP utiliza los
puertos UDP 67 y 68.

bps
bits por segundo como definicin de velocidad de transmisin, tambin
proporcionada en combinacin con los multiplicadores kilo (kbps) y mega (mbps).

BSH
BSH es un motor servo Lexium de Schneider Electric.

56

EIO0000000744 04/2012

Glosario

bus de ampliacin
El bus de ampliacin es un bus de comunicacin elctrico entre los mdulos de
ampliacin y una CPU.

BYTE
Cuando se agrupan 8 bits, se habla de un BYTE (byte). La entrada de un BYTE se
realiza en modalidad binaria o en base 8. El tipo BYTE est codificado en un formato
de 8 bits que, en el formato hexadecimal, va de 16#00 a 16#FF.

C
cable de derivacin
Un cable de derivacin es el cable de derivacin no terminado utilizado para
conectar una caja de derivacin con un dispositivo.

cable principal
Un cable principal es el cable principal terminado en los dos extremos fsicos con
resistencias de final de lnea.

calibracin
Permite ajustar un aparato de medicin.

CAN
El protocolo CAN (red del rea del controlador) (ISO 11898) para redes de bus serie
est diseado para la interconexin de dispositivos inteligentes (de varios
fabricantes) en sistemas inteligentes para aplicaciones industriales en tiempo real.
CAN, diseado originalmente para utilizarse en automviles, se emplea
actualmente en una amplia variedad de entornos industriales de control de
automatizacin.

CANmotion
CANmotion es un bus de movimiento basado en CANopen con un mecanismo
adicional que proporciona sincronizacin entre el controlador de movimiento
(motion controller) y las unidades.

CANopen
CANopen es una especificacin de perfiles de dispositivos y un protocolo de
comunicaciones abierto estndar en el sector.
EIO0000000744 04/2012

57

Glosario

CFC
El diagrama de funcin continua (en ingls, Continuous Function Chart, una
ampliacin del estndar IEC61131-3) es un lenguaje de programacin que funciona
como un diagrama de flujo. Mediante la adicin de bloques lgicos simples (Y, O,
etc.), cada funcin o bloque de funciones del programa se representa mediante esta
forma grfica. En cada bloque, las entradas se sitan a la izquierda y las salidas, a
la derecha. Las salidas de los bloques pueden estar vinculadas a las entradas de
otros bloques para formar expresiones complejas.

CiA
CiA (CAN en automatizacin) es un grupo de fabricantes y usuarios sin nimo de
lucro dedicados a desarrollar y proporcionar soporte a los protocolos de capas
superiores basados en CAN.

CIP
Cuando se implementa el protocolo industrial comn en una capa de aplicacin de
una red, puede comunicarse de forma homognea con otras redes basadas en CIP
independientemente del protocolo. Por ejemplo, la implementacin de CIP en la
capa de aplicacin de una red Ethernet TCP/IP crea un entorno EtherNet/IP. De
igual manera, CIP en la capa de aplicacin de una red CAN crea un entorno
DeviceNet. En ese caso, los dispositivos de la red EtherNet/IP se pueden comunicar
con dispositivos de la red DeviceNet por los puentes o enrutadores CIP.

CMU
La unidad de medicin de la corriente (en ingls, Current Measurement Unit) se
utiliza para convertir el valor de corriente relativo (%) proporcionado por TeSys en
un valor ISO real (A).

codificador
Un codificador es un dispositivo para la medicin de longitud o de ngulos
(codificadores lineales o giratorios).

configuracin
La configuracin incluye la organizacin y la interconexin de los componentes de
hardware en un sistema y seleccin del hardware y software que determina las
caractersticas de funcionamiento de dicho sistema.

58

EIO0000000744 04/2012

Glosario

configuracin de Post
los archivos de configuracin de Post contienen parmetros independientes de la
mquina, incluidos estos:
z nombre de la mquina
z nombre de dispositivo o direccin IP
z direccin de la lnea serie Modbus
z tabla de enrutamiento

contador bifsico
Un contador bifsico utiliza el desfase entre dos seales de contador de entrada
para contar de forma progresiva o regresiva.

contador monofsico
Un contador monofsico utiliza una entrada de hardware como entrada de
contador. Normalmente cuenta progresiva o regresivamente cuando hay una seal
de pulso en la entrada.

controlador
Un controlador (o controlador lgico programable, o controlador programable) se
emplea para automatizar procesos industriales.

CPDM
mdulo de distribucin de alimentacin del controlador

CRC
Un campo de comprobacin de redundancia cclica de un mensaje de red contiene
un pequeo nmero de bits que producen una suma de comprobacin. El mensaje
lo calcula el transmisor segn el contenido del mensaje. A continuacin, los nodos
receptores recalculan el campo. Toda discrepancia entre los dos campos CRC
indica que el mensaje transmitido y el mensaje recibido son diferentes.

CSA
La Canadian Standards Association define y mantiene estndares para equipos
electrnicos industriales en entornos peligrosos.

CTS
Listo para enviar (en ingls, Clear To Send) es una seal de transmisin de datos y
reconoce la seal RDS desde la estacin transmisora.

EIO0000000744 04/2012

59

Glosario

D
datos persistentes
Valor de datos persistentes que se utilizarn la prxima vez que se cambie o se
arranque en fro una aplicacin. Slo se reinicializa cuando se reinicia del
controlador o se resetea el origen. Especialmente mantienen sus valores despus
de una descarga.

datos retenidos
Se utiliza un valor de datos retenidos en el prximo encendido o arranque en
caliente. El valor se retiene incluso despus de un cierre descontrolado o un
apagado normal del controlador.

DCE
El equipo de comunicaciones de datos (en ingls, Data Communications
Equipment) describe dispositivos (a menudo modems) que inician, detienen y
sostienen sesiones de red.

Descenso
Descenso describe una reduccin en una especificacin operativa. Para los
dispositivos en general suele ser una reduccin especificada en potencia nominal
para facilitar el funcionamiento en condiciones ambientales aumentadas como
aquellas con temperaturas o altitudes superiores.

DHCP
El protocolo de configuracin dinmica del ordenador principal (en ingls, Dynamic
Host Configuration Protocol), es una ampliacin avanzada de BOOTP. DHCP es
ms avanzado, pero tanto DHCP como BOOTP son habituales. (DHCP puede
gestionar solicitudes de clientes BOOTP.)

diagrama de bloques de funciones (FBD)


Consulte FBD.

Diagrama funcional secuencial


Consulte SFC.

60

EIO0000000744 04/2012

Glosario

DIN
El Deutsches Institut fr Normung es una institucin alemana que establece
estndares de ingeniera y dimensiones.

DINT
Un tipo entero doble se codifica en formato de 32 bits.

direccin MAC
La direccin de control de acceso a medios es un nmero nico de 48 bits asociado
a una parte especfica de hardware. La direccin MAC est programada en cada
tarjeta de red o dispositivo cuando se fabrica.

direccionamiento inmediato
Mtodo directo de direccionamiento de objetos de memoria, incluidas las entradas
y salidas fsicas, utilizado en las instrucciones de programacin como operandos y
parmetros mediante su direccin directa (por ejemplo %Iwx o %QWx).
El uso del direccionamiento inmediato en los programas puede evitar la necesidad
de crear smbolos para estos objetos, pero tambin existen inconvenientes. Por
ejemplo, si cambia la configuracin del programa aadiendo o suprimiendo
dispositivos o mdulos de E/S o secciones, las direcciones inmediatas empleadas
como operandos de instrucciones de programacin y/o parmetros no se
actualizan, y deben corregirse de forma manual, lo cual puede causar amplias
modificaciones de programas y resultar en instrucciones de programacin
incorrectas. (Consulte direccionamiento simblico.)

direccionamiento simblico
El direccionamiento simblico es el mtodo indirecto de direccionar objetos de
memoria, incluidas las entradas y salidas fsicas, utilizado en las instrucciones de
programacin como operandos y parmetros definiendo primero smbolos para
ellos con estos smbolos en asociacin con las instrucciones de programacin.
En contraste con el direccionamiento inmediato, este es el mtodo recomendado,
porque si se cambia la configuracin del programa, los smbolos se actualizan
automticamente con sus nuevas asociaciones de direcciones inmediatas, al
contrario que las direcciones inmediatas utilizadas como operandos o parmetros.
(Consulte direccionamiento inmediato.)

dispositivo de predefinicin de taras


Dispositivo que permite restar un valor de tara predefinido de un valor de peso bruto
y que indica el resultado del clculo. Esto permite reducir en consecuencia el rango
de carga.
EIO0000000744 04/2012

61

Glosario

dispositivo de tara
Dispositivo que permite que la indicacin del instrumento pase a cero en el
momento de colocar una carga en el receptor de carga:

dispositivo receptor de carga


Parte del instrumento que recibir la carga.

divisin de escala
Valor en unidades de medida que expresa la diferencia existente entre dos
indicaciones consecutivas correspondientes a una indicacin numrica.

DNS
El sistema de nombres de dominio (en ingls, Domain Name System) es el sistema
de asignacin de nombres para los ordenadores y los dispositivos conectados con
una LAN o con Internet.

DSR
El conjunto de datos preparado (en ingls, Data Set Ready) es una seal de
transmisin.

DTM
Con los gestores de tipos de dispositivo (en ingls, Device Type Managers) que
representan el dispositivo de campo en SoMachine, es posible establecer
comunicaciones directas con cada dispositivo de campo individual mediante
SoMachine, el controlador y el bus de campo, evitando as la necesidad de
conexiones individuales por cable.

DWORD
Un tipo palabra doble se codifica en formato de 32 bits.

62

EIO0000000744 04/2012

Glosario

E
E/S
entrada/salida

E/S digital
Una entrada o una salida digital tiene una conexin de circuito individual en el
mdulo electrnico que se corresponde directamente con un bit de la tabla de datos
que contiene el valor de la seal en ese circuito de E/S. Proporciona el acceso
digital lgico de control a los valores de E/S.

E/S experta
Las E/S expertas son mdulos dedicados o canales para funciones avanzadas.
Estas funciones suelen estar incrustadas en el mdulo para no utilizar los recursos
del controlador PLC y para permitir un rpido tiempo de respuesta, segn la funcin.
En cuanto a la funcin, podra considerarse un mdulo independiente, porque la
funcin es independiente del ciclo de procesamiento del controlador: slo
intercambia informacin con la CPU del controlador.

E/S rpida
Las E/S rpidas son E/S especficas con algunas funciones elctricas (tiempo de
respuesta, por ejemplo) pero el tratamiento de estos canales se realiza mediante la
CPU del controlador.

EDS
Una hoja de datos electrnica (en ingls, Electronic Data Sheet) contiene por
ejemplo las propiedades de un dispositivo, como los parmetros y los ajustes de
una unidad.

EEPROM
La memoria de slo lectura programable y borrable de forma elctrica (en ingls,
Electrically Erasable Programmable Read-Only Memory) es un tipo de memoria no
voltil utilizada para almacenar datos que deben guardarse cuando se quita la
alimentacin elctrica.

EIA
Electronic Industries Alliance es la organizacin comercial para establecer
estndares de comunicacin elctrica/electrnica y de datos (incluidos RS-232 y
RS-485) en Estados Unidos.
EIO0000000744 04/2012

63

Glosario

ejecucin peridica
La tarea maestra se ejecuta de forma cclica o peridica. En la modalidad peridica,
el usuario determina un tiempo especfico (perodo) en el que se ejecutar la tarea
maestra. Si se ejecuta dentro de este tiempo, se generar un tiempo de espera
antes del ciclo siguiente. Si se ejecuta cuando ya ha terminado este tiempo, un
sistema de control indicar que se ha sobrepasado el lmite de tiempo. Si este
desborde ha sido demasiado grande, el controlador se detendr.

EN
EN identifica uno de muchos estndares europeos mantenidos por el CEN (Comit
Europeo de Normalizacin), el CENELEC (Comit Europeo de Normalizacin
Elctrica) o el IENT (Instituto Europeo de Normas de Telecomunicacin).

entrada analgica
Un mdulo de entrada analgica contiene circuitos que convierten una seal de
entrada CC analgica en un valor digital que puede manipular el procesador. Por
implicacin, la entrada analgica suele ser directa. Esto significa que el valor de la
tabla de datos refleja directamente el valor de la seal analgica.

entrada con retencin


Un mdulo de entrada con retencin se interconecta por interfaz con dispositivos
que transmiten mensajes en pulsos breves. La aplicacin captura y graba los pulsos
entrantes para un posterior examen.

entrada de comn positivo


La entrada de comn positivo es una disposicin de cables en la que el dispositivo
suministra corriente al mdulo electrnico de entrada. La entrada de comn positivo
hace referencia a 0 V CC.

equipo
Un equipo es una parte de una mquina.

ERC
transportador de rodillo excntrico (en ingls, Eccentric Roller Conveyor)

ESD
descarga electrosttica

64

EIO0000000744 04/2012

Glosario

Ethernet
Ethernet es una tecnologa de capas fsica y de conexin de datos para LAN,
tambin conocida como IEEE 802.3.

Ethernet/IP
El protocolo industrial de Ethernet es un protocolo de comunicaciones abiertas para
fabricar soluciones de automatizacin en sistemas industriales. EtherNet/IP se
incluye en una familia de redes que implemente el protocolo industrial comn en sus
capas superiores. La organizacin de apoyo (ODVA) especifica EtherNet/IP para
cumplir la adaptabilidad y la independencia de los medios.

exploracin de E/S
Una exploracin de entrada/salida realiza sondeos continuos de los mdulos de E/S
para recopilar bits de datos e informacin de estado, error y diagnstico. En este
proceso se supervisan las entradas y salidas de control.

explorar
El programa de exploracin de un controlador realiza 3 funciones bsicas: [1] Lee
las entradas y sita estos valores en la memoria; [2] ejecuta la instruccin del
programa de aplicacin una vez y almacena los resultados en la memoria; [3] utiliza
los resultados para actualizar las salidas.

F
FB
Un bloque de funciones realiza una funcin de automatizacin especfica, como
control de velocidad, control de intervalo o conteo. Se compone de datos de
configuracin y de un conjunto de parmetros de funcionamiento.

FBD
Un diagrama de bloques de funciones (en ingls, Function Block Diagram) es un
lenguaje de programacin orientado grficamente, que cumple con el estndar IEC
61131-3. Funciona con una lista de redes con la que cada red contiene una
estructura grfica de cuadros y lneas de conexin que representa una expresin
lgica o aritmtica, la llamada de un bloque de funciones, un salto o una instruccin
de retorno.

EIO0000000744 04/2012

65

Glosario

FDT
Herramienta para dispositivos de campo (en ingls, Field Device Tool) para las
comunicaciones estandarizadas entre los dispositivos de campo y SoMachine.

FE
Tierra operativa (en ingls, Functional Earth) es el punto de un sistema o dispositivo
que debe estar conectado a tierra para ayudar a evitar daos en el equipo.

FG
Generador de frecuencias (en ingls, Frequency Generator)

filtro de entrada
Un filtro de entrada es una funcin especial que rechaza los ruidos de entrada.
Resulta til para eliminar ruidos de entrada y vibraciones en los disyuntores
automticos. Todas las entradas proporcionan un filtrado de entradas del hardware.
Es posible configurar un filtrado adicional con el software de configuracin o
programacin.

firmware
El firmware representa el sistema operativo en un controlador.

FTP
El protocolo de transferencia de archivos (en ingls, File Transfer Protocol) es un
protocolo de red estndar (incorporado en una arquitectura de cliente-servidor), que
sirve para intercambiar y manipular archivos por redes basadas en TCP/IP.

funcin
Una funcin:
es una POU que devuelve 1 resultado inmediato
z se llama directamente con su nombre (y no a travs de una instancia)
z no tiene un estado persistente desde una llamada hasta la siguiente
z se puede utilizar como un operando en expresiones
z

Ejemplos: operadores booleanos (AND), clculos, conversiones (BYTE_TO_INT)

FWD
Avance (en ingls, forward)

66

EIO0000000744 04/2012

Glosario

G
GVL
La lista de variables globales gestiona variables globales que estn disponibles en
cada POU de aplicacin.

H
HE10
Conector rectangular para seales elctricas con frecuencias inferiores a 3 MHz, de
conformidad con IEC60807-2.

HMI
Una interfaz hombremquina (en ingls Human-Machine Interface) es una interfaz
del operario, generalmente grfica, para equipos industriales.

hora del sistema


Un reloj interno proporciona un dispositivo con la hora del sistema.

HSC
contador de alta velocidad

HVAC
Las aplicaciones de ventilacin de calentamiento y aire acondicionado supervisan
y controlan los entornos interiores.

EIO0000000744 04/2012

67

Glosario

I
ICMP
El protocolo de mensajes de control de Internet (en ingls, Internet Control Message
Protocol) informa acerca de los errores y proporciona informacin relacionada con
el procesamiento de datagramas.

IEC
La Comisin Electrotcnica Internacional (en ingls International Electrotechnical
Commission) es una organizacin de estndares internacional sin nimo de lucro y
no gubernamental que prepara y publica estndares internacionales para todas la
tecnologas elctricas, electrnicas y relacionadas.

IEC 61131-3
El IEC 61131-3 es un estndar de la Comisin Electrotcnica Internacional para los
equipos de automatizacin industriales (como controladores). IEC 61131-3 se
ocupa de los lenguajes de programacin del controlador y define dos normas de
lenguajes de programacin grficos y dos textuales:
z grafico: diagrama de contactos, diagrama de bloques de funciones
z textual: texto estructurado, lista de instrucciones

IEEE
El Institute of Electrical and Electronics Engineers es un organismo internacional sin
nimo de lucro de evaluacin de estndares y cumplimiento que se ocupa de los
avances en todos los campos de la electrotecnologa.

IEEE 802.3
IEEE 802.3 es una recopilacin de normativas IEEE que definen la capa fsica y la
subcapa de control de acceso a medios (MAC) de la capa de conexin de datos, de
Ethernet cableado.

IL
Un programa escrito en el lenguaje de lista de instrucciones est compuesto por
una serie de instrucciones ejecutadas de forma secuencial por el controlador. Cada
instruccin incluye un nmero de lnea, un cdigo de instruccin y un operando. (IL
cumple con IEC 61131-3.)

INT
Un entero simple se codifica en 16 bits.
68

EIO0000000744 04/2012

Glosario

intercambio bajo tensin


El intercambio bajo tensin es la sustitucin de un componente por otro
componente parecido mientras el sistema permanece operativo. El componente de
sustitucin empieza a funcionar de forma automtica cuando se ha instalado.

IP
El protocolo de Internet es parte de la familia de protocolos TCP/IP que hace un
seguimiento de las direcciones de Internet de los dispositivos, encamina los
mensajes salientes y reconoce los mensajes entrantes.

IP 20
Grado de proteccin de entrada de acuerdo con IEC 60529. Los mdulos IP20
estn protegidos contra la entrada y el contacto de objetos de ms de 12,5 mm. El
mdulo no est protegido contra la entrada perjudicial de agua.

IP 67
Grado de proteccin contra entrada de acuerdo con IEC 60529. Los mdulos IP67
estn completamente protegidos contra la entrada de polvo y contra el contacto. No
es posible que entre agua en cantidades perjudiciales cuando la carcasa se
sumerge en agua hasta 1m.

K
Kd
ganancia diferencial

Ki
ganancia integral

Kp
ganancia proporcional

EIO0000000744 04/2012

69

Glosario

L
LAN
Una red de rea local (en ingls, Local Area Network) es una red de comunicaciones de corta distancia que se implementa en un hogar, una oficina o un entorno
institucional.

LCD
pantalla de cristal lquido (del ingls, Liquid Crystal Display)

LD
Un programa escrito en lenguaje de diagrama de contactos incluye una representacin grfica de instrucciones de un programa de controlador con smbolos para
contactos, bobinas y bloques en una serie de escalones ejecutados de forma
secuencial por un autmata. Conforme con IEC 61131-3.

LED
Un diodo electroluminiscente (en ingls, Light Emitting Diode) es un indicador que
se ilumina cuando la electricidad pasa por l.

lenguaje de diagrama de contactos


Consulte LD.

lenguaje de lista de instrucciones (IL)


Consulte IL.

LINT
Un entero largo es una variable de 64 bits (4 veces INT o dos veces DINT).

LMC
Control de movimiento Lexium

LRC
comprobacin de redundancia longitudinal

LREAL
Una variable larga real es de 64 bits.
70

EIO0000000744 04/2012

Glosario

LSB
El bit menos significativo (o byte menos significativo) es la parte de un nmero, una
direccin o un campo que se escribe como el valor individual situado ms a la
derecha en notacin convencional hexadecimal o binaria.

LWORD
Un tipo palabra larga se codifica en formato de 64 bits.

M
maestro/esclavo
La nica direccin de control en una red que implementa el modelo maestro/esclavo
siempre es de un dispositivo o proceso maestro a uno o ms dispositivos esclavos.

Magelis
Magelis es el nombre comercial de la gama de terminales HMI de Schneider
Electric.

Mquina
Una mquina consta de varias funciones y/o equipos que forman la mquina.

mquina de estado NMT


Una mquina de estado de gestin de redes define el comportamiento de
comunicacin de cualquier dispositivo CANopen. La mquina de estado de NMT de
CANopen consta de un estado de inicializacin, un estado preoperacional, un
estado operacional y un estado detenido. Tras el encendido o el restablecimiento,
el dispositivo entra en el estado de inicializacin. Cuando finaliza la inicializacin del
dispositivo, ste pasa automticamente al estado preoperacional y anuncia la
transicin de estado enviando el mensaje de arranque. De esta manera el
dispositivo indica que est preparado para funcionar. Un dispositivo que permanece
en el estado preoperacional puede empezar a transmitir un mensaje SYNC-, Time
Stamp- o Heartbeat. En este estado, el dispositivo no se puede comunicar por un
PDO; debe hacerlo con un SDO. En el estado operacional, el dispositivo puede
utilizar todos los objetos de comunicacin soportados.

EIO0000000744 04/2012

71

Glosario

MAST
Una tarea maestra (MAST) es una tarea del procesador que se ejecuta en el
software de programacin. La tarea MAST consta de dos secciones:
z IN: las entradas se copian en la seccin IN antes de ejecutar la tarea MAST.
z OUT: las salidas se copian en la seccin OUT despus de ejecutar la tarea
MAST.

memoria Flash
La memoria Flash es una memoria no voltil que se puede sobrescribir. Se
almacena en una memoria EEPROM especial que se puede borrar y volver a
programar.

MIB
La base de informacin de gestin (en ingls, Management Information Base) es
una base de datos de objetos que se visualiza con un sistema de gestin de red
como SNMP. SNMP muestra dispositivos que se definen por las MIB. Schneider ha
obtenido una MIB privada, groupeschneider (3833).

Modbus
El protocolo de comunicaciones Modbus permite las comunicaciones entre muchos
dispositivos conectados a la misma red.

Modbus SL
Lnea serie Modbus

mdulo de E/S de ampliacin


Un mdulo de entrada o salida de ampliacin es un mdulo digital o analgico que
aade E/S adicional al controlador base.

mdulo electrnico
En un sistema de controlador programable, la mayora de los mdulos electrnicos
se interrelacionan por interfaz con los sensores, los actuadores y los dispositivos
externos de la mquina/el proceso. Este mdulo electrnico es el componente que
se monta en una base de bus y proporciona las conexiones elctricas entre el
controlador y los dispositivos de campo. Los mdulos electrnicos se ofrecen en
una amplia variedad de capacidades y niveles de seal. (Algunos mdulos
electrnicos no son interfaces de E/S, incluidos los mdulos de distribucin de
alimentacin y los mdulos transmisores/receptores.)

72

EIO0000000744 04/2012

Glosario

MSB
El bit ms significativo (o byte ms significativo) es la parte de un nmero, una
direccin o un campo que se escribe como el valor individual situado ms a la
izquierda en notacin convencional hexadecimal o binaria.

N
NAK
confirmacin negativa

NC
Un contacto normalmente cerrado es un par de contacto que se cierra cuando el
actuador se queda sin energa (cuando no se le aplica alimentacin) y abierto
cuando el actuador tiene energa (cuando se le aplica alimentacin).

NEC
El cdigo elctrico nacional dicta la instalacin segura de cableado elctrico y
equipo.

NEMA
La asociacin de fabricantes de componentes elctricos (National Electrical
Manufacturers Association) publica normas para el rendimiento de varias clases de
carcasas elctricas. Las normas NEMA abarcan la resistencia a la corrosin, la
capacidad de proteccin contra la lluvia y la inmersin, etc. Para los pases
adheridos a IEC, la norma IEC 60529 clasifica el grado de proteccin contra entrada
de las carcasas.

Nibble
Un Nibble es un medio byte (que representa 4 bits de un byte).

NMT
Los protocolos de gestin de redes proporcionan servicios para la inicializacin de
redes, el control de errores y el control de estados de dispositivos.

EIO0000000744 04/2012

73

Glosario

NO
Un contacto normalmente abierto es un par de contacto que se abre cuando el
actuador se queda sin energa (cuando no se le aplica alimentacin) y abierto
cuando el actuador tiene energa (cuando se le aplica alimentacin).

nodo
Un nodo es un dispositivo direccionable en una red de comunicacin.

O
ODVA
La Asociacin de proveedores de redes Devicenet de tecnologa abierta (del ingls
Open Devicenet Vendors Association) soporta la familia de tecnologas de redes
incorporadas en CIP (EtherNet/IP, DeviceNet y CompoNet).

origen de aplicacin
El archivo origen de la aplicacin se puede cargar al PC para volver a abrir un
proyecto de SoMachine. Este archivo origen puede soportar un proyecto completo
de SoMachine (por ejemplo, uno que incluya una aplicacin HMI).

OSI
El modelo de referencia de interconexin de sistemas abiertos es un modelo de 7
capas que describe comunicaciones de protocolos de red. Cada capa abstracta
recibe servicios de la capa que hay debajo y proporciona servicios a la capa que
hay encima.

OTB
Bloque de terminales optimizados, utilizado en el contexto del mdulo distribuido de
E/S Advantys

74

EIO0000000744 04/2012

Glosario

P
palet
Un palet es una plataforma porttil que se utiliza para almacenar o desplazar
mercancas.

PCI
Una interconexin de componentes perifricos (en ingls, Peripheral Component
Interconnect) es un bus estndar en el sector para la conexin de perifricos.

PDM
Un mdulo de distribucin de alimentacin (en ingls, Power Distribution Module)
distribuye alimentacin de campo CA o CC a un clster de mdulos de E/S.

PDO
Un objeto de datos de proceso (en ingls, Process Data Object) se transmite como
un mensaje de difusin sin confirmar o se enva de un dispositivo productor a un
dispositivo consumidor en una red basada en CAN. El PDO transmitido del
dispositivo productor tiene un identificador especfico que corresponde a los PDO
recibidos de los dispositivos usuarios.

PDU
Unidad de datos de protocolo

PE
La toma de tierra de proteccin (en ingls, protective ground) es una lnea de
retorno junto al bus para corrientes de fallo generadas en un dispositivo sensor o
actuador en el sistema de control.

peso bruto
Indicacin del peso de carga en un instrumento cuando no se utiliza ninguna tara ni
dispositivo de predefinicin.

peso mximo
Capacidad de medicin mxima sin tener en cuenta la capacidad aditiva de la tara.

EIO0000000744 04/2012

75

Glosario

peso mnimo
Valor de carga por debajo del cual resultan errneos los resultados de medicin a
causa de un error detectado relativo de tamao excesivo.

peso neto
Indicacin del peso de una carga colocada sobre un instrumento tras utilizar un
dispositivo de taras.
Peso neto = Peso bruto - Peso de tara

PI
integral proporcional

PID
control proporcional, integral y derivativo

PLC
El controlador lgico programable (en ingls, Programmable Logic Controller) es el
cerebro de un proceso de fabricacin industrial. A diferencia de los sistemas de
control por rels, un PLC automatiza un proceso. Los PLC son ordenadores
adaptados para sobrevivir a las duras condiciones del entorno industrial.

PLCopen
El estndar PLCopen aporta eficacia, flexibilidad e independencia del fabricante a
la industria de la automatizacin y control mediante la estandarizacin de
herramientas, bibliotecas y enfoques modulares de la programacin de software.

PLI
Entrada con retencin de pulso (en ingls, Pulse Latch Input).

POU
Una unidad de organizacin de programa (en ingls, Program Organization Unit)
incluye una declaracin de variable en el cdigo fuente y el conjunto de
instrucciones correspondiente. Las POU facilitan la reutilizacin modular de
programas de software, funciones y bloques de funciones. Una vez declaradas,
cada una de las POU estn disponibles para las otras. La programacin de
SoMachine requiere la utilizacin de POU.

76

EIO0000000744 04/2012

Glosario

POU FB
Los tipos de bloques de funciones de unidades de organizacin de programa (en
ingls, Program Organization Unit Function Block) son programas de usuario que
puede definir el usuario en los lenguajes ST, IL, LD o FBD. Puede utilizar los tipos
de POU FB en una aplicacin para:
z
z
z
z

simplificar el diseo y la entrada del programa;


aumentar la legibilidad del programa;
simplificar la depuracin;
reducir la cantidad de cdigo generado.

procesamiento de taras
Accin que permite que la indicacin del instrumento pase a cero en el momento de
colocar una carga en el receptor de carga.

Profibus DP
Sigla del ingls "Profibus Decentralized Peripheral" (perifrico Profibus
descentralizado)
Sistema de bus abierto que utiliza una red elctrica basada en una lnea de dos
conductores blindados o una red ptica que se basa en un cable de fibra ptica. La
transmisin DP permite el intercambio cclico a alta velocidad de datos entre la CPU
del controlador y los dispositivos de E/S distribuidas.

protocolo
Un protocolo es una convencin o una norma que controla o habilita la conexin, la
comunicacin y la transferencia de datos entre dos puntos finales informticos.

Pt100/Pt1000
Los termmetros de resistencia de platino se caracterizan por su R0 de resistencia
nominal a una temperatura de 0 C.
z Pt100 (R0 = 100 Ohm)
z Pt1000 (R0 = 1 kOhm)

EIO0000000744 04/2012

77

Glosario

PTO
Las salidas de tren de pulsos se utilizan para controlar por ejemplo los motores paso
a paso en un bucle abierto.

PWM
La modulacin de ancho de pulsos (en ingls, Pulse Width Modulation) se utiliza
para los procesos de regulacin (por ejemplo, actuadores para el control de
temperatura) en los que una seal de pulso se modula en su longitud. Para este tipo
de seales se utilizan salidas de transistores.

R
RAM
Memoria de acceso aleatorio (del ingls, Random Access Memory)

REAL
Real es un tipo de datos numrico. El tipo REAL se codifica en un formato de 32 bits.

real-time clock (RTC)


Consulte RTC

red
Una red incluye dispositivos interconectados que comparten una ruta de datos
comn y un protocolo de comunicaciones.

registro de datos
El controlador registra los eventos relacionados con la aplicacin de usuario en un
registro de datos.

RFID
La identificacin por radiofrecuencias (en ingls, Radio-Frequency Identification) es
un mtodo de identificacin automtica que se basa en almacenar y recuperar
datos de forma remota utilizando etiquetas o transpondedores RFID.

RJ-45
Esta clavija registrada es un conector modular que se implementa habitualmente en
las redes de comunicacin.

78

EIO0000000744 04/2012

Glosario

RPDO
Un PDO de recepcin enva datos a un dispositivo en una red basada en CAN.

RPM
revoluciones por minuto

RPS
revoluciones por segundo

RS-232
RS-232 (tambin conocido como EIA RS-232C o V.24) es un tipo estndar de bus
de comunicacin serie basado en tres cables.

RS-485
RS-485 (tambin conocido como EIA RS-485) es un estndar de bus de
comunicacin serie basado en dos cables.

RTC
La opcin de real-time clock (reloj de tiempo real) conserva la hora durante un
perodo de tiempo determinado, aunque el controlador no reciba alimentacin.

RTS
La peticin de envo (en ingls, Request To Send) es una seal de transmisin de
datos y se reconocer mediante la seal CTS del nodo de destino.

RTU
Una unidad de terminal remoto (en ingls, Remote Terminal Unit) es un dispositivo
que interacta con objetos del mundo fsico y los comunica con un sistema de
control distribuido o un sistema SCADA transmitiendo datos de telemetra y/o
alterando el estado de los objetos conectados basndose en los mensajes de
control recibidos del sistema.

RxD
recepcin de datos (seal de transmisin de datos)

EIO0000000744 04/2012

79

Glosario

S
salida analgica
Un mdulo de salida analgica contiene circuitos que transmiten una seal de CC
analgica proporcional a una entrada de valor digital en el mdulo procedente del
procesador. En consecuencia, estas salidas analgicas son generalmente directas.
Esto significa que el valor de la tabla de datos controla directamente el valor de la
seal analgica.

salida de comn positivo


Una salida de comn positivo es una disposicin de cables en la que el mdulo
electrnico de salida suministra corriente al dispositivo. Una salida de comn
positivo hace referencia a +24 V CC.

salida de estado del controlador


La salida de estado del controlador es una funcin especial utilizada en circuitos
que son externos al controlador y que controlan la fuente de alimentacin hacia los
dispositivos de salida o la fuente de alimentacin del controlador.

salida de umbral
Las salidas de umbral se controlan directamente mediante HSC con arreglo a los
ajustes establecidos durante la configuracin.

salida refleja
En modo de conteo, el valor actual del contador de alta velocidad se compara con
sus umbrales configurados para determinar el estado de estas salidas
especializadas.

SCADA
Un sistema de supervisin, control y adquisicin de datos (en ingls, Supervisory
Control and Data Acquisition) supervisa, gestiona y controla aplicaciones o
procesos industriales.

SDO
Un mensaje de objeto de datos de servicio lo utiliza el maestro de bus de campo
para acceder (por lectura/escritura) a los directorios de objetos de los nodos de red
en las redes basadas en CAN. Entre los tipos de SDO se incluyen los SDO de
servicio (SSDO) y los SDO de cliente (CSDO).

80

EIO0000000744 04/2012

Glosario

SEL-V
Un sistema que sigue las directrices de IEC 61140 para la tensin extrabaja de
seguridad (en ingls, safety extra low voltage) est protegido de tal manera que la
tensin entre 2 piezas accesibles cualesquiera (o entre 1 pieza accesible y terminal
PE para el equipo de Clase 1) no supere un valor especificado en condiciones
normales o en condiciones de fallo nico.

SFC
Un programa escrito en el lenguaje de grficos de funciones secuenciales puede
utilizarse para procesos que se pueden dividir en pasos. SFC est formado por
pasos con acciones asociadas, transiciones con una condicin lgica asociada y
enlaces dirigidos entre pasos y transiciones. (La norma SFC est definida en IEC
848. Es conforme con IEC 61131-3.)

smbolo
Un smbolo es una cadena con un mximo de 32 caracteres alfanumricos, de los
cuales el primer carcter es alfabtico. Permite personalizar un objeto del
controlador para facilitar el mantenimiento de la aplicacin.

SINT
Un entero con signo es un valor de 16 bits.

SL
lnea serie

SMS
El servicio de mensajes cortos es un servicio de comunicacin estndar para
telfonos (u otros dispositivos) que envan mensajes breves de texto con el sistema
de comunicaciones mviles.

SNMP
El protocolo de gestin de red simple (en ingls, Simple Network Management
Protocol) puede controlar una red de forma remota sondeando los dispositivos para
conocer su estado, realizar pruebas de seguridad y ver informacin sobre la
transmisin de datos. Tambin puede utilizarse para gestionar software y bases de
datos de forma remota. El protocolo tambin permite realizar tareas de gestin
activas, por ejemplo la modificacin y aplicacin de una nueva configuracin.

EIO0000000744 04/2012

81

Glosario

SO
Sistema operativo. Se puede emplear para el firmware que puede cargar/descargar
el usuario.

SSI
La interfaz sncrona de serie (en ingls, Serial Synchronous Interface) es una
interfaz comn para sistemas de medicin relativa y absoluta como los
codificadores.

ST
Consulte texto estructurado.

STN
Neumtico trenzado de exploracin, tambin conocido como matriz pasiva.

STRING
Una variable de tipo STRING es una cadena de caracteres ASCII.

T
TAP
Un punto de acceso al terminal (en ingls, Terminal Access Point) es una caja de
conexiones conectada con el cable principal que permite enchufar cables de
derivacin.

tara
Carga colocada sobre el receptor de carga junto con el producto que se pesar.

tarea
Grupo de secciones y subrutinas ejecutadas cclica o peridicamente si se trata de
la tarea MAST, o peridicamente si se trata de la tarea FAST.
Una tarea siempre tiene un nivel de prioridad y tiene asociadas entradas y salidas
del controlador. Estas entradas y salidas se actualizarn en consecuencia.
Un controlador puede tener varias tareas.

82

EIO0000000744 04/2012

Glosario

tarea cclica
El tiempo de exploracin cclica tiene una duracin fija (intervalo) especificada por
el usuario. Si el tiempo de exploracin actual es ms corto que el cclico, el
controlador espera hasta que pasa el tiempo de exploracin cclica antes de realizar
una nueva exploracin.

Tarea FAST
La tarea FAST es una tarea peridica de alta prioridad y de corta duracin que se
ejecuta en el software de programacin de un procesador. La rpida velocidad de
la tarea impide que sta interfiera en la ejecucin de tareas maestras (MAST) de
menor prioridad. Una tarea FAST es til cuando es necesario monitorizar cambios
peridicos rpidos de entradas binarias.

TCP
Un protocolo de control de transmisin (en ingls, Transmission Control Protocol)
es un protocolo de capas de transporte basado en conexiones que proporciona una
fiable transmisin de datos simultnea y bidireccional. TCP forma parte del conjunto
de protocolos TCP/IP.

terminal de E/S
Un terminal de entrada/salida en la parte delantera de un mdulo de E/S de
ampliacin conecta las seales de entrada y salida.

terminal de entrada
Un terminal de entrada situado en la parte delantera de un mdulo de E/S de
ampliacin conecta las seales de entrada de los dispositivos de entrada (como
sensores, pulsadores e interruptores de fin de carrera). Para algunos mdulos, los
terminales de entradas admiten seales de entrada de CC tanto de comn positivo
como negativo.

terminal de salida
Un terminal de salida conecta seales de salida con dispositivos de salida (como
rels electromecnicos y vlvulas de solenoide).

terminales de la fuente de alimentacin


La fuente de alimentacin se conecta a estos terminales para proporcionar
alimentacin al controlador.

EIO0000000744 04/2012

83

Glosario

Texto estructurado
Un programa escrito en el lenguaje de texto estructurado (ST) incluye instrucciones
complejas e intercaladas (por ejemplo bucles de repeticin, ejecuciones
condicionales o funciones). ST est conforme con IEC 61131-3.

TFT
Transmisin de pelcula fina (en ingls, Thin Film Transmission), tambin conocido
como matriz activa.

tiempo de actualizacin mnimo de E/S


El tiempo de actualizacin mnimo de E/S es el tiempo mnimo que hace falta para
que el ciclo de bus se cierre para forzar una actualizacin de E/S en cada ciclo.

TP
Una sonda por contacto (en ingls, Touch Probe) es una captura de posicin
activada por una seal de entrada rpida (sensor rpido). En el flanco ascendente
de la entrada de la sonda por contacto se captura la posicin de un codificador.
Ejemplo: Se utiliza para que las mquinas de empaquetado capturen la posicin de
una marca de impresin en una pelcula para cortar siempre en la misma posicin.

TPDO
Un PDO de transmisin lee datos de un dispositivo en un sistema basado en CAN.

TVDA
Arquitecturas documentadas validadas y probadas (del ingls, Tested Validated
Documented Architectures).

TxD
TxD representa una seal de transmisin.

84

EIO0000000744 04/2012

Glosario

U
UDINT
Un nmero entero doble sin signo se codifica en 32 bits.

UDP
El protocolo de datagramas de usuario (en ingls, User Datagram Protocol) es un
protocolo de modalidades sin conexin (definido por IETF RFC 768) en el que los
mensajes se entregan en un datagrama (telegrama de datos) a un ordenador de
destino de una red IP. El protocolo UDP generalmente se integra junto con el
protocolo de Internet. Los mensajes de UDP/IP no necesitan una respuesta y, por
lo tanto, son perfectos para aplicaciones en las que los paquetes descartados no
requieren retransmisin (como redes y vdeos de transmisin por secuencias que
necesitan rendimiento en tiempo real).

UINT
Un nmero entero sin signo se codifica en 16 bits.

UL
Underwriters laboratories, organizacin estadounidense dedicada a las pruebas de
productos y la certificacin de seguridad.

UTC
Hora universal coordinada (del ingls, Coordinated Universal Time)

V
Valor de tara
Valor del peso de una carga determinado por un mdulo medidor de esfuerzo de
tara de puente completo.

variable asignada
Una variable es "asignada" si su ubicacin en la memoria del controlador se puede
conocer. Por ejemplo, decimos que la variable Water_pressure est asignada
mediante su asociacin con la ubicacin de memoria %MW102.Water_pressure.

EIO0000000744 04/2012

85

Glosario

variable del sistema


Una estructura de variables del sistema proporciona datos del controlador e
informacin de diagnstico, y permite enviar comandos al controlador.

variable no ubicada
Una variable no ubicada no tiene una direccin. (Consulte variable ubicada.)

variable ubicada
Una variable ubicada tiene una direccin. (Consulte variable no ubicada.)

VSD
Unidad de velocidad variable

W
WORD
El tipo WORD se codifica en un formato de 16 bits.

86

EIO0000000744 04/2012

SoMachine
ndice
EIO0000000744 04/2012

B
AC

ndice

A
ADDM
Bloques de funciones, 24
ADDR_EXT
Tipos de datos, 21
ADDRESS
Tipos de datos, 20

Cmo utilizar una funcin o un bloque de


funciones en lenguaje ST, 50
Diferencias entre una funcin y un bloque de funciones, 46

L
LinkNumber
Tipos de datos, 18

B
Bloque de funciones
READ_VAR, 30
SEND_RECV_MSG, 38
SINGLE_WRITE, 36
WRITE_READ_VAR, 34
WRITE_VAR, 32
Bloques de funciones
ADDM, 24

C
CommunicationErrorCodes
Tipos de datos, 16

F
Funciones
Cmo usar una funcin o un bloque de
funciones en lenguaje IL, 47

EIO0000000744 04/2012

O
ObjectType
Tipos de datos, 19
OperationErrorCodes
Tipos de datos, 17

R
READ_VAR
Bloque de funciones, 30

S
SEND_RECV_MSG
Bloque de funciones, 38
SINGLE_WRITE
Bloque de funciones, 36

87

ndice

T
TCP_ADDR_EXT
Tipos de datos, 22
Tipos de datos
ADDR_EXT, 21
ADDRESS, 20
CommunicationErrorCodes, 16
LinkNumber, 18
ObjectType, 19
OperationErrorCodes, 17
TCP_ADDR_EXT, 22

W
WRITE_READ_VAR
Bloque de funciones, 34
WRITE_VAR
Bloque de funciones, 32

88

EIO0000000744 04/2012

You might also like