Syh Sinaut-St7-B2 78
Syh Sinaut-St7-B2 78
Syh Sinaut-St7-B2 78
Prólogo
Ampliación de proyectos
___________________
SINAUT 1
El software de ingeniería
___________________
SINAUT 2
SIMATIC NET
___________________
Sinopsis de la configuración 3
Industrial Remote Communication -
TeleControl 4
SINAUT ST7 - Software (1) ___________________
Configuración en STEP 7
Configuración de módulos
___________________
PROXY 5
Manual de sistema
___________________
Configuración SINAUT 6
Librería de bloques SINAUT
7
___________________
TD7onCPU
Herramienta de diagnóstico
___________________
y servicio SINAUT 8
9
___________________
Routing PG SINAUT
A
___________________
Bibliografía
02/2018
C79000-G8978-C222-11
Notas jurídicas
Filosofía en la señalización de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de
daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de
advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producirá la muerte, o bien lesiones
corporales graves.
ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
ATENCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una
consigna de seguridad con triángulo de advertencia de alarma de posibles daños personales, la misma consigna
puede contener también una advertencia sobre posibles daños materiales.
Personal cualificado
El producto/sistema tratado en esta documentación sólo deberá ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentación correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formación y
experiencia, el personal cualificado está en condiciones de reconocer riesgos resultantes del manejo o
manipulación de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la
documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las
indicaciones y advertencias que figuran en la documentación asociada.
Marcas registradas
Todos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exención de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles
correcciones se incluyen en la siguiente edición.
Prólogo
Figura 1 SIMATIC S7-300 con TIM 3V-IE Advanced (izquierda) y TIM 4R-IE (derecha)
Encontrará enlaces a los manuales de dichos módulos en la bibliografía del anexo. Allí
también encontrará enlaces a los manuales de los sistemas de puestos de control SINAUT
ST7cc y SINAUT ST7sc.
Novedades
● Documentación
El manual de sistema se ha complementado con el volumen 3, que describe la
configuración en STEP 7 Professional (TIA Portal).
● Configuración en STEP 7 Professional
Los módulos TIM Ethernet con versión del firmware V2.6 o superior pueden configurarse
en STEP 7 Professional (TIA Portal).
La configuración se soporta a partir de STEP 7 Professional V15.
Documentación sustituida
El presente manual sustituye la edición 09/2016 del manual.
Documentación complementaria
En el anexo de este manual encontrará un resumen de documentación complementaria.
● STEP 7
El nombre del producto se utiliza en el contexto correspondiente para la herramienta de
configuración STEP 7 V5 o STEP 7 Professional.
● PG
Programadora, PC con el proyecto de STEP 7 V5.
● ES
Estación de ingeniería, PC con el proyecto de STEP 7 Professional.
Referencias cruzadas
En este manual se emplean con frecuencia referencias cruzadas a otros capítulos.
Para volver a la página de inicio después de haber saltado a una referencia cruzada,
algunos lectores de PDF utilizan el comando <Alt>+<flecha izquierda>.
Requisitos de software
Para la configuración y las funciones online de los módulos TIM descritos en el presente
documento se requieren las versiones de software indicadas a continuación. Pueden
utilizarse los siguientes sistemas, alternativamente:
● STEP 7 V5
Software necesario:
– STEP 7 V5.6
junto con
– Software de ingeniería SINAUT V5.5 + SP3
Para TD7onCPU:
– Si se utiliza TD7onCPU, junto con el software de ingeniería SINAUT debe instalarse
la librería SINAUT TD7 para la CPU V2.2 + SP4 + HF1.
Encontrará la descripción de la configuración en el volumen 2 del manual de sistema.
● STEP 7 Professional (TIA Portal)
Software necesario:
– STEP 7 Professional versión V15
La configuración con funciones limitadas es posible a partir de STEP 7 Professional
V14.0 SP1 Update 1.
Para TD7onCPU:
– La librería SINAUT TD7 correspondiente V3.0 para la CPU, que puede utilizarse con
STEP 7 Professional versión V15 y superior, se carga desde las páginas web de
Siemens Industry Online Support:
Enlace: (https://support.industry.siemens.com/cs/ww/es/view/109755374)
Encontrará la descripción de la configuración en el volumen 3 del manual de sistema.
CPU compatibles
Encontrará los tipos de CPU que pueden utilizarse junto con el módulo TIM correspondiente
en el capítulo "Directivas de instalación y CPU compatibles" del volumen 1.
Información de seguridad
Siemens ofrece productos y soluciones con funciones de seguridad industrial con el objetivo
de hacer más seguro el funcionamiento de instalaciones, sistemas, máquinas y redes.
Para proteger las instalaciones, los sistemas, las máquinas y las redes de amenazas
cibernéticas, es necesario implementar (y mantener continuamente) un concepto de
seguridad industrial integral que sea conforme a la tecnología más avanzada. Los productos
y las soluciones de Siemens constituyen únicamente una parte de este concepto.
El cliente es responsable de impedir el acceso no autorizado a sus instalaciones, sistemas,
máquinas y redes. Los sistemas, las máquinas y los componentes solo deben estar
conectados a la red corporativa o a Internet cuando y en la medida que sea necesario y
siempre que se hayan tomado las medidas de protección adecuadas (p. ej. uso de
cortafuegos y segmentación de la red).
Adicionalmente, deberán observarse las recomendaciones de Siemens en cuanto a las
medidas de protección correspondientes. Encontrará más información sobre seguridad
industrial en la siguiente dirección:
Enlace: (http://www.siemens.com/industrialsecurity)
Los productos y las soluciones de Siemens están sometidos a un desarrollo constante con
el fin de mejorar todavía más su seguridad. Siemens recomienda expresamente realizar
actualizaciones en cuanto estén disponibles y utilizar únicamente las últimas versiones de
los productos. El uso de versiones anteriores o que ya no se soportan puede aumentar el
riesgo de amenazas cibernéticas.
Para mantenerse informado acerca de las actualizaciones de productos, recomendamos
que se suscriba al Siemens Industrial Security RSS Feed en la siguiente dirección:
Enlace: (http://www.siemens.com/industrialsecurity)
Condiciones de la licencia
Nota
Open Source Software
Lea detenidamente las condiciones de la licencia para Open Source Software antes de
utilizar el producto.
Productos descatalogados
Nota
Discontinuidad de módulos (descatalogación de productos)
Tenga en cuenta la discontinuidad de suministro de los productos siguientes.
Si existen tipos sucesores para los dispositivos descatalogados se indicarán en las
notificaciones de Internet.
Si necesita información sobre estos módulos o bien sobre SINAUT ST1, consulte la edición
05/2007 de este manual, que encontrará en las páginas web de Siemens Industry Online
Support:
● Volumen 1
Enlace: (https://support.industry.siemens.com/cs/ww/en/view/24621696)
● Volumen 2
Enlace: (https://support.industry.siemens.com/cs/ww/en/view/63112659)
Historial de versiones
Las ediciones anteriores del manual describían las novedades y versiones indicadas a
continuación.
Prólogo ................................................................................................................................................... 3
1 Ampliación de proyectos SINAUT ......................................................................................................... 21
1.1 Módulos para proyectos SINAUT nuevos y por ampliar.........................................................21
1.2 Requisitos para la ampliación .................................................................................................22
2 El software de ingeniería SINAUT ......................................................................................................... 25
2.1 Herramienta de configuración y diagnóstico SINAUT ............................................................26
2.2 Librería de bloques TD7 (TD7onCPU) ...................................................................................31
2.3 Instalación del software de ingeniería SINAUT ......................................................................33
2.4 Desinstalación del software de ingeniería SINAUT ................................................................34
3 Sinopsis de la configuración .................................................................................................................. 35
3.1 Recomendaciones Security ....................................................................................................35
3.2 El software de configuración SINAUT ST7 en el mundo SIMATIC ........................................37
3.3 Desarrollo de la configuración de una instalación de telecontrol ...........................................38
3.4 Software TD7: Uso y variantes ...............................................................................................39
3.5 Sinopsis de la configuración de un TIM ..................................................................................42
3.6 Comunicación GPRS/Internet: Sinopsis de la configuración..................................................46
3.7 SMS ........................................................................................................................................49
3.8 Generación de datos de sistema tras modificar la configuración de instalaciones
existentes ................................................................................................................................51
4 Configuración en STEP 7 ...................................................................................................................... 53
4.1 Resumen de posibilidades de conexión de las interfaces del TIM .........................................53
4.2 Creación de un proyecto, estaciones y redes ........................................................................55
4.2.1 Creación de un proyecto en el SIMATIC Manager .................................................................55
4.2.2 Catálogo de redes y estaciones .............................................................................................56
4.2.3 Creación de redes y estaciones .............................................................................................57
4.2.4 Creación de estaciones ajenas a STEP 7 ..............................................................................58
4.3 Configuración de estaciones en STEP 7 / HW Config ...........................................................59
4.3.1 Integración de racks y configuración de módulos ..................................................................61
4.3.2 Tiempo de vigilancia del ciclo de la CPU................................................................................62
4.4 Configuración de redes y nodos de red en STEP 7 / NetPro .................................................62
4.4.1 Generación de conexiones de red ..........................................................................................63
4.4.2 Configuración de redes MPI ...................................................................................................65
4.4.3 Configuración de nodos de red MPI .......................................................................................68
4.4.4 Configuración de Industrial Ethernet ......................................................................................70
4.4.5 Configuración de nodos Ethernet ...........................................................................................71
Nombre del módulo (versión Módulos utilizables en STEP 7 Basic / Professional V15 o superior
de firmware) Módulo del catálogo Versión de STEP 7
TIM 3V-IE (V2.6) TIM 3V-IE STEP 7 Professio-
nal
TIM 3V-IE Advanced (V2.6) TIM 3V-IE Advanced STEP 7 Professio-
nal
TIM 4R-IE (V2.6) • TIM 4R-IE STEP 7 Professio-
nal
• TIM 4R-IE Stand-alone
CP 1243-8 IRC (V3.0) CP 1243-8 IRC STEP 7 Basic
TIM 1531 IRC (V1.0) TIM 1531 IRC STEP 7 Professio-
nal
CP 1542SP-1 IRC (V2.0) CP 1542SP-1 IRC STEP 7 Professio-
nal
Función del módulo para la ampliación del Módulo S7-1200/1500 en STEP 7 Basic /
proyecto STEP 7 V5 Professional
TIM (función) para la Proxy del catálogo Módulo compatible Versión de STEP 7
ampliación que se utilizará necesaria
TIM 3V-IE Advanced PROXY ⇒ CP 1243-8 IRC STEP 7 Basic
CP1243-8 IRC
TIM 4R-IE PROXY ⇒ TIM 1531 IRC STEP 7 Professional
TIM 1531 IRC
TIM 4R-IE Stand- PROXY ⇒ TIM 1531 IRC STEP 7 Professional
alone TIM 1531 IRC
Nota
TIM 4R-IE Stand-alone para S7-400 se convierte en TIM 1531 IRC
Un TIM 4R-IE Stand-alone necesario en STEP 7 V5 y asignado a una CPU-400 debe
sustituirse por un TIM 1531 IRC cuando se amplían proyectos SINAUT clásicos en STEP 7
Professional.
Solo es posible crear un TIM 4R-IE Stand-alone en proyectos nuevos que se configuran
exclusivamente en STEP 7 Professional.
Información en Internet
Encontrará información sobre el software de ingeniería SINAUT en las páginas de Internet
de Siemens Industry Online Support, con la dirección siguiente:
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/15928/pm)
También encontrará la información de producto en el Siemens Industry Mall, bajo la
dirección siguiente:
Enlace: (https://mall.industry.siemens.com)
derecha de una ventana dividida para que puedan seleccionarse. Las conexiones las
determina la herramienta automáticamente sobre la base de la red configurada con NetPro
(consulte Administrador WAN). Utilizando el menú contextual, las conexiones que realmente
se necesitan se incorporan a la ventana izquierda.
Nota
Solo con ayuda del software SINAUT TD7 puede establecerse desde la CPU una
comunicación de datos con otras CPU o con el ST7cc/ST7sc mediante una conexión WAN.
Esto no es posible con los SFB/SFC de comunicación S7 para conexiones configuradas y
no configuradas, que solo están indicados para la comunicación local sin paso de red.
Nota
En los TIM Ethernet puede elegir entre 2 alternativas:
• TD7onCPU
El programa SINAUT se crea, como se ha descrito antes, con los bloques TD7 para la
CPU y se ejecuta en la CPU, en la que ocupa memoria de trabajo.
• TD7onTIM
El programa SINAUT se ejecuta en el TIM. En el caso ideal, no se requiere memoria de
programa para SINAUT en la CPU.
Consulte también el capítulo Software TD7: Uso y variantes (Página 39).
Seleccione los componentes deseados (es posible seleccionar varios paquetes a la vez
utilizando la combinación mayúsculas + clic) e inicie la instalación con el botón "Instalar".
Nota
Para configurar instalaciones SINAUT es necesario instalar ambos paquetes: Librería TD7 y
Configuración.
Nota
SINAUT S7 se registra en los archivos de sistema de Microsoft Windows. No está permitido
mover o cambiar el nombre de archivos o carpetas SINAUT ST7 ni modificar los datos de
STEP 7 en el registro de Microsoft Windows con las herramientas de Microsoft Windows,
como el explorador de archivos. Si se realizan tales modificaciones es posible que el
programa no se ejecute correctamente.
Nota
Al desinstalar no se anulan las entradas realizadas por el sistema en los archivos
WINSTART.BAT/CONFIG.SYS/AUTOEXEC.BAT. En caso de desinstalación, es posible que
también permanezcan archivos creados de forma dinámica por STEP 7. La herramienta de
desinstalación lo detectará y lo advertirá con el aviso "Some elements could not be
removed. You should manually remove items related to the application". Si lo desea, puede
borrar estos archivos generados de forma dinámica, pero no es imprescindible.
General
● Compruebe regularmente si el equipo cumple las presentes recomendaciones y otras
directivas internas de Security.
● Realice una evaluación integral de la seguridad de su instalación. Utilice un sistema de
protección de celdas con los productos correspondientes.
● No conecte el equipo directamente a Internet. Utilice el equipo dentro de un área de red
protegida.
● Mantenga actualizado el firmware. Infórmese periódicamente sobre las actualizaciones
de seguridad del firmware y aplíquelas.
● Infórmese periódicamente sobre las novedades en las páginas web de Siemens.
– Aquí encontrará información sobre Industrial Security:
Enlace: (http://www.siemens.com/industrialsecurity)
– Aquí encontrará información sobre seguridad informática en la comunicación
industrial:
Enlace: (http://w3.siemens.com/mcms/industrial-communication/es/ie/industrial-
ethernet-security/Seiten/industrial-security.aspx)
– Aquí encontrará un documento relativo a la seguridad en la red (6ZB5530-1AP02-
0BA5):
Enlace:
(http://w3app.siemens.com/mcms/infocenter/content/es/Pages/order_form.aspx?node
Key=key_518693&infotype=brochures&linkit=null)
Aplique los siguientes filtros: 6ZB5530
Acceso físico
Limite el acceso físico al equipo al personal cualificado.
Conexión de red
No conecte el TIM directamente a Internet. Si desea conectar el TIM a Internet, utilice las
variantes de seguridad de los protocolos de Telecontrol o conecte dispositivos de protección
delante del TIM. Son dispositivos de protección, por ejemplo, un router SCALANCE M o un
módulo de seguridad SCALANCE S con cortafuegos.
Contraseñas
● Defina reglas para la utilización de los equipos y la asignación de contraseñas.
● Para aumentar la seguridad, actualice regularmente las contraseñas.
● Utilice exclusivamente contraseñas de alto grado de seguridad. Evite utilizar contraseñas
débiles, p. ej., "contraseña1", "123456789" o similares.
● Asegúrese de que todas las contraseñas están protegidas y no permiten el acceso de
personal no autorizado.
Consulte a este respecto también el apartado anterior.
● No utilice una misma contraseña para diversos usuarios y sistemas.
Protocolos
Protocolo / fun- Número de puerto Ajuste predetermi- Estado del puerto Autenticación
ción (protocolo) nado del puerto
Conexiones S7 y 102 (TCP) Abierto Abierto No
online
La figura siguiente muestra la posición del software de configuración SINAUT ST7 dentro
del sistema completo del mundo SIMATIC. Las áreas cubiertas por nubes son suministradas
por el software de ingeniería SINAUT.
Para configurar una nueva instalación de telecontrol SINAUT hay que abrir básicamente la
herramienta de configuración SINAUT después de configurar los dispositivos y la red, con el
fin de configurar allí las conexiones y, seguidamente, los datos de los dispositivos. Tras
cada uno de los pasos deben guardarse los datos configurados.
Por último, se crean los bloques de datos de sistema para módulos TIM y CPU, así como
los bloques de software SINAUT TD7, que deben cargarse después en los módulos
correspondientes.
El idioma de todas las aplicaciones STEP 7, incluidas las herramientas de configuración,
puede cambiarse en SIMATIC Manager, en el menú Opciones > Configuración > Idioma, o
bien Options > Customise > Language.
Variantes de TD7
En una estación SINAUT, el software TD7 debe estar instalado en la CPU o en un TIM. De
acuerdo con estos dos casos de aplicación, el software SINAUT TD7 está disponible en dos
variantes:
● TD7onTIM
TD7onTIM forma parte del firmware del TIM, se configura en el TIM y se ejecuta en modo
productivo en el TIM. La configuración se realiza en la administración de dispositivos de
la herramienta de configuración SINAUT.
Esta variante presenta las siguientes ventajas:
– Posibilidades de configuración sencillas
– El software TD7 es independiente del programa de la CPU
– Descarga de la CPU en caso de reservas escasas de memoria en la CPU
Con TD7onTIM se requiere muy poca o ninguna memoria de trabajo en la CPU.
TD7onTIM está indicado principalmente para el uso en estaciones S7 sin procesos
críticos en el tiempo.
● TD7onCPU
TD7onCPU está implementado mediante bloques de programa. Los bloques de
programa de la librería de bloques "SINAUT TD7 Library" se utilizan en la CPU S7-
300/400 en proyectos de STEP 7 V5. La parametrización se realiza en el editor de
STEP 7 en AWL, FUP o KOP.
STEP 7 Basic / Professional disponen de librerías de bloques propias.
Excepto para la transmisión de datos de proceso vía WAN, los bloques TD7 sirven
también para la comunicación local entre CPU, siempre que estas estén conectadas
entre sí por medio de MPI. También en este caso se vigilan continuamente las
conexiones locales y las CPU y se realiza una actualización automática tras el arranque
o tras solucionar fallos.
Esta variante presenta las siguientes ventajas:
– Mayor velocidad en caso de modificación de datos
Los cambios se registran con cada ciclo de la CPU.
– Mayor selección de typicals de datos para la central y la estación
Si la captura de datos debe ser muy rápida o si se esperan grandes volúmenes de datos
en una estación maestra, es preferible utilizar la variante TD7onCPU.
Tenga en cuenta que TD7onCPU requiere un mínimo de 20 KB de memoria en la CPU.
● TD7onCPU
Utilice los bloques de programa de la librería "SINAUT TD7 Library". No configure
TD7onTIM para esta estación en la herramienta de configuración SINAUT.
Nota
Sistemas H
En todas las configuraciones con sistemas H solo es posible utilizar un TIM simple. No se
soporta la comunicación a través de dos TIM 4R-IE redundantes.
Configuración de hardware
Como en el resto de los módulos S7, el TIM se configura en el programa de STEP 7
"HW Config". Los distintos módulos TIM se encuentran en el catálogo de hardware, en la
carpeta "SIMATIC 300 / SINAUT ST7".
Figura 3-3 Ventana del catálogo Configuración hardware con la carpeta SINAUT ST7 abierta
Desde este catálogo se selecciona el TIM que se montará en un rack. La figura siguiente
muestra una estación S7-300 después de integrar un TIM y otros módulos varios.
Figura 3-4 Estación S7-300 con TIM integrado y cuadro de diálogo de parametrización del TIM
Figura 3-5 Instalación conectada en red con cuadros de diálogo de parametrización visualizados para red y nodos de red
Las propiedades de las dos redes WAN clásicas se definen en un cuadro de diálogo de
parametrización para línea dedicada o red conmutada. Para abrir el cuadro de diálogo en
cuestión solo debe hacerse doble clic en la red correspondiente. También para parametrizar
los diferentes nodos de red basta con hacer doble clic en la línea de conexión entre la red y
el nodo para mostrar el correspondiente cuadro de diálogo de parametrización.
Figura 3-6 Herramienta de configuración SINAUT ST7 para la configuración de conexiones y la administración de
dispositivos
Figura 3-7 Bloques de datos de sistema (SDB) en el directorio de programa del TIM
Los SDB pueden grabarse en un TIM a través de la interfaz MPI de la CPU o a través de la
interfaz Ethernet del TIM.
Solo está permitido grabar los SDB una vez que ha finalizado el arranque del TIM. Los LED
del TIM indican cuándo ha finalizado el arranque; consulte el volumen 1, capítulo
"Comportamiento de arranque del TIM".
Los SDB pueden guardarse en el TIM o la CPU S7-300. Esto se define en la
parametrización de los módulos.
Si se elige guardar los SDB en el TIM, deben grabarse en el módulo tal como se ha descrito
anteriormente.
Si los SDB se guardan en la CPU no es necesario grabarlos por separado. El TIM recibe los
SDB de la CPU durante el arranque común de los módulos del rack S7-300.
Configuraciones alternativas
Para la comunicación a través de Internet y, dado el caso, de la red GSM (por GPRS)
existen las siguientes posibilidades:
● Comunicación de alta seguridad
Comunicación de alta seguridad vía GPRS e Internet con SCALANCE M874-2 (o con
MD741-1 en instalaciones ya existentes)
● Comunicación segura
Comunicación segura vía GPRS + Internet o solo a través de Internet/DSL con el
protocolo MSCsec
● Comunicación sencilla
Comunicación sencilla vía GPRS + Internet o solo a través de Internet/DSL con el
protocolo MSC
3.7 SMS
Nota
SMS a través de GPRS también con TD7onCPU
En envío de SMS a través de GPRS con TD7onTIM también se puede utilizar junto con
TD7onCPU. Sin embargo, en este caso con TD7onTIM solo se puede configurar la función
SMS.
Dependiendo de las interfaces de los módulos TIM se pueden utilizar los siguientes módems
y routers para la conexión GSM:
Nota
Interrupción de la conexión
Para enviar un SMS es necesario conmutar el MD720 del modo GPRS al modo terminal.
Para ello es necesario reiniciar el módem. De ese modo se establece una conexión
MSC.
Posibilidades de transferencia
Las interfaces del TIM son compatibles con los tipos de red y protocolos siguientes:
Interfaz Ethernet
● Basadas en IP
Comunicación a través de LAN (cobre / conductor de fibra óptica), Internet y redes
inalámbricas basadas en IP
– Neutra (a través de conexión S7)
– MSC / MSCsec
Sobre las variantes de protocolo, consulte el capítulo Comunicación GPRS/Internet:
Sinopsis de la configuración (Página 46).
– Telefonía móvil con VPN
Comunicación por telefonía móvil basada en IP (con pasarela a Internet) solo con
routers SCALANCE M
Interfaz serie
● WAN clásica
– Línea dedicada (incl. redes inalámbricas analógicas)
– Red de marcación (analógica, RDSI, telefonía móvil)
● Basada en IP
– MSC / MSCsec a través de GPRS
Combinaciones de conexión
La tabla siguiente ofrece una visión general sobre las diferentes posibilidades de conexión y
los dispositivos necesarios (modems, routers, switches) Encontrará información sobre los
accesorios necesarios en el volumen 1 del manual de sistema.
La tabla incluye los datos para las interfaces del TIM y para la conexión del interlocutor. Se
relacionan en una lista los protocolos y servicios utilizados.
Tipo de red / Conexión TIM Estándar, Protocolo, Conexión a interlo- Tipo de interlo-
Vía de trans- Interfaz serie Interfaz Ethernet Servicio cutor cutor *
misión
Ethernet - SCALANCE M / VPN SCALANCE M / • PC
SCALANCE S SCALANCE S
• TIM
- SCALANCE X / W SCALANCE X / W • PC
• TIM
Telefonía móvil - Router DSL MSC / MSCsec Router DSL TIM
+ Internet - SCALANCE M MSCsec SCALANCE M TIM
- SCALANCE M VPN SCALANCE M TIM
Red inalámbri- - Módem por radio IP Módem por radio TIM
ca basada en basado en IP basado en IP
IP
Línea dedica- Módem para líneas - RS-232 / RS-485 Módem para líneas TIM
da dedicadas dedicadas
Módem por radio Módem por radio
analógico analógico
Red de marca- Módem para red de - V.32bis/V.34bis Módem para red de TIM
ción analógica marcación marcación
Red de marca- Módem RDSI - • ISDN (RDSI) • Módem RDSI TIM
ción RDSI
• ISDN (RDSI) + • MODEM
GSM/CSD MD720
Red de telefo- MODEM MD720 - GSM/CSD • Router DSL TIM
nía móvil
• MODEM
MD720
GSM + • Router DSL
MSC/MSCsec
* PC: ordenador de puesto de control con aplicación apta para ST7, p. ej. SINAUT ST7cc/ST7sc.
El proyecto creado está vacío, excepto por una red MPI. Durante la parametrización, el
proyecto se llena sucesivamente con estaciones y redes. Al hacer doble clic en la red MPI,
se inicia la herramienta de configuración de red NetPro.
La herramienta de STEP 7 NetPro sirve para la configuración gráfica de topologías de red.
En la configuración de red se integran, parametrizan y enlazan redes y estaciones en un
proyecto nuevo. Los tipos de red y estaciones posibles se ofrecen en el catálogo de redes y
estaciones. Las funciones básicas y las posibilidades de ajuste se describen en la
documentación de STEP 7.
En este ejemplo se han creado 4 estaciones, una red de línea dedicada y una red de
marcación, además de la red MPI existente. Las estaciones son 2 estaciones de telecontrol
(Station 1 y Station 2), así como una central de telecontrol, formada por la Control Center
S7-400 y la S7-300 como bastidor para la incluir el Master TIM (independiente).
Al seleccionar un objeto con el botón derecho del ratón, se muestra un menú contextual con
las posibilidades de manejo de este objeto. Las siguientes funciones están disponibles para
los objetos en el menú contextual:
● Open object (solo para estaciones):
Inicia la configuración hardware HW Config de esta estación.
● Copy / Paste:
Copia o inserta objetos.
● Delete:
Borra el objeto marcado tras confirmarlo en el cuadro de diálogo que aparece.
● Object properties:
Abre un cuadro de diálogo de propiedades específico para parametrizar el objeto. Aquí
pueden asignarse el nombre y los comentarios del objeto. Si hay interfaces, se muestran
aquí. En las redes, aquí se configuran los parámetros válidos para toda la red que
afectarán a las configuraciones posteriores.
Nota
Las estaciones ajenas indicadas solo se utilizan como comodín para la configuración de red.
No es posible una configuración de hardware para una estación ajena tipo central de SMS,
ya que STEP 7 desconoce su contenido.
Para conectar las estaciones creadas a las redes del proyecto se configuran primero
módulos compatibles con la comunicación para las estaciones de STEP 7 en la
configuración de hardware HW Config y, seguidamente, se configuran las interfaces
necesarias.
En el caso de estaciones ajenas es posible crear las interfaces en el mismo momento.
conecta al TIM de estación maestra mediante la red MPI. Tras ello, la estación se
detecta como PC central SINAUT.
Encontrará información detallada sobre la configuración de un puesto de control ST7cc/
ST7sc simple o redundante en la documentación SINAUT ST7cc o ST7sc.
HW Config
El programa de configuración hardware HW Config sirve para integrar componentes de
hardware en las estaciones. El programa HW Config se abre haciendo doble clic en un
símbolo de estación configurado en la configuración de red.
El catálogo de módulos situado a la derecha de la ventana de la configuración hardware
contiene los objetos disponibles. Para redes SINAUT son los siguientes:
● racks
● fuentes de alimentación
● módulos CPU
● módulos SINAUT ST7
● Otros módulos
● aplicaciones para puestos de control en el directorio SIMATIC PC Station
Los dispositivos se integran en la estación desde el catálogo de módulos.
Catálogo de hardware
El catálogo de la configuración hardware contiene hardware de las siguientes familias de
sistemas:
● PROFIBUS DP
● PROFIBUS PA
● PROFINET IO
● SIMATIC 300
Bajo este grupo encontrará la carpeta "SINAUT ST7" con los módulos TIM.
● SIMATIC 400
● SIMATIC PC Based Control 300/400
● SIMATIC PC Station
Módulos PROXY
En la figura se ha seleccionado el "PROXY TIM 1531 IRC". El módulo se configura como
sustituto de un TIM 1531 IRC. El PROXY obtiene su configuración básica en STEP 7 V5 y la
configuración del módulo de destino se completa en STEP 7 Professional.
Encontrará las reglas de configuración específicas para los módulos PROXY en el capítulo
PROXY: Sinopsis de la configuración (Página 127).
Configuración
Haciendo doble clic en un módulo en HW Config se abre el cuadro de diálogo de
propiedades para parametrizar el módulo. El contenido del cuadro de diálogo en cuestión
depende del tipo de módulo.
El mismo cuadro de diálogo de propiedades puede abrirse alternativamente en NetPro.
Nota
Mediante el cuadro de diálogo de propiedades deben configurarse al menos todos los
módulos TIM del proyecto, por ejemplo para crear las interfaces.
Nota
Tiempo de vigilancia pequeño del ciclo de la CPU
Si el tiempo de vigilancia del ciclo de la CPU está ajustado a valores muy pequeños, p. ej. 1
ms, se produce un funcionamiento incorrecto del TIM 3V-xxx. En ese caso, aumente el
tiempo de vigilancia del ciclo de la CPU o utilice un TIM 4R-xxx.
Secuencia
Para los pasos de configuración que se explican a continuación se requiere la presencia de
una red completamente configurada:
● Configuración de conexiones SINAUT
● Configuración de los datos de dispositivos SINAUT
● Configuración de objetos SINAUT de un TIM Ethernet
● Generación de bloques de datos de sistema (SDB) y bloques de datos (DB)
Con la configuración de red que debe realizarse en primer lugar se consigue lo siguiente:
● Conexión con las redes de los módulos aptos para la conexión en red
● Creación de una vista gráfica de la red, que consta de una o varias subredes
● Definición de las propiedades y los parámetros necesarios para cada subred y módulo
conectable en red
● Documentación de la configuración de red
Figura 4-6 Símbolo de una estación TIM de estación maestra en la ventana de proyecto de la
configuración de red; integra un módulo TIM con tres símbolos de nodos de red
El símbolo de estación muestra una estación maestra que contiene un módulo TIM. Los dos
módulos disponen de 3 nodos de red en total, que se visualizan como cuadraditos en el
símbolo del módulo. Si los nodos de red no están conectados con ninguna red como en el
ejemplo, el nodo de red afectado no está conectado en red.
La conexión de los nodos de red con las redes se realiza con el ratón, arrastrando los
símbolos de los nodos de red hasta la línea de la red deseada.
También puede establecerse una conexión con una red en el cuadro de diálogo Properties
del módulo, al que se accede a través de la opción Object Properties... del menú contextual
(botón derecho del ratón). El cuadro de diálogo se describe en la parametrización de los
nodos de red.
Arrastrando los símbolos de los nodos de red hasta la línea de red solo pueden conectarse
interlocutores adecuados, p. ej. un nodo MIP solo puede conectarse a una red MPI. De este
modo, se evita un conexionado erróneo.
● El TIM 3V-IE de la estación 31 (estación GPRS) está configurado para el protocolo MSC
y conectado con la Ethernet 2.
Particularidad: con esta configuración, el nodo WAN a la derecha del TIM se representa
en verde y está conectado con la red Ethernet.
● El TIM 3V-IE Advanced de la estación 41 (estación GSM) está conectado con la red de
marcación 1.
La conexión WAN azul del TIM de estación maestra y la conexión de la estación nodo con la
línea dedicada 1 se representan en azul oscuro e indican una conexión en la cual la interfaz
conectada se ha configurado como estación maestra para la subred correspondiente. Esto
se explica en la parametrización de los nodos de red.
Nota
Después de modificar conexiones, incluso si se restablecen a continuación, hay que llamar
la herramienta de configuración SINAUT con la Configuración de conexiones y la
Administración de dispositivos.
Nota
Información relacionada
Para la configuración de la red, considere también la información de los capítulos siguientes:
• Sobre el uso de las variantes del software TD7: Capítulo Software TD7: Uso y variantes
(Página 39)
• Sobre la configuración de la interfaz Ethernet: Capítulo Ficha "Interfaces" (Página 111)
Ficha General
Ficha General
La ficha General ofrece información sobre parámetros generales de la interfaz MPI:
Ficha Parameters
Ficha General
Industrial Ethernet se parametriza en el cuadro de diálogo Properties - Industrial Ethernet.
Ficha General
La ficha General ofrece información sobre los siguientes parámetros generales de la interfaz
Ethernet:
● Name:
En el campo Name se muestra el nombre del módulo.
● Se muestra el campo Project Path.
Ficha Parameters
Ficha General
Figura 4-16 Cuadro de diálogo Properties - SINAUT Dedicated Line, ficha General
Figura 4-17 Cuadro de diálogo Properties - SINAUT Dedicated Line, ficha Network Settings
Nota
Encontrará más información sobre el ajuste del formato de telegrama en el capítulo
Montaje y puesta en marcha de un módem SINAUT, en la descripción de las
indicaciones y de las conexiones accesibles desde arriba.
● Acknowledgment:
El tipo de acuse no depende del módem utilizado. Se ajusta en función de la calidad del
trayecto de transmisión.
Valor predeterminado: short acknowl.
– short acknowl.:
Consta de un byte.
– long acknowl.:
Consta de 5 bytes. El acuse largo se recomienda para aplicaciones en las que haya
perturbaciones en el trayecto de transmisión que produzcan interferencias que el TIM
pueda interpretar como acuse breve.
Ejemplo: trayecto de radiotransmisión incorrecto
● WAN protocol:
El protocolo WAN se configura en función de la red.
Valor predeterminado: ST7
– ST7:
Se utiliza el protocolo ST7 como protocolo WAN. Este debería ser el ajuste en todas
las redes puramente ST7 de un sistema ST7.
– ST1:
Se utiliza el protocolo ST1 como protocolo WAN. Esto es necesario para la
comunicación en redes con sistemas ST1 antiguos, así como en redes en las que hay
conectados tanto dispositivos ST7 como dispositivos ST1.
En una red de línea dedicada o una red de marcación SINAUT, pueden utilizarse tanto el
protocolo ST1 como el ST7. El protocolo de red seleccionado sirve para todos los
dispositivos conectados a la red o subred correspondiente.
Se permiten las siguientes combinaciones de protocolo WAN y modo de operación con el
formato de telegrama que corresponda:
Tabla 4- 1 Sinopsis de los protocolos WAN permitidos en distintos modos de operación (solo ST7)
Encontrará más información sobre SINAUT ST1 en la edición 05/2007 del manual.
● Retry factor:
Este valor determina la frecuencia con la que se repite un telegrama no acusado
positivamente.
Rango de valores: 0 .. 15
Valor predeterminado en líneas dedicadas y en la red espontánea: 3
Valor predeterminado en la red de marcación: 7
● Max. message length (en bytes):
La longitud máxima de telegrama depende de la máxima longitud de los telegramas ST7
dentro de una red. De este dato se derivan magnitudes temporales (p. ej., tiempo de
repetición de envío) para funciones de vigilancia internas.
Rango de valores: 40 .. 240
Valor predeterminado: 240
Nota
En la medida de lo posible, debería evitarse cambiar el valor predeterminado de 240
para la longitud máxima de telegrama, ya que el routing PG no funciona con longitudes
máximas de telegrama inferiores a 240.
● Connection type:
Rango de valores: Half duplex, duplex
Valor predeterminado: duplex
● Baud rate:
Es la velocidad con la que se comunican el TIM y el módem. La velocidad de transmisión
en la red actual viene determinada por el módem y suele ser idéntica a la del módem.
Si el módem debe trabajar a una velocidad que no está preasignada, debe ajustarse aquí
la velocidad superior que más se le acerque (por ejemplo 19 200 baudios si el módem
funciona a 14 400 baudios).
– Rango de valores en líneas dedicadas y en la red espontánea:
300, 600, 1200, 2400, 4800, 9600, 19 200, 38 400 baudios
- TIM 4: 50, 100, 150, 200 baudios adicionales
- TIM 4R-IE: 115 200 baudios adicionales
– Rango de valores en la red de marcación:
1200, 2400, 4800, 9600, 19 200, 38 400 baudios
– Valor predeterminado: 1200 baudios
● Cancel parameter (solo en redes de marcación):
Es el número de intentos de marcación hasta que se cancele definitivamente.
Rango de valores: 0 ... 127
Valor predeterminado: 0
– Cancel parameter = 0:
Los intentos de llamada se cancelan definitivamente cuando se establece una
conexión 127 veces consecutivas sin que se haya podido transferir ningún dato.
– Cancel parameter = 1 ... 127:
Los intentos de llamada se cancelan definitivamente si fallan n veces consecutivas,
tanto si no se ha podido establecer ninguna conexión como si no se han podido
transmitir datos con una conexión establecida.
● Redialing attempts (solo en redes de marcación):
Es el número de intentos de llamada hasta que se notifica un fallo.
Rango de valores: 1 ... 127
Valor predeterminado: 3
● Customer identification (solo en redes de marcación):
La identificación de cliente se utiliza para determinar si solo se han establecido
conexiones con interlocutores permitidos para la red. El identificador de cliente actúa de
protección por contraseña en la red correspondiente.
Rango de valores: 0 ... 65535
Valor predeterminado: 0
Encontrará más información sobre SINAUT ST1 en la edición 05/2007 del manual.
Figura 4-18 Cuadro de diálogo Properties - SINAUT Dedicated Line, ficha Time Service
● Second scheme:
El número de segundos entre procesos de sincronización puede ajustarse en la lista
desplegable "Second scheme".
● Time of day:
La sincronización tiene lugar una vez al día. El instante de la sincronización se ajusta en
la lista desplegable "Time of day" (p. ej. 01:00 h).
En las líneas dedicadas se recomienda un ciclo de sincronización de 1 hora y en las redes
de marcación, de 1 vez al día, p. ej. a la 01:00 h.
En las líneas de marcación, además, la sincronización horaria puede utilizarse para
comprobar la disponibilidad de un dispositivo y recuperar datos.
El TIM maestro de sincronización en esta red WAN se determina automáticamente mediante
la configuración de la conexión de red en el cuadro de diálogo de propiedades del nodo de
red.
Figura 4-19 Cuadro de diálogo Properties - SINAUT Dedicated Line, ficha Node List
Nota
Si aparece un asterisco detrás de una o dos direcciones, la dirección WAN no es unívoca y
debe cambiarse.
Figura 4-20 Cuadro de diálogo Properties - SINAUT Dedicated Line, ficha Time Slots
3. Seleccione en la columna sec to sec de la lista Time Slots la pauta de tiempo deseada
para la llamada de esta estación maestra.
4. Haga clic en el botón assign station # to slots para asignar la pauta de tiempo
seleccionada a la estación maestra marcada.
Repita el procedimiento si deben utilizarse varias pautas de tiempo por minuto.
En el modo de operación Sondeo multimaestro con procedimiento de tiempo pautado, el
procedimiento para cada estación maestra invocante debe realizarse con pautas de tiempo
distintas.
Las pautas de tiempo establecidas pueden borrarse con el botón remove assignment.
Nota
TIM de estación maestra
Con el "software de configuración SINAUT ST7 para PG/PC" a partir de la versión V4.2, el
procedimiento de tiempo pautado también puede configurarse con un TIM de estación
maestra sin receptor DCF7, si como TIM de estación maestra se utiliza un TIM 4R-IE con
conexión Ethernet a un PC ST7cc/ST7sc.
Se mostrarán las fichas relevantes en cada caso, dependiendo del tipo de red.
Nota
Al parametrizar nodos de red solo se pueden cambiar los parámetros relevantes para la
combinación en cuestión. Dependerá de
• el tipo de red, definido en el cuadro de diálogo Properties Node / ficha Network
Connection
y de
• el modo de operación, definido en el cuadro de diálogo Properties Net / ficha Network
Settings.
Ficha General
Figura 4-21 Cuadro de diálogo Properties - SINAUT Dedicated Line TIM, ficha General
Figura 4-22 Cuadro de diálogo Propiedades - SINAUT Dedicated Line TIM, ficha Network
Connection
Figura 4-23 Cuadro de diálogo Properties - SINAUT Dedicated Line TIM, ficha Basic Param.
Nota
En el ajuste de interfaz "RS485" aquí debe realizarse el ajuste para la conexión de la
resistencia terminadora interna del módulo para el bus RS485.
Si el TIM 4R-IE es el primer dispositivo del bus RS485, como suele ocurrir, seleccione el
ajuste "Ja" (sí).
Si el TIM 4R-IE no es el primer ni el último dispositivo del bus RS485, elija "No" (nein).
● Operating Mode:
Este ajuste indica si la interfaz conectada al nodo de red actual debe funcionar en modo
Interrupt o DMA. Como máximo se puede utilizar una de las dos interfaces de un módulo
TIM en modo DMA.
Rango de valores: Interrupt (Block), DMA, Interrupt (Single Character)
Ajuste predeterminado: Interrupt (Block)
– Operating mode = Interrupt (block)
Este modo de operación es válido para el modo de envío y recepción.
En principio el modo estándar Interrupt (block) es adecuado para todas las
conexiones. Por cada bloque se transmiten 4 caracteres. A continuación se produce
una alarma (Interrupt) La comprobación de los caracteres recibidos no se realiza
hasta que se ha recibido un telegrama completo.
– Operating mode = DMA
Este modo de operación es válido para los modos de envío y recepción.
El modo DMA es conveniente para conexiones de alta velocidad o un elevado
intercambio de telegramas, pero no para redes GSM.
Como máximo una de las dos interfaces de un módulo TIM puede funcionar en modo
DMA.
– Operating mode = Interrupt (Single Character)
Este modo de operación solo se utiliza en dirección de recepción. En el sentido de
envío se continúa trabajando en modo Block.
Este modo de alarma es adecuado para líneas de muy mala calidad. Por cada
carácter transmitido se lanza una alarma y cada carácter se analiza inmediatamente
tras su recepción, lo que permite diagnosticar muy bien errores de transmisión. Este
modo de operación es más seguro que el modo Block, pero también es más lento.
● Extra transmission time:
Se trata de un tiempo Offset que se suma al tiempo de repetición de envío. El tiempo de
repetición de envío se calcula automáticamente en el TIM.
A partir del parámetro Extra transmission time se calcula también el tiempo de retardo de
caracteres (tiempo de retardo de caracteres = Extra transmission time dividido entre 5).
En el campo de entrada Extra transmission time debe indicarse un offset de tiempo si el
Figura 4-24 Cuadro de diálogo Properties - SINAUT Dedicated Line TIM, ficha Dedicated Line
● Transmission mode:
Este parámetro indica qué tipo de telegramas de datos ST7 se enviarán utilizando el
protocolo ST7.
Rango de valores:
- transfer data as blocks of single messages
- transfer data as blocks of multiple messages
Ajuste predeterminado: telegramas individuales
Figura 4-26 Cuadro de diálogo Properties - SINAUT Dedicated Line TIM, ficha Dial-up Network
– Time of day:
en un momento del día parametrizable se realiza automáticamente un establecimiento
de llamada y los telegramas se transmiten. Debe introducirse la hora:
- campo de entrada Hours: entrada de la hora (hora):
- campo de entrada Minutes: entrada de la hora (minuto)
– Time scheme:
en una base de tiempo parametrizable se realiza automáticamente un establecimiento
de llamada y los telegramas se transmiten. Debe introducirse la base de tiempo:
- campo de entrada Hours: entrada del valor de hora para la base de tiempo de envío
- campo de entrada Minutes: entrada del valor de minutos para la base de tiempo de
envío
● Call answer delay:
Aquí se puede indicar el tiempo que el proveedor WAN espera cuando llega una llamada
hasta aceptarla. De este modo es posible aceptar una llamada si al mismo tiempo con el
TIM hay un teléfono colgado en una misma conexión telefónica. Si el valor es 0, no se
aplica ningún retardo de aceptación de llamada.
Rango de valores: 0 ... 60 s
Ajuste predeterminado: 0 s
● Min. connection duration:
Aquí se puede ajustar la duración mínima de la conexión para una conexión por
marcación. Esto puede ser necesario en redes conmutadas rápidas para esperar la
respuesta de dispositivos durante un sondeo general antes de establecer la conexión.
Rango de valores: 0 ... 65535 s
Ajuste predeterminado: 5 s
0 significa que no se aplica ninguna duración de conexión mínima.
● Dialing test intervall:
Aquí se indica un intervalo de comprobación en minutos. El intervalo de comprobación se
inicia cuando un TIM de estación maestra no ha podido establecer una conexión con un
dispositivo determinado tras un número definido de repeticiones.
Una vez transcurrido el intervalo de comprobación, el proveedor WAN vuelve a iniciar
automáticamente un establecimiento de conexión con el dispositivo en cuestión. Si no lo
consigue, se vuelve a iniciar el intervalo de comprobación. Si se envía un telegrama al
proveedor WAN del TIM maestro durante el intervalo de comprobación, el proveedor
WAN no esperará a que transcurra el intervalo, sino que intentará inmediatamente
establecer una conexión y enviar el telegrama.
Rango de valores: 0 ... 255 minutos
Ajuste predeterminado: 5 minutos
● Cancel delay time:
Este parámetro indica cuánto tiempo debe mantenerse aún activa la conexión de red
conmutada desde que el búfer de envío del módulo TIM para telegramas está lleno y no
puede enviar más telegramas ni enviar datos a la CPU.
Todos los telegramas recibidos a través de la interfaz WAN se acusan de forma negativa
hasta que haya transcurrido el tiempo especificado aquí. Debido al acuse negativo, una
vez transcurrido el tiempo de repetición de envío el interlocutor repetirá el telegrama que
ha enviado anteriormente.
Tras concluir el tiempo de retardo de cancelación, la conexión se deshace.
Rango de valores: 0 ... 255 segundos
Ajuste predeterminado: 0
● Transmission mode:
Este parámetro indica qué tipo de telegramas de datos ST7 se enviarán utilizando el
protocolo ST7.
Rango de valores:
- transfer data as blocks of single messages
- transfer data as blocks of multiple messages
Ajuste predeterminado: telegramas individuales
Figura 4-27 Cuadro de diálogo Properties - SINAUT Dedicated Line TIM, ficha Dialing param.
● Dialing format:
El formato de datos de la fase de marcación depende del tipo de módem. Los ajustes
posibles son los siguientes:
8 data bits, no parity, 1 stop bit
8 data bits, odd parity, 1 stop bit
8 data bits, even parity, 1 stop bit
8 data bits, no parity, 2 stop bits
8 data bits, odd parity, 2 stop bits
8 data bits, even parity, 2 stop bits
7 data bits, no parity, 1 stop bit
7 data bits, odd parity, 1 stop bit
7 data bits, even parity, 1 stop bit
7 data bits, no parity, 2 stop bits
7 data bits, odd parity, 2 stop bits
7 data bits, even parity, 2 stop bits
Ajuste predeterminado:
- con AT mode: 8 data bits, no parity, 1 stop bit
- con V.25bis: 7 data bits, even parity, 1 stop bit
Nota
Los datos anteriores sirven únicamente para la fase de marcación. El formato de datos
en la fase de datos se ajusta a través del interruptor 5 del módem MD3.
El ajuste del formato de marcación solo es necesario en módems antiguos que no
dispongan de ajuste automático. Con el ajuste automático, el módem puede determinar
automáticamente, mediante la primera cadena AT, el formato de caracteres y el formato
de datos en la fase de marcación.
● Dialing command:
se trata del comando de marcación para el módem local. Los comandos de marcación
son:
– D (comando AT)
– DP (comando AT, marcación por impulsos)
– DT (comando AT, marcación por tonos)
– CRN (V.25bis)
– CRNP (V.25bis, marcación por impulsos)
– CRNP (V.25bis, marcación por tonos)
Valor predeterminado: D. Este comando de marcación predeterminado del módem debe
utilizarse siempre que sea posible.
● Dialing Prefix:
Es el número de acceso (línea exterior) para una centralita (generalmente el 0 o el 9) o
para un proveedor de telefonía alternativo. Se puede introducir un número de hasta 12
dígitos. Con conexión directa a la red de marcación y sin proveedor de telefonía
alternativo, estos parámetros se pueden dejar vacíos.
El prefijo de marcación también se puede modificar más tarde en el cuadro de diálogo
Properties of subscriber en la administración de dispositivos.
Nota
En redes conmutadas en las que no se pueda seleccionar otro dispositivo dentro de la
misma red local con el prefijo propio de zona, se recomienda introducir el número de
teléfono propio (sin prefijo) en el campo de entrada Own tel. number e introducir el prefijo
de zona en Dialing prefix.
● PIN number:
En un módulo GSM, aquí se debe introducir el PIN de 4 a 8 dígitos para que se pueda
transferir del módulo TIM al módulo GSM.
En los contratos sin PIN el campo se deja en blanco.
Nota
Si se introduce un PIN incorrecto, se puede bloquear la tarjeta SIM que contiene el
módulo. Si al establecer la conexión se enciende el LED de error del TIM, en cualquier
caso deberá comprobarse el búfer de diagnóstico del TIM, ya que aquí se generará una
entrada para PIN erróneo.
● Special service:
Para servicios de SMS especiales existen las siguientes posibilidades:
– no special service
El dispositivo no utiliza ningún servicio SMS.
– SMS via fixed network (TAP)
Envío de SMS a una estación maestra SMS que utiliza el protocolo TAP
– SMS via fixed network (UPC)
Envío de SMS a una estación maestra SMS que utiliza el protocolo UCP
– SMS via GSM network
Envío de SMS a una estación maestra SMS con acceso digital
Nota
Si dos módems MD3 se comunican entre sí, no podrán utilizarse en el modo de 1200
baudios, semidúplex, modo AT.
Ficha AT Initialization
La ficha AT Initialization solo aparece en nodos de red conmutada y si en la ficha Dialing
Param. el Dialing mode se ha ajustado a AT mode. La cadena que se guarda aquí se forma
automáticamente a partir de los parámetros de red conmutada ajustados anteriormente y el
módem de marcación SINAUT seleccionado en el nodo de red (MD3, MD4 o módem GSM
TC35, MC45, MD720).
Si está ajustado "3rd party modem" en el nodo de red, no se mostrará ninguna cadena de
inicialización. Debe introducir la cadena de acuerdo con el módem utilizado. La cadena de
inicialización parametrizada aquí solo se transmite al arrancar el TIM en el módem utilizado
en modo AT.
Figura 4-28 Cuadro de diálogo Properties - SINAUT Dedicated Line TIM, ficha AT Initialisation
Nota
Dado que con el módem MD4 el número MSN se añade automáticamente a la cadena AT
generada, si posteriormente se modifica el número de teléfono hay que asegurarse de que,
en caso necesario, también se modifica de forma manual el número MSN en la cadena AT
para el módem MD4.
Nota
Si se conectan estaciones SIMATIC S7-300 solo a través de WAN, en las versiones
antiguas de STEP 7 (anteriores a V.5) puede aparecer la siguiente advertencia para los
nodos MPI no conectados de una CPU: "CPU... (Station ..): The subscriber (...) is not
connected to a network."
Puede ignorar esta advertencia.
Nota
Desde la configuración de red, además de la función Save es posible llamar también la
función Save and compile..., que genera los bloques de datos de sistema (SDB) justo
después de guardar.
Para registrar todos los parámetros configurados del software TD7 al generar los SDB tanto
en proyectos nuevos como después de modificar la configuración de instalaciones SINAUT
existentes, solo deberían generarse los SDB para redes SINAUT en la Administración de
dispositivos de la herramienta de configuración SINAUT.
Nota
Los parámetros específicos de la comunicación deben introducirse en los cuadros de
diálogo Properties de la parametrización de redes y nodos de red. Se explican en los
capítulos correspondientes.
Ficha General
La ficha General proporciona información sobre las propiedades generales de un módulo
TIM.
Esta ficha contiene los campos de salida y las posibilidades de parametrización siguientes:
● En el campo de salida Short Designation se muestra el tipo de módulo, así como una
breve caracterización de la configuración del hardware.
● El campo de salida Order No. muestra la referencia del módulo.
● En el campo de entrada Name puede modificarse la denominación del módulo.
● El campo Interface muestra por defecto la dirección y el estado de conexión de la interfaz
MPI. El botón Properties permite abrir el cuadro de diálogo para parametrizar el nodo
MPI del módulo. Se describe con detalle en la parametrización de los nodos de red.
En los módulos de la serie tipo TIM 3 también se asigna por defecto una dirección MPI,
aunque no exista físicamente. No se puede acceder a los parámetros de la interfaz MPI
de estos módulos haciendo clic en el botón Properties del cuadro de diálogo.
Ficha Addresses
La ficha "Addresses" ofrece información sobre las áreas de direcciones que ocupa el
módulo TIM en el área de la periferia de entradas y salidas desde el punto de vista de la
CPU.
Estas direcciones solo son relevantes para usted si el programa SINAUT se configura en el
TIM (TD7onTIM, posible en los TIM Ethernet) y el TIM debe suministrar fecha y hora a la
CPU. En este caso, el TIM prepara los datos horarios en las entradas definidas aquí.
Encontrará más información al respecto en otra sección, consulte el capítulo: Sincronización
horaria de la CPU S7-300 en TD7onTIM (Página 122)
Nota
No se escriben direcciones E/S del TIM desde el programa de usuario
Si se utiliza TD7onCPU en una CPU con línea compartida, las direcciones E/S del TIM no
pueden escribirse desde el programa de usuario. Esto podría provocar el fallo de la
comunicación.
Para la línea compartida consulte el glosario.
Ficha Special
La ficha Special indica el número de dispositivo SINAUT de los módulos TIM y permite
parametrizar el tamaño y la configuración del búfer de diagnóstico.
Nota
Aquí no es posible parametrizar la sincronización horaria de las conexiones de red a una
línea dedicada SINAUT o una red de marcación SINAUT (interfaz RS232/RS485 del TIM).
Puede realizar estos ajustes en el cuadro de diálogo de propiedades de la red de línea
dedicada o la red de marcación, consulte la ficha "Time Service" en el capítulo
Configuración de nodos de red WAN (Página 82). Allí no es necesario realizar un ajuste por
nodo de red, porque la distribución jerárquica de la hora se determina automáticamente en
el marco de la parametrización (estación maestra/estación nodo/estación).
En la ficha Time Service de un módulo TIM se especifica cómo debe comportarse el TIM
con respecto a la sincronización horaria en las interfaces siguientes:
● Sincronización horaria en la o las interfaces Ethernet
● Sincronización horaria en el bus de fondo S7-300, si el TIM está integrado en un S7-300
● Sincronización horaria en el bus MPI (en el TIM 4)
La siguiente imagen muestra la ficha de un TIM Ethernet (variantes TIM 3V-IE y TIM 4R-IE).
Nota
En el campo sinóptico del TIM 4R-IE siempre se muestra la interfaz "S7-300 backplane
bus". Sin embargo, solo es posible parametrizarla si el TIM 4R-IE está integrado como CP
en un S7-300.
Este campo sinóptico no existe en los módulos sin interfaz Ethernet. Aquí solo se puede
parametrizar la sincronización horaria en el bus MPI o el bus de fondo S7-300. Se muestran
los mismos parámetros que en un TIM Ethernet si se selecciona la interfaz "S7-300
backplane bus".
Si un TIM está integrado como CP en un S7-300, con la sincronización horaria en el "S7-300
backplane bus" se establece cuándo debe realizarse la sincronización horaria de la CPU
S7-300 local. Si hay otros TIM integrados en el mismo rack S7, también se sincronizan en el
período parametrizado aquí.
Para un TIM 4 con interfaz MPI es válida la parametrización para la sincronización de los
dispositivos SINAUT conectados al bus MPI, como PC, CPU S7-300 y S7-400, así como
otros módulos TIM 4 conectados al bus MPI.
Si hay varios TIM en el rack S7-300 o en el bus MPI, se aplica la siguiente regla:
1. Debe activarse la sincronización horaria en todos los TIM y ajustar también el período de
forma idéntica.
Tras el arranque, solo uno de los TIM se comportará realmente como reloj maestro. Esto
lo determinarán los TIM de forma automática. El TIM que actúa como reloj maestro
sincroniza todos los dispositivos SINAUT locales conocidos. El resto de TIM se
comportan como esclavos y se dejan sincronizar por el maestro. Si el TIM que actúa
como reloj maestro falla, otro TIM asume su función automáticamente hasta que el TIM
maestro que ha fallado vuelve a estar disponible.
Mientras se determina de forma automática el comportamiento como "reloj maestro" o "reloj
esclavo" en el bus de fondo S7-300 o la MPI, en las interfaces Ethernet del TIM debe
parametrizarse de forma explícita si la interfaz afectada debe comportarse como maestra o
esclava. Para esto rigen las siguientes reglas:
1. Si la interfaz Ethernet del TIM está conectada a una Ethernet en la que también hay un
PC ST7cc o ST7sc, el PC de esta red será por lo general el reloj maestro, por lo que la
interfaz Ethernet afectada del TIM deberá ajustarse a la función "Slave".
2. En una Ethernet sin PC ST7cc ni ST7sc, la interfaz Ethernet de uno de los TIM debe
configurarse como maestra y, en el resto, como esclavas. Si la función de maestro se
configura en varios TIM de esta Ethernet, se generará un mensaje de error en la prueba
de plausibilidad que se realiza en la administración de dispositivos SINAUT.
3. Deben activarse como esclavas todas las interfaces Ethernet que deba sincronizar un
maestro. En caso contrario no se aceptará la sincronización en esta interfaz. El ajuste del
período o instante de sincronización debe ser idéntico tanto en el esclavo como en el
maestro que está en la red Ethernet, pues el esclavo vigila si la sincronización se lleva a
cabo en el período o instante indicado. Si se indicara un período más corto o un instante
diferente, se producirían los mensajes de error correspondientes en el búfer de
diagnóstico del TIM.
Nota
El mensaje de error se emite exactamente cuando finaliza el período o instante.
• En el caso del período, el mensaje de error se produce 2,5 veces después del período
ajustado. Ejemplo: si el período es de 2 horas, el mensaje de error se registra al cabo
de 5 horas.
• En un instante se observa básicamente un tiempo de tolerancia de 2,5 horas antes de
notificar un error.
● ST7cc
Aquí no es necesario realizar ajustes.
● TIM 4R de estación maestra/TIM 4RD de estación maestra
En ambos TIM debe activarse la sincronización horaria en el bus MPI. Se recomienda un
período de 1 minuto.
Nota
ST7cc y ST7sc esperan una sincronización horaria en un período de 1 minuto o menos
en el bus MPI. Un período superior puede causar mensajes de error.
Nota
Si un TIM sincroniza una CPU S7-300 mediante el bus de fondo, no es necesario realizar
ajustes de sincronización para la CPU S7-300 en HW Config. La sincronización se
realiza mediante el software SINAUT en la CPU (TD7onCPU, bloque FC-TimeTask) que
utiliza el telegrama de sincronización del TIM para ajustar la hora de la CPU.
● ST7cc
No se precisan ajustes para la sincronización horaria en Ethernet, en la que ST7cc (o
ST7sc) actúa siempre como reloj maestro.
● Estación 10, TIM 3V-IE
Este TIM está conectado directamente con el ST7cc que hace de reloj maestro mediante
Ethernet. Por ello, debe activarse la interfaz Ethernet del TIM como esclava para la
sincronización horaria. Se recomienda un período de 1 minuto.
Para la CPU de la estación 10, puede activarse en el TIM la sincronización en el bus de
fondo S7-300. Consulte las observaciones del apartado anterior "Estación 2, TIM 3V-IE".
Nota
Si la estación está conectada mediante Ethernet sujeta a pago, p. ej. mediante GPRS,
puede ser conveniente ajustar un período superior a 1 minuto.
Ficha "Interfaces"
La ficha "Interfaces" solo está disponible para TIM Ethernet. Muestra en una lista las
interfaces del módulo TIM.
Figura 4-35 Cuadro de diálogo "Properties - TIM", ficha "Interfaces" de un TIM Ethernet
Haciendo clic en una interfaz se muestra debajo de la lista el campo para configurar la
interfaz en cuestión.
MPI
Los TIM Ethernet no disponen de interfaz MPI. Si un TIM 4 está insertado como CP en una
S7-300, en la lista aparecerá la interfaz "MPI". Si la selecciona con el ratón, podrá configurar
la dirección MPI interna de la estación con el botón "Properties".
Nota
La interfaz MPI solo aparece si se utiliza uno de los siguientes tipos de CPU:
• Todas las variantes de las CPU 312, 312C, 313C, 314 y 314C
• Las CPU 315-2 DP y 315F-2 DP
WAN 1 / 2
Caso de aplicación: uso como interfaz WAN clásica:
1. Haga clic en el botón "Nuevo".
2. En el cuadro de diálogo siguiente conecte en red la interfaz con una subred existente.
3. Configure los dos parámetros siguientes.
● Tipo de módem
Para los diferentes tipos de red pueden seleccionarse los tipos de módem
correspondientes:
– Módems SINAUT clásicos MD1 / MD2 / MD3 / MD4
– Módulos GSM / kits GSM M1 / M20 / TC35 / MC45
– Módem GSM SINAUT MD720
– Módem externo
● Modo de conexión
Consulte la descripción a continuación (interfaz Ethernet)
Ethernet 1 / 2
Debajo de la lista se muestran los parámetros de la interfaz Ethernet.
La lista de selección para la interfaz Ethernet (estática) está preasignada con "Ethernet 1"
("Ethernet 2", según corresponda). La parametrización IP de la interfaz Ethernet se realiza
con el botón "Properties...", consulte Configuración de nodos Ethernet (Página 71).
Nota
Interfaces Ethernet del TIM 4R-IE
Ninguna de las dos interfaces Ethernet de un TIM 4R-IE está diseñada como switch, sino
que ambas están previstas para la conexión a dos redes distintas. No está permitido el
funcionamiento en la misma red Ethernet.
Si no se observa esta norma es posible que no se generen SDBs para el TIM. Esto se
detecta y notifica al comprobar la plausibilidad en la administración de dispositivos SINAUT.
Por este motivo, las direcciones IP de las dos interfaces deben diferenciarse como mínimo
en uno de los tres decimales de la izquierda (separados por punto) (rige para la máscara de
subred habitual 255.255.255.0).
Nota
Interfaces Ethernet del TIM 4R-IE con S7-400
Si se utiliza un TIM 4R-IE como TIM independiente en un S7-400, al emplear TD7onTIM la
CPU asignada se pondrá siempre a la interfaz Ethernet 1. No se permite conectar una
segunda CPU en la interfaz Ethernet 1 del TIM.
Si desea utilizar el protocolo "MSC", debe configurarlo en la primera interfaz Ethernet del
TIM. Aquí tampoco se permite conectar otra CPU a la interfaz Ethernet 1. Solo en este caso
es posible utilizar TD7onTIM también en la segunda interfaz Ethernet.
Encontrará una descripción general sobre el uso de las variantes de TD7 con las diferentes
combinaciones posibles de tipos de estación maestra y estación en el capítulo Software
TD7: Uso y variantes (Página 39).
Cuando la interfaz Ethernet está seleccionada, en la ficha aparecen los siguientes
parámetros posibles:
● Send keepalives for connections - Interval [s] (0-65535, 0 = off):
Este parámetro indica el intervalo en segundos en el que se enviarán telegramas Keep
Alive cuando no haya tráfico de datos. Si el valor se pone a 0 no se enviarán telegramas
Keep Alive.
En conexiones GPRS se recomienda un valor de 120 segundos. Aquí también se puede
elegir el valor en función del plazo en el que deben enviarse los telegramas
"espontáneos condicionales" guardados en el TIM (véase el parámetro Send condicional
messages as blocks).
El intervalo Keep Alive siempre debe ser inferior al intervalo para "Dead Peer Detection"
(DPD) del router (SCALANCE M874-2 / MD741-1). Observe el intervalo DPD preajustado
del router (MD741-1: 150 segundos).
● Keepalive monitoring time [s] (0-255, 0 = valor predeterminado):
Este parámetro indica el tiempo de vigilancia en segundos después de enviar un
telegrama Keep Alive. El acuse del telegrama recién enviado debe producirse dentro del
tiempo de vigilancia definido aquí. Si el valor se ajusta a 0, se aplica el valor
predeterminado interno del TIM (1 segundo).
Por norma general, en las redes GSM un telegrama se acusa al cabo de 1 o 2 segundos.
También puede tardar más, según sea la carga de la red GSM. En la práctica ha
demostrado ser eficiente un valor de 10 segundos en redes GSM.
● Modo de conexión
La interfaz Ethernet se puede parametrizar para la comunicación IP según el protocolo
S7 (ajuste "neutral") o para la transmisión de datos vía GPRS. En el caso de conexión a
una red GPRS existe la alternativa de transmisión con ayuda del router GPRS o, en la
comunicación sencilla a través de Internet, a través del protocolo MSC con el módem
GPRS MD720.
Una interfaz Ethernet no puede funcionar simultáneamente con el protocolo S7 y el
protocolo MSC.
Al contrario que con un Ethernet convencional "plano", en el que en principio todos los
dispositivos conectados pueden comunicarse con todos los demás, en GPRS solo hay
conexiones punto a punto entre estación y estación maestra. La conexión transversal de
estación a estación no es posible directamente, sino que en las redes GPRS es
necesario enviar los telegramas a través de la estación maestra.
Para ello se puede utilizar un TIM Ethernet en la estación maestra, que se encargue de
direccionar los telegramas de datos entre las estaciones. Para que la configuración de
conexiones SINAUT pueda determinar las vías de conexión correctas dentro de la red
GPRS, es necesario asignar una de las siguientes opciones a la interfaz Ethernet del
TIM en la red GPRS:
– Neutral
En la interfaz Ethernet del TIM la comunicación TCP/IP normal se desarrolla a través
del protocolo ST7, de modo que ningún dispositivo está conectado a través de GPRS
y el protocolo MSC no está activado.
– Estación maestra GPRS
En la función "Estación maestra GPRS" la interfaz Ethernet representa el nivel
jerárquico más alto dentro de la red GPRS. A través de esta interfaz se pueden
direccionar telegramas que los TIMs desean enviar a otras estaciones de la red con la
función "Estación GPRS" o "Estación nodo GPRS".
– Estación nodo GPRS
En la función "Estación nodo GPRS" la interfaz Ethernet está subordinada a la
"Estación maestra GPRS". Generalmente este ajuste se elije en un TIM que se
encuentra en una estación nodo, es decir, en una estación a la que están conectadas
otras estaciones en orden subordinado a través de otra red. Los telegramas que
deben enviarse de esta interfaz de estación nodo a otras estaciones de la red se
envían a través del TIM con la función de interfaz "Estación maestra GPRS".
– Estación GPRS
En la función "Estación GPRS" la interfaz Ethernet está subordinada a la "Estación
maestra GPRS". Los telegramas que deben enviarse de esta interfaz de estación a
otras estaciones de la red se envían a través del TIM con la función de interfaz
"Estación maestra GPRS".
También es posible activar el protocolo MSC. De ese modo se permite la comunicación
sencilla a través de Internet con GPRS a través de DSL/Internet o de una red GPRS. En
el caso del TIM 4R-IE, solo la interfaz Ethernet 1 soporta esta función.
A través de las opciones "Estación maestra MSC", "Estación nodo MSC" o "Estación
MSC" se indica la dirección de la transmisión de datos dentro de la red SINAUT.
– Estación maestra MSC (solo TIM 4R-IE)
Esta opción se utiliza para la interfaz de un TIM 4R-IE en la estación maestra o bien
para la interfaz de una estación nodo conectada con estaciones a través de una red
subordinada.
– Estación nodo MSC
Esta opción se utiliza para la interfaz de un TIM Ethernet de una estación nodo que
está conectada a la estación maestra a través de una red subordinada.
– Estación MSC
Esta opción se utiliza para el TIM 3V-IE de una estación.
El resto de la configuración MSC se realiza en la herramienta de configuración SINAUT.
Encontrará una sinopsis de la configuración MSC en el capítulo Comunicación
GPRS/Internet: Sinopsis de la configuración (Página 46).
● Enviar telegramas condicionales en bloques
La transmisión de datos a través de una red GPRS está sujeta a pago en función de la
cantidad de datos transmitida. Para minimizar el coste se pueden agrupar pequeños
paquetes de datos para transferirlos en bloques mayores, siempre que los telegramas se
parametricen con la prioridad "espontáneo condicional" ("conditional"), es decir, que no
deben enviarse de inmediato; consulte Software SINAUT TD7onTIM, capítulo
Parámetros básicos de los objetos de datos (Página 213) o bien la descripción "Paquete
de software SINAUT TD7 para la CPU" > "Aspectos típicos de los puntos de datos".
Si está activada la opción "Send conditional messages as blocks", el TIM envía los
telegramas "espontáneos condicionales" guardados en los siguientes casos:
– Cuando el volumen de telegramas almacenados alcanza o supera los 202 bytes.
– Si un telegrama importante debe enviarse de inmediato, se enviarán con él los
telegramas "espontáneos condicionales" que ya se encuentren guardados en la
memoria.
– Cuando el volumen de telegramas almacenados no alcanza aún los 202 bytes, pero
expira el intervalo TCP/IP Keep Alive, los telegramas guardados se envían en lugar
del Keep Alive.
– Si se envían telegramas a través de una conexión MSC, los telegramas espontáneos
condicionales se agrupan hasta alcanzar los 1.300 bytes o hasta que llega un
telegrama espontáneo incondicional que debe ser enviado.
Ficha Options
La ficha Options permite ajustar parámetros para la memoria de telegramas.
Cada telegrama que debe enviarse ocupa como mínimo este espacio en la memoria. El
tamaño debe compararse con el de los telegramas enviados con mayor frecuencia.
Si el tamaño seleccionado es demasiado pequeño, los telegramas más largos tendrán
que dividirse en varios bloques. Si es demasiado grande, se "regalará" memoria con
muchos de los telegramas.
Rango de valores: 48 ... 65535 bytes
Valor predeterminado: 64
En el TIM Ethernet, este valor es fijo a 128.
● RAM drive:
En este campo se parametriza el tamaño de la unidad RAM.
La unidad RAM es un área limitada de la memoria principal del módulo TIM que puede
crearse para fines de prueba especiales. Esta memoria no puede utilizarse para el
funcionamiento normal y se borra al reiniciar el módulo TIM.
En el TIM 3V-IE ya existe una unidad RAM de 100 kbytes, por lo que se muestra el valor
0, que no puede modificarse.
En el TIM 3V-IE Advanced y el TIM 4R-IE la unidad RAM (100 kbytes) puede
modificarse.
Rango de valores: 0 .. 1024 kbytes
Valor predeterminado: 0
En el TIM Ethernet, este valor es fijo a 100.
En el campo Replace module without PG de los TIM Ethernet, se puede activar la siguiente
opción:
● Save configuration data on the CPU (solo TIM Ethernet):
Al activar esta opción se guardan en la CPU los bloques de datos de sistema (SDB) del
módulo TIM. En caso de que falle el módulo TIM, este puede sustituirse por otro TIM del
mismo tipo que esté en el almacén sin que tengan que cargarse los SDB en el nuevo
TIM por medio de una programadora. El módulo TIM recibe sus SDB al arrancar la CPU
local.
Si el TIM está configurado en el rack como independiente sin CPU, esta función no está
disponible.
Nota
Si en un TIM 4R-IE no hay insertado ningún C-PLUG, los datos de configuración se
guardan en la memoria flash. Si en el TIM 4R-IE hay insertado un C-PLUG, los datos de
configuración se guardan automáticamente en el C-PLUG al cargar el TIM. En caso de
tener que cambiar el módulo, el C-PLUG con los datos de configuración puede insertarse
en el nuevo módulo.
En el campo Local Subscribers del TIM 4R-IE puede activarse la siguiente opción:
● Send information about disrupted local subscribers via dial-up networks:
Al activar esta opción, el TIM notifica la avería de dispositivos locales a las unidades
remotas mediante las redes de marcación conectadas.
Esta opción puede desactivarse para reducir los costes derivados del establecimiento de
conexión automático en redes de marcación en caso de avería de dispositivos.
Ficha "NTP"
Aquí se especifican los ajustes de sincronización horaria para un TIM 4R-IE en una central
utilizando un máximo de dos servidores NTP.
En el procedimiento NTP se transfiere la hora UTC (Universal Time Coordinated), que
equivale a la hora GMT (Greenwich Mean Time).
Campos "NTP server 1 (Servidor NTP 1)" / "NTP server 2 (Servidor NTP 2)"
● ID de clave
Introduzca aquí la ID de clave acordada con el operador del servidor NTP.
Para las claves se soporta la función Hash MD5.
Rango de valores: 0...65535
● Nombre de clave
Introduzca aquí un nombre de clave que le ayude a identificar la clave que tiene la ID
introducida anteriormente.
Rango de valores: 5 ... 11 caracteres ASCII
● Dirección IP del servidor
Si desea utilizar el servidor NTP, seleccione primero la casilla de verificación "enable".
Seguidamente, introduzca la dirección IP del servidor NTP en números decimales.
Nota
Para registrar todos los parámetros configurados del software TD7 en el momento de
generar los datos de sistema después de modificar la configuración hardware de
instalaciones SINAUT existentes, debería llamarse la herramienta de configuración SINAUT,
primero con la configuración de conexiones y después con la administración de dispositivos.
El proyecto debe guardarse allí y los SDB deberían generarse únicamente en la
Administración de dispositivos.
Nota
Evitar incoherencias horarias
Tenga en cuenta lo siguiente al sincronizar la hora:
• Asegúrese de que en una red de telecontrol haya siempre solo un dispositivo que actúe
de maestro horario.
• Asegúrese de utilizar solo uno de los métodos citados a continuación para sincronizar la
hora.
Defina primero un solo reloj maestro en la red. Dicho maestro obtiene su hora de un PC o
un servidor NTP.
● Los ajustes de sincronización mediante un PC se llevan a cabo en la ficha "Servicio
horario" del TIM, véase más abajo.
● Los ajustes de sincronización de un TIM 4-IE mediante un servidor NTP se llevan a cabo
en la ficha siguiente: Ficha "NTP" (Página 118)
Para conectar el TIM a la red/Internet donde se encuentra en servidor NTP no es
necesario especificar ninguna interfaz en la configuración. Únicamente indique la
dirección IP del servidor NTP en la ficha "NTP" citada anteriormente.
Es recomendable separar las dos interfaces del TIM 4R-IE en red de datos interna (su
instalación) y red externa (conexión al servidor NTP).
Formato de hora
Tabla 4- 2 Formato de la información horaria en las entradas de las direcciones de periferia del TIM
N.º de bit 3 2 1 0
Significado Bit de preaviso no definido Horario de verano Validez de la hora
(HV), horario de
invierno (HI)
Valor 0=- 0 = HI 0 = no válida
1 = preaviso: con- 1 = HV 1 = hora válida
mutación al próxi-
mo cambio de hora
(HV -> HI o HI ->
HV)
Nota
Si la hora del TIM se ha ajustado desde la programadora se marcará siempre como horario
de invierno (el bit de estado 1 tiene el valor "0").
Nota
Cambio de hora
Tenga en cuenta un posible cambio entre el horario de invierno y el de verano en la estación
maestra a la hora de evaluar los telegramas de la estación cuando el TIM está conectado a
una estación maestra.
Condiciones generales
La sincronización horaria del TIM mediante una CPU está vinculada a las condiciones
generales siguientes:
● TIM Ethernet
La sincronización de un TIM mediante la CPU local solo es posible con el TIM Ethernet
ST7 y no con el TIM DNP3.
● S7-300
Si desea sincronizar el TIM mediante la CPU, aparte del TIM Ethernet no debe haber
ningún TIM clásico (TIM 3 / TIM 4) enchufado.
● S7-400
La hora se recibe de un CP de la estación y se reenvía a la estación.
El TIM recibe los telegramas horarios mediante la interfaz PROFINET de la CPU o
mediante un CP Ethernet de la CPU S7-400.
Si en un S7-400 se utiliza la variante de TD7 TD7onTIM en el TIM, este no puede escribir
la hora en la memoria imagen de proceso de las entradas (IPE) de la CPU.
Configuración en S7-300
Configuración de la CPU
1. Abra la ficha "Diagnóstico / Reloj" en el cuadro de diálogo de propiedades de la CPU.
2. En el campo "Reloj" de la lista desplegable "en el PLC", seleccione la opción "Como
maestro" y seleccione el intervalo de tiempo.
3. Cierre el cuadro de diálogo de propiedades de la CPU.
Configuración del TIM
1. Abra el cuadro de diálogo de propiedades del TIM con la ficha "Servicio horario".
2. Seleccione el bus de fondo y ajuste el ciclo de sincronización igual que el configurado en
la CPU.
3. Cierre el cuadro de diálogo y guarde los cambios.
Configuración en S7-400
Configuración de la CPU
1. Abra la ficha "Diagnóstico / Reloj" en el cuadro de diálogo de propiedades de la CPU.
2. En el campo "Reloj" de la lista desplegable "en el PLC", seleccione la opción "Como
maestro" y seleccione el intervalo de tiempo.
3. Cierre el cuadro de diálogo de propiedades de la CPU.
Configuración del CP
1. Abra el cuadro de diálogo de propiedades del CP Ethernet y active la sincronización
horaria en la ficha "Sincronización horaria".
2. Active el reenvío de la hora a la estación en el procedimiento de sincronización
seleccionado.
3. Cierre el cuadro de diálogo de propiedades del CP.
Configuración del TIM
1. Abra el cuadro de diálogo de propiedades del TIM con la ficha "Servicio horario".
2. Seleccione la interfaz Ethernet a través de la que está conectado el TIM con la estación.
3. Ajuste el ciclo de sincronización igual que el configurado en la CPU y ponga la opción
"Maestro de sincronización" a "No".
4. Cierre el cuadro de diálogo y guarde los cambios.
● Ficha "Interfaces"
– Tipo de módem
Debido a que los dispositivos de transferencia WAN se conectan al CP 1243-8 IRC de
forma distinta, aquí se complementan módulos TS; consulte más abajo.
– Modo de conexión
Si el CP 1243-8 IRC se utiliza como módulo sucesor con datos de configuración
importados, solo puede emplearse como estación. Con ello cambia la selección de los
modos de conexión; consulte más abajo.
● Strings AT para módulos TS
Para los módulos TS se han agregado strings AT; véase más abajo.
● Ficha "Especial"
Esta ficha se ha suprimido.
● Ficha "Opciones"
Esta ficha se ha suprimido.
● Sin carga de firmware
No se soporta la carga de archivos de firmware en un CP 1243-8 IRC.
Figura 5-2 Cuadro de diálogo de propiedades, ficha "Interfaces". Interfaz WAN conectada a red de
marcación.
Figura 5-3 Tipos de módem seleccionables para una interfaz WAN con conexión a una red de
marcación
● TS Module Modem
Conexión a una red de marcación analógica
● 3rd party modem
Seleccione la entrada "3rd party modem" en los casos siguientes:
– Conexión a una red de línea dedicada
Para la conexión a una red de línea dedicada por medio de un módem de línea
dedicada o inalámbrico analógico se conecta un módulo TS RS232 al CP.
– Conexión a una red de marcación
Para la conexión a una red de marcación por medio de un módem ajeno se conecta
un módulo TS RS232 al CP.
El módulo TS RS232 no puede configurarse en STEP 7 V5.
Figura 5-4 Cuadro de diálogo de propiedades de un nodo de red de marcación, ficha "AT
Initialization"
Figura 5-6 Tipo avanzado del proxy en el cuadro de diálogo de propiedades del dispositivo
Nota
Archivo TXT para STEP 7 en TIA Portal
El archivo de texto exportado se necesitará a continuación para la importación al
correspondiente módulo sucesor en STEP 7 Basic / Professional.
Introducción
Inicie la herramienta de configuración SINAUT ST7 mediante el menú "Start > SIMATIC >
SINAUT ST7 > Configuration".
Para empezar con la configuración, abra un proyecto mediante el menú Project / Recently
used o el símbolo Open project de la barra de herramientas.
Una vez seleccionado el proyecto, se abre el cuadro de diálogo SINAUT ST7: Configuration
Tool, que permite elegir entre las tres funciones principales siguientes de la herramienta de
configuración SINAUT:
● Connection Configuration para conexiones SINAUT
● Subscriber Administration para dispositivos SINAUT
● SINAUT ST1 - Configuration Overview.
Encontrará más información sobre SINAUT ST1 en la edición 05/2007 del manual.
Figura 6-3 Ejemplo de una conexión SINAUT ST7 de la estación maestra a la estación 1
En la parte derecha de la ventana se muestra una estructura de árbol que lista las
conexiones posibles resultantes de la configuración de red en NetPro. Las conexiones que
se necesitan y deben utilizarse realmente para la comunicación de la instalación SINAUT
deben transferirse de la parte derecha a la izquierda de la ventana de conexiones
configuradas.
Encima de ambas listas se ve el número de conexiones incluidas en cada caso.
Ajuste de la vista:
La vista, es decir, el número de información mostrada, como nombres de dispositivos,
nodos, interfaces, etc., se ajusta en el cuadro de diálogo "Connection Configuration". Dicho
cuadro se abre mediante el menú "Extras" > "Options". Consulte también el capítulo
Opciones de la configuración de conexiones (Página 150).
Las entradas de las tablas de conexiones deben interpretarse del siguiente modo:
Tabla 6- 1 Símbolos de la lista de conexiones de la configuración de conexiones
3 Vía alternativa
Conexiones no válidas
Las conexiones no válidas se representan en color rojo, tal como muestra el ejemplo de una
conexión que se ha suprimido debido a un cambio de configuración. Una conexión puede no
ser válida en las siguientes condiciones:
● La conexión se configuró anteriormente, pero se ha borrado.
● Ha cambiado el número de dispositivo de un interlocutor (p. ej. tras sustituir una CPU).
● La conexión no es válida debido a un parámetro (p. ej. velocidad de transferencia).
Rotulación
La rotulación de cada punto de conexión en el ajuste básico describe el dispositivo en
cuestión con las siguientes propiedades:
número de dispositivo / nombre de estación / módulo / interfaz.
Ejemplo: 5 / estación 3 / CPU 312 / MPI (2)
Es posible personalizar la representación en el menú Extras / Options.
Nota
Si una conexión configurada en la configuración de red no se ha incluido en la lista de
conexiones posibles debido a que no es válida, se mostrará en la lista "Conexiones no
válidas (Página 146)".
Conexiones redundantes
En las conexiones redundantes, por ejemplo de un puesto de control ST7cc/ST7sc
redundante, la conexión superior de la estructura de árbol es la vía preferente y la inferior, la
vía sustitutiva. Por consiguiente, la conexión de la vía preferente debería incorporarse en
primer lugar.
Si al guardar se emite un aviso indicando que no se ha encontrado una conexión entre dos
estaciones configuradas en NetPro, debe comprobarse y volver a configurarse la conexión
en NetPro.
Después de guardar la configuración de conexiones, llame la Administración de dispositivos
de la herramienta de configuración SINAUT para configurar allí los datos de dispositivos que
todavía faltan y generar desde allí los bloques de datos de sistema.
Nota
Con el fin de no incluir un número innecesariamente elevado de conexiones en la lista de
conexiones posibles y configuradas y mantener la claridad, algunas conexiones que se
utilizan en ambos sentidos entre dos dispositivos se muestran únicamente en un sentido.
Una conexión que aparece en la herramienta de configuración es válida siempre en ambos
sentidos.
Símbolos de conexión
● Símbolos negros
La conexión es válida y se ha comprobado su plausibilidad.
● Símbolos azules
Una conexión con un símbolo azul contiene un dispositivo no seleccionado en el cuadro
de diálogo "Selective connection configuration".
Nota
Prueba de plausibilidad
No se comprueba la plausibilidad de las conexiones con símbolos azules.
● Prueba de plausibilidad
Para que se comprueben todas las conexiones configuradas antes de guardar y cargar el
proyecto STEP 7 en caso de utilizarse la configuración selectiva de conexiones, es
preciso seleccionar por lo menos una vez todos los dispositivos con conexiones SINAUT
en la configuración selectiva de conexiones.
● En la mayoría de los proyectos es suficiente seleccionar por los menos una vez los
siguientes dispositivos de la configuración selectiva de conexiones para la prueba de
plausibilidad:
– La estación maestra
La mayoría de las estaciones tienen generalmente una conexión con la estación
maestra.
– Estaciones con comunicación cruzada
Para las conexiones de comunicación cruzada entre dos estaciones S7, es suficiente
seleccionar uno de los dos interlocutores en el cuadro de diálogo "Selective
connection configuration".
Imprimir
Las listas de conexiones pueden imprimirse en 2 formatos para documentar los dispositivos
SINAUT configurados. La impresión se inicia mediante el menú "Project" > "Print".
A través del menú "Project" > "Print Preview" puede solicitarse una vista preliminar antes de
la impresión.
Ajuste de las opciones de impresión:
Los ajustes de impresión se realizan en el cuadro de diálogo "Connection Configuration", al
que se accede a través del menú "Extras" > "Options".
Modo de configuración
● Selective connection configuration
– Opción activada
Si la opción está activada, se muestran solo las posibles conexiones de los
dispositivos que se seleccionan en el cuadro de diálogo "Selective connection
configuration".
La selección de dispositivos individuales proporciona una mejor visión general del
número de conexiones posibles. Esto permite reducir los tiempos de apertura de la
ventana de conexión y el tamaño de la memoria de sistema necesaria, especialmente
en proyectos grandes.
Encontrará más información en el capítulo Configuración selectiva de conexiones
(Página 148).
– Opción desactivada
Si la opción no está activada, se muestran todas las conexiones posibles del
proyecto.
La lista de dispositivos
La administración de dispositivos contiene en la parte izquierda de la ventana el árbol de
directorios (estructura) de los tipos de dispositivos del proyecto, y en la parte superior
derecha contiene la lista de dispositivos.
● User Name *)
Indique aquí el nombre de usuario con el que se establece la conexión con el proveedor.
El nombre lo proporciona el proveedor.
● Password *)
Introduzca aquí la contraseña necesaria para iniciar sesión en el proveedor. Si el
proveedor no exige contraseña, introduzca aquí por ejemplo la palabra "guest" .
*) No se pueden utilizar espacios libres ni en el nombre de usuario ni en la contraseña.
Tabla 6- 2 Sinopsis de fichas del cuadro de diálogo de propiedades por tipo de dispositivo
Ficha Info
Ficha Partner
Esta ficha contiene una lista de los interlocutores del módulo seleccionado e incluye el
número de dispositivo, tipo de módulo, nombre y nombre de la estación.
Ficha Connections
En esta ficha se enumeran para el dispositivo seleccionado todas las conexiones locales
configuradas vía LAN con sus principales propiedades.
● Conexiones X
Conexiones S7 no configuradas que utilizan las SFC "X_SEND" y "X_RCV".
● Conexiones PBK
Conexiones S7 configuradas que utilizan los SFB "BSEND" y "BRCV".
● Conexiones CR
Conexiones Read/Write del software TD7 "TD7onTIM" de la CPU local que no requieren
conexiones S7.
● Conexiones MSC
Conexiones del protocolo MSC que no requieren conexiones S7.
Nota
Si el software de configuración, al analizar los datos de dispositivos, detecta que para
procesar una conexión SINAUT ST7 se necesitan conexiones homogéneas en STEP 7,
las creará automáticamente. Son conexiones entre una CPU S7-400 y un módulo TIM,
entre módulos TIM a través del bus MPI y conexiones PBK.
Otra posibilidad consiste en crear manualmente estas conexiones en la configuración de
red. La herramienta de configuración SINAUT utilizará automáticamente las conexiones
que ya existan.
Figura 6-10 Cuadro de diálogo "Properties of subscriber" (en este caso una CPU S7-400), ficha
"Connections"
Figura 6-11 Cuadro de diálogo "Properties - Local Connection" (en este caso una conexión de TIM a
TIM)
Para la conexión local del módulo TIM las posibilidades de ajuste aquí son las siguientes:
● Send Keepalives for this connection:
Si esta opción está activada, para esta conexión se enviarán telegramas Keep Alive en el
intervalo ajustado en la configuración de red del TIM.
● Queue entries [number]:
Rango de valores: 10 .. 256
Valor predeterminado: 64
El número de entradas en la cola de espera es el número de telegramas que puede
guardar el módulo TIM en la memoria intermedia antes de transmitirlos. Por lo general no
es necesario modificar el valor predeterminado. Puede ser útil aumentar el valor para un
TIM de estación maestra a efectos de descargar parcialmente el tráfico de telegramas en
los momentos en que las capacidades del TIM están ocupadas con la transferencia de
grandes volúmenes de datos, p. ej., datos de ficheros.
Figura 6-13 Cuadro de diálogo Properties of subscriber (TIM), ficha Polling List
Figura 6-15 Cuadro de diálogo Properties of subscriber (TIM), ficha Telephone Directory
Ficha DB Configuration
En esta ficha se muestra el tipo y número de bloques de datos que se necesitan para este
tipo de CPU.
Se visualizan:
● CPU type:
Tipo de CPU actual
● Data blocks max.:
Número máximo de bloques de datos para esta CPU (n.º de DB máximo)
● Available data blocks:
DB-No. y name (header) de los bloques de datos existentes en la gestión de datos offline
de esta CPU. Estos números de DB no podrán asignarse de nuevo.
● SINAUT data blocks to generate:
– DB no. y name (header) del DB BasicData:
Este número se lee de la tabla de símbolos o recibe el valor predeterminado 127. El
Validez de la ficha
Esta ficha vale solo para SMS enviados con TD7onCPU:
● SMS enviados a través de una red de marcación conectada.
● SMS enviados por una estación conectada a través de una línea dedicada, red de
marcación o Ethernet y que tiene una conexión con SMSC.
Para ello es imprescindible que:
– Al final de la conexión esté configurado un SMSC.
– Esté configurada una conexión S7 con SMSC.
– Dentro de la conexión S7 se utilice el protocolo ST7 (sin MSC).
Figura 6-18 Cuadro de diálogo Properties of subscriber (CPU), ficha SMS Configuration
● Copy:
Se copia el mensaje seleccionado.
● Paste:
Se inserta el último mensaje copiado o cortado.
● Import:
Los archivos creados mediante "Export" se importan en el DB seleccionado.
● Export:
Los datos del DB actual se exportan a un archivo. Como formato de archivo se utiliza
CSV, compatible con Excel, es decir, los datos exportados pueden editarse en Excel.
● Remove:
Se borra el objeto actual. Si son bloques de datos, se emite una consulta; los mensajes
se borran sin consultar.
Puede introducirse un nombre definido por el usuario de hasta 8 caracteres de longitud para
la CPU (CPU short name). Este nombre abreviado puede insertarse más adelante en
mensajes SMS utilizando una cadena de comodines en la configuración de mensajes SMS
(SMS Message data). Al nombre abreviado se preasignan los 8 primeros caracteres del
nombre de la CPU.
Nota
Bloqueo de caracteres especiales
Para configurar mensajes SMS se dispone de una función que comprueba el juego de
caracteres para SMS. Esta función bloquea algunos caracteres especiales para la entrada
de texto de mensajes SMS que pueden generar problemas con algunos operadores de
SMS.
La función se activa en el cuadro de diálogo "Options" (menú "Extras" > "Options" > ficha
"Subscriber Administration" > "SMS Configuration".
Antes de configurar mensajes SMS para un dispositivo, debe comprobarse, por tanto, si es
necesario activar esta función. En caso de activarse esta función, solo pueden introducirse
los siguientes caracteres:
• Todos los números
• Todas las letras (excepto diéresis y tildes)
• El espacio en blanco y los siguientes caracteres especiales:
!#%&/()?*+-.,:;<=>
Los restantes caracteres especiales y las letras con diéresis (ö, Ö, ü, Ü, ä, Ä) están
bloqueados.
Figura 6-22 Cuadro de diálogo "Properties of subscriber" de la estación maestra MSC, ficha "MSC Station list"
La tabla "Ethernet Interface 1" muestra todas las estaciones MSC del proyecto con su
número de dispositivo, la dirección de estación, el tipo de módulo, el nombre de estación
(obtenido de NetPro) y el nombre de proveedor. El icono del globo terráqueo situado al inicio
de la fila indica el estado del proveedor GPRS.
Dependiendo del color, el icono del globo terráqueo de este cuadro de diálogo tendrá los
siguientes significados:
● Verde ( )
Se han configurado todas las propiedades necesarias de la estación.
● Negro y blanco ( )
Los datos configurados de la estación no están completos.
Si selecciona un dispositivo que no está completamente configurado, en el cuadro de
diálogo inferior se muestra qué datos no están completos.
En el campo "Internet Access" se configuran la dirección del router de Internet, a través del
cual la estación maestra MSC está conectada a Internet, y el puerto de la estación maestra
MSC utilizado para la comunicación MSC. El router de Internet se puede indicar por el
nombre DNS o por la dirección IP fija.
● Name of the Internet router:
Active esta opción para indicar el nombre DNS del router.
– Introduzca el nombre del router en el campo de entrada.
máx. 128 caracteres. Están permitidos los siguientes caracteres: a...z, A...Z, 0...9,
coma (,), punto (.), guión (-), guión bajo (_) y el espacio vacío
– Introduzca la dirección IP como mínimo de un servidor DNS.
● Fixed IP Adress of the router:
Active esta opción si configura el router con una dirección IP fija.
Introduzca la dirección IP de la interfaz del TIM conectado a Internet, o bien la del router
si ha configurado uno (opción "Use router" en la ficha "Parameters" del cuadro de diálogo
de propiedades del nodo de red del TIM).
En el ajuste previo se muestra la dirección IP obtenida de la parametrización de
interfaces del TIM.
● MSC Port of TIM
En caso necesario, asigne el número del puerto MSC (pueden seleccionarse los
números 1 024 a 65 535). El ajuste predeterminado es el puerto 26 382.
En el campo "Options for Partners in GPRS net" se pueden realizar los ajustes para
estaciones GPRS (con MD720).
● Monitoring time [min]
El tiempo de vigilancia en minutos permite vigilar el túnel MSC en la red GPRS. Si en
una estación GPRS no se produce intercambio de datos entre la estación maestra MSC
y la estación GPRS dentro del tiempo de vigilancia, la estación maestra MSC envía un
telegrama de vigilancia a la estación GPRS. Si no se recibe ningún signo de vida de la
estación maestra MSC dentro del tiempo de vigilancia, en la estación GPRS se
declararán en fallo la estación maestra y todos los dispositivos accesibles a través de
ella. En la estación se realiza una entrada en el búfer de diagnóstico del TIM y el MD720
se reinicializa.
La entrada "0" significa: sin vigilancia.
● Collect data volume
Si activa esta opción (marca de verificación) el TIM maestro pondrá a disposición los
datos transferidos de todas las estaciones GPRS.
Los datos están disponibles en la herramienta de diagnóstico y servicio SINAUT,
consulte Diagnóstico TIM (Página 448).
En este cuadro de diálogo se configuran los datos de acceso a la red conectada y el tipo de
protocolo utilizado.
Figura 6-25 Cuadro de diálogo "List of GPRS provider", que se abre desde la ficha "MSC Station List"
El cuadro de diálogo muestra una lista de los proveedores de red GSM configurados para la
comunicación MSC con nombre de usuario, descripción e icono de globo terráqueo.
Dependiendo del color, el icono del globo terráqueo de este cuadro de diálogo tendrá los
siguientes significados:
● Verde ( )
Se han configurado todas las propiedades necesarias del proveedor.
● Negro y blanco ( )
Los datos configurados del proveedor no están completos.
Los proveedores que no están completamente configurados no pueden asignarse.
Imprimir
La lista de dispositivos puede imprimirse en dos formatos para documentar los dispositivos
SINAUT configurados. La impresión se inicia mediante el menú "Project" > "Print".
A través del menú "Project" > "Print Preview" puede solicitarse una vista preliminar antes de
la impresión.
Ajuste de las opciones de impresión:
Los ajustes de impresión se realizan en el cuadro de diálogo "Subscriber Administration", al
que se accede a través del menú "Extras" > "Options".
Opciones de generación/compilación
Encontrará información sobre las distintas opciones en el capítulo Almacenamiento de datos
de dispositivos (Página 246).
Configuración SMS
Con la opción activada, se comprueba si los textos de mensaje configurados contienen
caracteres especiales.
Para más información sobre los caracteres utilizables y el bloqueo de caracteres especiales,
consulte el capítulo Ficha "SMS Configuration" (Página 171).
Componentes de TD7onTIM
La comunicación SINAUT se desarrolla con objetos SINAUT: Mediante los objetos de datos
estandarizados se configuran los datos que deben enviarse y recibirse. Están agrupados en
la librería estándar TD7onTIM. Esta librería también contiene los objetos de sistema con los
que puede mostrarse información del sistema y pueden activarse y ajustarse funciones del
sistema.
TD7onTIM se configura en la administración de dispositivos de la herramienta de
configuración SINAUT ST7 siguiendo los pasos que se indican a continuación:
● Parametrización de los ajustes básicos de TD7onTIM
● Definición de los parámetros específicos de los dispositivos de destino
● Inserción y parametrización de los objetos de sistema
● Inserción y parametrización de los objetos de datos incluidos los canales de envío y
recepción
Objetos de sistema
Los objetos de sistema ponen a disposición del programa de usuario de la CPU información
relevante del sistema. La configuración de los objetos del sistema es opcional.
● WatchDog
WatchDog indica al programa de la CPU si la comunicación entre CPU y TIM local sigue
funcionando, es decir, si TD7onTIM accede todavía en modo de lectura y escritura a las
áreas de memoria de la CPU.
● PartnerStatus
PartnerStatus indica al programa de la CPU si la comunicación con los interlocutores
(otras CPUs o puestos de control ST7cc/sc) funciona correctamente o falla.
● OpInputMonitor
OpInputMonitor indica al programa de la CPU el estado de entradas de operador (en
caso de entradas de comandos, consignas y parámetros).
● SMSC (Short Message Service Centre):
En este objeto de sistema se configuran los datos de conexión con SMCS para el envío
de SMS a través de la red GSM mediante MD720 o router GPRS.
Objetos de datos
El envío y la recepción de datos de proceso o de textos de SMS se configura utilizando
objetos de datos estandarizados. En función de los dos sentidos de transmisión, los objetos
se diferencian en:
● Objetos de datos para el registro y envío de datos
El nombre tiene la terminación "_S" de Send (inglés = enviar).
● Objetos de datos para la recepción y salida de datos
El nombre tiene la terminación "_R" de Receive (inglés = recibir).
En cuanto al nombre, los objetos de datos de TD7onTIM son idénticos a los objetos de
datos de TD7onCPU. En lo referente a las funciones, generalmente son compatibles, es
decir, que la comunicación entre objetos de datos de TD7onTIM y los objetos de datos
correspondientes de TD7onCPU está garantizada.
Los objetos de datos están disponibles en una librería estándar "TD7onTIM" y se insertan
desde allí en la configuración de TD7onTIM. Un objeto de datos es, por ejemplo,
"Ana04W_S", que organiza el envío de 4 valores analógicos.
Árbol de directorios
Los módulos TIM de un proyecto que son compatibles con TD7 se encuentran en el
directorio TIMs with TD7onTIM en el árbol de directorios. Al expandir el directorio haciendo
doble clic en él o bien pulsando el símbolo (+) se muestran los contenidos siguientes:
Ventana de lista
En la parte superior derecha de la administración de dispositivos está la ventana de lista
que, en función de la selección realizada en el árbol de directorios, contiene determinados
tipos de dispositivos, objetos o canales de emisión y recepción. La próxima vez que se abra
el directorio TIMs with TD7onTIM, la ventana de lista mostrará los contenidos siguientes:
● Los TIM del proyecto aptos para TD7
● Los dispositivos de destino con los que pueden comunicarse los TIM aptos para TD7
● Los objetos de destino y datos de un TIM apto para TD7
● Los canales de un objeto de datos
Los objetos SINAUT se representan con los símbolos siguientes:
● Símbolos azules: objetos de sistema
● Símbolos amarillos: objetos de datos
Figura 6-27 Objeto de datos seleccionado Bin04B_R con canal seleccionado en la ventana de lista y
el cuadro de diálogo de parametrización de un canal de recepción
Entradas de parámetros
Para facilitar la entrada de datos, los cuadros de diálogo de parametrización no se abren y
cierran a través de botones o menús separados, sino que se muestran automáticamente al
seleccionar con el ratón un dispositivo, objeto o canal de la lista situada encima.
La aplicación de las entradas en los cuadros de diálogo de parametrización no requiere la
confirmación mediante un botón específico, sino que tiene lugar inmediatamente:
● al activar o desactivar una opción
● después de introducir los datos, al salir del campo de entrada con el ratón o la tecla de
tabulación
Para aplicar las entradas de forma permanente debe utilizarse la función Save.
Figura 6-28 Cuadro de diálogo de parametrización de los ajustes básicos de dispositivos TIM con
TD7onTIM
Los parámetros de los ajustes básicos para dispositivos TIM con TD7onTIM afectan a:
● la configuración del ciclo de escritura y lectura del TIM y
● la comprobación de la dirección de origen cuando se reciben telegramas
se han registrado actualmente. Si en ese momento no hay datos de este tipo pendientes,
se suprime esta operación de escritura en el ciclo básico.
2. Lectura de todos los datos de los objetos de emisión que se han asignado al ciclo rápido.
Si no se han configurado objetos para el ciclo rápido, se suprime esta operación de
lectura en el ciclo básico.
3. Lectura de los datos de una parte de los objetos de emisión que se han asignado al ciclo
normal. El usuario puede parametrizar cuántos objetos deben leerse en cada ciclo
básico. Consulte al respecto el parámetro Max. read.
4. Escritura de los datos de una parte de los objetos de recepción que están pendientes
actualmente.
El usuario puede parametrizar cuántos objetos deben ser como máximo en cada ciclo
básico. Consulte al respecto el parámetro "Max. write".
Si actualmente hay menos datos recibidos de los que se admiten en cada ciclo básico,
se escribirán los que haya.
Si actualmente no hay datos recibidos pendientes de interlocutores remotos, se suprime
esta operación de escritura en el ciclo básico.
5. Pausa entre ciclos (opcional) para descargar el TIM y la comunicación por el bus de
fondo.
Los parámetros Max. read y Max. write, así como la especificación de cuántos objetos se
asignan al ciclo rápido, permiten al usuario determinar la duración de un ciclo básico. Con
ello se define básicamente la rapidez real del ciclo rápido: es idéntica a la duración del ciclo
básico. Con el valor predeterminado 1 para los parámetros Max. read y Max. write se
consigue que el ciclo básico tenga la mínima duración posible.
Sin embargo, también debe tenerse en cuenta que la composición del ciclo básico
determina el tiempo que tardará TD7onTIM en leer una vez todos los datos de los objetos
que están asignados al ciclo normal. Si, por ejemplo, se han asignado 12 objetos al ciclo
normal y se ha parametrizado Max. read con 2 objetos por ciclo básico, pasarán 6 ciclos
básicos hasta que se hayan leído una vez por completo todos los datos de los 12 objetos de
las áreas de memoria de la CPU.
Figura 6-29 Árbol de directorios, ventana de lista y cuadro de diálogo de parametrización de los
parámetros específicos de dispositivos de destino de TD7onTIM para un dispositivo de
destino
Los parámetros que se introducirán aquí son válidos para todos los módulos TIM del
proyecto aptos para TD7 con respecto a la comunicación con sus interlocutores
configurados (dispositivos de destino).
El cuadro de diálogo de parametrización de los parámetros específicos de dispositivos de
destino se llama y parametriza para cada dispositivo de destino configurado.
Están disponibles los siguientes parámetros específicos de dispositivos de destino:
Predetermina- 900 s
do:
Explicación: La Consulta general tiempo de vigilancia es el tiempo máximo que necesita
un dispositivo de destino para una respuesta completa a la consulta general.
Si el módulo TIM que ha realizado la consulta general no ha recibido la res-
puesta a la consulta transcurrido el tiempo de vigilancia, se introduce un
aviso en el búfer de diagnóstico del módulo TIM y un identificador en los
objetos afectados de TD7onTIM.
Un TIM solo puede consultar a estaciones SINAUT con software TD7, es
decir, una CPU con TD7onCPU o una CPU con un TIM local con TD7onTIM.
El intervalo de tiempo seleccionado ha de ser holgado. Sobre todo en las
conexiones por marcación, debe tenerse en cuenta que el tiempo de esta-
blecimiento de la conexión entra dentro del tiempo de vigilancia. Los tele-
gramas almacenados en el búfer de envío de las estaciones de marcación
pueden retrasar más si cabe el procesamiento de la consulta general porque
los telegramas consultados se introducen en el búfer de envío después del
resto de telegramas.
Objetos de sistema
Nombre Explicación
Objetos de sistema
WatchDog Vigilancia de la conexión CPU-TIM
PartnerStatus Estado de conexión de un máximo de 8 dispositivos SINAUT.
PathStatus Mostrar el estado de la ruta hacia un interlocutor
OpInputMonitor Señalizar la detección de entradas de hardware
SmServiceCenter * Datos de acceso al Short Message Service Center (SMSC)
* El envío de SMS mediante TD7onTIM solo se soporta en combinación con una CPU S7-300 con
línea compartida. Para la línea compartida consulte el glosario.
Objetos de datos
Un objeto de datos para un tipo y una cantidad de información determinados está disponible
siempre en dos variantes:
● Objetos emisores
Objetos para registrar y enviar
Los typicals emisores procesan datos y los envían al interlocutor remoto en forma de
telegrama.
Tienen la terminación "_S". Ejemplos: Bin04B_S, Ana04W_S
● Objetos receptores
Objetos para recibir y emitir
Los typicals receptores reciben los telegramas de su interlocutor remoto.
Tienen la terminación "_R". Ejemplos: Bin04B_R, Ana04W_R
Para la transferencia de datos, en los dos interlocutores que se comunican participa siempre
una pareja correspondiente de objeto emisor y receptor.
* El envío de SMS mediante TD7onTIM solo se soporta en combinación con una CPU S7-300 con
línea compartida. Para la línea compartida consulte el glosario.
Figura 6-30 Ventana de la librería estándar "TD7onTIM" de los objetos SINAUT para TD7onTIM
Para agregar objetos SINAUT nuevos a TD7onTIM en un dispositivo, proceda del siguiente
modo:
1. En el árbol de directorios seleccione el TIM para el que desea configurar los objetos
SINAUT.
2. Abra la librería estándar mediante una de las siguientes opciones:
– El símbolo Standard Library de la barra de herramientas
– El menú SINAUT / Standard Library for the TIM
– La tecla de función F7
La librería se abre en una ventana propia. Los objetos se enumeran con su nombre y
una breve descripción.
Nota
Es posible configurar 100 objetos por TD7onTIM.
Borrar objetos
Para borrar un objeto innecesario del directorio del TIM, seleccione el objeto en el árbol de
directorios o en la ventana de lista y después el menú contextual "Delete" (botón derecho
del ratón).
Procedimiento
Después de configurar los objetos SINAUT para los distintos dispositivos, se procede a
parametrizar los objetos de sistema. Para ello proceda del siguiente modo:
1. Seleccione un dispositivo TD7onTIM en el árbol de directorios.
2. Seleccione el objeto de sistema deseado en la lista.
El cuadro de diálogo de parametrización pertinente se abre debajo de la lista de objetos.
3. Realice la parametrización en este cuadro de diálogo.
Figura 6-31 TIM con objeto de sistema seleccionado "WatchDog" y cuadro de diálogo de
parametrización
6.4.7.2 WatchDog
6.4.7.3 PartnerStatus
Nombre: Partner
Explicación: Los 8 bits de estado del byte de salida se asignan en los campos de selek-
ción a los interlocutores de comunicación que deben vigilarse. Los interlocu-
tores correspondientes se seleccionan en las 8 listas de selección. En las
listas de selección se ofrecen únicamente los interlocutores con los que
realmente puede comunicarse el TIM, es decir, con los que se ha configura-
do una conexión.
Estado del bit: Estado = 0: interlocutor averiado o bit no asignado
Estado = 1: interlocutor en buen estado
6.4.7.4 PathStatus
Parámetro
Estado del bit 1 Estado del bit 0 Significado del bit 1 Significado del bit 0
(3) (2)
0 0 la ruta no es actual no se puede acceder al
dispositivo
0 1 la ruta no es actual dispositivos accesibles
1 0 la ruta es actual no se puede acceder al
dispositivo
1 1 la ruta es actual dispositivos accesibles
en la tabla). En este caso, el estado de la ruta se emite mediante los bits de la ruta principal
(1.ª ruta).
6.4.7.5 OpInputMonitor
Nota
El objeto de sistema "OpInputMonitor" solo puede integrarse 1 vez por TD7onTIM.
Nota
Si se introducen comandos mediante un byte de marcas o datos o se habilita una
entrada de consignas o parámetros mediante un bit de marcas o datos (por medio del
disparo de emisión "Señal de disparo"), TD7onTIM pone automáticamente a 0 el bit de
comando o la señal de disparo activada en cada caso.
Sin embargo, si se detecta un error 1 de n, los bits señalados no se desactivan
automáticamente. La desactivación corresponderá al usuario o al programa de usuario.
Explicación: Tiempo de vigilancia para comandos que se introducen por medio de entra-
das de hardware o bien consignas y parámetros cuya transmisión se dispara
mediante una entrada de hardware. Si en una de estas entradas de hardwa-
re la señal 1 se mantiene pendiente por más tiempo del configurado en el
tiempo de entrada máximo, en el byte de estado para entradas de operador
se activa el bit "Error de entrada". No se procesarán más entradas de hard-
ware mientras se mantenga activado el bit "Error de entrada".
El "Tiempo de entrada máximo" se especifica en segundos.
Se recomienda un tiempo de 30 segundos como mínimo (entrada: 30).
Si el parámetro no se necesita, puede indicarse 0 (cero).
6.4.7.6 SmServiceCenter
Ajuste prede- Se aplica el valor del proveedor de red GSM guardado en la tarjeta SIM. El
terminado: valor depende del proveedor correspondiente.
Explicación: Intervalo dentro del cual el router GPRS intenta depositar el SMS en los
dispositivos de destino.
Nombre: Password
Rango de valo- máx. 10 caracteres:
res: letras, cifras, caracteres especiales; sin espacios vacíos
Ajuste prede- Password
terminado:
Explicación: Contraseña de la tarjeta SIM del SCALANCE M874-2
(consulte el contrato del proveedor de red GSM)
Nota
A la lista Selected partners deben agregarse todos los interlocutores de los que deben
recibirse y a los que deben enviarse los datos del objeto. Si no se incorpora ningún
interlocutor a la lista Selected partners, el objeto no se procesará.
Nota
El n.º de objeto interlocutor 0 (cero) no está permitido para objetos de datos del tipo
Command snd, Setpoint send y Parameter send.
Figura 6-35 Objeto Bin04B_R, seleccionado en la ventana de lista el canal Binary receive
Activar canales
Antes de la parametrización, los canales de emisión y de recepción no están activos y los
campos de entrada pertinentes del cuadro de diálogo están bloqueados.
Cada canal necesario debe habilitarse mediante la opción Channel active en el cuadro de
diálogo de parametrización correspondiente.
Si algunos canales de un objeto de datos no se necesitan, pueden ignorarse.
Si el usuario no está seguro de si realmente necesita un canal previamente parametrizado o
si desea bloquear posteriormente un canal (quizás provisionalmente), puede desactivar aquí
los canales individualmente sin que se pierdan los parámetros introducidos.
Copiar canales
Para facilitar la parametrización, existe la posibilidad de copiar canales ya parametrizados.
Si un objeto de datos necesita varios canales con la misma parametrización (excepto la
dirección de entrada o salida) y ya se ha terminado la parametrización de un canal, es
posible copiar este canal junto con su parametrización en un objeto de datos del mismo tipo,
ya sea el mismo objeto u otro distinto.
Nota
Cuando se copian canales no se agrega el canal que debe copiarse a los canales
existentes, pues el número de canales por objeto de datos es fijo. El canal seleccionado
al insertar se sobrescribe con el canal copiado previamente parametrizado.
Figura 6-36 Cuadro de diálogo de parametrización de un canal de emisión tomando como ejemplo el
canal "Counted value send"
Dirección de entrada
Los datos que se transmiten de TD7onTIM a un interlocutor de la comunicación se leen
previamente de la memoria de trabajo de la CPU. En cada canal de emisión debe indicarse
la dirección de origen (dirección de entrada) en el área de memoria correspondiente de la
memoria de trabajo del módulo CPU local del que se leen los datos en cuestión.
Nota
TD7onTIM solo puede leer las áreas de direcciones indicadas. Los datos de otras áreas,
como valores analógicos que se registran mediante palabras de entrada de periferia (PEW),
tienen que incorporarse al área de marcas o bloques de datos desde el programa de
usuario.
Disparo de emisión
El segundo parámetro obligatorio que debe especificarse para los canales de emisión es el
instante en que deben enviarse los datos. Esto se ajusta en el campo "Send trigger"
(disparo de emisión).
Para el disparo de emisión están disponibles cuatro opciones. En cada canal existe la
posibilidad de configurar una sola opción o bien una combinación de varias opciones.
Nota
El disparo de emisión puede parametrizarse individualmente para cada canal. En el caso de
objetos con varios canales, debe tenerse en cuenta que al producirse el disparo de emisión
de uno de los canales del objeto se transmiten todos los canales del objeto de datos.
Puesto que las diferentes posibilidades del disparo de emisión pueden activarse de forma
alternativa o complementaria en la mayoría de los tipos de canal, conviene prestar atención
a una configuración coherente.
El campo "Time trigger" ofrece las alternativas "Time of day" y "Time scheme". No es posible
combinar las dos alternativas.
El disparo de emisión "Time trigger" se activa con la opción "Active".
Si, p. ej., el disparo de tiempo se parametriza inicialmente como instante del día y después
como período, los tiempos parametrizados previamente se sustituyen por una línea
discontinua (- - -).
En el campo "Trigger signal" está disponible la opción de un disparo de emisión externo que
se activa con la opción "Active".
Explicación: Si se especifica una señal de disparo, los datos del objeto se transmitirán
cuando la señal de disparo cambie de 0 a 1.
Si la señal de disparo es un bit de marcas o datos, se desactivará automáti-
camente tras la lectura. El programa de usuario puede evaluar la desactiva-
ción para indicar, p. ej., que se ha transmitido el telegrama.
Figura 6-37 Cuadro de diálogo de parametrización del canal de recepción "Binary receive"
Dirección de salida
La dirección de destino del área de memoria de la CPU se parametriza en el campo "Output
address" mediante los siguientes datos:
Number: Número de palabras dobles que abarca la matriz (máximo 12). El parámetro
está disponible solo para los siguientes tipos de canal:
• Data receive con objeto Dat12D_R
• Setpoint receive con objeto Par12D_R
El parámetro se explica en las descripciones de estos canales específicos
de objeto.
Nota
TD7onTIM solo puede escribir las áreas de direcciones indicadas. Los datos de otras áreas,
como valores analógicos que se emiten mediante palabras de salida de periferia (PAW),
tienen que clasificarse mediante el área de marcas o bloques de datos desde el programa
de usuario.
6.4.8.5 Bin04B_S/_R
Los parámetros de los canales obligatorios se describen en los siguientes capítulos:
Parámetros obligatorios de los canales de emisión (Página 221)
Parámetros obligatorios de los canales de recepción (Página 224)
Figura 6-38 El campo Masks en el cuadro de diálogo de parametrización del tipo de canal Binary
send
Ocupación de bytes
Bit: .7 .6 .5 .4 .3 .2 .1 .0
Enmascarado 1 0 1 0 0 0 1 1
Máscara hexadecimal A 3
6.4.8.6 Ana04W_S/_R
Los parámetros de los canales obligatorios se describen en los siguientes capítulos:
Parámetros obligatorios de los canales de emisión (Página 221)
Parámetros obligatorios de los canales de recepción (Página 224)
siendo
yn = valor filtrado en el ciclo actual n
yn-1 = valor filtrado en el ciclo anterior n-1
xn = valor captado en el ciclo actual n
k = factor de filtrado
6.4.8.7 Dat12D_S/_R
Los parámetros de los canales obligatorios se describen en los siguientes capítulos:
Parámetros obligatorios de los canales de emisión (Página 221)
Parámetros obligatorios de los canales de recepción (Página 224)
Figura 6-39 Sección del cuadro de diálogo de parametrización del tipo de canal Data send con el
parámetro Number
Nombre: Number
Rango de valo- 1 ... 12
res:
Predetermina- 12
do:
Explicación: El parámetro determina el tamaño del campo de datos en palabras dobles.
De esta forma, es posible reducir la longitud del telegrama a la realmente
necesaria. De este modo se ahorra tiempo de transmisión.
Nombre: Number
Rango de valo- 1 ... 12
res:
Predetermina- 12
do:
Explicación: El parámetro determina el tamaño del campo de datos en palabras dobles,
que ha de ser idéntico al tamaño del campo de datos del objeto interlocutor
emisor Dat12D_S.
6.4.8.8 Mean04W_S/_R
Los parámetros de los canales obligatorios se describen en los siguientes capítulos:
Parámetros obligatorios de los canales de emisión (Página 221)
Parámetros obligatorios de los canales de recepción (Página 224)
Nombre: Reset
Memory area: Para la dirección están disponibles las opciones siguientes:
- DB: bloque de datos
- Memory: área de marcas
- Input: memoria imagen de proceso de las entradas (PAE)
Predetermina- Función inactiva
do:
DB-No.: Indica el número de DB en la CPU si se ha seleccionado un bloque de datos
(DB) como área de memoria
Address Campos de entrada para los números de byte y bit en el área de memoria
[Byte.Bit]: parametrizada
6.4.8.10 Cmd01B_S/_R
Los parámetros de los canales obligatorios se describen en los siguientes capítulos:
Parámetros obligatorios de los canales de emisión (Página 221)
Parámetros obligatorios de los canales de recepción (Página 224)
El enmascaramiento de los bits se lleva a cabo tal como muestra el ejemplo siguiente, en el
que se introduce el valor hexadecimal A3 en el campo de entrada del cuadro de diálogo de
parametrización. Los bits ocupados con el valor 1 están enmascarados, es decir, los bits n.º
0, 1, 5 y 7 no se consideran al registrar el comando.
Ocupación de bytes
Bit: .7 .6 .5 .4 .3 .2 .1 .0
Enmascarado 1 0 1 0 0 0 1 1
Máscara hexadecimal A 3
Explicación: Es el tiempo de salida de comando para las salidas de comandos del canal.
Una vez transcurrido el tiempo parametrizado, TD7onTIM vuelve a desacti-
var la salida de comandos. El Tiempo de salida de comandos se aplica a las
8 salidas de comandos del canal Command receive.
Si el Tiempo de salida de comandos = cero, TD7onTIM no desactiva la sali-
da de comandos en caso de estar activada. En este caso, para volver a
poner a cero la salida de comandos debe utilizarse el programa de usuario
de la CPU.
6.4.8.11 Set01W_S/_R
Los parámetros de los canales obligatorios se describen en los siguientes capítulos:
Parámetros obligatorios de los canales de emisión (Página 221)
Parámetros obligatorios de los canales de recepción (Página 224)
● LocalOperation
Significado: estado de especificación de consigna "local"
Tipo de canal: Binary receive
A través de este canal llega la respuesta del objeto interlocutor de que el objeto está
localmente en "operación local". El canal "LocalOperation" se utiliza solo para la
señalización. Puede utilizarse, pero no es obligatorio.
Es posible introducir localmente parámetros en el objeto interlocutor que recibe los
parámetros. El canal de entrada "Local" puede ajustarse en "local" directamente en el
objeto interlocutor para informar sobre el estado. El objeto interlocutor señaliza el estado
actual del canal de entrada "Local", que se muestra aquí en la salida "LocalOperation".
Con el programa de usuario debe enclavarse la especificación de consigna remota con la
local; a diferencia de TD7onCPU, en TD7onTIM, este parámetro (o el parámetro "Local"
del objeto interlocutor "Par12D_R") no provoca el enclavamiento de la especificación de
consigna remota con la local.
Después del arranque de la CPU propia o del interlocutor o de restablecerse la conexión,
se emite automáticamente una consulta general para asegurar que se muestre el estado
válido actual del interlocutor en "LocalOperation".
Si no necesita el parámetro, déjelo desactivado.
Este tipo de canal no tiene parámetros específicos.
● ReturnedParameter
Significado: parámetros retroalimentados
Tipo de canal: Data receive
En TD7onTIM, el objeto interlocutor que recibe los valores de parámetros devuelve los
valores de parámetros válidos allí actualmente cuando está parametrizado el canal
"LocalParameterInput". Estos valores retroalimentados se visualizan aquí en la salida
"ReturnedParameter". Si el objeto interlocutor está en "local" y se realiza allí una nueva
entrada, los parámetros allí modificados se muestran en "ReturnedParameter" si se ha
parametrizado el canal "Local" en el objeto interlocutor.
Después del arranque de la CPU propia o del interlocutor o de restablecerse la conexión,
se emite automáticamente una consulta general para asegurar que se muestren los
parámetros actuales válidos en "ReturnedParameter".
Si no necesita el parámetro, déjelo desactivado.
Este tipo de canal no tiene parámetros específicos.
● ParameterInput
Significado: entrada de parámetros
Tipo de canal: Setpoint send
Por este canal se introducen los parámetros que se envían al objeto interlocutor. El
contenido por palabra doble puede ser un valor en formato de palabra doble (DWORD),
pero se admite también una combinación de otros formatos cuyo resultado sea una
palabra doble, p. ej.:
– 4 bytes
– 2 palabras
– 2 bytes más 1 palabra
Nombre: Number
Rango de valo- 1 ... 12
res:
Predetermina- 12
do:
Explicación: El parámetro determina el tamaño del campo de datos en palabras dobles.
De esta forma, es posible reducir la longitud del telegrama a la realmente
necesaria. De este modo se ahorra tiempo de transmisión.
● ParameterOutput
Significado: salida de parámetros
Tipo de canal: Setpoint receive
Los parámetros enviados por el objeto interlocutor o introducidos localmente en
"LocalParameterInput" se emiten en la salida "ParameterOutput".
El área de datos puede variar en su longitud entre 1 y 12 palabras dobles. El contenido
por palabra doble puede ser un valor en formato de palabra doble, pero se admite
también una combinación de otros formatos cuyo resultado sea una palabra doble, p. ej.:
– 4 bytes
– 2 palabras
– 2 bytes más 1 palabra
Nombre: Number
Rango de valo- 1 ... 12
res:
Predetermina- 12
do:
Explicación: El parámetro determina el tamaño del campo de datos "ParameterOutput"
en palabras dobles. Debe ser idéntico al tamaño del campo de datos del
objeto interlocutor emisor "Par12D_S".
Nota
Ningún "Par12D_S" junto con "Par12x1D_R"
No está permitido utilizar "Par12D_S" (TD7onTIM o TD7onCPU) junto con "Par12x1D_R".
Igual que Par12D_R, Par12x1D_R tiene también un canal de entrada adicional por el que
pueden retroalimentarse los parámetros válidos a nivel local.
Nota
Reubicación de datos del área de salida necesaria para la retroalimentación
Los parámetros que se han escrito en el área de memoria para las salidas no pueden
retroalimentarse directamente, sino que deben reubicarse desde el área de salida a un
bloque de datos o área de marcas para permitir la retroalimentación.
● Local
Significado: especificación de parámetro "local"
Tipo de canal: Binary send
A través de esta entrada puede enviarse la información de si son válidos los parámetros
especificados a nivel local o los parámetros remotos. El estado actual de la entrada
"Local" se transmite al interlocutor junto con una copia de los parámetros locales
(parámetros retroalimentados). Si se ha ajustado "Local", el objeto puede aceptar
también parámetros enviados por el interlocutor remoto (ST7cc/sc).
A diferencia de TD7onCPU, el canal es solo informativo. El enclavamiento con la
especificación de consigna remota ha de realizarse en el programa de usuario.
Si no necesita el parámetro, déjelo desactivado.
Este tipo de canal no tiene parámetros específicos.
● LocalParameterInput
Significado: entrada de parámetros locales
Tipo de canal: Data send
La entrada "LocalParameterInput" permite retroalimentar parámetros activos localmente
en el bloque emisor.
La longitud del área de datos se ajusta automáticamente y equivale a la suma de los
canales activados "ParameterOutput", cada uno con una longitud de 1 palabra doble. De
esta forma se retroalimentan siempre todos los canales de salida parametrizados.
Si no necesita el parámetro, déjelo desactivado.
Este tipo de canal no tiene parámetros específicos.
● ParameterOutput
Significado: salida de parámetros (máx. 12 parámetros)
Tipo de canal: Setpoint receive
Los parámetros enviados por el objeto interlocutor o introducidos localmente en
"LocalParameterInput" se emiten en las salidas "ParameterOutput".
Debe activarse 1 canal para cada parámetro que vaya a utilizarse. El espacio de
memoria del canal 1 está continuamente ocupado (ver ejemplo de configuración inferior).
La longitud del área de datos (parámetro "Number" del campo "Output address") tiene un
ajuste fijo de 1 palabra doble para cada canal "ParameterOutput". El contenido por
palabra doble puede ser un valor en formato de palabra doble (p. ej., DINT, REAL, etc.),
pero se admite también una combinación de otros formatos cuyo resultado sea una
palabra doble, p. ej.:
– 4 bytes
– 2 palabras
– 2 bytes más 1 palabra
Ejemplo de configuración:
– Defina el área de memoria (DB, marca o salida) y la dirección inicial del canal 1.
– Si necesita, por ejemplo, 7 canales en total, active el canal 1 y el canal 7.
Los canales 2 ... 6 intermedios se activan automáticamente.
6.4.8.13 Sms01_S
Considere la relación de dependencia entre el firmware del TIM y los tipos de CPU en el
capítulo SMS (Página 49).
SmsPhoneNumber
● Input address of SMS phone number
Nota
TD7onTIM solo puede leer las áreas de direcciones indicadas. Los datos de otras áreas,
como valores analógicos que se registran mediante palabras de entrada de periferia (PEW),
tienen que incorporarse al área de marcas o bloques de datos desde el programa de
usuario.
SmsText
Con este canal se configura el texto del mensaje SMS. Posibilidades existentes:
● Text:
En el campo de entrada "Text" se introduce el texto del mensaje SMS. Pueden
transmitirse como máximo 155 caracteres, incluidas las cadenas de comodines.
● Insert replacement string:
Mediante esta lista de selección pueden insertarse cadenas de comodines como palabra
clave en el texto del SMS. Cadenas de comodines que pueden insertarse una vez en el
texto:
– Creation time
Instante en que se registra el valor de proceso transmitido
– Station name
El nombre configurado en STEP 7 de la estación emisora
– SMS object no.
N.º del objeto SINAUT del valor emitido
– Process value
Dirección (byte.bit) del valor transmitido en la memoria imagen de proceso de la CPU
– CPU status
Estado operativo de la CPU (RUN, STOP)
El sello de tiempo de registro y la variable de proceso se insertan en el texto del SMS
durante el tiempo de ejecución.
El nombre de la estación y el número de objeto SMS se preasignan durante la
configuración y se utilizan para generar el SDB después de guardar. Mediante la
especificación del nombre de la estación y del n.º de objeto SMS es posible identificar
inequívocamente todos los mensajes SMS de un proyecto S7.
Nota
Bloqueo de caracteres especiales
Para configurar mensajes SMS se dispone de una función que comprueba el juego de
caracteres para SMS. Esta función bloquea algunos caracteres especiales para la
entrada de texto de mensajes SMS que pueden generar problemas con algunos
operadores de SMS. Se impide directamente la introducción de caracteres especiales
bloqueados.
Caracteres que pueden introducirse:
• Todos los números
• Todas las letras (excepto diéresis y tildes)
• El espacio en blanco y los siguientes caracteres especiales:
.,!%?&/()*+-=
Los restantes caracteres especiales, tildes y diéresis están bloqueados.
SmsDataInput
Encontrará la descripción de los parámetros obligatorios de este canal en el capítulo
Parámetros obligatorios de los canales de emisión (Página 221).
Con SmsDataInput, tenga en cuenta la siguiente particularidad de la "Dirección de entrada":
Puesto que el valor de datos de SmsDataInput se inserta en el texto SMS estático, debe
especificarse en formato ASCII (tipo de datos CHAR).
Para la conversión al formato de datos CHAR, la CPU proporciona diferentes funciones,
como p. ej. I_STRING o DI_STRING para valores enteros (ver contenedor de bloques "IEC
Function Blocks" de la librería estándar).
Si el área de direcciones del valor de datos contiene caracteres no válidos, se sustituyen por
espacios en blanco en el texto del SMS.
SmsStateOutput
Encontrará la descripción de los parámetros obligatorios de este canal en el capítulo
Parámetros obligatorios de los canales de recepción (Página 224).
TD7onTIM envía varios estados a la CPU mediante "SmsStateOutput" (palabra doble). La
primera mitad de la palabra doble contiene siempre el número de objeto del Typical SMS.
De este modo se garantiza una asignación rápida y sencilla del valor al objeto.
Tabla 6- 10 Estado
o bien
• Después de un error saliente y de que la CPU haya desactivado el
estímulo de envío.
N.º de objeto + 7001 Enviando SMS.
N.º de objeto + 7002 SMS enviado correctamente.
N.º de objeto + 8001 Error: no se ha podido enviar el SMS.
N.º de objeto + 8002 Error: número de teléfono incorrecto
N.º de objeto + 8003 Error: detectado nuevo estímulo de envío durante el envío del SMS.
● Si no se ha enviado nunca un SMS y TD7onTIM está listo para enviar, la CPU recibe el
valor 7000.
● En caso de detectarse un estímulo de envío, se lee el número de teléfono y se
comprueba su plausibilidad:
– Si el número de teléfono es plausible, se envía el estado 7001 y se prepara el
telegrama para la interfaz.
– Si se detecta un número de teléfono no válido, se notifica a la CPU mediante el valor
8002. Los siguientes estímulos de envío se rechazan del mismo modo hasta que se
corrige el número de teléfono.
Si el número de teléfono es válido, se ajusta el estado 7000 y puede enviarse un
nuevo SMS.
● En caso de detectarse la salida y la entrada del estímulo de envío mientras el TIM envía
un telegrama, se bloquea el estímulo mediante el valor 8003. La petición de envío
anterior no se cancela.
Si TD7onTIM recibe de la interfaz un acuse positivo o negativo para esta petición, se
envía el valor 7002 o 8001 a la CPU.
Figura 6-41 Cuadro de diálogo de estado tras guardar y generar los datos de sistema
Nota
Para grabar los SDB en los módulos debe utilizarse el SIMATIC Manager o la herramienta
de diagnóstico y servicio SINAUT.
Nota
Solo para instalaciones con
- librería SINAUT TD7, versión anterior a 2.0 y
- software de configuración SINAUT, versión anterior a 2.0:
Si desea cambiar el idioma de la interfaz de STEP 7 a inglés (en el SIMATIC Manager,
menú Options/Settings), no debe cambiar la opción Nemotécnica a IEC. Debe dejarse
ajustada en SIMATIC. De lo contrario, se producirán errores de compilación al generar el
programa SINAUT.
Datos dinámicos
Todos los datos dinámicos que el software SINAUT TD7 necesita para la CPU se guardan
en los siguientes bloques de datos:
● 1 DB BasicData
● n DB de comunicación
● m DB de datos de SMS.
El sistema preasigna la cantidad y los números de los DB correspondientes. Los números
de los DB de comunicación y la cantidad y los números de los DB de datos de SMS pueden
modificarse en las fichas DB Configuration y SMS Configuration del cuadro de diálogo
Properties of subscriber, que se abre a través del menú contextual Properties de los
módulos CPU de la lista de dispositivos.
Bloques básicos
Con cada generación para una CPU se comprueba la presencia de todos los bloques
básicos que el software SINAUT ST7 necesita para funcionar. Los bloques básicos son los
siguientes:
Tabla 6- 11 Bloques básicos de TD7onCPU
Nota
Encontrará más información sobre la parametrización de los telegramas de datos en la
descripción del paquete de software TD7onCPU.
La función de generación permite además al usuario borrar todos los bloques SINAUT del
programa de usuario y volver a generar el archivo de origen para crear de nuevo su
programa SINAUT con los números de bloque guardados en la tabla de símbolos.
Nota
Cuando se crea el número de dispositivo al generar los datos de sistema, se sobrescriben
los comentarios introducidos anteriormente en la configuración de red y no hay forma
posible de recuperarlos.
Figura 6-42 Ejemplo de una lista de errores tras ejecutar la comprobación de coherencia
6.6 Cargar
Nota
Cuando se cargan bloques de datos de sistema en la configuración hardware hay que
asegurarse de que no se carguen SDB de conexiones (SDB7xx). Si fuera necesario cargar
SDB de este tipo en el módulo TIM, deberá utilizarse el SIMATIC Manager o la herramienta
de diagnóstico y servicio SINAUT.
También es posible cargar SDB en la configuración de red. Sin embargo, el proceso para
crear SDB en la configuración de red es diferente al del SIMATIC Manager y la
configuración hardware, y no es adecuado para módulos TIM. Por este motivo, los SDB
deberían grabarse en módulos TIM utilizando el SIMATIC Manager o la herramienta de
diagnóstico y servicio SINAUT.
En el SIMATIC Manager, todos los SDB de un módulo se visualizan con el símbolo System
data. Aquí es posible manipular todos los SDB de un módulo únicamente en conjunto. Por lo
demás rige lo mismo que para los bloques de datos.
En la configuración hardware es posible cargar los SDB de módulos individuales o de
estaciones completas.
En ambos casos, una vez finalizada la función aparece un cuadro de diálogo en el que se
pregunta si debe rearrancarse el módulo TIM. Hay que salir del cuadro de diálogo pulsando
Yes para reiniciar el TIM y activar los nuevos SDB.
ADVERTENCIA
ADVERTENCIA
Si se siguen utilizando para la configuración módulos TIM que se han cargado de este
modo, es posible que surjan problemas, especialmente en la comunicación SINAUT y
en el manejo del módulo en cuestión.
Copiar proyectos
El SIMATIC Manager permite copiar proyectos completos guardándolos con otro nombre
(menú "File" > "Save as..."). En el cuadro de diálogo "Save project as" que sigue se
introducen el nombre y la ruta de almacenamiento del nuevo proyecto.
Figura 6-43 Cuadro de diálogo "Save project as" para copiar objetos
Reorganizar proyectos
Al guardar se ofrece la posibilidad de elegir el modo de copia "With reorganization".
Nota
Pérdida de datos de configuración al reorganizar
Cuando se copian proyectos con reorganización, no se incluyen los siguientes datos:
• Números de dispositivo SINAUT
• Datos de conexión ST7
Estos datos deben volver a configurarse después de la copia.
Intercambio de las interfaces del TIM 4R-IE al reorganizar
Cuando se copian proyectos con reorganización, se intercambian las dos interfaces
Ethernet del TIM 4R-IE. Estos deben volver a configurarse después de la copia.
Al copiar proyectos sin reorganización, también se copian los datos SINAUT. Esta variante
no tiene inconvenientes.
La variante "sin reorganización" es preferible para usuarios SINAUT.
Procedimiento recomendado
● El uso de la herramienta de configuración garantiza que los sellos de tiempo de interfaz
de todos los bloques nuevos generados por la herramienta (también los bloques de
datos de instancia) se sincronizarán con los sellos de tiempo de interfaz de los bloques
contenidos en la librería TD7.
● Los sellos de tiempo de las interfaces de bloques (versión de suministro/actualización) se
congelan hasta la modificación efectiva de una interfaz, es decir, las modificaciones o
correcciones del código del programa no influirán en el sello de tiempo de la interfaz.
Procedimiento no recomendado
● Si el TD7_UserSource proporcionado por la herramienta se compila manualmente en un
directorio de bloques de CPU que no contiene todavía bloques SINAUT TD7 o en el que
faltan algunos bloques, estos bloques recibirán un sello de tiempo de interfaz diferente
que el de la librería SINAUT ST7.
● En los programas de usuario SINAUT ST7 que pudiera haber almacenados aparecerán
conflictos de sello de tiempo en ese momento o a más tardar después de la primera
actualización.
● Puesto que SINAUT ST7 Support se basa principalmente en el sello de tiempo de
interfaz de los bloques para actualizar las versiones y gestionar las actualizaciones, se
recomienda generalmente no utilizar este procedimiento.
Restricciones
No se sincronizan los sellos de tiempo de los bloques que llaman los bloques SINAUT. En
estos pueden seguir produciéndose conflictos de sello de tiempo.
Por lo tanto, como procedimiento se recomienda al usuario la siguiente secuencia:
1. Antes de iniciar la generación en las herramientas de configuración SINAUT ST7, se crea
un archivo de origen con todos los bloques que llaman bloques SINAUT.
2. Se ejecuta la generación.
3. Se compila el archivo de origen creado.
Nota
Los bloques que deposita la herramienta de configuración SINAUT en el directorio de
programa de la CPU son bloques individuales que están dentro del directorio "Bloques" y
también archivos fuente AWL que están en el directorio "Fuentes" con el nombre
"TD7_UserSource".
Nota
Si desea cambiar el idioma de la interfaz de STEP 7 a inglés (en el SIMATIC Manager,
menú Herramientas/Preferencias) rige lo siguiente en función de la versión de la
herramienta de configuración SINAUT:
• Versión < 2.0 de la herramienta de configuración SINAUT
La opción "Nemónico" no debe cambiarse a IEC o inglés. Debe permanecer en SIMATIC.
En caso contrario se producen errores de compilación al generar el programa SINAUT.
• Versión 2.0 o superior de la herramienta de configuración SINAUT
La opción "Nemónico" puede cambiarse a IEC o inglés. La herramienta de configuración
comprueba el nemónico ajustado y garantiza una generación correcta del programa
SINAUT.
Introducción
Con la instalación del software de ingeniería SINAUT se crea también la librería TD7onCPU.
A ella se accede del mismo modo que a todas las demás librerías disponibles en STEP 7,
es decir, puede abrirse desde el SIMATIC Manager por medio de las librerías. Allí tiene la
siguiente denominación:
● SINAUT TD7 Library
Composición de la librería
Al abrir la librería TD7 aparece el directorio "Basic01", que se compone de las secciones
siguientes:
● Source
Contiene los dos archivos de origen AWL siguientes
– Basic01_Source_de (bloques con nemónicos alemanes)
– Basic01_Source_en (bloques con nemónicos ingleses)
Dentro están todos los bloques de la librería TD7 en formato de fuente AWL.
● Blocks
Contiene todos los bloques de la librería TD7 en formato de bloque. Aquí están todos los
bloques SINAUT del tipo FB, FC, DB, UDT y VAT, así como los bloques de sistema SFC
y SFB de SIMATIC que utiliza el software SINAUT.
● Symbols
Contiene la tabla de símbolos de la librería SINAUT TD7.
Nota
No modificar la librería
El contenido de Source, Blocks o Symbols no debe cambiarse nunca en la librería SINAUT
TD7. Tampoco está permitido cambiar el nombre de la librería ni moverla a otro directorio.
Nota
Modificar números
Si desea cambiar los números de diferentes bloques SINAUT para evitar la colisión con
bloques que ya se utilizan en el programa de usuario, debe crear una tabla de símbolos
para la CPU en cuestión que incluya todos los bloques SINAUT que necesita cada CPU. No
deben incluirse solo los bloques cuyo número cambia en la tabla de símbolos, sino también
aquellos cuyo número no cambia.
Encontrará información al respecto en los capítulos siguientes.
Introducción
La tabla siguiente agrupa todos los bloques que existen en la librería TD7. La tabla contiene
para cada bloque:
● N.º de bloque
Es el número de bloque estándar que tiene el bloque en la librería TD7. Consulte los
capítulos siguientes para cambiar números de bloque.
● Nombre simbólico
El bloque se llama con este nombre en el programa de usuario.
● Bloque auxiliar
Es importante indicar si se trata de un bloque auxiliar que se llama de forma indirecta por
si debe modificarse el número estándar de dicho bloque auxiliar.
● Bloques auxiliares SINAUT necesarios
Se indican los bloques auxiliares SINAUT que necesita el bloque correspondiente. Solo
estos bloques deben transferirse obligatoriamente de la librería TD7 al directorio del
programa de usuario. Por lo general, los bloques auxiliares se transfieren
automáticamente mediante la herramienta de configuración SINAUT.
La indicación de los bloques auxiliares también es importante en caso de que uno o
varios de los bloques auxiliares SINAUT listados reciba un número de bloque distinto. Si
esto sucede, el bloque debe volver a compilarse.
● Explicación de la función del bloque
Encontrará los bloques para SINAUT ST1 en la edición 05/2007 del manual.
Introducción
Los bloques de la librería TD7 tienen números de bloque fijos que, en la medida de lo
posible, deberían aplicarse al programa de usuario sin cambios. Esto rige especialmente
para todos los bloques de sistema SFBs y SFCs, cuyo número en principio no es
modificable.
Sin embargo, existe la posibilidad de adaptar los números de FB, FC, DB y UDT TD7 si
fuera necesario. El trabajo invertido en el cambio puede ser más o menos copioso. Se
distinguen los niveles de cambio siguientes:
● Se cambian solo los números de bloques que no están incluidos en la categoría de
bloques auxiliares ("raya" en la columna "Bloque auxiliar" de la tabla)
y
Los números estándar de los bloques auxiliares no se han cambiado en el proyecto en
cuestión.
● Solo se cambian los números de las UDT TD7.
● Uno o varios de los bloques auxiliares TD7 debe obtener un número distinto ("sí" en la
columna "Bloque auxiliar" de la tabla)
o
Deben copiarse más bloques TD7 en un proyecto en el que ya se han cambiado
números de bloques auxiliares TD7, sin importar si dichos bloques son auxiliares o no.
Según sea el nivel de cambio, proceda del modo descrito a continuación.
Nota
Números de bloques en la tabla de símbolos de la CPU
Cada vez que se cambia el número de un bloque hay que asegurarse de que el cambio de
número se registre también en la tabla de símbolos de la CPU. En caso contrario se
producen errores cuando se inicia un proceso de almacenamiento en la administración de
dispositivos de la herramienta de configuración SINAUT.
Situación de partida
Ya se ha configurado la instalación SINAUT, es decir, se ha realizado la configuración de
conexión en la herramienta de configuración SINAUT y se ha iniciado un proceso de
almacenamiento en la administración de dispositivos. En todos los directorios de programa
de las CPU, además del directorio SDB y del OB1, también hay los bloques TD7 necesarios.
Si se copian varios bloques a la vez, el cuadro de diálogo aparece para cada bloque cuyo
número ya está ocupado.
Si al copiar no se abre el cuadro de diálogo para cambiar el nombre significa que no hay
colisiones con bloques existentes.
Si, a pesar de todo, desea asignar un número distinto a los bloques copiados, modifique los
números directamente en el directorio de bloques y adapte las entradas correspondientes
en la tabla de símbolos. El nombre simbólico de un bloque TD7 se introduce en la tabla de
símbolos de la CPU de destino al copiarlo de la librería TD7, pero no se tiene en cuenta el
número nuevo porque no se cambió en primera instancia al copiar.
Si desea modificar un bloque depositado previamente por la herramienta SINAUT, puede
cambiar los números de estos bloques directamente en el directorio de bloques. De todas
formas, no hay que olvidar cambiar los números también en la tabla de símbolos de la CPU.
Esto solo afecta a los bloques FC122 Startup y FC127 BasicTask. Todos los demás bloques
están incluidos en la categoría de bloques auxiliares.
Nota
No cambiar el nombre de bloques de datos
Los números de bloques de datos TD7 no deben cambiarse nunca de este modo. Son los
bloques de datos con los siguientes nombres de símbolos:
BasicData, XComData01, XComData02 ..., PComData01.., BComData01 ...
Si desea realizar los mismos cambios para varias CPU, es posible terminar primero los
cambios en el directorio de bloques y en la tabla de símbolos para una CPU. A continuación,
es posible copiar los bloques modificados del directorio de bloques de la CPU terminada en
el de las otras CPU. Finalmente, debe hacer lo mismo en todas las tablas de símbolos.
Figura 7-12 Cuadro de diálogo para iniciar la generación de los bloques SINAUT TD7
S7-300 S7-400
FB126 XCom FB127 BCom
FB125 PCom
FB124 SMS_Control
FC122 Startup
FC123 Create
FC124 Distribute
FC125 Diagnose
S7-300 S7-400
FC126 Search
FC127 BasicTask
DBxxx SMS_Data
DB127 BasicData
UDT126 ConnectionDescription
UDT127 SubscribeObject
Nota
Si el cambio es idéntico para varias CPU, es posible adaptar primero la tabla de símbolos de
una de las CPU y copiar después las entradas en las tablas de símbolos de todas las demás
CPU.
Paso 3
Una vez todas las tablas de símbolos están ocupadas, vaya a la herramienta de
configuración SINAUT ST7 "Administración de dispositivos". Allí, pulse el botón "Save".
Aparece otro cuadro de diálogo, "Options". En él, asegúrese de que las opciones siguientes
estén activadas:
● "System data blocks for TIMs and CPUs"
● "SINAUT TD7 source files for CPUs"
● "for all CPUs"
Seguidamente, pulse "OK".
Una vez finalizado el proceso de almacenamiento, el contenido de todos los directorios de
bloques se ha complementado con los bloques SINAUT que aparecen en la correspondiente
tabla de símbolos y se han agregado uno o varios DB de comunicación. Esto se reconoce
por sus nombres simbólicos, p. ej. XComData01, PComData01 o BComData01.
Ahora, los bloques SINAUT tienen sus números nuevos. Si se han modificado números de
bloques auxiliares SINAUT, todos los bloques SINAUT que llaman estos bloques auxiliares
se han compilado de nuevo, es decir, ahora estos bloques auxiliares se llaman internamente
por su nuevo número.
Situación de partida 2
Deben copiarse más bloques SINAUT en una CPU en la que ya se han cambiado números
de bloques auxiliares SINAUT. No importa si dichos bloques son auxiliares o no ni si deben
asignarse números nuevos a estos bloques.
Realización de la copia posterior
Adapte los bloques agregados a los bloques auxiliares SINAUT previamente modificados y
modifique los números de forma indirecta mediante la tabla de símbolos de la CPU en caso
necesario. Hágalo con la administración de dispositivos de la herramienta de configuración
SINAUT.
Paso 1
Desde la tabla de símbolos de la librería SINAUT TD7, copie las filas que tengan los
bloques SINAUT que todavía se necesitan en la tabla de símbolos de la CPU. En caso
necesario, cambie los números de estos bloques en la tabla de símbolos de la CPU.
Si es necesario complementar otras CPU con los mismos bloques, lo mejor es copiar las
entradas nuevas de la tabla de símbolos de la primera CPU en las tablas de símbolos de las
otras CPU. Esto es recomendable especialmente cuando se ha asignado un número distinto
a los nuevos bloques. Los cambios de número en estos bloques se aplicarán directamente
en las otras CPU.
Paso 2
Vaya a la administración de dispositivos de la herramienta de configuración SINAUT e inicie
allí otro proceso de almacenamiento tal como se ha explicado anteriormente en el paso 3.
Una vez finalizado el proceso de almacenamiento, los bloques agregados a la tabla de
símbolos están depositados en el directorio de bloques de la CPU, dado el caso con un
número nuevo. Se han compilado de nuevo, por lo que están adaptados a su entorno
SINAUT local, es decir, internamente se llaman los bloques auxiliares SINAUT utilizando los
números modificados.
Nota
Si un bloque SINAUT necesario como complemento ya existiera en una de las otras CPU
del proyecto y allí se han realizado los mismos cambios de número en los bloques auxiliares
SINAUT, también es posible copiar el bloque desde el programa de la CPU en cuestión.
Sin embargo, en versiones anteriores a V5.1 de STEP 7, con este procedimiento no se
realizará ninguna entrada nueva en la tabla de símbolos de la CPU de destino, como
sucede al copiar de la librería TD7. En este caso debe introducirse el nombre simbólico a
mano, para que no se produzcan errores en una generación posterior.
Introducción
Cuando varias estaciones de un proyecto SINAUT deben tener el mismo programa o uno
muy parecido, es aconsejable terminar primero el programa para una de las estaciones.
Posteriormente, se copia en todas las demás estaciones y se adapta las particularidades
locales. A continuación se describe un método seguro para copiar programas en proyectos
SINAUT.
Situación de partida
La instalación SINAUT se ha configurado ya de la forma descrita en el capítulo "Software de
configuración para SINAUT ST7", es decir, se han configurado las conexiones con la
herramienta de configuración SINAUT correspondiente y se ha iniciado un proceso de
almacenamiento en la herramienta SINAUT "Administración de dispositivos". El resultado es
que en todos los directorios de programa de las CPUs, además del directorio SDB y del
OB1, también hay los bloques SINAUT necesarios por principio. Para una de las CPUs se
ha terminado el programa que debe copiarse a las otras CPUs.
Paso 1
● Abra el directorio Programa S7(...) en la CPU cuyo programa debe servir de modelo.
● En la parte derecha de la ventana seleccione los 3 subdirectorios Sources, Blocks y
Symbols (véase la figura).
● Copie los elementos seleccionados en el portapapeles: utilice para ello bien la función
"Copiar" del menú "Edición" bien la combinación de teclas de Windows Ctrl + C.
Paso 2:
● Abra ahora el directorio Programa S7(...) de la CPU en la que debe insertarse el
programa copiado en el portapapeles.
● En la parte derecha de la ventana vuelva a seleccionar los 3 subdirectorios Sources,
Blocks y Symbols.
● Inicie la función "Pegar": utilice para ello bien la función "Pegar" del menú "Edición" bien
la combinación de teclas de Windows Ctrl + V.
Repita el paso 2 para todas las CPU que deban obtener el mismo programa.
Paso 3
● Vaya a la herramienta de configuración SINAUT "Administración de dispositivos" e inicie
allí un proceso de almacenamiento.
● Asegúrese de que en el cuadro de diálogo "Propiedades" que se abre hay una marca de
verificación delante de
– "Bloques de datos de sistema para TIMs y CPUs"
y
– "Bloques SINAUT TD7 para CPUs"
● Seguidamente, pulse "Aceptar".
Una vez finalizado el proceso de almacenamiento queda garantizado que los datos
específicos de SINAUT se han adaptado a las particularidades locales en todas las CPU y
que los SDB de las CPU tienen también un contenido correcto.
Figura 7-15 Acceso a la Ayuda en pantalla desde el directorio de bloques del programa de usuario
Las dos partes se utilizan en los siguientes tipos de dispositivos y se encargan de las tareas
siguientes:
● Typicals de operador
Uso en estaciones maestras (lado de operador)
Estos bloques envían consignas, parámetros, comandos e instrucciones organizativas a
los typicals de proceso.
● Typicals de proceso
Uso en estaciones (lado del proceso)
Estos bloques procesan valores de proceso y devuelven a los typicals de operador datos
de proceso, alarmas, avisos de estado e información organizativa.
La figura siguiente muestra el principio del intercambio de datos entre la parte de proceso y
de operador de un objeto.
Los datos que describen al objeto se intercambian entre los dos interlocutores de la
comunicación. Los datos están en los índices de datos 0...n dentro del juego de datos del
objeto. El volumen y la composición de esta área de datos dependen del Typical
correspondiente. Puede estar formada por varios tipos de datos idénticos o por una
combinación de tipos de datos diferentes. En el registro de objeto de la parte de proceso y
operador, la estructura de datos de dos Typicals relacionados es idéntica.
El intercambio de datos no debe funcionar obligatoriamente en ambos sentidos.
Tipos de telegrama
Además de los datos de proceso y operador, entre ambas partes también se intercambia
información organizativa (telegramas organizativos). Se distingue entre los siguientes tipos
de telegrama (TA):
● TA 0: telegramas organizativos espontáneos
● TA 1: telegramas organizativos consultados
● TA 2: telegramas de datos espontáneos
● TA 3: telegramas de datos consultados
El flujo de datos de los telegramas organizativos y las áreas de datos previstas para tal fin
en el juego de datos de objeto (índices organizativos) no se representan en la figura
superior.
Direccionamiento de objetos
● Número de dispositivo
Cada CPU con software TD7 obtiene un número de dispositivo SINAUT unívoco en la
red que puede estar comprendido en el rango de 1 a 32000.
● Número de objeto
Cada Typical que se llama en una de estas CPU tiene un DB de instancia cuyo número
es idéntico al número de objeto SINAUT.
Con el número de dispositivo SINAUT y el número de objeto SINAUT se lleva a cabo un
direccionamiento unívoco para la comunicación entre los Typicals relacionados.
Todos los typicals de puntos de datos son bloques de función (FB). Cuando se llama un FB
debe indicarse un DB de instancia. El número de este DB de instancia es idéntico al número
del objeto de punto de datos. El número de objeto no tiene que ser idéntico en el lado
emisor y receptor.
Para determinar la relación de comunicación, cada typical tiene los dos parámetros
siguientes:
● Número de interlocutor
"PartnerNo"
Número de dispositivo del interlocutor con el que se comunica.
● Número de objeto interlocutor
"PartnerObcetcNo"
Número de objeto (= n.º de DB de instancia) en dicho interlocutor.
Para este caso de aplicación podría utilizarse el software TD7 con sus typicals de proceso y
operador, tal como muestra la figura.
En las CPU subordinadas, los typicals de proceso se encargan de la automatización local y
transmiten cambios de datos a los objetos de operador del PLC centralizado, el dispositivo
13, a través del bus MPI. El control de usuario lee la información de proceso dada a los
objetos de operador y la procesa en correspondencia. Si la situación actual requiere que se
transmitan comandos o consignas a los objetos de proceso, el control de usuario los
introduce por medio de las entradas correspondientes de los Typicals de operador. Estos, a
su vez, los transmiten inmediatamente a los objetos de proceso, que los toman en
consideración para su tarea de automatización específicamente para el Typical.
Los objetos de proceso no solo pueden transmitir los datos al objeto de operador
correspondiente del dispositivo 13 y recibir de él instrucciones de control. También es
posible transmitir adicionalmente la información de proceso a otro interlocutor, p. ej. un
puesto de control central accesible vía WAN y, dado el caso, recibir de él también comandos
o consignas.
La parte de proceso transmite los datos registrados a los tres interlocutores de operador
simultáneamente. En la parte de operador, la transmisión de datos de operador al objeto de
proceso puede realizarse en cualquier momento de forma independiente entre sí. Las
retroalimentaciones del proceso causadas por una instrucción de operador de un
dispositivo, se transmiten automáticamente a los tres objetos de operador. De este modo,
Figura 7-23 Interacción de los bloques tomando como ejemplo la parte de proceso
Introducción
El programa de usuario SINAUT se integra en los siguientes bloques de organización:
● Programa de arranque SINAUT en OB100
● Programa cíclico SINAUT en OB1
● Programa controlado por tiempo SINAUT en un OB de alarma cíclica, p. ej. OB35
● Programa de comprobación SINAUT en el OB121 de error de programación
Nota
En la explicación que se da a continuación sobre la estructura del programa SINAUT tan
solo se esboza brevemente la tarea de los diferentes bloques. Encontrará información
detallada sobre la función y los parámetros en las descripciones propias de los bloques
citados.
OB100
Startup Para el programa SINAUT únicamente debe integrarse la llamada de la FC
Startup en el OB100 de arranque. La FC no tiene parámetros.
Las funciones de arranque específicas del usuario que se requieran indepen-
dientemente del programa SINAUT pueden integrarse en el OB de arranque
antes o después de la FC Startup.
Observación:
No debe utilizarse el OB101 de arranque, que está previsto para el rearranque normal en
S7-400.
Introducción
La estructura básica del programa cíclico SINAUT en el OB1 se explica a continuación.
El programa cíclico SINAUT completo debe procesarse en cada ciclo del OB1.
Si no se indica lo contrario debe mantenerse exactamente el orden de llamada de los
bloques.
OB1 cíclico
BasicTask Al principio del programa cíclico SINAUT debe llamarse siempre la FC Basic-
Task. Se encarga de las tareas básicas SINAUT que se necesitan por principio.
Funciones básicas Justo después de la FC BasicTask pueden llamarse otros bloques (FC) que
SINAUT opciona- realizan funciones básicas opcionales, p. ej.:
les
• TimeTask
OB1 cíclico
Typicals de puntos A continuación de las FCs anteriores para tareas básicas SINAUT se llaman los
de datos Typicals de puntos de datos para enviar y recibir datos. El orden de los diferen-
tes Typicals es aleatorio. El número de Typicals que deben llamarse y los tipos
necesarios dependen de las cantidades y los tipos de datos que deben enviarse
y recibirse. En la librería SINAUT TD7 instalada en la programadora encontrará
los Typicals de puntos de datos que pueden seleccionarse actualmente. Todos
los Typicals de puntos de datos son FBs. Cuando se llama un FB debe indicarse
un DB de instancia. El número de este DB de instancia es idéntico al número del
objeto de punto de datos (esta regla de direccionamiento no es válida para las
versiones ST1 de los Typicals de puntos de datos).
El programa cíclico específico de usuario, que se necesita aparte del programa
SINAUT, puede integrarse en el OB1 antes o después del programa SINAUT, o
incluso dentro del programa SINAUT, en tanto que tuviera algún sentido hacer-
lo.
OB1 cíclico
BasicTask Al principio del programa cíclico SINAUT debe llamarse siempre la FC Basic-
Task. La FC tiene un solo parámetro, concretamente "UserFC". Por norma ge-
neral puede indicarse un 0. Sin embargo, si desea seguir procesando datos
recibidos de forma personalizada, aquí debe indicarse el número de una FC que
incluya el programa para este procesamiento posterior.
TimeTask Opcionalmente es posible llamar la FC TimeTask a continuación de la FC Ba-
sicTask. La FC no tiene parámetros. La FC TimeTask debe integrarse cuando
se necesita la hora. Esto permite poner un sello de tiempo a los telegramas de
datos.
De todas formas, la hora también puede utilizarse para iniciar partes del pro-
grama en un instante determinado o enviar telegramas de datos en función del
tiempo. Para ello se necesita la FC Trigger que se describe a continuación.
Para utilizar la FC TimeTask es imprescindible que la CPU reciba la hora de un
módulo TIM local. Esto se define por configuración.
Trigger La FC Trigger es opcional. Esta FC activa su salida durante un ciclo del OB1
cuando se ha alcanzado el instante o período parametrizado en la FC.
La FC puede integrarse más de una vez si se requieren varios instantes o dife-
rentes períodos. Para utilizar la FC es imprescindible que previamente se llame
la FC TimeTask en el programa del OB1 (véase arriba).
PartnerStatus La FC PartnerStatus es opcional. La FC muestra el estado para un máximo de 8
interlocutores de la comunicación.
ListGenerator La FC ListGenerator300 (para CPU S7-300) o la FC ListGenerator400 (para
CPU S7-400) es opcional. La FC se necesita cuando la estación recibe telegra-
mas que no tienen dirección de destino o está incompleta. Esto sucede cuando
en uno de los dispositivos ST7 con los que se comunica la estación se ha re-
nunciado a parametrizar la dirección de destino en uno o varios typicals de pun-
tos de datos ("PartnerNo" y "PartnerObjectNo" no se han rellenado; de este
modo se transmite a todos los dispositivos de destino conocidos).
OB1 cíclico
Typicals de puntos A continuación de las FC para tareas básicas SINAUT se llaman los typicals de
de datos puntos de datos para enviar y recibir datos. El orden de los diferentes Typicals
es aleatorio. El número de Typicals que deben llamarse y los tipos necesarios
dependen de las cantidades y los tipos de datos que deben enviarse y recibirse.
Para una estación rige normalmente:
• Se envían:
– información binaria, como avisos de estado y alarmas
– valores analógicos
– valores de contaje
• Se reciben:
– comandos
– consignas, valores límite, parámetros
Todos los Typicals de puntos de datos son FBs. Cuando se llama un FB debe
indicarse un DB de instancia. El número de este DB de instancia es idéntico al
número del objeto de punto de datos.
Bin04B_S Uno o varios FB para registrar y transmitir información binaria, como avisos,
alarmas, etc.
Ana04W_S Uno o varios FB para registrar y transmitir valores analógicos
Cnt01D_S / Uno o varios FB para registrar y transmitir valores de contaje
Cnt04D_S Para utilizar los FB es imprescindible que la FC PulseCounter esté integrada en
un OB de alarma cíclica, p. ej. OB35. Dicha FC se encarga de registrar en el
fondo los impulsos de contaje con control de tiempo.
Cmd01B_R Uno o varios FB para recibir y emitir comandos
Set01W_R / Uno o varios FB para recibir y emitir consignas, valores límite o parámetros
Par12D_R
Dat12D_S / Uno o varios FB para registrar y transmitir 12 palabras dobles de datos con un
Dat256D_S contenido informativo cualquiera.
Para estos typicals se suprime el procesamiento específico de los datos y el
control de cambios. Esta tarea corresponde al programa de usuario. Opcional-
mente es posible activar un control de cambios que inicia una transmisión cada
vez que cambia un bit.
El programa de usuario de la estación, que se necesita aparte del programa SINAUT, puede
integrarse en el OB1 antes o después del programa SINAUT.
OB1 cíclico
BasicTask Al principio del programa cíclico SINAUT debe llamarse siempre la FC Basic-
Task. La FC tiene un solo parámetro, concretamente UserFC. Por norma gene-
ral puede indicarse un 0. Sin embargo, si desea seguir procesando telegramas
de recepción de forma personalizada, aquí debe indicarse el número de una FC
que incluya el programa de usuario para este procesamiento posterior.
TimeTask Opcionalmente es posible llamar la FC TimeTask a continuación de la FC Ba-
sicTask. La FC no tiene parámetros. La FC debe integrarse cuando se necesita
la hora SINAUT. Esto permite poner un sello de tiempo a los telegramas
SINAUT. De todas formas, la hora SINAUT también puede utilizarse para iniciar
partes del programa en función del tiempo. Para ello se necesita la FC Trigger.
Para utilizar la FC TimeTask es imprescindible que la CPU reciba la hora actual
de un módulo TIM local. Esto debe especificarse al configurar el TIM en HW
Config, en el cuadro de diálogo "Propiedades", ficha "Servicio horario".
Trigger La FC Trigger es opcional. Esta FC activa su salida durante un ciclo del OB1
cuando se ha alcanzado el instante o período parametrizado en la FC. La FC
puede integrarse más de una vez si se requieren varios instantes o diferentes
períodos.
Para utilizar la FC es imprescindible que previamente se llame la FC TimeTask
en el programa del OB1.
PartnerStatus La FC PartnerStatus es opcional. La FC muestra el estado actual para un má-
ximo de 8 interlocutores de la comunicación.
Si es necesario visualizar el estado de más de 8 dispositivos, hay que integrar la
FC PartnerStatus el número de veces correspondiente.
El bloque sirve para vigilar las conexiones con TIM locales.
PartnerMonitor La FC PartnerMonitor es opcional. La FC tiene las tareas siguientes:
• Muestra información de estado importante para un interlocutor de la comuni-
cación.
• Por medio de la FC es posible lanzar una consulta general del dispositivo.
• Por medio de la FC es posible establecer y deshacer una conexión perma-
nente con el dispositivo.
La FC PartnerMonitor debe integrarse una vez para cada dispositivo para el que
se requieran posibilidades avanzadas de visualización y control. En este caso,
para dichos dispositivos no es necesario utilizar la FC PartnerStatus.
El bloque sirve para vigilar y controlar las conexiones con estaciones ST7.
ListGenerator La FC ListGenerator300 (para CPU S7-300) o la FC ListGenerator400 (para
CPU S7-400) es opcional. La FC se necesita cuando la estación maestra recibe
telegramas de datos que no tienen dirección de destino o está incompleta. Esto
sucede cuando en una estación ST7 se ha renunciado a parametrizar la direc-
ción de destino en uno o varios typicals de puntos de datos ("PartnerNo" y
"PartnerObjectNo" no se han rellenado; de este modo se transmite a todos los
dispositivos de destino conocidos).
OB1 cíclico
Typicals de puntos A continuación de las FC para tareas básicas SINAUT se llaman los typicals de
de datos puntos de datos para enviar y recibir datos. El orden de las llamadas es aleato-
rio. El número de typicals que deben llamarse y los tipos necesarios dependen
de las cantidades y los tipos de datos que deben enviarse y recibirse.
Para una estación maestra se aplica normalmente lo siguiente:
• Se envían:
– comandos
– consignas, valores límite, parámetros
• Se reciben:
– información binaria, como avisos de estado y alarmas
– valores analógicos
– valores de contaje
Todos los Typicals de puntos de datos son FBs. Cuando se llama un FB debe
indicarse un DB de instancia. El número de este DB de instancia es idéntico al
número del objeto de punto de datos.
Bin04B_R Uno o varios FB para recibir y emitir información binaria, como avisos, alarmas,
etc.
Ana04W_R Uno o varios FB para recibir y emitir valores analógicos
Cnt01D_R / Uno o varios FB para recibir y emitir valores de contaje
Cnt04D_R
Cmd01B_S Uno o varios FB para registrar y transmitir comandos
Para utilizar los FB citados es imprescindible que la FC Safe esté integrada al
final de todos los typicals de puntos de datos. Dicha FC se encarga de que la
entrada de comandos y consignas sea segura.
Set01W_S / Uno o varios FB para registrar y transmitir consignas, valores límite o paráme-
Par12D_S tros
Para utilizar los FB citados es imprescindible que la FC Safe esté integrada al
final de todos los typicals de puntos de datos. Dicha FC se encarga de que la
entrada de comandos y consignas sea segura.
Dat12D_R / Uno o varios FB para recibir y emitir 12 palabras dobles de datos con un conte-
Dat256D_R nido informativo cualquiera.
Safe La FC Safe debe llamarse una vez al final de todos los typicals de puntos de
datos cuando en ellos se llaman bloques de emisión para comandos (Cmd..) o
consignas (Set../Par..).
Introducción
En una CPU solo debe integrarse un programa controlado por tiempo SINAUT si en ella
deben registrarse impulsos de contaje.
Los impulsos de contaje se registran mediante un módulo de entradas digitales cualquiera.
Para registrar los impulsos con seguridad es necesario consultar los cambios de las
entradas digitales utilizadas en un período fijo. Para ello, el período se rige por la duración
del impulso de contaje más corto. La duración mínima de un impulso de contaje puede ser
de 50 ms. Lo mismo es válido para la duración de la pausa. Así pues, la frecuencia de
contaje máxima es de 10 Hz.
El período en el que deben registrarse los impulsos de contaje debe durar aproximadamente
la mitad que el impulso de contaje, es decir, con 50 ms un período de unos 25 ms.
Para este registro de impulsos de contaje controlados por tiempo debe programarse el
OB35 en una CPU S7-300 y, en una CPU S7-400, uno de los OBs de alarma cíclica
disponibles, del OB30 al OB38.
Todos los OB de alarma cíclica tienen un intervalo de tiempo predeterminado, que en el
OB35 es de 100 ms, p. ej. Dicho intervalo puede modificarse en incrementos de 1 ms. Esto
significa que es posible ajustar un OB de alarma cíclica a 25 ms, por ejemplo.
El intervalo de tiempo de un OB de alarma cíclica se modifica en el cuadro de diálogo de
propiedades; en un S7-300 en el cuadro de diálogo de propiedades de la CPU.
OB35
Pulse Counter Es posible integrar una o varias FC PulseCounter para registrar impulsos de
contaje.
La FC PulseCounter procesa un máximo de 8 entradas de impulso de una en-
trada digital cualquiera. Los impulsos de contaje registrados se acumulan en
contadores SIMATIC programables. Los contadores acceden a los bloques de
función que elaboran los telegramas de valores de contaje (FB Cnt0x_S).
Las funciones de alarma cíclica específicas de usuario que se requieran inde-
pendientemente del programa SINAUT pueden integrarse en cualquier lugar del
OB de de alarma cíclica.
Introducción
Cuando en una CPU se llama un bloque que no existe, normalmente la CPU pasa a STOP y
en el búfer de diagnóstico se indica qué FB, FC o DB falta. A continuación existe la
posibilidad de cargar el bloque que falta y rearrancar la CPU.
Sin embargo, si no se desea que la CPU pase a STOP cuando falta un bloque, o bien que
solo pase a STOP cuando faltan determinados tipos o números de bloque, es posible definir
el comportamiento deseado en el OB121.
Basta con cargar el OB121 como bloque vacío en la CPU para que la CPU siga funcionando
aunque falte un bloque. Si desea decidir con más precisión cuándo la CPU debe seguir
funcionando y cuándo debe pasar a STOP, integre el OB121 en el programa de usuario.
En combinación con SINAUT ST7 es posible que una CPU pase a STOP cuando recibe de
otra CPU datos que (todavía) no conoce. Esto sucede, por ejemplo, cuando se agrega un
typical de puntos de datos a una estación y se le proporciona una dirección de destino
completa (número de dispositivo de destino y número de objeto de destino). El número de
objeto de destino indicado puede provocar el estado STOP del dispositivo de destino en el
caso siguiente:
● En cuanto se instala un nuevo typical de puntos de datos en una estación, los datos se
transfieren al destino.
● Si en la CPU de destino todavía no se ha integrado el typical de recepción
correspondiente, tampoco existe el número de objeto de destino (= DB de instancia del
typical de recepción).
El resultado es que la CPU pasa a STOP en cuanto se reciben los datos.
Para que esto no suceda se recomienda llamar la FC ST7ObjectTest en el OB121.
OB121
ST7ObjectTest La llamada de la FC ST7ObjectTest en el OB121 impide que la CPU pase a
STOP cuando recibe datos con un número de objeto de destino desconocido.
Las otras llamadas pueden integrarse en cualquier lugar del OB121 indepen-
dientemente de la llamada de la FC ST7ObjectTest.
La FC ST7ObjectTest tiene un parámetro "StopInOtherCases". Aquí puede
indicarse lo que debe suceder en otros casos (STOP o seguir funcionando)
cuando se llame el OB121 porque falta otro bloque de datos o un FB o una FC.
7.4.1 FC Startup
Este bloque se necesita en todas las CPUs. Debe integrarse en el programa de arranque
OB100 y tiene exclusivamente la tarea de activar la marca de arranque en el DB BasicData
y desactivar la marca de flanco correspondiente, en caso de que todavía esté activada.
El bloque no tiene parámetros.
En una instalación SINAUT configurada normalmente, la FC Startup está disponible
automáticamente en el directorio de bloques de la CPU en cuanto se dispara una operación
de almacenamiento en la administración de dispositivos de la herramienta de configuración
SINAUT y la generación de los bloques SINAUT TD7 está activada para las CPU.
Encontrará más información sobre el programa de arranque SINAUT en el apartado
"Programa de arranque SINAUT en OB100".
7.4.2 FC BasicTask
Función
Este bloque se necesita en todas las CPUs. Se encarga de las tareas siguientes:
● Tareas centrales durante el arranque
● El procesamiento de todos los buzones de comunicación
● Tareas organizativas centrales, como iniciar, vigilar y responder consultas generales.
En la configuración de una instalación SINAUT, la FC BasicTask está disponible
automáticamente en el directorio de bloques de la CPU en cuanto se dispara una operación
de almacenamiento en la administración de dispositivos de la herramienta de configuración
SINAUT y la generación de los bloques SINAUT TD7 está activada para las CPU.
Llame la FC BasicTask como primer bloque del OB1.
Parámetro
Nombre: UserFC
Declaración: INPUT
Tipo de datos: INT
Rango de va- • 0
lores:
Valor sustitutivo en caso de que no haya ninguna FC para la finalidad
indicada.
• 1 ... 32000
Número de la FC
El número máximo posible depende de la CPU.
Explicación: Número de una FC para el procesamiento posterior personalizado de los
datos recibidos
Si se ha indicado una FC, esta se llamará automáticamente desde el pro-
grama de usuario cada vez que se reciban datos. En el instante de la llama-
da, el telegrama de recepción se encuentra todavía en el buzón de recepción
del DB de comunicación. El programa de la FC de usuario puede leer el tele-
grama de recepción del buzón de recepción y procesarlo como sea necesa-
rio, p. ej. escribirlo en un búfer intermedio.
El programa de usuario puede leer el número del DB de comunicación actual
a partir de DW60 del DB BasicData (dirección simbólica: CurrentComDB).
Una vez está abierto el DB de comunicación, por medio del puntero en
DW10 es posible encontrar el principio del telegrama de recepción actual en
el buzón de recepción (dirección simbólica: "CurrentReceivedMessage").
7.4.3 DB BasicData
Este bloque de datos se encarga de la gestión de datos centralizada. Contiene información
que debe estar preparada para todos los bloques en un lugar central. El bloque de datos
contiene, entre otros, la contabilidad de los dispositivos y las descripciones de las
conexiones.
El DB BasicData se genera automáticamente con la longitud necesaria y ya incluye los
datos específicos de los dispositivos y las conexiones; seguidamente, se guarda en el
directorio de bloques de la CPU en cuanto se dispara una operación de almacenamiento en
Nota
Número del DB BasicData
El DB BasicData tiene el número DB127 en la librería TD7 y se guarda también con este
número a la hora de generar estos DB para las diferentes CPU. En principio sería posible
cambiar el número, pero es relativamente complicado y es posible que se produzcan errores
al seguir elaborando el programa de usuario.
Por este motivo, se recomienda dejar libre el número de DB 127 para el DB BasicData,
siempre que sea posible.
7.4.4 FB XCom
Bloque auxiliar para la FC BasicTask que permite procesar un buzón de comunicación del
tipo DB XComData por el que se procesa una conexión no configurada, denominada
conexión X, utilizando las SFC X_SEND y X_RCV.
El FB XCom también se encarga de que los telegramas de recepción se distribuyan
inmediatamente a los objetos de recepción correspondientes de la CPU. Para ello, el FB
XCom llama la FC Distribute como bloque auxiliar.
En una instalación SINAUT configurada normalmente, el FB XCom está disponible
automáticamente en el directorio de bloques de la CPU en cuanto se dispara una operación
de almacenamiento en la administración de dispositivos de la herramienta de configuración
SINAUT y la generación de los bloques SINAUT TD7 está activada para las CPU. Durante
la generación se comprueba el tipo de CPU para el que se genera el programa. Si es una
CPU S7-300 se introduce el FB XCom en el directorio de bloques de la CPU. Si es una CPU
S7-400, se introduce el FB BCom.
7.4.5 DB XComData
Bloque de datos de instancia para el bloque de comunicación FB XCom. Este buzón de
comunicación contiene un búfer de recepción (ReceiveBuffer) y uno de transmisión
(SendBuffer), además de datos centralizados necesarios para controlar y administrar la
conexión X que pasa por este buzón.
El bloque de datos se necesita en todas las CPU en las que se utiliza el FB XCom.
Posiblemente se necesite varias veces, en caso de que desde la CPU se gestionen varias
conexiones X.
El DB XComData se genera automáticamente con la longitud necesaria y ya incluye los
datos específicos de las conexiones; seguidamente, se guarda en el directorio de bloques
de la CPU en cuanto se dispara una operación de almacenamiento en la administración de
dispositivos de la herramienta de configuración SINAUT y la generación de los bloques
SINAUT TD7 está activada para las CPU.
7.4.6 FB PCom
Bloque auxiliar para la FC BasicTask que permite procesar un buzón de comunicación del
tipo DB PComData utilizando las SFC WR_REC y RD_REC. Los telegramas de recepción
también se distribuyen inmediatamente a los objetos de recepción correspondientes de la
CPU. Para ello, el FB PCom llama la FC Distribute como bloque auxiliar.
El FB PCom se utiliza únicamente para la comunicación a través del bus P. Esto afecta a la
comunicación entre un módulo TIM y un módulo CPU de las series CPU 317 y CPU 319 y la
CPU 315-2PN/DP.
7.4.7 DB PComData
Bloque de datos de instancia para el bloque de comunicación FB PCom. Este buzón de
comunicación contiene un búfer de recepción (ReceiveBuffer) y uno de transmisión
(SendBuffer), además de datos centralizados necesarios para controlar y administrar la
conexión que pasa por este buzón.
El bloque de datos se necesita en todas las CPU en las que se utiliza el FB PCom.
Posiblemente se necesite varias veces, en caso de que desde la CPU se gestionen varias
conexiones correspondientes.
7.4.8 FB BCom
Bloque auxiliar para la FC BasicTask que permite procesar un buzón de comunicación del
tipo DB BComData por el que se procesa una conexión configurada, denominada conexión
PBK, utilizando los SFB BSEND y BRCV.
El FB BCom también se encarga de que los telegramas de recepción se distribuyan
inmediatamente a los objetos de recepción correspondientes de la CPU. Para ello, el FB
BCom llama la FC Distribute como bloque auxiliar.
En una instalación SINAUT configurada, el FB BCom está disponible automáticamente en el
directorio de bloques de la CPU en cuanto se dispara una operación de almacenamiento en
la administración de dispositivos de la herramienta de configuración SINAUT y la generación
de los bloques SINAUT TD7 está activada para las CPU. Durante la generación se
comprueba el tipo de CPU para el que se genera el programa. Si es una CPU S7-400 se
introduce el FB BCom en el directorio de bloques de la CPU. Si es una CPU S7-300, se
introduce el FB XCom.
7.4.9 DB BComData
Bloque de datos de instancia para el bloque de comunicación FB BCom. Este buzón de
comunicación contiene un búfer de recepción (ReceiveBuffer) y uno de transmisión
(SendBuffer), además de datos centralizados necesarios para controlar y administrar la
conexión PBK que pasa por este buzón.
El bloque de datos se necesita en todas las CPU en las que se utiliza el FB BCom, incluso
posiblemente varias veces, en caso de que desde la CPU se gestionen varias conexiones
PBK.
7.4.10 FC Create
Bloque auxiliar para elaborar datos que deben enviarse e introducirlos en el o los buzones
de envío relevantes de los DB de comunicación (DB *ComData). El bloque lo necesitan los
typicals de puntos de datos para telegramas de datos y organizativos y la FC BasicTask
solo para telegramas organizativos.
Este bloque se necesita en todas las CPUs.
En una instalación SINAUT configurada, la FC Create está disponible automáticamente en
el directorio de bloques de la CPU en cuanto se dispara una operación de almacenamiento
en la administración de dispositivos de la herramienta de configuración SINAUT y la
generación de los bloques SINAUT TD7 está activada para las CPU.
7.4.11 FC Distribute
Bloque auxiliar para distribuir los datos que se encuentran en el buzón de recepción entre
los typicals de puntos de datos correspondientes o entre los objetos de dispositivo de la
contabilidad de dispositivos.
Este bloque se necesita en todas las CPUs.
En una instalación SINAUT configurada, la FC Distribute está disponible automáticamente
en el directorio de bloques de la CPU en cuanto se dispara una operación de
almacenamiento en la administración de dispositivos de la herramienta de configuración
SINAUT y la generación de los bloques SINAUT TD7 está activada para las CPU.
7.4.12 FC Search
Bloque auxiliar para las siguientes tareas de búsqueda:
● Búsqueda de la dirección inicial de un objeto de dispositivo dentro de la contabilidad de
dispositivos
● Búsqueda del número de objeto local (DB de instancia) en una de las dos listas de
referencia de objetos para un telegrama de recepción con dirección de destino
incompleta
El bloque auxiliar se necesita en casi todos los bloques. Este bloque se necesita en todas
las CPUs.
En una instalación SINAUT configurada, la FC Search está disponible automáticamente en
el directorio de bloques de la CPU en cuanto se dispara una operación de almacenamiento
en la administración de dispositivos de la herramienta de configuración SINAUT y la
generación de los bloques SINAUT TD7 está activada para las CPU.
7.4.13 FC Diagnose
Bloque auxiliar para introducir avisos de sistema SINAUT en el búfer de diagnóstico de la
CPU.
Este bloque se necesita en todas las CPUs.
En una instalación SINAUT configurada, la FC Diagnose está disponible automáticamente
en el directorio de bloques de la CPU en cuanto se dispara una operación de
almacenamiento en la administración de dispositivos de la herramienta de configuración
SINAUT y la generación de los bloques SINAUT TD7 está activada para las CPU.
Ejemplos:
● sentido de observación
– La estación envía datos binarios con el typical Bin04B_S
– La estación central recibe los datos con el typical Bin04B_R
● sentido de control
– La estación central envía un comando con el typical Cmd01B_S
– La estación recibe el comando con el typical Cmd01B_R
1 2 3 4 5 6 7 8
Tipo de punto de datos Número de datos Formato de Libre S
Bin Información binaria (número del tipo según datos (guión Función
el carácter 6) X = bit bajo) de envío
Ana Valor analógico
Excepción: B = byte R
Cnt Valor de contaje Función
el número de datos en W = palabra
Cmd Comando "Dat256D_x" ocupa tres de recep-
D = palabra ción
Set Consigna, parámetro columnas.
doble
Par Parámetro
R = real
Dat Datos (mezcla cual-
quiera de tipos de
información)
A excepción del semibyte con el estado de la hora, la fecha y la hora están codificadas en
formato BCD.
Tabla 7- 9 Asignación de bits del semibyte "Estado de la hora" (Low nibble de byte 3 de RecTimeS-
tamp_2)
Según sea el Typical, las palabras dobles de tiempo citadas ocupan diferentes direcciones.
En el DB de instancia o en el encabezado de declaración del FB encontrará la dirección
absoluta con la que se leen las dos palabras dobles.
Es más cómodo cuando se pone un nombre simbólico a los DBs de instancia. En este caso,
para la lectura es posible utilizar el direccionamiento simbólico y no hay que preocuparse de
las direcciones absolutas reales, que STEP 7 utiliza automáticamente. El ejemplo siguiente
explica este procedimiento.
Ejemplo
Nombre simbólico del DB de instancia: ObjectDB27
El programa de STEP 7 para leer la fecha y la hora y depositarlas en el DB20 a partir del
byte de datos 100 podría tener el aspecto siguiente con programación AWL:
L "ObjectDB27".RecTimeStamp_1
T DB 20.DBD 100
L "ObjectDB27".RecTimeStamp_2
T DB 20.DBD 104
PartnerNo
Parámetro: PartnerNo
Declaración: INPUT
Tipo de datos: INT
Rango de 0 / 1 ... 32000
valores:
Ajuste prede- 0
terminado:
Explicación: Número de dispositivo del interlocutor
Debe indicarse el número de dispositivo del interlocutor con el que se comu-
nica el bloque.
• En un typical de proceso suele ser el número de dispositivo de la estación
central o la aplicación del puesto de control (p. ej. ST7cc).
• En un typical de operador suele ser el número de dispositivo de una
estación.
Repercusiones del valor 0 (cero) en diferentes clases de typicals
• Typicals de proceso emisores
(Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Dat12D_S, Dat256D_S)
Con el valor 0 se envían los datos a todos los dispositivos con los que se
ha configurado una conexión ST7. En este caso, el typical de proceso
enviará automáticamente con el valor cero el parámetro
"PartnerObjectNo".
Si PartnerNo no se encuentra en la contabilidad (DB BasicData), se realiza
una entrada correspondiente en el búfer de diagnóstico (ID de evento
B101). La CPU no pasa a STOP. Sin embargo, después de esto el bloque
no volverá a procesarse hasta que se haya solucionado el error en la
programación.
Indicaciones
– Si falta "PartnerObjectNo", en la CPU interlocutora debe haber en todo
caso una lista de la que se derive el número de objeto que falta;
consulte FC ListGenerator (300/400) (Página 384).
– Uso del bloque en una estación nodo
Cuando la CPU de la estación nodo gestiona conexiones tanto con
dispositivos de nivel superior como con estaciones subordinadas, se
transmite un telegrama de datos con "PartnerNo" = 0 a todos los
dispositivos tanto en el sentido de la central como de las estaciones.
PartnerObjectNo
Parámetro: PartnerObjectNo
Declaración: INPUT
Tipo de datos: INT
Rango de 0 / 1 ... 32000
valores:
Ajuste prede- 0
terminado:
Explicación: Número de objeto en el interlocutor
Número del objeto (= número de DB) con el que se comunica el bloque.
Enabled
Parámetro: Enabled
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación: Habilitación del procesamiento del bloque
• En caso afirmativo se ejecutan todas las funciones del bloque.
• En caso negativo el comportamiento difiere:
Procesamiento no habilitado
• En typicals de proceso emisores
(Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S,
Set01W_R, Par12D_R,
Dat12D_S, Dat256D_S)
Si el procesamiento no está habilitado, el bloque solo puede comunicarse
a nivel organizativo, es decir, es posible enviar y recibir telegramas
organizativos.
Tenga en cuenta lo siguiente: Una consulta de un typical de operador se
responde, pero el telegrama de respuesta contiene los datos válidos en el
momento del bloqueo.
Nota
El comportamiento descrito aquí no es válido para Cmd01B_R; consulte
Typical de comandos Cmd01B_R (Página 340).
• En typicals de operador receptores
(Bin04B_R, Ana04W_R, Cnt01D_R/Cnt04D_R,
Set01W_S, Par12D_S,
Dat12D_R, Dat256D_R)
Si el procesamiento no está habilitado, el bloque solo puede comunicarse
a nivel organizativo, es decir, es posible enviar y recibir telegramas
organizativos.
Tenga en cuenta lo siguiente: Sigue siendo posible enviar consultas y
recibir respuestas, pero la información recibida no se emitirá a las salidas.
Encontrará las salidas relevantes en la descripción de los diferentes
typicals de puntos de datos.
Nota
El comportamiento descrito aquí no es válido para Cmd01B_S (consulte
Typical de comandos Cmd01B_S (Página 337)).
ImageMemory
Parámetro: ImageMemory
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Uso en typi- Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Set01W_R, Par12D_R,
cals: Dat12D_S, Dat256D_S
Conditional
Parámetro: Conditional
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Área de di- Marca M 0.0 ... M n.7
recciones: L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Uso en typi- Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Set01W_R, Par12D_R,
cals: Dat12D_S, Dat256D_S
Explicación: Transferencia de datos espontánea con limitaciones
Encontrará más información a continuación en el parámetro "Unconditional".
Unconditional
Parámetro: Unconditional
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Marca M 0.0 ... M n.7
recciones: L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Permanent
Parámetro: Permanent
Declaración: INPUT
Tipo de datos: BOOL
Ajuste prede- FALSE
terminado:
Explicación: Transmisión de datos permanente
Este parámetro es irrelevante y siempre es = FALSE.
Nota
El parámetro "Permanent" ya no se soporta, pero se conserva por motivos de
compatibilidad.
TimeStamp
Parámetro: TimeStamp
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Uso en typi- Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Dat12D_S, Dat256D_S,
cals: Set01W_R, Par12D_R
Explicación: Sello de tiempo
• TRUE
El telegrama de datos se transmite con sello de tiempo.
Para ello es imprescindible que en la CPU esté disponible una hora
proporcionada por el TIM local. Encontrará más detalles en la descripción
de la FC TimeTask.
Nota
En Ana04W_S tenga en cuenta la dependencia del sello de tiempo del
parámetro "MeanValueGeneration"; consulte Typical de valores analógicos
Ana04W_S (Página 320).
• FALSE
El telegrama de datos se transmite sin sello de tiempo.
Consulte el formato de los sellos de tiempo en el capítulo Sello de tiempo
(Página 305).
NewData
Parámetro: NewData
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Salida Q 0.0 ... Q n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Uso en typi- Bin04B_R, Ana04W_R, Cnt01D_R/Cnt04D_R, Cmd01B_R, Set01W_S,
cals: Set01W_R, Par12D_S, Par12D_R, Dat12D_R
Función
Enviar 4 bytes de información binaria
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
ImageMemory
Conditional
Unconditional
Permanent
TimeStamp
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: InputByte_1 … _4
Declaración: INPUT
Tipo de datos: BYTE
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (B#16#0)
terminado:
Parámetro: DisableMask
Declaración: INPUT
Tipo de datos: DWORD
Rango de 0 ... 2147483647
valores: • Como número dual de 32 bits
2#0 ... 2#11111111_11111111_11111111_11111111
• Como número hexadecimal de 32 bits
DW#16#0 ... DW#16#FFFF_FFFF
Ajuste prede- 0 (2#0)
terminado:
Explicación: Máscara de bloqueo
• Introduzca un 1 en el lugar correspondiente del patrón de bits para cada
entrada que deba bloquearse.
• Introduzca un 0 para las demás entradas.
Una entrada bloqueada tiene el valor 0 (cero) en la transferencia.
Consulte la asignación de las 32 entradas, de "InputByte_1" a "InputByte_4",
a los 32 bits de la máscara de bloqueo en la tabla siguiente.
Parámetro: InversionMask
Declaración: INPUT
Función
Recibir 4 bytes de información binaria
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: OutputByte_1 … _4
Declaración: OUTPUT
Tipo de datos: BYTE
Parámetro: NewData
Explicación: Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
La salida "NewData" se pone a TRUE durante un ciclo del OB1 cada vez que
el FB ha recibido datos nuevos y los ha emitido en los bytes de salida "Out-
putByte_1" a "OutputByte_4".
Función
Enviar 4 valores analógicos como valores de 16 bits
Ana04W_S transmite los 4 valores analógicos de una de las formas siguientes:
● Como valores momentáneos
En el instante de la transmisión se registra el valor analógico pendiente actualmente y se
transmite al interlocutor.
● Como valores medios
El valor analógico pendiente se acumula en un período parametrizable. En el instante de
la transmisión se calcula un valor medio a partir de los valores acumulados y se
transmite al interlocutor.
Nota
Procesamiento común de los cuatro valores analógicos
Los parámetros de procesamiento, como valor umbral, factor de filtrado, etc., solo existen
una vez en el Typical. Estos parámetros son válidos conjuntamente para los 4 valores
analógicos, es decir, no es posible ajustar individualmente los parámetros para cada valor
analógico. Por este motivo, en cada Typical deberían registrarse únicamente los valores
analógicos que deben procesarse de forma idéntica.
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
ImageMemory
Conditional
Unconditional
Permanent
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: TimeStamp
Consulte la declaración, el tipo de datos, el rango de valores, la asignación predeterminada
y la función en el capítulo Parámetros repetitivos (Página 307).
Funciones En el ajuste TRUE, el sello de tiempo depende del ajuste del parámetro
específicas "MeanValueGeneration":
del typical • MeanValueGeneration = FALSE
En el telegrama de datos se transfieren valores momentáneos.
El sello de tiempo del telegrama de datos es idéntico al instante en que se
registraron los valores momentáneos incluidos en el telegrama de datos.
• MeanValueGeneration = TRUE
El telegrama de datos contiene valores medios.
El sello de tiempo es idéntico al instante en el que finalizó el período de
cálculo del promedio.
El instante inicial del período de cálculo del promedio no está incluido en el
telegrama de datos. No obstante, es idéntico al sello de tiempo del
telegrama de valor medio transmitido previamente.
Parámetro: ThresholdIntegration
Declaración: INPUT
Tipo de datos: BOOL
Parámetro: ZeroLimitation
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Explicación: Limitación de valor cero
Si el parámetro está activado se suprimen los valores negativos y se reem-
plazan por el valor 0.
Parámetro: TriggerInput
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Parámetro: MeanValueGeneration
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Parámetro: SamplingPeriod
Declaración: INPUT
Tipo de datos: INT
Rango de 0 ... 32767 [ms]
valores:
Ajuste prede- 500
terminado:
Parámetro: ThresholdValue
Declaración: INPUT
Tipo de datos: INT
Rango de 0 / 1 ... 32767
valores:
Ajuste prede- 270
terminado:
Parámetro: SmoothingFactor
Declaración: INPUT
Tipo de datos: INT
Rango de 1 (sin filtrado)
valores: 4 (filtrado débil)
32 (filtrado medio)
64 (filtrado fuerte)
Ajuste prede- 1
terminado:
Parámetro: FaultSuppressionTime
Declaración: INPUT
Tipo de datos: INT
Rango de 0 ... 32767
valores:
Ajuste prede- 0
terminado:
Explicación: Tiempo de supresión de fallos en segundos
La transmisión de un valor analógico que se encuentra en el rango de tole-
rancia por encima o por debajo (7FFFH o 8000H) se suprime mientras dure el
intervalo de tiempo indicado. Una vez transcurrido dicho tiempo se transmitirá
el valor 7FFFH o 8000H, siempre que siga pendiente. Si el valor cae por deba-
jo de 7FFFH o excede 8000H antes de que transcurra el tiempo, se vuelve a
transmitir normalmente de inmediato. El tiempo de supresión se inicia de nue-
vo en toda su duración la próxima vez que se registra 7FFFH o 8000H.
Un caso de aplicación típico es la supresión por tiempo de valores de intensi-
dad que pueden producirse al arrancar bombas y motores potentes. En este
caso, la entrada analógica puede llegar a saturarse varias veces. La supre-
sión pretende impedir que estos valores se marquen como fallo en el sistema
de puestos de control.
La supresión está ajustada a valores analógicos que son captados como valo-
res brutos por los módulos de entradas analógicas S7. Dichos módulos sumi-
nistran para todas las áreas de entrada los valores citados para el rango de
tolerancia por encima y por debajo, incluso para entradas Life Zero. En los
valores finales preparados solo es posible suprimir los fallos si estos también
adoptan los valores citados de 7FFFH y 8000H en caso de tolerancia por en-
cima y por debajo, respectivamente. De no ser así no es necesario rellenar el
parámetro.
El parámetro también puede utilizarse en combinación con el cálculo del valor
medio con el fin de suprimir temporalmente los valores 7FFFH y 8000H (con-
sulte el parámetro MeanValueGeneration).
Si no se indica ningún parámetro se aplica el ajuste predeterminado de 0
segundos. En este caso, en valor registrado de 7FFFH o 8000H se transmitirá
inmediatamente la primera vez que se detecte o, en caso de cálculo del valor
medio, se conservará como valor medio no válido para el período actual de
cálculo del promedio.
Función
Recibir 4 valores analógicos como valores de 16 bits
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: AnalogOutput_1 … _4
Declaración: OUTPUT
Tipo de datos WORD
Predetermi- TRUE
nado:
Explicación 0 (W#16#0)
Rango de valo- Palabras de periferia PQW0 ... PQWn
res: Palabras de marcas MW0 ... MWn
LW0 ... LWn
Palabras de datos DBm.DBW0 ... n
Existe la posibilidad de parametrizar dónde deben emitirse los valores analó-
gicos recibidos por el FB. Para ello es posible mezclar de forma aleatoria
palabras de periferia de módulos de salidas analógicas, palabras de datos de
un bloque de datos y palabras de marcas.
Los parámetros que no se necesitan se dejan abiertos.
Parámetro: NewData
Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
Comporta- Cada vez que el FB ha recibido datos nuevos y los ha emitido en las salidas
miento espe- "AnalogOutput_1" a "AnalogOutput_4", la salida "NewData" se pone a TRUE
cífico del durante un ciclo del OB1.
typical:
Función
● Cnt01D_S: Enviar 1 valor de contaje (32 bits)
● Cnt04D_S: Enviar 4 valores de contaje (32 bits)
Tenga en cuenta que el parámetro "DifferenceValue" solo puede activarse para los
cuatro valores de contaje a la vez para calcular el valor diferencial.
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
ImageMemory
Conditional
Unconditional
Permanent
TimeStamp
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: GeneralTriggerCommand
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Explicación: Comando agrupado de reubicación
El comando agrupado de reubicación es una marca central del sistema que
forma parte de los comandos de sistema organizativos SINAUT.
Ponga el parámetro a TRUE si la transmisión del valor de contaje debe ini-
ciarse con un comando agrupado de reubicación.
• Si el número de dispositivo de destino (PartnerNo) = 0 (transmisión a
todos), se toma en consideración el comando agrupado de reubicación.
Al detectar el comando agrupado de reubicación, el valor de contaje
totalizado actualmente se prepara para la transmisión,
independientemente de otros disparadores de una transmisión. En este
valor de contaje se invierte el bit de reubicación.
• Si en el typical se ha programado un número de dispositivo de destino
explícito (PartnerNo > 0), se evalúa el comando agrupado de reubicación
en la contabilidad central del objeto de dispositivo correspondiente.
Los parámetros "GeneralTriggerCommand" y "TriggerInput" pueden utilizarse
en paralelo. En este caso, la transferencia se inicia tanto con un cambio de
flanco 0 → 1 en "TriggerInput" como al recibir un comando agrupado de reubi-
cación.
Parámetro: TriggerInput
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Parámetro: DifferenceValue
Declaración: INPUT
Tipo de datos: INT
Rango de 0 ... 31767
valores:
Ajuste prede- 0
terminado:
Explicación: Valor diferencial
• Si se programa un valor entre 1 y 31767, el valor de contaje se transmite
en cuanto la diferencia entre el valor de contaje actual y el último
transmitido alcanza el importe indicado aquí.
• En caso de que se programe el valor predeterminado 0, solo se transmitirá
un valor de contaje en los casos siguientes:
– Con un cambio de flanco 0 → 1 en la entrada "TriggerInput"
– Cuando se reciba un comando de reubicación si
"GeneralTriggerCommand" = TRUE.
Elija el valor diferencial en función de la velocidad de impulso máxima por
segundo.
No elija un valor demasiado pequeño para evitar que el valor de contaje se
transmita continuamente al TIM. Esto sobrecargaría la vía de comunicación
con la CPU y la cola de espera de transmisión de la CPU.
Nota sobre Cnt04D_S
Este parámetro de procesamiento para calcular el valor diferencial solo existe
una vez en el typical. Es válido para los 4 valores de contaje juntos. No es
posible ajustar individualmente el parámetro para cada valor de contaje. Por
este motivo, cuando se utiliza este parámetro, en cada typical deberían regis-
trarse únicamente los valores de contaje que pueden procesarse de forma
idéntica.
Función
● Cnt01D_S: Recibir 1 valor de contaje (32 bits)
● Cnt04D_S: Recibir 4 valor de contaje (32 bits)
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: BCD_Format
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Explicación: Salida del valor de contaje en formato BCD
• Si el parámetro está activado, el valor de contaje recibido en la salida
"CountedValueOutput_n" se emite como valor BCD positivo.
• Si el parámetro está desactivado, el valor de contaje se emite como entero
positivo de 32 bits.
Consulte los diferentes rangos de valores de los dos formatos en el parámetro
"CountedValueOutput_n".
Si se rebasa por exceso el valor de contaje máximo que puede representarse,
este empieza de nuevo en 0 y se sigue contando en el rango positivo.
Nota sobre Cnt04D_R
El parámetro solo existe una vez en el typical y es válido para los 4 valores de
contaje juntos. No es posible un ajuste individual para cada valor de contaje.
Por este motivo, cuando se utiliza este parámetro, en cada typical deberían
emitirse únicamente valores de contaje con el mismo formato de salida.
Parámetro: CntValInvalid
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Salida Q 0.0 ... Q n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Parámetro: RestoreStatus
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Salida Q 0.0 ... Q n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Parámetro: NewData
Explicación: Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
La salida "NewData" se pone a TRUE durante un ciclo del OB1 cada vez que
el FB ha recibido datos nuevos y los ha emitido en la o las salidas "Counte-
dValueOutput_1" a "CountedValueOutput_4".
Función
Enviar 1 byte de comandos con comprobación 1 de 8
La comprobación 1 de 8 es realizada por el typical de puntos de datos.
La comprobación 1 de n es realizada por la FC Safe.
Nota
Se requiere la FC Safe
Con Cmd01B_S solo es posible transmitir datos cuando al final del programa cíclico está
integrada la FC Safe.
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: Enabled
Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
Comporta- Habilitación del procesamiento del bloque
miento espe- Si no está habilitado, el FB solo comprueba si se ha eliminado el bloqueo. En
cífico del este estado, el bloque tampoco es apto para la comunicación a nivel organi-
typical: zativo, porque el en principio no puede enviar telegramas organizativos.
Parámetro: CommandInputByte_HW
Declaración: INPUT
Tipo de datos: BYTE
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (B#16#0)
terminado:
Área de di- Bytes de entrada IB0 ... IBn
recciones: PIB0 ... PIBn
Bytes de marcas MB0 ... MBn
LB0 ... LBn
Bytes de datos DBm.DBB0 ... n
Explicación: Byte de entrada de comandos para entrada de hardware
Este byte de entrada de comandos está previsto especialmente para introdu-
cir comandos por hardware, es decir, a través de entradas digitales. Si bien
también es posible la entrada mediante bytes de marcas o datos, en este
caso hay que asegurarse de desactivar el comando pendiente en el byte de
entrada, p. ej. soltando la tecla de comando en la entrada de hardware.
Cuando se detecta una entrada y no se ha encontrado ningún error en la
comprobación 1 de 8 y 1 de n y, además, la marca de habilitación central está
activada, el comando se prepara para la transmisión. La FC Safe activa au-
tomáticamente dicha marca una vez transcurrido un retardo de tiempo para-
metrizado en ella (consulte FC Safe, parámetro "InputDelayTime").
Si se detecta un error 1 de 8 o 1 de n, el comando introducido no se sigue
procesando. No se leerá un comando nuevo hasta que se registre un ciclo del
OB1 sin comandos de hardware en la CPU ya sea en este o en otro bloque
de entrada de comandos con una entrada de hardware.
El FB registra un error detectado 1 de 8 o 1 de n en el búfer de diagnóstico
(ID de evento B171 o B172, respectivamente). El estado de error se visualiza
además por medio de la salida "InputError" de la FC Safe (consulte FC Safe,
parámetro "InputError") mientras el error esté pendiente.
Nombre: CommandInputByte_SW
Declaración: IN_OUT
Tipo de datos BYTE
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (B#16#0)
terminado:
Área de di- Bytes de marcas MB0 ... MBn
recciones: Bytes de datos DBm.DBB0 ... n
Nota
CommandInputByte_HW / CommandInputByte_SW
Cuando deben introducirse los mismos comandos tanto por hardware como por software,
las entradas de comandos "CommandInputByte_HW" y "CommandInputByte_SW" también
pueden utilizarse en paralelo.
Sin embargo, si se introduce un comando simultáneamente en ambos bytes de entrada,
este solo se aceptará si se introduce exactamente el mismo comando tanto en la entrada de
hardware como en la de software. En este caso se seguirá procesando la entrada de
hardware.
En todos los demás casos se rechazará la entrada y se registrará un mensaje de error en el
búfer de diagnóstico (ID de evento B170). El estado de error se visualiza además por medio
de la salida InputError de la FC Safe. En el bloque de datos central BasicData se activan los
bits de error correspondientes, que pueden ser consultados por el software (consulte la FC
Safe).
Función
Recibir 1 byte de comandos en formato 1 de 8
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: Enabled
Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
Comporta- Habilitación del procesamiento del bloque
miento espe- Si no está habilitado, el FB solo comprueba si se ha eliminado el bloqueo. No
cífico del se emiten posibles comandos recibidos adicionalmente. En este estado, el FB
typical: tampoco es apto para la comunicación a nivel organizativo, porque
Cmd01B_R en principio no puede enviar o recibir telegramas organizativos.
Si la entrada "Enabled" debe poder operarse mediante un interruptor, este
bloqueo local tiene como consecuencia que no se emitirán más comandos
recibidos. Sin embargo, puesto que el bloque no tiene la capacidad de enviar
telegramas organizativos, no puede devolver este bloqueo local al interlocu-
tor. Esto debería hacerse con otro typical, p. ej. Bin04B_S.
Parámetro: MultipleOutput
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Parámetro: CommandOutputTime
Declaración: INPUT
Tipo de datos: INT
Rango de 0 ... 500
valores:
Ajuste prede- 500
terminado:
Explicación: Tiempo de salida de comandos en milisegundos
El tiempo indicado sirve para todas las salidas de comandos.
Si puede haber varias salidas activadas al mismo tiempo (MultipleOutput =
TRUE), el tiempo de salida se reinicia cada vez que se recibe un comando
nuevo. Esto es equivalente a un redisparo para comandos que ya están pen-
dientes. Las salidas de comandos no se retiran simultáneamente hasta que
ha transcurrido el tiempo de salida.
Con el valor 0, el typical de comandos no retira una salida de comandos acti-
vada. Esto debe hacerse mediante el programa de usuario.
Parámetro: NewData
Explicación: Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
La salida "NewData" se pone a TRUE durante un ciclo del OB1 cada vez que
el FB ha recibido datos nuevos y los ha emitido en el byte de salida "Com-
mandOutputByte".
Parámetro: CommandOutputByte
Declaración: IN_OUT
Tipo de datos: BYTE
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (B#16#0)
terminado:
Área de di- Bytes de salida (de la memoria QB0 ... QBn
recciones: imagen de proceso)
Bytes de marcas MB0 ... MBn
Bytes de datos DBm.DBB0 ... n
Puesto que el parámetro es de entrada/salida (declaración IN_OUT) no se
permite una salida de periferia directa del byte de comandos en PQB0 ...
PQBn. Para este tipo de parámetro también es un problema indicar marcas
locales, por lo que no debería utilizarse.
Explicación: Byte de salida de comandos
Para que las salidas de comandos puedan ser desactivadas tanto por el typi-
cal de comandos como por el programa de usuario (con un tiempo de salida =
0), el parámetro se ha declarado como de entrada/salida (IN_OUT).
Función
Enviar 1 consigna como valor de 16 bits y recibir una consigna local del interlocutor
La comprobación 1 de n es realizada por la FC Safe.
Nota
Se requiere la FC Safe
Con Set01W_S solo es posible transmitir datos cuando al final del programa cíclico está
integrado el bloque FC Safe; consulte el capítulo El programa cíclico SINAUT (Página 291).
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: EnterInput
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación: Entrada de aplicación para consigna de hardware
Esta entrada permite lanzar la aplicación controlada por flancos de la consig-
na pendiente en la entrada de consigna "SetpointInput".
Solo se tendrá en cuenta un cambio en la entrada "EnterInput" cuando "Con-
tinuousEnterFunct" = FALSE. Si se cumple esta condición, en caso de cambio
de flanco 0 → 1 se aplica la consigna introducida en "SetpointInput" y se pre-
para para la transmisión. Lo mismo es válido cuando la consigna recién intro-
ducida es idéntica a la última consigna transmitida.
Este tipo de aplicación de consigna es adecuado para la entrada por hardwa-
re, p. ej. un tablero o pupitre.
También puede utilizarse para la entrada de consignas mediante un panel de
operador (OP). En este caso, el OP debe poder lanzar la aplicación mediante
una tecla de función.
Si no necesita el parámetro déjelo abierto.
Parámetro: ContinuousEnterFunct
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Explicación: Aplicación de consigna continua para consigna de software
Este parámetro permite especificar si la consigna pendiente en la entrada de
consigna "SetpointInput" debe leerse continuamente y si deben comprobarse
los posibles cambios. Los cambios se comprueban por medio de una compa-
ración con la última consigna transmitida.
Este tipo de aplicación de consigna es adecuado para la entrada por un soft-
ware adecuado. De todas formas, también puede utilizarse para la entrada de
consignas mediante un panel de operador (OP) si el OP no dispone de una
tecla de función separada con la que pueda lanzarse la aplicación.
Si no necesita el parámetro déjelo abierto.
Parámetro: SetpointInput
Declaración: INPUT
Tipo de datos: WORD
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (W#16#0)
terminado:
Área de di- Palabras de entrada IW0 ... IWn
recciones: PIW0 ... PIWn
Palabras de marcas MW0 ... MWn
LW0 ... LWn
Palabras de datos DBm.DBW0 ... n
Explicación: Entrada de consigna
La forma en que debe procesarse la consigna pendiente en SetpointInput
depende de si se trata de una entrada de hardware o software. El tipo de
entrada lo determina el usuario mediante el parámetro "ContinuousEnter-
Funct":
• ContinuousEnterFunct = FALSE (entrada de hardware)
Una consigna pendiente en "SetpointInput" solo se lee mientras en "EnterIn-
put" haya la señal 1. La consigna leída se prepara seguidamente para la
transmisión si en la comprobación 1 de n no se ha detectado ningún error y la
marca de habilitación central está activada. La FC Safe activa automática-
mente dicha marca una vez transcurrido un retardo de tiempo parametrizado
en ella (consulte FC Safe, parámetro "InputDelayTime").
El FB no leerá otra consigna hasta que en EnterInput se detecte la señal 0
como mínimo durante un ciclo del OB1.
Si en la entrada de hardware se detecta un error 1 de n, la consigna introdu-
cida no se seguirá procesando. No se leerá una consigna nueva hasta que se
registre un ciclo del OB1 sin entradas de hardware en la CPU, ya sea median-
te bloques de comandos, consignas o parámetros.
El FB registra el error detectado 1 de n en el búfer de diagnóstico (ID de
evento B172). Mientras el error está pendiente, el estado de error se visualiza
por medio de la salida "InputError" de la FC Safe (consulte FC Safe, paráme-
tro "InputError").
Parámetro: ReturnedSetpoint
Declaración: OUTPUT
Tipo de datos: WORD
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (W#16#0)
terminado:
Área de di- Palabras de salida QW0 ... QWn
recciones: PQW0 ... PQWn
Palabras de marcas MW0 ... MWn
LW0 ... LWn
Palabras de datos DBm.DBW0 ... n
Parámetro: LocalOperation
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Salida Q 0.0 ... Q n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación: Retroalimentación del objeto interlocutor: El objeto está en operación local
En el objeto interlocutor que recibe la consigna también es posible realizar
una entrada de consigna local. En este caso, el objeto interlocutor Set01W_R
debe estar ajustado a "local" en el parámetro de entrada "Local". El objeto
interlocutor señaliza el estado actual del parámetro de entrada "Local", que se
muestra aquí en la salida "LocalOperation".
Después del arranque de la CPU propia o del interlocutor o de restablecerse
la conexión, se emite automáticamente una consulta general para asegurar
que se muestre el estado válido actual en "LocalOperation".
Si no necesita el parámetro déjelo abierto.
Parámetro: NewData
Explicación: Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
Cada vez que el bloque ha recibido datos nuevos y los ha emitido en las sali-
das "ReturnedSetpoint" o "LocalOperation", la salida "NewData" se pone a
TRUE durante un ciclo del OB1.
Parámetro: SendSoftSetpoint
Declaración: IN_OUT
Función
Recibir o introducir localmente 1 consigna en la estación como valor de 16 bits y devolver la
consigna local a la central
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
ImageMemory
Conditional
Unconditional
Permanent
TimeStamp
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: Local
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Parámetro: EnterInput
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación: Entrada de aplicación para la entrada de consigna local
El parámetro lanza la aplicación controlada por flancos de la consigna pen-
diente en la entrada de consigna "LocalSetpointInput".
Solo se tendrá en cuenta un cambio en la entrada "EnterInput" cuando el
valor TRUE esté puesto en el parámetro de entrada "Local" y "ContinuousEn-
terFunct" = FALSE. Si se cumplen estas condiciones, en caso de cambio de 0
a 1 en la entrada "EnterInput" se aplica la consigna introducida en "Local-
SetpointInput" y se emite en la salida "SetpointOutput".
Este tipo de aplicación de consigna es adecuado para entradas de hardware,
p. ej. con un tablero, un pupitre o un panel de operador (OP). El OP debe
poder lanzar la aplicación mediante una tecla de función.
Si no necesita el parámetro déjelo abierto.
Parámetro: ContinuousEnterFunct
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Explicación: Registro continuo de la consigna local
Si "Local" = TRUE y "ContinuousEnterFunct" = TRUE, la consigna pendiente
en la entrada de consigna "LocalSetpointInput" debe leerse continuamente y
si deben comprobarse los posibles cambios.
La consigna leída en "LocalSetpointInput" se emite en la salida "SetpointOut-
put" siempre que el valor de entrada local sea distinto de la última consigna
retroalimentada en ese instante.
Si en la entrada de consigna "LocalSetpointInput" se detecta un array, este se
emite inmediatamente (sin comprobar los cambios) en la salida "SetpointOut-
put".
Este tipo de aplicación de consigna es adecuado para entradas de software.
De todas formas, también puede utilizarse para la entrada de consignas me-
diante un panel de operador (OP) si el OP no dispone de una tecla de fun-
ción.
Si no necesita el parámetro déjelo abierto.
Parámetro: LocalSetpointInput
Declaración: INPUT
Tipo de datos: WORD
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (W#16#0)
terminado:
Área de di- Palabras de entrada IW0 ... IWn
recciones: PIW0 ... PIWn
Palabras de marcas MW0 ... MWn
LW0 ... LWn
Palabras de datos DBm.DBW0 ... n
Explicación: Entrada de consigna local
Un valor pendiente en "LocalSetpointInput" solo se aplicará si "Local" =
TRUE. Si se cumple esta condición, la forma en que debe procesarse la con-
signa pendiente depende de si se trata de una entrada de hardware o softwa-
re. El tipo de entrada lo determina el usuario mediante el parámetro
"ContinuousEnterFunct":
• ContinuousEnterFunct = FALSE
Entrada de hardware
Una consigna pendiente en "LocalSetpointInput" solo se lee si en
"EnterInput" se detecta un cambio de señal 0 → 1. La consigna introducida
localmente se emite en la salida "SetpointOutput" y se transmite al
interlocutor.
El bloque no leerá otra consigna hasta que en "EnterInput" se detecte la
señal 0 como mínimo durante un ciclo del OB1.
• ContinuousEnterFunct = TRUE
Entrada de software
Una consigna pendiente en "LocalSetpointInput" se lee continuamente y
se comprueban los posibles cambios. Los cambios se comprueban por
medio de una comparación con la última consigna válida, es decir, el valor
almacenado como retroalimentación de consigna. Cada vez que hay un
cambio, la consigna se emite inmediatamente en la salida parametrizada
en "SetpointOutput" y se transmite al interlocutor.
En entradas de software es posible introducir una consigna nueva en cada
ciclo del OB1.
En entradas de hardware debe detectarse un ciclo vacío antes de que el
bloque pueda leer una consigna nueva.
Si no necesita el parámetro déjelo abierto.
Parámetro: SetpointOutput
Declaración: OUTPUT
Tipo de datos: WORD
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (W#16#0)
terminado:
Área de di- Palabras de salida QW0 ... QWn
recciones: PQW0 ... PQWn
Palabras de marcas MW0 ... MWn
LW0 ... LWn
Palabras de datos DBm.DBW0 ... n
Explicación: Palabra de salida de consigna
La consigna enviada por el objeto interlocutor o introducida localmente en
"LocalSetpointInput" se emite en la salida "SetpointOutput".
Parámetro: NewData
Explicación: Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
Cada vez que el bloque ha recibido una consigna nueva del objeto interlocu-
tor y la ha emitido en la salida "SetpointOutput", la salida "NewData" se pone
a TRUE durante un ciclo del OB1. Lo mismo sucede cuando se produce una
nueva entrada de consigna local (Local = 1).
Función
Enviar entre 1 y 12 valores de parámetros (de 1 palabra doble cada uno) y recibir del
interlocutor los valores de parámetros actuales válidos localmente
La comprobación 1 de n es realizada por la FC Safe.
Nota
Se requiere la FC Safe
Con Par12D_S solo es posible transmitir datos cuando al final del programa cíclico está
integrada la FC "Safe"; consulte el capítulo El programa cíclico SINAUT (Página 291).
El contenido por palabra doble puede ser un valor en formato de palabra doble (DWORD,
DINT, REAL), pero se admite también una combinación de otros tipos de datos cuyo
resultado sea una palabra doble, por ejemplo:
● 4 bytes
● 2 palabras
● 2 bytes + 1 palabra
Tenga en cuenta al respecto la indicación "Observar límites de palabra" más abajo.
El área de datos que debe transmitirse se indica en forma de un puntero Any en el
parámetro "ParameterInput". Esta área de datos debe estar dentro de un bloque de datos y
su longitud puede variar entre 1 y 12 palabras dobles. El área de datos transmitida al
interlocutor o los valores de parámetros introducidos localmente en el interlocutor se
devuelven desde allí y se emiten aquí en el parámetro "ReturnedParameter". También esta
área de salida (puntero Any) debe estar dentro de un bloque de datos y su longitud debe ser
la misma que la indicada en "ParameterInput".
Para "ParameterInput" y "ReturnedParameter" suelen indicarse áreas de datos separadas.
Con ello, en todo momento se ve lo último que se ha introducido y lo que es válido
localmente ahora. De todas formas, también es posible indicar la misma área de datos para
ambos parámetros. De este modo, ambas áreas se solapan al 100% y están siempre
sincronizadas. Ahora bien, en este caso no se ven las diferencias entre lo último que se ha
introducido y lo que es válido localmente. Si no se necesitan valores retroalimentados,
también existe la posibilidad de renunciar a la programación de "ReturnedParameter".
Nota
Áreas de datos modificadas
Si solo se transmite el área de datos modificada, dicha área consta de la primera y última
palabra doble en las que se ha detectado un cambio, así como de todas las palabras que
están entre ellas, incluso si no han cambiado.
Ejemplo:
El área que debe leerse tiene una longitud de 10 palabras dobles. En el caso de transmisión
actual se han detectado cambios en la segunda, quinta y octava palabra doble. Se transmite
el área de la 2.ª a la 8.ª palabra doble.
Observar límites de palabra
Si solo se transmiten datos modificados y el área de datos contiene valores en formato de
palabra doble, asegúrese de que los valores de palabra doble estén realmente dentro de
una de las 12 palabras dobles como máximo que tiene el área de datos que se registrará.
Si se reparten en dos palabras dobles de datos consecutivas, podría suceder que solo se
transmita una palabra del valor de palabra doble (palabra High o Low), porque solo ha
cambiado algo en ella. En este caso, la palabra que falta puede provocar un error de datos
en el interlocutor receptor (se aplica a ST7cc, no a una CPU S7).
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: EnterInput
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Parámetro: ContinuousEnterFunct
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Parámetro: ApplyRemoteParamAuto
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Parámetro: ParameterInput
Declaración: INPUT
Tipo de datos: ANY
Rango de Consulte el área de direcciones
valores:
Ajuste prede- P#P 0.0 VOID 0
terminado: (puntero cero)
Área de di- P#DBxx.DBX yy.0 DWORD zz
recciones: • xx: número del bloque de datos 1...32767
• yy: número del byte
• zz: número de palabras dobles 1...12 a partir del número de byte yy
Ejemplo:
P#DB20.DBX 100.0 DWORD 4
A la hora de introducir el puntero vigile bien los puntos y espacios.
Tenga en cuenta que el valor predeterminado (puntero cero) no está permiti-
do. Debe indicarse un puntero con una dirección real.
Explicación: Área de entrada de parámetros
El puntero ANY direcciona el área de datos en la que se preparan los valores
de parámetros que se registrarán. Esta área de datos debe estar dentro de un
bloque de datos y su longitud puede variar entre 1 y 12 palabras dobles de
datos.
Consulte el contenido y los formatos en el apartado anterior "Función".
En caso de programación errónea (puntero cero, longitud > 12, área de datos
sin DB) se registra un mensaje de error en el búfer de diagnóstico (ID de
evento B114, [Info2/3] = 11). La CPU no pasa a STOP. Sin embargo, después
de esto el bloque no volverá a procesarse hasta que se haya solucionado el
error.
La forma en que deben procesarse los parámetros pendientes en "Parame-
terInput" depende de si se trata de una entrada de hardware o software y de
cómo se inicia la transmisión del área de datos. Encontrará más información
al respecto en el apartado anterior "Función".
Parámetro: ReturnedParameter
Declaración: OUTPUT
Tipo de datos: ANY
Rango de Consulte el área de direcciones
valores:
Ajuste prede- P#P 0.0 VOID 0
terminado: (puntero cero)
Área de di- P#DBxx.DBX yy.0 DWORD zz
recciones: • xx: número del bloque de datos 1...32767
• yy: número del byte
• zz: número de palabras dobles 1...12 a partir del número de byte yy
Ejemplo:
P#DB20.DBX 100.0 DWORD 4
A la hora de introducir el puntero vigile bien los puntos y espacios.
Tenga en cuenta que el valor predeterminado (puntero cero) no está permiti-
do. Debe indicarse un puntero con una dirección real.
Explicación: Área de salida de parámetros
El objeto interlocutor que recibe los valores de parámetros devuelve los valo-
res de parámetros válidos allí. Estos valores se visualizan aquí en la salida
"ReturnedParameter". Cuando el objeto interlocutor está puesto a "local" y se
realiza allí una nueva entrada, los parámetros que se han modificado local-
mente se muestran aquí en "ReturnedParameter".
El puntero ANY define el área de datos en la que se emiten los valores de
parámetros recibidos. Esta área de datos debe estar dentro de un bloque de
datos y su longitud puede variar entre 1 y 12 palabras dobles de datos. Su
longitud debe ser la misma que la definida en ParameterInput.
Tras arrancar la CPU propia o del interlocutor, o bien tras recuperar la cone-
xión, se realiza automáticamente una consulta general que garantiza que en
"ReturnedParameter" se muestren los parámetros válidos actualmente de
forma local.
Si no necesita el parámetro déjelo abierto.
En caso de parametrización errónea (área de datos sin bloque de datos, lon-
gitud superior a 12 o longitud deferente de la parametrizada en ParameterIn-
put) se registra un mensaje de error al respecto en el búfer de diagnóstico (ID
de evento B114, [Info2/3] = 11). La CPU no pasa a STOP. Sin embargo, pos-
teriormente el FB no volverá a procesarse hasta que se haya solucionado el
error.
Parámetro: LocalOperation
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Parámetro: NewData
Explicación: Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
Cada vez que el bloque ha recibido datos nuevos y los ha emitido en las sali-
das "ReturnedSetpoint" o "LocalOperation", la salida "NewData" se pone a
TRUE durante un ciclo del OB1.
Parámetro: Release
Declaración: IN_OUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Marca M 0.0 ... M n.7
recciones: Bit de datos DBm.DBX 0.0 ... n.7
El parámetro es de entrada/salida (declaración IN_OUT). Para este tipo de
parámetro es un problema indicar marcas locales, por lo que no debería utili-
zarse.
Explicación: Entrada de disparo para enviar los valores de parámetros pendientes actual-
mente
Este parámetro de entrada puede utilizarse cuando el parámetro se introduce
por software, p. ej. mediante un panel de operador (OP). En este caso, "Re-
lease" debería operarse mediante una tecla de función del OP. En principio,
es posible introducir varios parámetros en el OP. Los parámetros no se
transmiten hasta que se activa la tecla de función Release.
Solo se efectúan un control de cambios cuando hay una señal 1 en la entrada
Release. Se transmiten las palabras dobles de datos del área de datos pro-
gramada en ParameterInput que han cambiado en relación a la última trans-
misión.
Si se desea transmitir siempre toda el área de datos indicada en "Parame-
terInput" y no solo los valores de parámetros modificados, debería utilizarse el
parámetro de entrada "RetransmitAll" en lugar de "Release".
La entrada "Release" se desactiva automáticamente. Por este motivo solo
deberían indicarse como entrada marcas o bits de datos. Con una entrada
digital, la desactivación automática no funcionaría.
Comprobaciones de seguridad: Se llevan a cabo las mismas comprobaciones
de seguridad que con ContinuousEnterFunct; véase arriba.
Si no necesita el parámetro déjelo abierto.
Parámetro: RetransmitAll
Declaración: IN_OUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Área de di- Marca M 0.0 ... M n.7
recciones: Bit de datos DBm.DBX 0.0 ... n.7
El parámetro es de entrada/salida (declaración IN_OUT). Para este tipo de
parámetro es un problema indicar marcas locales, por lo que no debería utili-
zarse.
Explicación: Entrada de disparo para volver a enviar toda el área de datos indicada en
"ParameterInput".
Este parámetro de entrada puede utilizarse cuando el parámetro se introduce
por software, p. ej. mediante un panel de operador (OP). En este caso, "Re-
transmitAll" debería operarse mediante una tecla de función del OP. Cuando
en la entrada "RetransmitAll" se detecta una señal 1 se transmite toda el área
de datos indicada en "ParameterInput". No se ejecuta un control de cambios.
La entrada "RetransmitAll" se desactiva automáticamente. Por este motivo
solo deberían indicarse como entrada marcas o bits de datos. Con una entra-
da digital, la desactivación automática no funcionaría. Puesto que no se con-
trolan los cambios, la consecuencia sería una transmisión continua de todos
los valores de parámetros mientras la entrada tenga una señal 1.
"RetransmitAll" puede utilizarse como opción adicional a "Release" o "Conti-
nuousEnterFunct" cuando se han introducido valores de parámetros nuevos
que no han podido transmitirse al interlocutor (fallo de conexión, el objeto
interlocutor está en "local"). En este caso, mediante "RetransmitAll" es posible
iniciar otra transmisión de toda el área de datos indicada en "ParameterInput".
Todos los cambios introducidos previamente y que todavía no han llegado al
interlocutor, son coherentes.
De todas formas, también es posible utilizar "RetransmitAll" como disparador
único de la transmisión cuando deben transmitirse siempre todas las entra-
das, y no solo las modificadas. En este caso, "RetransmitAll" puede utilizarse
en lugar de "Release", porque con este último solo se transmiten los valores
de parámetros modificados.
Comprobaciones de seguridad: Se llevan a cabo las mismas comprobaciones
de seguridad que con "ContinuousEnterFunct"; véase arriba.
Si no necesita el parámetro déjelo abierto.
Parámetro: ApplyRemoteParamMan
Declaración: IN_OUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- El parámetro es de entrada/salida (declaración IN_OUT). Para este tipo de
recciones: parámetro es un problema indicar marcas locales, por lo que no debería utili-
zarse.
Explicación: Entrada de disparo para la sincronización del área de entrada con el área de
retroalimentación
La entrada dispara una sola vez una sincronización del área de entrada Pa-
rameterInput con el área de retroalimentación "ReturnedParameter". Cuando
esto sucede, todos los valores de parámetros del área de retroalimentación
"ReturnedParameter" se copian en el área de entrada "ParameterInput".
También se sincroniza el buzón de envío del DB de comunicación con los
valores de parámetros retroalimentados.
"ApplyRemoteParamMan" se desactiva automáticamente. Por este motivo
solo deberían indicarse como entrada marcas o bits de datos. Con una entra-
da digital, la desactivación automática no funcionaría. La consecuencia sería
una sincronización continua mientras el parámetro tenga una señal 1.
Si no necesita el parámetro déjelo abierto.
Función
Recibir o introducir localmente entre 1 y 12 valores de parámetros (de 1 palabra doble cada
uno) y devolver al interlocutor los valores de parámetros actuales válidos localmente
El contenido por palabra doble puede ser un valor en formato de palabra doble (DWORD,
DINT, REAL), pero se admite también una combinación de otros tipos de datos cuyo
resultado sea una palabra doble, por ejemplo:
● 4 bytes
● 2 palabras
● 2 bytes + 1 palabra
Tenga en cuenta al respecto la indicación "Observar límites de palabra" más abajo.
El área de datos que debe transmitirse se indica en forma de un puntero Any en el
parámetro "ParameterOutput". Esta área de datos debe estar dentro de un bloque de datos
y su longitud puede variar entre 1 y 12 palabras dobles.
El bloque también ofrece la posibilidad de introducir localmente los valores de parámetros.
El área de entrada correspondiente se indica también como puntero Any en el parámetro
"LocalParameterInput", debe estar dentro de un bloque de datos y su longitud debe ser la
misma que la indicada en "ParameterOutput".
El bloque procesa solo el área de datos modificada. En cambio, en el transcurso de una
consulta general o individual se transmite o retroalimenta todo el juego de parámetros.
La conmutación sin discontinuidades entre los modos de operación "Local" y "Remote" está
garantizada.
Nota
Áreas de datos modificadas
El área de datos modificada consta de la primera y última palabra doble en las que se ha
detectado un cambio, así como de todas las palabras que están entre ellas, incluso si no
han cambiado.
Ejemplo:
El área que debe leerse tiene una longitud de 10 palabras dobles. En el caso de transmisión
actual se han detectado cambios en la segunda, quinta y octava palabra doble. Se transmite
el área de la 2.ª a la 8.ª palabra doble.
Observar límites de palabra
Si solo se transmiten datos modificados y el área de datos contiene valores en formato de
palabra doble, asegúrese de que los valores de palabra doble estén realmente dentro de
una de las 12 palabras dobles como máximo que tiene el área de datos que se registrará.
Si se reparten en dos palabras dobles de datos consecutivas, podría suceder que solo se
transmita una palabra del valor de palabra doble (palabra High o Low), porque solo ha
cambiado algo en ella. En este caso, la palabra que falta puede provocar un error de datos
en el interlocutor receptor (se aplica a ST7cc, no a una CPU S7).
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
ImageMemory
Conditional
Unconditional
Permanent
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: Local
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Parámetro: ContinuousEnterFunct
Declaración: INPUT
Tipo de datos: BOOL
Parámetro: LocalParameterInput
Declaración: INPUT
Tipo de datos: ANY
Rango de Consulte el área de direcciones
valores:
Ajuste prede- P#P 0.0 VOID 0
terminado: (puntero cero)
Parámetro: ParameterOutput
Declaración: INPUT
Tipo de datos: ANY
Rango de Consulte el área de direcciones
valores:
Ajuste prede- P#P 0.0 VOID 0
terminado: (puntero cero)
Área de di- P#DBxx.DBX yy.0 DWORD zz
recciones: • xx: número del bloque de datos 1...32767
• yy: número del byte
• zz: número de palabras dobles 1...12 a partir del número de byte yy
Ejemplo:
P#DB20.DBX 100.0 DWORD 4
A la hora de introducir el puntero vigile bien los puntos y espacios.
Tenga en cuenta que el valor predeterminado (puntero cero) no está permiti-
do. Debe indicarse un puntero con una dirección real.
Parámetro: NewData
Explicación: Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
Cada vez que el bloque ha recibido valores de parámetros nuevos del objeto
interlocutor y los ha emitido en el campo de salida "ParameterOutput", la sali-
da "NewData" se pone a TRUE durante un ciclo del OB1. Lo mismo sucede
cuando se produce una entrada local nueva en el estado "Local" = 1.
Parámetro: Release
Declaración: IN_OUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
Bit de datos DBm.DBX 0.0 ... n.7
El parámetro es de entrada/salida (declaración IN_OUT). Para este tipo de
parámetro es un problema indicar marcas locales, por lo que no debería utili-
zarse.
Función
Enviar máx. 12 palabras dobles con cualquier contenido de datos
El contenido por palabra doble puede ser un valor en formato de palabra doble (DWORD,
DINT, REAL), pero se admite también una combinación de otros tipos de datos cuyo
resultado sea una palabra doble, por ejemplo:
● 4 bytes
● 2 palabras
● 2 bytes + 1 palabra
Nota
Observar el límite de palabras dobles
Si se transmiten datos modificados y el área de datos contiene valores en formato de
palabra doble, asegúrese de que los valores de palabra doble estén realmente dentro de
una de las 12 palabras dobles como máximo que tiene el área de datos que se registrará.
Si se reparten en dos palabras dobles de datos consecutivas, podría suceder que solo se
transmita una palabra del valor de palabra doble (palabra High o Low), porque solo ha
cambiado algo en ella. En este caso, la palabra que falta puede provocar un error de datos
en el interlocutor receptor (se aplica a ST7cc, no a una CPU S7).
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
ImageMemory
Conditional
Unconditional
TimeStamp
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: SendOnChange
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Parámetro: TriggerInput
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación: Entrada de disparo
Con el cambio de flanco 0 → 1 de la entrada "TriggerInput" es posible iniciar la
transferencia disparada del telegrama de datos en un instante concreto.
Ejemplo:
Una transmisión de valores analógicos controlada por tiempo y con sello de
tiempo para proporcionar datos a un fichero de valores analógicos del puesto
de control.
Asegúrese de poner el parámetro "ImageMemory" a FALSE para que estos
datos con sello de tiempo no se sobrescriban cuando se guardan en el TIM
de estación.
Para iniciar una transferencia controlada por tiempo mediante "TriggerInput"
está disponible la aplicación del bloque FC Trigger.
En realidad, por medio de "TriggerInput" la transmisión solo se inicia de forma
indirecta. Con un cambio de flanco 0 → 1 en "TriggerInput" se elabora el tele-
grama de datos con sus valores actuales y se transfiere al TIM local. Segui-
damente, este se encarga de transmitirlo al interlocutor. En líneas dedicadas
o redes inalámbricas la transmisión es inmediata. Con una conexión de mar-
cación es posible que el telegrama de datos se guarde primero en el TIM y
acceda a la transmisión más adelante. El motivo puede ser, por ejemplo, que
el telegrama de datos esté marcado como "espontáneo con limitaciones";
consulte el parámetro "Conditional".
Parámetro: SendAll
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Explicación: Enviar todos los datos en cada transmisión
Con este parámetro se ajusta si el bloque debe transmitir siempre todos los
datos del área indicada con "DataInput" o bien solo los que han cambiado. La
transmisión puede haber sido activada porque el control de cambios está
activado (SendOnChange = TRUE) o mediante "TriggerInput".
• SendAll = TRUE
Enviar siempre todos los datos
• SendAll = FALSE
Enviar solo los datos modificados
Excepción:
Si "SendAll" = FALSE, se inicia la transmisión mediante "TriggerInput" y
hasta este instante no han cambiado datos, se transmite toda el área.
Para este caso excepcional equivale a "SendAll" = TRUE.
Si solo se transmite el área de datos modificada ("SendAll" = FALSE),
dicha área consta de la primera y última palabra doble en las que se ha
detectado un cambio, así como de todas las palabras que están entre
ellas, incluso si no han cambiado.
En caso de consulta individual de este objeto de datos o en el marco de una
consulta general se transmiten siempre todas las palabras de datos del área
definida con "DataInput".
Parámetro: DataInput
Declaración: INPUT
Tipo de datos: ANY
Función
Recibir como máx. 12 palabras dobles con cualquier contenido de datos
El contenido por palabra doble puede ser un valor en formato de palabra doble (DWORD,
DINT, REAL), pero se admite también una combinación de otros tipos de datos cuyo
resultado sea una palabra doble, por ejemplo:
● 4 bytes
● 2 palabras
● 2 bytes + 1 palabra
Dat12D_R deposita los datos recibidos en el área de datos indicada en "DataOutput" sin
ninguna preparación adicional. Los datos recibidos deben evaluarse y procesarse desde el
programa de usuario.
Parámetro
Parámetro: PartnerNo
PartnerObjectNo
Enabled
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: DataOutput
Declaración: INPUT
Tipo de datos: ANY
Rango de Consulte el área de direcciones
valores:
Ajuste prede- P#P 0.0 VOID 0
terminado: (puntero cero)
Área de di- P#DBxx.DBX yy.0 DWORD zz
recciones: • xx: número del bloque de datos 1...32767
• yy: número del byte
• zz: número de palabras dobles 1...12 a partir del número de byte yy
Ejemplo:
P#DB20.DBX 100.0 DWORD 4
A la hora de introducir el puntero vigile bien los puntos y espacios.
Tenga en cuenta que el valor predeterminado (puntero cero) no está permiti-
do. Debe indicarse un puntero con una dirección real.
Explicación: Área de salida de datos
El puntero ANY direcciona el área de datos en la que se guardan los datos
recibidos. Esta área de datos debe estar dentro de un bloque de datos y su
longitud puede variar entre 1 y 12 palabras dobles.
Consulte el contenido y los formatos en el apartado anterior "Función".
Dat12D_R deposita los datos recibidos en el área de datos indicada en "Da-
taOutput" sin ninguna preparación adicional. Los datos recibidos deben eva-
luarse y procesarse desde el programa de usuario.
Si el objeto interlocutor Dat12D_S solo transmite datos modificados, es posi-
ble que solo se escriba de nuevo una parte del área de salida de datos. Es el
área en la que se detectaron cambios por el lado del registro.
En caso de programación errónea (puntero cero, longitud > 12, área de datos
sin DB) se registra un mensaje de error en el búfer de diagnóstico (ID de
evento B114, [Info2/3] = 11). La CPU no pasa a STOP. Sin embargo, después
de esto el bloque no volverá a procesarse hasta que se haya solucionado el
error.
Parámetro: NewData
Explicación: Recibir datos nuevos
Consulte la declaración, el tipo de datos, el rango de valores, la asignación
predeterminada y la función en el capítulo Parámetros repetitivos (Pági-
na 307).
Cada vez que el bloque ha recibido valores de datos nuevos del objeto inter-
locutor y los ha emitido en el campo de salida "DataOutput", la salida
"NewData" se pone a TRUE durante un ciclo del OB1.
Función
Enviar un máximo de 256 palabras dobles con cualquier contenido de datos
El contenido de cada palabra doble puede ser un valor en formato de palabra doble (p. ej.
DINT, REAL, etc.). De todas formas, también se permiten combinaciones de otros formatos
que, juntos, resultan en una palabra doble, p. ej.
● 32 Bool
● 4 bytes
● 2 palabras
● Cualquier combinación, como 2 bytes más 1 palabra, etc.
Nota
Observar el límite de palabras dobles
Si se transmiten datos modificados y el área de datos contiene valores en formato de
palabra doble, asegúrese de que los valores de palabra doble estén realmente dentro de
una de las 12 palabras dobles como máximo que tiene el área de datos que se registrará.
Si se reparten en dos palabras dobles de datos consecutivas, podría suceder que solo se
transmita una palabra del valor de palabra doble (palabra High o Low), porque solo ha
cambiado algo en ella. En este caso, la palabra que falta puede provocar un error de datos
en el interlocutor receptor (se aplica a ST7cc, no a una CPU S7).
Además, "SendAll" permite especificar si en una transmisión deben enviarse siempre todos
los datos o solo las palabras dobles de datos que han cambiado.
En CPU S7-300 con comunicación X, la longitud máxima de telegrama de datos es de 76
bytes. 1024 bytes de datos netos se transmiten mediante un proceso de transmisión serie
que consta de una secuencia de 22 telegramas de datos como mínimo (segmentos). Cada
telegrama de datos, excepto el último, contiene un segmento de 48 bytes de datos netos del
área de datos de entrada.
Para garantizar la coherencia de datos con el parámetro "SendAll" activado o durante una
consulta general o individual, los datos se transmiten en segmentos consecutivos. Durante
el proceso de transmisión, el estado se visualiza mediante "SendAllBusy". En el receptor, el
estado se muestra en la salida "DataStatus".
Nota
TriggerInput - SendAllBusy
Cuando "TriggerInput" se dispara siendo "SendAllBusy" = TRUE, la próxima vez que se
inicia la transmisión se produce el mensaje de error "DataLoss" (estado en el encabezado
del telegrama).
El cambio de flanco 0 → 1 mediante "TriggerInput" solo se produce si "SendAllBusy" =
FALSE.
Nota
Disponibilidad del interlocutor
Si el estado del interlocutor cambia de "disponible" a "no disponible", se detiene de
inmediato la transmisión de todos los datos. Todos los datos de objetos se borran del búfer
del TIM. Esto podría provocar una pérdida de datos.
En cuanto el interlocutor vuelve a estar disponible, se realiza una consulta general
automática que garantiza que los datos del interlocutor volverán a actualizarse en la próxima
transmisión.
Parámetros
Parámetro: PartnerNo
PartnerObjectNo
Enabled
Unconditional
TimeStamp
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: SendOnChange
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Explicación: Enviar en caso de cambio
En el ajuste TRUE, el bloque ejecuta un control de cambios dentro del área
de datos registrada "DataInput". El bloque comprueba si ha cambiado por lo
menos un bit. En caso de cambio se inicia automáticamente una transmisión
del área de datos. Con el parámetro "SendAll" se determina si debe transmi-
tirse toda el área o solo la parte modificada.
Con el ajuste FALSE hay que iniciar la transmisión mediante el parámetro de
entrada "TriggerInput".
Parámetro: TriggerInput
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Área de di- Entrada I 0.0 ... I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación: Entrada de disparo
Con el cambio de flanco 0 → 1 de la entrada "TriggerInput" es posible iniciar la
transferencia disparada del telegrama de datos en un instante concreto.
Ejemplo:
Una transmisión de valores analógicos controlada por tiempo y con sello de
tiempo para proporcionar datos a un fichero de valores analógicos del puesto
de control.
Para iniciar una transferencia controlada por tiempo mediante "TriggerInput"
está disponible la aplicación del bloque FC Trigger.
En realidad, por medio de "TriggerInput" la transmisión solo se inicia de forma
indirecta. Con un cambio de flanco 0 → 1 en "TriggerInput" se elabora el tele-
grama de datos con sus valores actuales y se transfiere al TIM local. Segui-
damente, este se encarga de transmitirlo al interlocutor. En líneas dedicadas
o redes inalámbricas la transmisión es inmediata. Con una conexión de mar-
cación es posible que el telegrama de datos se guarde primero en el TIM y
acceda a la transmisión más adelante. El motivo puede ser, por ejemplo, que
el telegrama de datos esté marcado como "espontáneo con limitaciones";
consulte el parámetro "Conditional".
Elija instantes de disparo adecuados para que los datos del TIM no se so-
brescriban debido a un desbordamiento del búfer (distancias temporales ex-
cesivas).
Si no necesita el parámetro déjelo abierto. No obstante, en este caso debería
ponerse el parámetro "SendOnChange" a TRUE para que la transmisión de
datos se inicie automáticamente cada vez que haya un cambio.
Para iniciar la transmisión de datos también es posible seleccionar una com-
binación de "SendOnChange" más "TriggerInput". En este caso, la transmi-
sión se iniciará tanto cuando se detecte un cambio como cuando haya un
cambio de flanco de 0 a 1 en la entrada "TriggerInput".
Si no se utiliza ni "SendOnChange" ni "TriggerInput" para iniciar la transmi-
sión de datos, esta solo se produce en caso de consulta individual de este
objeto de datos o en el marco de una consulta general.
No deben transmitirse valores analógicos que tengan el parámetro "SendOn-
Change" = TRUE sin procesar previamente los datos de proceso. Encontrará
más información al respecto en el typical de valores analógicos Ana04W_S,
parámetro "ThresholdValue".
Parámetro: SendAll
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Explicación: Enviar todos los datos en cada transmisión
Con este parámetro se ajusta si el bloque debe transmitir siempre todos los
datos del área indicada con "DataInput" o bien solo los que han cambiado. La
transmisión puede haber sido activada porque el control de cambios está
activado (SendOnChange = TRUE) o mediante "TriggerInput".
• SendAll = TRUE
Enviar siempre todos los datos
• SendAll = FALSE
Enviar solo los datos modificados
Excepción:
Si "SendAll" = FALSE, se inicia la transmisión mediante "TriggerInput" y
hasta este instante no han cambiado datos, se transmite toda el área.
Para este caso excepcional equivale a "SendAll" = TRUE.
En caso de consulta individual de este objeto de datos o en el marco de una
consulta general se transmiten siempre todas las palabras de datos del área
definida con "DataInput".
Parámetro: DataInput
Declaración: INPUT
Parámetro: SendAllBusy
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Parámetro: SendAllError
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- FALSE
terminado:
Explicación: Error en el procesamiento de "SendAll"
"SendAllError" se pone a TRUE cuando se interrumpe la conexión durante el
procesamiento de "SendAll". Además, se escribirá una entrada en el búfer de
diagnóstico.
"SendAllError" se mantiene en TRUE hasta que el programa de usuario lo
desactiva o hasta el próximo rearranque normal de la CPU.
Función
Recibir como máx. 256 palabras dobles con cualquier contenido de datos
El contenido por palabra doble puede ser un valor en formato de palabra doble (p. ej., DINT,
REAL, etc.), pero se admite también una combinación de otros formatos cuyo resultado sea
una palabra doble, p. ej.:
● 32 Bool
● 4 bytes
● 2 palabras
● Cualquier combinación, como 2 bytes más 1 palabra, etc.
Nota
Observar el límite de palabras dobles
Si se transmiten datos modificados y el área de datos contiene valores en formato de
palabra doble, asegúrese de que los valores de palabra doble estén realmente dentro de
una de las 12 palabras dobles como máximo que tiene el área de datos que se registrará.
Si se reparten en dos palabras dobles de datos consecutivas, podría suceder que solo se
transmita una palabra del valor de palabra doble (palabra High o Low), porque solo ha
cambiado algo en ella. En este caso, la palabra que falta puede provocar un error de datos
en el interlocutor receptor (se aplica a ST7cc, no a una CPU S7).
Dat12D_R deposita los datos recibidos en el área de datos indicada con "DataOutput" sin
ninguna preparación adicional. Evalúe los datos recibidos desde el programa de usuario.
En CPU S7-300 con comunicación X, la longitud máxima de telegrama de datos es de 76
bytes (48 bytes netos). 1024 bytes de datos netos se transmiten mediante un proceso de
transmisión serie que consta de una secuencia de 22 telegramas de datos como mínimo
(segmentos). Cada telegrama de datos, excepto el último, contiene un segmento de 48
bytes de datos netos del área de datos de salida.
Cada vez que se recibe un segmento de datos detectado se señaliza mediante un estado
correspondiente (bits 1 a 22) del parámetro de salida "NewData".
Asimismo, cuando se ha detectado un cambio en el segmento de datos, el bit de estado 0
de "NewData" se pone a TRUE durante un ciclo de la CPU. Esto permite determinar qué
segmento del área de datos de salida ha cambiado.
Nota
Cuando se recibe una secuencia de varios segmentos de datos (telegramas de datos), los
bits de estado 1 a 22 del parámetro "NewData" se ponen sucesivamente a TRUE, estado
que mantienen hasta que se ha recibido el último segmento.
Si un segmento de datos (telegrama de datos) no forma parte de una secuencia recibida
(SendAll = FALSE), el estado permanece en TRUE durante un solo ciclo de la CPU.
Para garantizar la coherencia de datos siendo "SendAll" = TRUE o durante una consulta
general o individual, el área de datos se actualiza en segmentos individuales consecutivos.
Durante el proceso de recepción, el estado se muestra por medio del byte de salida
"DataStatus" (estado "SequenceState"). Una vez ha finalizado correctamente la secuencia
de recepción, el área de salida de datos se encuentra en el estado actual y los datos de
salida son coherentes. Esto se muestra con "DataStatus" (estado "DataValid" = TRUE).
Nota
Si el parámetro "SendAll" está puesto a FALSE en el emisor no es posible garantizar la
coherencia de los segmentos de datos o de los segmentos límite.
Parámetros
Parámetro: PartnerNo
PartnerObjectNo
Enabled
Consulte la descripción en el capítulo Parámetros repetitivos (Página 307).
Parámetro: SingleRequest
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Ajuste prede- TRUE
terminado:
Área de di- Entrada I 0.0 … I n.7
recciones: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Parámetro: MonitoringTime
Declaración: INPUT
Tipo de datos: INT
Rango de 0 (sin límites) / 1 … 32000 (segundos)
valores:
Ajuste prede- 0
terminado:
Explicación: Duración máxima de una respuesta completa a una consulta individual
Cada vez que se inicia una consulta individual (consulte el parámetro Single-
Request) se activa el período indicado aquí para "SingleRequest".
Si se ha introducido un valor superior a 0 y se ha rebasado por exceso el
tiempo de la secuencia de respuesta, se muestra un error mediante el byte de
salida "DataStatus" (bits de estado "SequenceState"). Además, se escribirá
una entrada en el búfer de diagnóstico (ID de evento B13CTD7_Diagnostics).
Cada vez que se inicia una consulta individual se reinicia "MonitoringTime".
Parámetro: DataOutput
Declaración: INTPUT
Tipo de datos: ANY
Rango de Consulte el área de direcciones
valores:
Ajuste prede- P#P 0.0 VOID 0
terminado: (puntero cero)
Área de di- P#DBxx.DBX yy.0 DWORD zz
recciones: • xx: número del bloque de datos 1...32767
• yy: número del byte
• zz: número de palabras dobles 1...256 a partir del número de byte yy
Ejemplo:
P#DB20.DBX 100.0 DWORD 200
A la hora de introducir el puntero vigile bien los puntos y espacios.
Tenga en cuenta que el valor predeterminado (puntero cero) no está permiti-
do. Debe indicarse un puntero con una dirección real.
Explicación: Área de salida de datos
El puntero ANY direcciona el área de datos en la que se guardan los datos
recibidos. Esta área de datos debe estar dentro de un bloque de datos y su
longitud puede variar entre 1 y 256 palabras dobles de datos. Consulte los
posibles formatos de palabras dobles en el apartado anterior "Función".
Dat12D_R deposita los datos recibidos en el área de datos indicada en "Da-
taOutput" sin ninguna preparación adicional. Los datos recibidos deben eva-
luarse y procesarse desde el programa de usuario.
Si el objeto interlocutor Dat12D_S solo transmite datos modificados, es posi-
ble que solo se escriba de nuevo una parte del área de salida de datos. Es el
área en la que se detectaron cambios por el lado del registro.
En caso de programación errónea (puntero cero, longitud > 12, área de datos
sin DB) se registra un mensaje de error en el búfer de diagnóstico (ID de
evento B114, [Info2/3] = 11). La CPU no pasa a STOP. Sin embargo, después
de esto el bloque no volverá a procesarse hasta que se haya solucionado el
error.
Parámetro: NewData
Declaración: OUTPUT
Tipo de datos: DWORD
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (DW#16#0)
terminado:
Parámetro: DataStatus
Declaración: OUTPUT
Tipo de datos: BYTE
Rango de Consulte el área de direcciones
valores:
Ajuste prede- 0 (B#16#0)
terminado:
Área de di- Salida QB0 … QBn
recciones: PQB0 … PQBn
Marca MB0 … MBn
LB0 … LBn
Datos DBm.DBB0 … n
Función
La FC ListGenerator se necesita en una CPU en la que se reciben datos que no tienen
dirección de destino o está incompleta. Básicamente se refiere a la ausencia del número de
objeto de destino, pues es el que apunta al DB de instancia en el que debe depositarse la
información recibida.
Es posible que falten direcciones de destino o que estén incompletas si no se han
parametrizado en la estación o no se ha hecho por completo. Esto está permitido en typicals
que envían información binaria, valores analógicos o valores de contaje. Si estos typicals
deben enviar datos a más de un destino, no se les asigna ninguna dirección de destino.
Debido a la ausencia de la información de destino, el telegrama que debe enviarse se
transmite automáticamente a todos los destinos para los que se ha creado una conexión en
la configuración. Seguidamente, el destino correspondiente recibe los datos en cuestión sin
dirección de destino.
Nota
Complemento del número de dispositivo de destino
Los telegramas sin dirección de destino que deben transmitirse reciben del TIM emisor el
número de dispositivo de destino completo, a veces incluso varios, si deben suministrarse
datos a varios destinos.
El TIM rellena el campo de dirección para el número de objeto de destino con el valor 0,
pues no dispone de la información correspondiente. Solo conoce los dispositivos de destino
para los que se ha configurado una conexión desde él mismo.
Por consiguiente, en el lado receptor el telegrama de datos cuenta con el número de
dispositivo de destino pero el número de objeto de destino es 0.
Funcionamiento
Tras el arranque, la FC ListGenerator elabora las listas en tres ciclos consecutivos del OB1:
● En el primer ciclo se determina cuántas entradas se necesitan en la primera y, en su
caso, segunda lista de referencias de objetos. Los Typicals participantes incrementan un
contador correspondiente en esta ejecución.
● En el segundo ciclo, la FC ListGenerator genera el bloque de datos con la longitud
necesaria para la primera y, en su caso, segunda lista de referencias de objetos y ocupa
todas las palabras de datos que hay con 0. En el mismo ciclo, todos los Typicals
participantes introducen sus direcciones y el número del DB de instancia correspondiente
en la lista.
● En el tercer y último ciclo, la FC ListGenerator clasifica todas las entradas en orden
ascendente. La clasificación ordenada acelera el proceso de búsqueda por la lista
durante el funcionamiento.
Para generar el bloque de datos, la FC ListGenerator procede del siguiente modo:
Si todavía no se ha creado ninguna lista, se busca un número de DB libre. A partir del
número del DB BasicData se toma el número del próximo DB libre por abajo.
Si ya existe una lista, la FC ListGenerator comprueba si el DB existente es lo
suficientemente largo para el número necesario de referencias. Si la longitud es suficiente,
el contenido se ocupa con 0 y, seguidamente, se vuelve a escribir con direcciones y se
clasifica.
Si el bloque de datos existente es demasiado corto, el procedimiento posterior es distinto en
S7-300 y S7-400:
● En S7-300 se genera un DB nuevo. El DB antiguo se conserva en la memoria, pues en
S7-300 no hay función de borrado para bloques de datos.
Observación: Sin la generación de un nuevo SB debería borrarse este DB con la
programadora. Si no hay memoria suficiente en la CPU para generar un nuevo DB, el
usuario debe borrar el DB existente antes del nuevo arranque.
● En S7-400 se borra el DB existente y, seguidamente, se genera uno nuevo con el mismo
número y la longitud adecuada.
7.6.2 FC TimeTask
Función
La FC TimeTask se encarga de una gestión continua de la fecha y la hora en una CPU.
La FC no tiene parámetros. Debe integrarse en el programa de usuario cíclico (OB1), a
continuación de la FC BasicTask.
Para utilizar la FC TimeTask es imprescindible que la CPU sea sincronizada por un TIM
local. Dicha sincronización debe activarse en la ficha "Servicio horario" al parametrizar las
propiedades correspondientes del TIM. Véase la figura siguiente.
Figura 7-27 DB BasicData > CurrentDate y CurrentTime: fecha y hora actuales y estado de la hora
Tabla 7- 11 Ocupación de las palabras de datos con fecha, hora y estado de la hora
7.6.3 FC Trigger
Función
La FC activa una salida (marca, bit de datos o salida digital) en un instante programable o
en un período predefinido.
La FC desactiva de nuevo la salida tras un ciclo del OB1.
La FC puede llamarse en cualquier lugar del programa de usuario cíclico (OB1), incluso
varias veces.
Si la ejecución de una parte del programa o de una función de software debe lanzarse por
medio de la FC Trigger, se recomienda llamar la FC Trigger justo antes de ejecutar dicha
función. Para lanzar funciones sobre la base de la marca activada por la FC Trigger pueden
utilizarse las aplicaciones siguientes, por ejemplo:
● Ejecución de una función
● Llamada de un bloque
● Lanzamiento de una transferencia de valor de contaje cada 2 horas
Si deben activarse varias funciones en el mismo instante, puede conseguirse con un bloque
FC Trigger, siempre que todas las funciones consulten la misma marca activada por la FC.
Sin embargo, esto solo funciona si las funciones lanzadas no desactivan esta marca por su
cuenta.
Solución en el caso de que los bloques desactiven la marca:
● Debe llamarse la FC Trigger con más frecuencia, cada vez con el mismo tiempo pero
una marca de salida distinta.
● Después de llamar la FC Trigger debe multiplicarse la marca de salida activada en el
número correspondiente de marcas adicionales.
La FC accede a la hora SINAUT en las dos primeras palabras dobles de datos del DB
BasicData. Estas reciben datos de forma continua cuando se ha integrado una FC
TimeTask en el programa de usuario y este se sincroniza regularmente desde un TIM local.
La FC Trigger solo compara el tiempo que tiene programado con la hora actual cuando la
hora está marcada como válida en el DB BasicData, byte de datos 7 (byte de estado de la
hora, bit 0 = 1).
La precisión con la que trabaja la FC Trigger depende de la precisión de la hora y del tiempo
de ciclo del OB1.
Si el tiempo de ciclo del OB1 es inferior a 1 segundo (que será lo normal), la salida se activa
exactamente en el valor de segundo programado, con la imprecisión del tiempo de ciclo del
OB 1 inferior a 1 s.
Si el tiempo de ciclo del OB1 es mayor que 1 segundo, la FC trabaja con una tolerancia de 4
segundos. Si la FC se procesa tarde pero dentro de los 4 segundos posteriores al instante
programado, la salida también se activará.
La marca de flanco programada en la FC "Flag" se activa al mismo tiempo que la salida y se
desactiva 5 segundos después del instante programado.
Para la marca de flanco no debe utilizarse ningún parámetro comodín ni debe ser
desactivada por el programa de usuario.
Parámetro
Nombre: IntervalMode
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Explicación Instante / período
• FALSE = instante
• TRUE = período
Encontrará ejemplos de parametrización de instantes o períodos a continua-
ción de la explicación de los parámetros.
Nombre: Hour_Minute
Declaración: INPUT
Tipo de datos: WORD
Explicación Indicación de los valores de horas y minutos.
Explicación complementaria: Consulte el parámetro "Month_Year".
Nombre: Second_Day
Declaración: INPUT
Tipo de datos: WORD
Explicación Indicación de los valores de segundos y día.
Explicación complementaria: Consulte el parámetro "Month_Year".
Nombre: Month_Year
Declaración: INPUT
Tipo de datos: WORD
Rango de • 00 ... 99
valores: • FF
Nombre: TriggerOutput
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de Salida Q 0.0 ... I n.7
valores: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación Salida de disparo
La salida se activa durante un ciclo del OB1 cuando se alcanza el instante o
período parametrizado desde "Hour" hasta "Year".
Nombre: Flag
Declaración: IN_OUT
Tipo de datos: BOOL
Rango de Marca M 0.0 ... M n.7
valores: Bit de datos DBm.DBX 0.0 ... n.7
El parámetro es de entrada/salida (declaración IN_OUT). Para este parámetro
es un problema indicar marcas locales, por lo que no debería utilizarse.
Explicación Marca de flanco para la salida "TriggerOutput"
No está permitido indicar marcas comodín.
No está permitido que el usuario desactive la marca de flanco.
IntervalMode = FALSE (o 0)
La FC trabaja según el principio de instantes. Cuando se alcanza el instante programado, la
salida "TriggerOutput" se activa durante un ciclo del OB1.
Para indicar el instante pueden utilizarse todos los parámetros de tiempo. Los parámetros
que no se necesitan deben ocuparse con FF. No se tienen en cuenta cuando se comprueba
si se ha alcanzado el instante.
Aunque "IntervalMode = 0" es posible ajustar períodos en determinados rangos; consulte los
ejemplos siguientes.
Rangos de valores admisibles para los parámetros de tiempo:
IntervalMode = TRUE (o 1)
La FC trabaja según el principio de períodos. Cuando se alcanza el valor de tiempo
parametrizado o un múltiplo del mismo, la salida "TriggerOutput" se activa durante un ciclo
del OB1.
Solo son relevantes las indicaciones de horas, minutos y segundos. Los parámetros de
fecha no se consideran. Además, un período solo puede parametrizarse en horas, minutos o
segundos. Todos los parámetros de tiempo que no se necesitan deben ocuparse con FF.
IntervalMode = FALSE (o 0)
Los rangos de valores admisibles para los parámetros de horas, minutos, segundos, días,
mes y año no se cumplen. Aparte de FF es posible programar:
"IntervalMode" = TRUE (o 1)
En este caso, el error puede tener dos causas distintas:
● Los rangos de valores admisibles para los parámetros de horas, minutos y segundos no
se cumplen. Aparte de FF es posible parametrizar:
– Horas: 01, 02, 03, 04, 06, 08, 12, 24
– Minutos: 01, 02, 03, 04, 05, 06, 10, 12, 15, 20, 30, 60
– Segundos: 10, 12, 15, 20, 30, 60
● Un período solo puede parametrizarse en horas, minutos o segundos. Los dos
parámetros no utilizados deben escribirse con FF. Hay un error también cuando los tres
parámetros citados se han rellenado con FF.
7.6.4 FC PulseCounter
Función
La FC PulseCounter se encarga de registrar impulsos de contaje.
A través de entradas digitales se registran un máximo de 8 secuencias de impulsos, que se
conducen mediante contadores SIMATIC hasta los bloques de función, los cuales elaboran
los telegramas de valores de contaje (Cnt01D_S, Cnt04D_S).
Los impulsos de contaje se registran con control de tiempo. Para ello debe integrarse la FC
PulseCounter en un OB de alarma cíclica, p. ej. OB35. El intervalo de llamada del OB de
alarma cíclica debe ajustarse a la duración de los impulsos de contaje. Encontrará más
información sobre el registro de impulsos de contaje mediante el OB de alarma cíclica en el
capítulo OB de alarma cíclica (Página 296).
Parámetro
Nombre: InByte
Declaración: INPUT
Tipo de datos: BYTE
Rango de Bytes de entrada PIB0 ... PIBn
valores: Bytes de marcas MB0 ... MBn
LB0 ... LBn
Bytes de datos DBm.DBB0 ... n
Si se indica un byte de entrada de una entrada digital, debe ser la dirección
del byte de periferia (PIB) directamente de los módulos de entradas digitales.
Solo es posible registrar con seguridad el estado actual de una entrada de
contaje por medio del acceso directo.
En caso de leer de la memoria imagen de proceso de las entradas (IB) existe
la posibilidad de que algunos impulsos de contaje no se detecten.
Explicación: Byte de entrada para impulsos de contaje
Las entradas para registro de impulsos de contaje pueden parametrizarse por
bytes.
Nombre: EnableMask
Declaración: INPUT
Tipo de datos: BYTE
Rango de B#16#00 ... B#16#FF
valores:
Explicación Máscara de habilitación para las entradas de contaje
El parámetro "EnableInMask" permite indicar en forma de máscara de bits las
entradas del byte de entrada a las que realmente hay conectados impulsos de
contaje. Para cada bit de la máscara rige lo siguiente:
• 0 = bit de entrada para el registro bloqueado
• 1 = bit de entrada para el registro habilitado
La máscara solo puede introducirse en formato hexadecimal B#16#00 a
B#16#FF.
En el tipo de datos BYTE no es posible la entrada en forma de número binario
de 8 bits de 2#0 a 2#1111 1111.
Asignación de los bits de la máscara a las entradas del byte de entrada "InBy-
te":
InByte .7 .6 .5 .4 .3 .2 .1 .0
EnableMask B#16# 0…F 0…F
Ejemplo: EnableMask: B#16#83
Están habilitadas: Entradas .7, .1 y .0
Están bloqueadas: entradas .6 a .2
7.6.5 FC Safe
Función
La FC Safe se encarga de que la entrada de comandos y consignas sea segura aplicando el
control 1-de-n.
La FC Safe comprueba entradas para los siguientes typicals de puntos de datos:
● Cmd01B_S
● Set01W_S
● Par12D_S
Cuando hay una entrada pendiente, la FC comprueba si en el ciclo actual del OB1 hay solo
una entrada pendiente y, seguidamente, concede la autorización al bloque que realiza la
lectura. En cuanto hay dos (o más) entradas pendientes dentro de un ciclo del OB1, se
ignoran ambas entradas.
En cada CPU en la que se registran comandos y/o consignas, la FC Safe debe llamarse una
vez en el OB1 al finalizar todos los FB de comandos y consignas.
La FC tiene una vigilancia separada para entradas desde diferentes áreas de memoria del
sistema. Se dividen en entradas de hardware y entradas de software:
● Entradas de hardware
– Módulos de entrada (I)
– Área periférica de entradas (PI*)
● Entradas de software
– Marcas (M)
– Bloques de datos (DB)
– Datos locales (L)
– Paneles de operador
El bloque comprueba por separado los dos tipos de entrada "Entradas de hardware" y
"Entradas de software". La FC concede la autorización para entradas de hardware y
software por separado. Para cada tipo de entrada solo debe detectarse una sola entrada de
comando o consigna.
Si hay pendientes una sola entrada de hardware y una sola entrada de software al mismo
tiempo, se habilitan las dos entradas.
Para entradas de hardware rige la condición adicional siguiente: La entrada debe estar
pendiente constantemente mientras dure "InputDelayTime". El procesamiento del bloque
solo se autoriza si el comando o la consigna introducido se mantiene invariable durante este
tiempo y si durante este tiempo no se detectan otras entradas de comandos o consignas.
La elaboración propiamente dicha del telegrama de comando o consigna corre a cargo del
bloque que ha leído el comando o la consigna.
Para la entrada de hardware, la FC Safe ofrece los dos códigos de condición siguientes:
● InputOK
Indica la autorización de comandos de hardware y consignas
● InputError
Indica errores de entrada en comandos de hardware y consignas
La FC Safe indica un error de salida de comando que se ha detectado en una estación por
medio de la siguiente salida:
● GlobalCmdOutputError
Señalización acumulativa: Error de salida de comando en una estación
Parámetro
Nombre: InputDelayTime
Declaración: INPUT
Tipo de datos: INT
Rango de va- • 0
lores:
Valor para parámetros no necesarios
• 1 ... 32000
Rango de valores del tiempo de retardo
Explicación: Tiempo de retardo en ms para comandos y consignas introducidas por hard-
ware.
Se recomienda un tiempo de retardo de 1000 ms como mínimo.
Nombre: MaxInputTime
Declaración: INPUT
Tipo de datos: INT
Rango de va- • 0
lores:
Valor para parámetros no necesarios
• 1 ... 32000
Rango de valores del tiempo de vigilancia
Nombre: ResetError
Declaración: INPUT
Tipo de datos: BOOL
Rango de va- Entrada I 0.0 ... I n.7
lores: Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación: Entrada para desactivar la salida GlobalCmdOutputError.
Si el parámetro no es necesario, indique un bit de marcas o datos que tenga
siempre la señal 0.
Nombre: InputOK
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de va- Ausgang Q 0.0 ... Q n.7
lores: Merker M 0.0 ... M n.7
L 0.0 ... L n.7
Datenbit DBm.DBX 0.0 ... n.7
Explicación: Indica la autorización de comandos de hardware y consignas
Tiene la señal 1 en cuanto se concede la habilitación para la entrada actual,
es decir, cuando se ha introducido correctamente el comando de hardware o
la consigna.
El código de condición se apaga cuando se retira la entrada, es decir, en
cuanto se suelta la tecla de comando o en cuanto se suelta la tecla de entra-
da de consigna en la entrada "EnterInput".
Si el parámetro no es necesario, indique un bit de marcas o datos en el área
de memoria de los datos locales.
Nombre: InputError
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de va- Ausgang Q 0.0 ... Q n.7
lores: Merker M 0.0 ... M n.7
L 0.0 ... L n.7
Datenbit DBm.DBX 0.0 ... n.7
Nombre: GlobalCmdOutputError
Declaración: OUTPUT
Tipo de datos: BOOL
Rango de va- Ausgang Q 0.0 ... Q n.7
lores: Merker M 0.0 ... M n.7
L 0.0 ... L n.7
Datenbit DBm.DBX 0.0 ... n.7
Explicación: Señalización acumulativa: Se ha detectado un error de salida de comandos
en una estación.
En el lado de recepción solo se producen errores de salida de comandos en
los casos siguientes:
• El contenido de los dos bytes de comandos en el telegrama recibido no
es idéntico.
• Hay más de un bit activado en el byte de comandos (error 1 de 8).
Si se detecta un error de este tipo, la estación lo notifica enviando un tele-
grama organizativo al dispositivo que ha enviado los comandos. La FC Safe
del dispositivo emisor muestra el fallo en la salida "GlobalCmdOutputError".
Cuando se detecta el error, la salida mantiene la señal 1 hasta que el usuario
solicita la desactivación de la señal de grupo mediante la entrada "ResetE-
rror".
Si el parámetro no es necesario, indique un bit de marcas o datos en el área
de memoria de los datos locales.
7.6.6 FC PartnerStatus
Función
La FC PartnerStatus puede mostrar el estado "correcto" o "averiado" actual para un máximo
de 8 dispositivos SINAUT.
La FC puede llamarse en cualquier lugar del programa de usuario cíclico (en el OB1).
Si desea vigilar más de 8 dispositivos, debe integrarse el mismo número de FC
PartnerStatus en el programa de usuario.
El interlocutor puede ser una CPU ST7 o un ST7cc con el que se haya configurado una
conexión, o bien un TIM local.
En el byte de salida "PartnerStatus" hay un bit reservado en cada dispositivo que muestra el
estado del dispositivo en cuestión, del siguiente modo:
● FALSE (0):
– dispositivo averiado
– Parámetro de entrada correspondiente no utilizado (= 0)
– Dispositivo desconocido
● TRUE (1): Dispositivo en buen estado
Parámetro
Nombre: PartnerStatus
Declaración: OUTPUT
Tipo de datos: BYTE
Rango de va- Bytes de salida QB0 ... QBn
lores: PQB0 ... PQBn
Bytes de marcas MB0 ... MBn
LB0 ... LBn
Bytes de datos DBm.DBB0 ... n
Explicación: Indicador de estado de los dispositivos que deben vigilarse
Asignación de los bits de estado en el byte de salida "PartnerStatus" en fun-
ción de los parámetros "Partner1" ... "Partner8":
Bit .7 .6 .5 .4 .3 .2 .1 .0
Interlocutor 8 7 6 5 4 3 2 1
Valor:
• 0 = interlocutor averiado, no parametrizado o desconocido.
• 1 = interlocutor en buen estado
7.6.7 FC PathStatus
Función
El bloque (FC) muestra desde el TIM local el estado de la ruta hacia un interlocutor.
Como máximo es posible configurar 2 rutas (ruta principal y sustitutiva) hacia un interlocutor.
Ambas rutas deben comenzar o finalizar en un TIM local.
El bloque muestra lo siguiente:
● Las rutas a través de las cuales se accede al interlocutor.
● La ruta utilizada actualmente.
● La interfaz TIM a través de la que se ha configurado la ruta principal.
● La interfaz TIM a través de la que se ha configurado la ruta sustitutiva.
La ruta de una conexión se indica como combinación de las interfaces utilizadas del TIM y el
estado de la ruta.
En el byte de salida PathStatus se han reservado los bits siguientes:
● Dos bits para la interfaz de la ruta principal
● Dos bits para la interfaz de la ruta sustitutiva
● Dos bits para la estado de la ruta principal
● Dos bits para la estado de la ruta sustitutiva
La FC puede llamarse en cualquier punto del programa de usuario cíclico (OB1) después de
la llamada de la FC BasicTask.
Cuando debe mostrarse el estado de la ruta para más de un dispositivo, hay que programar
el número correspondiente de llamadas de FC en el programa de usuario.
Parámetro
Nombre: Partner
Declaración: INPUT
Tipo de datos: INT
Rango de 1 ... 32000 (número de dispositivo)
valores:
Explicación: N.º de dispositivo SINAUT del interlocutor
Nombre: PathStatus
Declaración: OUTPUT
Tipo de datos: BYTE
Rango de va- Bytes de salida QB0 ... QBn
lores: PQB0 ... PQBn
Bytes de marcas MB0 ... MBn
LB0 ... LBn
Bytes de datos DBm.DBB0 ... n
Explicación: Indicador del estado de la ruta de la conexión hacia el interlocutor
Interfaz configurada
Las interfaces TIM "Ethernet 1" (IE1), "Ethernet 2" (IE2), WAN1 y WAN2 están numeradas
de 0 a 3 (decimal):
● 0 = "Ethernet 1" (IE1)
● 1 = "Ethernet 2" (IE2)
● 2 = WAN1
● 3 = WAN2
Estado de la ruta
● Ruta principal = 1. ruta (bits 0 + 1)
● Ruta sustitutiva = 2. ruta (bits 2 + 3)
Estado del Estado del Significado del bit 1 Significado del bit 0
bit 1 (3) bit 0 (2)
0 0 Bit 1: la ruta no es actual Bit 0: no se puede acceder al dispositi-
vo
0 1 Bit 1: la ruta no es actual Bit 0: dispositivos accesibles
1 0 Bit 1: la ruta es actual Bit 0: no se puede acceder al dispositi-
vo
1 1 Bit 1: la ruta es actual Bit 0: dispositivos accesibles
7.6.8 FC PartnerMonitor
Función
La FC PartnerMonitor muestra información de estado importante para un dispositivo
SINAUT (consulte el parámetro "PartnerStatus"). Además, por medio de la FC es posible
lanzar una consulta general del dispositivo así como establecer y deshacer una conexión
permanente con el dispositivo.
La FC puede llamarse en cualquier lugar del programa de usuario cíclico (en el OB1).
Si debe vigilarse y controlarse más de un dispositivo, hay que integrar el número
correspondiente de FC PartnerMonitor en el programa de usuario.
Un dispositivo SINAUT (interlocutor) solo puede ser una CPU ST7 o un ST7cc con el que se
haya configurado una conexión. No es posible vigilar ni controlar TIM con la FC
PartnerMonitor.
Nota
FC PartnerMonitor en una estación
La FC PartnerMonitor también puede utilizarse en una estación. Sin embargo, en este caso
no es posible utilizar las entradas de control para establecer y deshacer una conexión
permanente. Dichas entradas funcionan únicamente desde la estación maestra, es decir,
cuando el TIM local es un TIM de estación maestra.
Parámetro
Nombre: PartnerNo
Declaración: INPUT
Tipo de datos: INT
Rango de 1 ... 32000 [ms]
valores:
Explicación N.º de dispositivo SINAUT del dispositivo que debe vigilarse y controlarse
Si el "PartnerNo" parametrizado no se encuentra en la contabilidad (DB Ba-
sicData), se realiza una entrada en el búfer de diagnóstico (ID de evento
B101) (solo durante el arranque). La CPU no pasa a STOP.
El estado de un dispositivo correctamente parametrizado se muestra en la
palabra de salida "PartnerStatus", donde también se procesan las entradas
de control.
Para un dispositivo desconocido, el procesamiento se detiene hasta que se
ha solucionado el error. Mientras tanto, la palabra de salida "PartnerStatus"
tiene el contenido 0.
Nombre: MaxConnectTime
Declaración: INPUT
Tipo de datos: INT
Rango de • 0 (sin límites)
valores: • 1 ... 480 [minutos]
Explicación Duración máxima de una conexión permanente
El tiempo indicado aquí (> 0) se activa cuando se inicia una conexión perma-
nente (consulte el parámetro "PermanentCall_On").
Si el tiempo finaliza antes de que se haya retirado la conexión permanente,
esta se cancela automáticamente. El tiempo se dispara de nuevo mientras
haya una señal 1 en la entrada "PermanentCall_On".
El tiempo indicado aquí rige tanto para una conexión permanente en la red de
marcación como para una conexión permanente (llamada permanente) en
una línea dedicada.
Nombre: PartnerStatus
Declaración: OUTPUT
Tipo de datos: WORD
Rango de va- Palabras de salida QW0 ... QWn
lores: PQW0 ... PQWn
Palabras de marcas MW0 ... MWn
LW0 ... LWn
Palabras de datos DBm.DBW0 ... n
Explicación Palabra de salida para indicar el estado del dispositivo que debe vigilarse.
Si no necesita el parámetro déjelo abierto.
Nota
Parámetro de entrada/salida
Los parámetros siguientes son de entrada/salida (declaración IN_OUT):
• GeneralRequest
• PermanentCall_On
• PermanentCall_Off
Para este tipo de parámetro es un problema indicar marcas locales, por lo que no debería
utilizarse.
Nombre: GeneralRequest
Declaración: IN_OUT
Tipo de datos: BOOL
Rango de Entrada I 0.0 ... I n.7
valores: Marca M 0.0 ... M n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación Entrada para lanzar una consulta general del dispositivo indicado en Part-
nerNo
Con una señal 1 en esta entrada se lanza una consulta general del dispositi-
vo, siempre que en este instante no haya en curso ninguna consulta para
dicho dispositivo. Seguidamente, la FC desactiva automáticamente la entra-
da.
Si se indica una entrada de una entrada digital (I 0.0 ... I n.7), el usuario debe
encargarse de retirar la señal pendiente en la entrada. La señal debe retirarse
antes de finalizar la consulta general que hay en curso actualmente, pues de
lo contrario se lanzaría inmediatamente otra consulta general.
Nombre: PermanentCall_On
Declaración: IN_OUT
Tipo de datos: BOOL
Rango de Entrada I 0.0 ... I n.7
valores: Marca M 0.0 ... M n.7
Bit de datos DBm.DBX 0.0 ... n.7
Explicación Entrada para lanzar una conexión permanente con el dispositivo indicado en
PartnerNo
Con una señal 1 en esta entrada se lanza una conexión permanente con el
dispositivo, siempre que en este instante no haya ninguna conexión perma-
nente con dicho dispositivo. Seguidamente, la FC desactiva automáticamente
la entrada. Si se indica una entrada de una entrada digital (I 0.0 ... I n.7), el
usuario debe encargarse de retirar la señal pendiente en la entrada como
muy tarde antes de que se deshaga la conexión permanente existente.
Con una señal 1 en la entrada "PermanentCall_On" también se inicia el tiem-
po parametrizado "MaxConnectTime", siempre que sea mayor que 0.
Según si el dispositivo es accesible a través de una conexión de marcación o
de una línea dedicada, el comando para establecer la conexión permanente
se procesa del siguiente modo y se visualiza en la salida "PartnerStatus":
• En una conexión de marcación:
Desde el TIM de estación maestra se establece una conexión de
marcación con el dispositivo correspondiente que, independientemente del
tráfico de datos, se mantiene hasta que se da el comando para
deshacerla.
El estado actual de la conexión permanente se visualiza en la palabra de
salida PartnerStatus con los bits 4 ... 6 (consulte el parámetro
PartnerStatus).
• En una línea dedicada:
En este caso, hay tráfico entre el TIM de estación maestra y las estaciones
con sondeo (polling). En este caso, la conexión permanente se realiza
mediante una llamada permanente del dispositivo correspondiente. En
realidad, se trata de una llamada intermitente del dispositivo, es decir, los
demás dispositivos de la red de línea dedicada siguen recibiendo
llamadas, pero después de cada llamada de un dispositivo "normal" se
vuelve a llamar en primer lugar el dispositivo preferido.
El estado actual de la llamada permanente lo indica el bit 8 en el
parámetro de salida "PartnerStatus".
Peculiaridades de las estaciones:
Desde una estación no es posible establecer conexiones permanentes. Así
pues, en caso de emplear la FC PartnerMonitor en una estación no será posi-
ble utilizar esta entrada de control.
Nombre: PermanentCall_Off
Declaración: IN_OUT
Tipo de datos: BOOL
7.6.9 FC ST7ObjectTest
Función
La llamada de la FC ST7ObjectTest en el OB121 de error de programación impide que la
CPU pase a STOP cuando recibe datos con un número de objeto de destino desconocido.
Parámetro
Nombre: StopInOtherCases
Declaración: INPUT
Tipo de datos: BOOL
Rango de TRUE / FALSE
valores:
Explicación: La CPU debe pasar a STOP en otros casos de error.
Consulte los detalles del parámetro más arriba, en el apartado "Función".
• TRUE: La CPU pasa a STOP.
• FALSE: La CPU sigue funcionando.
7.6.10 FB SMS_Control
Función
El Typical de SMS FB SMS_Control sirve para enviar mensajes SMS controlados por
eventos (SMS: Short Message Service) a un teléfono móvil definido por parametrización.
Los textos de SMS configurados así como el número del teléfono móvil están en un DB
SMS_Data que tiene que estar presente en la CPU. Dicho DB se genera mediante la
herramienta de configuración SINAUT ST7 (consulte el capítulo Software de configuración
para SINAUT ST7, apartado Parámetros de dispositivos individuales). Los textos están
asignados 1:1 a un campo de bits sin huecos (matriz) de entradas digitales, marcas o datos
de un bloque de datos.
El Typical de SMS trabaja internamente con una lista de peticiones que incluye todas las
peticiones de SMS que se han registrado en el campo de bits a causa de un cambio. Las
peticiones de SMS permanecen en la lista de peticiones hasta que han concluido (con o sin
error). Posteriormente se borran de la lista de peticiones.
Nota
Si se da varias veces una señal que dispara un SMS, dicho SMS solo se volverá a enviar si
la petición de SMS correspondiente ha concluido previamente.
La conmutación entre teléfono móvil principal y de repuesto no se lleva a cabo para cada
SMS individual, sino que siempre afecta a todos los mensajes de SMS que se están
procesando dentro de un DB SMS_Data.
Cada vez que no hay mensajes de SMS pendientes de procesar en el Typical de SMS se
conmuta automática e internamente al número de teléfono móvil principal, con el fin de
volver a enviar el mensaje de SMS correspondiente al teléfono móvil principal cuando se
produzca el próximo evento.
Nota
No se conmuta a una SMSC que presenta fallos. En este caso, el Typical de SMS se
comporta como si solo se hubiera parametrizado 1 número de teléfono móvil. Siempre está
activo uno solo de los dos números de teléfono móvil, el otro permanece pasivo.
Significado de la vigencia
La vigencia para peticiones de SMS puede ajustarse mediante la herramienta de
configuración SINAUT ST7 (consulte la administración de dispositivos, ficha Configuración
de SMS, cuadro de diálogo Configuración del DB SMS, parámetro Vigencia).
El tiempo de la vigencia se inicia en cuanto se ha podido enviar el SMS a la SMSC. Dentro
de la vigencia, la SMSC intenta continuamente enviar al teléfono móvil un SMS que se le ha
transferido. Sin embargo, los intervalos de repetición pueden llegar a ser muy irregulares.
Una vez finalizada la vigencia, el SMS en cuestión se borra de la lista de peticiones SMS del
Typical de SMS y se registra un aviso de diagnóstico en el búfer de diagnóstico de la CPU.
Por lo general, en ese instante el SMS también se borra de la SMSC. No obstante, la
exactitud con la que se mantiene la vigencia en la SMSC difiere bastante entre los
diferentes proveedores.
Nota
Si la SMSC solo es accesible desde un acceso de red fija, la vigencia en la SMSC suele ser
de 48 horas aproximadamente. Esto significa que es independiente del parámetro
"Vigencia". En este caso, la vigencia parametrizada solo es válida para la CPU y puede
ajustarse como máximo a 11 horas y 55 minutos.
Mecanismos de repetición
Cuando la petición de SMS ha sido transferida de la CPU al TIM, la repetición de envío
corre a cargo del TIM en caso de que la SMSC no sea accesible.
Si el TIM ha podido enviar el mensaje de SMS a la SMSC, esta se hace cargo de la
repetición automática en caso de que el teléfono móvil no esté accesible temporalmente.
Cuando el mensaje de SMS se ha transferido a la SMSC pero esta no puede enviarlo al
teléfono móvil, el typical conmuta al teléfono móvil de repuesto, si se ha configurado (una
vez finalizada la vigencia).
El mismo mecanismo de repetición se utiliza en un mensaje de SMS de acuse obligatorio
cuando este ha podido enviarse al teléfono móvil pero no se ha producido ningún acuse
dentro de la vigencia en curso. También en este caso el Typical de SMS conmuta al teléfono
móvil de repuesto, si está disponible.
Cuando tampoco ha sido posible enviar un SMS al teléfono móvil de repuesto o, en caso de
mensajes de acuse obligatorio, no se produce ningún acuse, se conmuta continuamente
entre teléfono móvil principal y de repuesto. Esto sucede hasta que es posible el envío o se
produce el acuse o bien hasta que se bloquea el Typical de SMS (ENABLE = FALSE).
Otras funciones
Aparte de enviar y administrar mensajes de SMS, el Typical de SMS realiza otras dos
funciones globales. Son globales porque su ejecución es válida para todas las peticiones de
SMS relacionadas con el DB SMS_Data que procesa el Typical de SMS. Las dos funciones
globales son:
● Consulta de estado de todas las peticiones de SMS del DB SMS_Data que procesa el
Typical.
El Typical transfiere la consulta de estado al TIM que se encarga de la transmisión de
SMS. El TIM devuelve al Typical el estado actual de cada una de las peticiones de SMS
que todavía tiene guardadas (avisos de estado 2, 3, u 8). El TIM finaliza la secuencia de
avisos de estado con el aviso 11, que dice que no quedan más informaciones de estado.
Esta función de consulta de estado se ejecuta solo al arrancar la CPU, y únicamente si
en este instante el Typical de SMS está habilitado (ENABLE = TRUE).
● Borrado de todas las peticiones de SMS del DB SMS_Data que procesa el Typical.
Se borra en varios lugares:
– En la CPU: todas las peticiones guardadas en el DB SMS_Data.
– En el TIM: todas las peticiones guardadas en el TIM para el DB SMS_Data.
– En la SMSC: todas las peticiones guardadas en la SMSC para el DB SMS_Data (solo
si la SMSC es accesible a través de un acceso de red fija).
● El Typical ejecuta automáticamente la función de borrado en los casos siguientes:
– Cuando se inicializa el DB de instancia perteneciente al Typical.
– Cuando se inicializa el DB SMS_Data que procesa el Typical.
– Cuando se detecta un cambio de estado en la entrada ENABLE del Typical.
La consulta de estado y la función de borrado se vigilan con tiempo. La duración del tiempo
de vigilancia viene determinada por el SupervisionTime (por defecto 900 segundos) del
objeto de dispositivo correspondiente en el DB BasicData.
Si el tiempo de vigilancia termina antes de que haya finalizado correctamente la consulta de
estado o la función de borrado, se registra un aviso en el búfer de diagnóstico de la CPU y
se activa la señalización acumulativa "Tiempo de vigilancia transcurrido" en el parámetro de
salida Status del Typical de SMS.
Mientras la consulta de estado o la función de borrado estén en curso, el procesamiento de
los mensajes de SMS se aplazará y no será posible lanzar otro SMS.
El estado actual de la consulta de estado o la función de borrado se visualiza en la palabra
de salida Status del Typical de SMS.
Nombre: MessageObjectDB
Declaración: INPUT
Nombre: Enabled
Declaración: INPUT
Tipo de datos BOOL
Valor prede- FALSE
terminado
Explicación Habilitación del procesamiento del bloque.
Rango de valo- TRUE o FALSE
res: No se indican parámetros: el valor predeterminado TRUE es
válido
Entrada I 0.0 ... I n.7
Marca M 0.0 ... M n.7
L 0.0 ... L n.7
Bit de datos DBm.DBX 0.0 ... n.7
Con esta entrada se conecta o desconecta el procesamiento de SMS.
Si se utiliza el bloque, el procesamiento del bloque se habilita conmutando el
parámetro manualmente a TRUE. Solo después se activa la función de envío
para SMS.
Si el procesamiento se bloquea tras una habilitación, primero se borran todas
las peticiones de SMS que todavía no se han enviado ni acusado. A conti-
nuación, el Typical pasa al estado de bloqueo propiamente dicho.
Ejemplo de aplicación:
Con esta entrada es posible llevar a cabo una habilitación y bloqueo controla-
dos por tiempo desde el programa de usuario, en caso de que los mensajes
de SMS solo deban transmitirse por la noche y/o los fines de semana al per-
sonal de guardia.
Nombre: Status
Declaración: OUTPUT
Tipo de datos WORD
Valor prede- 0
terminado
Explicación En función de los bits de estado de esta palabra es posible vigilar el Typical
de SMS.
N.º de bit
Estado .15 .14 .13 .12 .11 .10 .9 .8 .7 .6 .5 .4 .3 .2 .1 .0
Bit .15 .14 .13 .12 Operating Mode: estado de procesamiento momentáneo
0 0 0 0 0 = desactivado
0 0 0 1 1 = habilitado, procesamiento de SMS listo / en curso
0 0 1 0 2 = bloqueado: consulta de estado global en curso
0 0 1 1 3 = bloqueado: borrado global de una SMSC en curso
0 1 0 0 4 = bloqueado, inicialización del DB de instancia + DB SMS_Data en
curso
0 1 0 1 5 = bloqueado: borrado global de todas las SMSC en curso
.. .. .. .. 6-11 = libre
1 1 0 0 12 = bloqueado, conmutación global de SMSC en curso
1 1 0 1 13 = bloqueado, SMSC actual averiada o no accesible
1 1 1 0 14 = bloqueado, palabra clave errónea al final del DB SMS_Data
1 1 1 1 15 = libre
Nombre: ReloadMobilPhoneNo
Declaración: IN_OUT
Tipo de datos BOOL
Explicación Si el número de uno o ambos teléfonos móviles debe cambiarse online, es
posible activar los nuevos números de teléfono mediante esta entrada.
Rango de valo- TRUE o FALSE
res: No se indican parámetros: el valor predeterminado FALSE es
válido
Entrada I 0.0 ... I n.7
Marca M 0.0 ... M n.7
Bit de datos DBm.DBX 0.0 ... n.7
Después de que el usuario haya cambiado los datos de los números de telé-
fono móvil en el DB SMS_Data, es posible activar la entrada y, por tanto, acti-
var online los nuevos datos de números de teléfono.
En caso contrario, el Typical adopta los números de teléfono guardados en el
DB SMS_Data cada vez que detecta un cambio de señal de FALSE a TRUE
en la entrada ENABLE.
Si no necesita el parámetro déjelo abierto.
Nota
El parámetro es de entrada/salida (declaración IN_OUT). Para este tipo de parámetro es un
problema indicar marcas locales, por lo que no debería utilizarse.
7.6.11 DB SMS_Data
Función
El DB SMS_Data contiene todos los datos y textos de SMS que necesita el Typical de SMS
FB SMS_Control para enviar y administrar mensajes de SMS. El usuario puede configurar
este bloque de datos cómodamente utilizando la herramienta de configuración SINAUT ST7
y rellenarlo con los datos y textos necesarios.
Sobre la base de la información almacenada en el DB SMS_Data, el usuario puede leer el
estado actual de cada mensaje de SMS por separado y determinar cuándo se transmitió el
mensaje por última vez como aviso entrante o saliente (siempre que se trabaje con sellos de
tiempo) y cuándo se acusó por última vez en caso de tratarse de avisos de acuse
obligatorio.
Cada objeto SMS está formado por un máximo de 82 palabras de datos (con 122 caracteres
de texto como máximo). La estructura es la siguiente:
1 Minuto Segundo
1 LastControlMessage Última instrucción de control de la CPU al TIM (sin
sello de tiempo)
1 RemainingValidPeriodP Vigencia restante del SMS entrante
1 RemainingValidPeriodN Vigencia restante del SMS saliente
1 SupervisionTime Tiempo de vigilancia restante hasta que el SMS
entrante o saliente tenga que haberse transferido a
la SMSC como muy tarde
1 PreviousMessageAddress Dirección del predecesor (para lista de peticiones
encadenada)
1 NextMessageAddress Dirección del sucesor (para lista de peticiones en-
cadenada)
1 MessageNumber Número de aviso del SMS para fines de identifica-
ción y diagnóstico
CurrentMessageStatus
Significado de los bits de estado en CurrentMessageStatus:
N.º de bit
Esta- .15 .14 .13 .12 .11 .10 .9 .8 .7 .6 .5 .4 .3 .2 .1 .0
do
Bit .3 .2 Estado del SMS tras flanco de señal saliente (solo relevante si el SMS debe
enviarse tanto con aviso entrante como saliente):
0 0 0 = petición terminada sin errores
0 1 1 = TIM confirma: SMS (saliente) recibido
1 0 2 = SMSC confirma: SMS (saliente) recibido
1 1 3 = petición terminada con errores
cada petición de SMS que se borre en el TIM, este transfiere un aviso de estado
separado 9 a la CPU.
En caso de acceso de red fija, el mensaje de SMS se borra en la SMSC y en la
contabilidad del TIM.
En caso de acceso de red móvil no es posible borrar el mensaje en la SMSC. Solo se
borra en la contabilidad del TIM.
10.No hay entradas que borrar o todas las entradas se han borrado.
Elemento de contacto de paso, red fija, red móvil
Respuesta del TIM a una petición de borrado global transferida por la CPU al TIM. En
este caso se han borrado todas las entradas para un
DB SMS_Data o bien no había entradas para este DB SMS_Data.
11.No hay más entradas o no hay entradas en absoluto.
Elemento de contacto de paso, red fija, red móvil
Respuesta final del TIM a una consulta de estado global transferida por la CPU al TIM.
Previamente, el TIM ha transferido a la CPU el estado actual de todas las entradas que
siguen activas.
12.No ha sido posible borrar el SMS de la SMSC. Solo se borra la entrada en la contabilidad
del TIM.
Elemento de contacto de paso, red fija
Respuesta del TIM a una petición de borrado selectiva para un SMS concreto. La CPU
ha transferido la petición de borrado al TIM.
En este caso no ha sido posible borrar un mensaje en la SMSC. Probablemente el SMS
en cuestión todavía no esté en la SMSC o bien ya se ha entregado. Por consiguiente,
solo se ha borrado la entrada correspondiente en la contabilidad del TIM.
7.7.1 FC TestCopy
Función
La FC TestCopy permite copiar el tráfico de datos entre los dispositivos ST7 bien por
completo bien por extractos. Mediante máscaras de búsqueda ajustables en el campo de
control del DB TestCopyData es posible filtrar de forma selectiva determinados tipos de
telegramas que, seguidamente, se copian en el DB TestCopyData desde el búfer de
transmisión o recepción para su posterior evaluación. Consulte los detalles más abajo.
Los telegramas de envío y recepción se copian en el mismo DB TestCopyData. Esto facilita
la clasificación cronológica de los telegramas de envío y recepción copiados.
Requisitos
Para utilizar la función TestCopy, el programa de usuario debe cumplir las condiciones
siguientes:
● La función FC TestCopy debe estar presente en la CPU.
● El DB TestCopyData debe estar presente en la CPU con una longitud suficiente.
Para ello, copie el DB99 TestCopyData de la librería TD7 a la CPU. En caso necesario,
cambie allí la longitud del área de búfer aumentando o reduciendo el área
TestCopyBuffer, que está prevista como array con una longitud de [0..240] WORD, en el
encabezado de declaración del DB
● En el DB de comunicación (del tipo DB XComData, DB PComData o DB BComData)
cuyos telegramas de envío y/o recepción desee copiar, deben realizarse las entradas
siguientes. Lo mejor es utilizar para ello la tabla de variables preelaborada
VAT_TestCopy de la librería TD7:
– El número del DB TestCopyData debe registrarse en DW32 (nombre simbólico:
TestCopyDBNo).
– El número de la FC TestCopy debe registrarse en DW34 (nombre simbólico:
TestCopyFCNo).
Codificación y operación
Bit .7 .6 .5 .4 .3 .2 .1 .0
Sentido SendCopy RecvCopy
7.7.2 DB TestCopyData
Ejemplo
● Todos los telegramas recibidos deben guardarse en el DB TestCopyData.
● La comunicación se lleva a cabo mediante bloques X, es decir, máx. 76 bytes por bloque
de recepción.
● El origen de la FC TestCopy es el buzón de recepción del DB XComData.
● El bloque de recepción actual contiene 3 telegramas.
Cálculo de la longitud
Para calcular la longitud mínima del DB TestCopyData, la FC TestCopy utiliza los
parámetros siguientes:
● Longitud en la comunicación B
Introducción
En el sistema operativo de las CPUs hay funciones de sistema SFCs y bloques de función
de sistema SFBs que utilizan los bloques TD7 como bloques auxiliares. Puesto que el
paquete TD7 debe poder ejecutarse en todos los tipos de CPU, básicamente solo se utilizan
los bloques de sistema que están disponibles en todos los tipos de CPU. Principalmente son
las CPUs de la serie 300 las que determinan los bloques de sistema que se utilizarán. Esta
regla básica solo deja de cumplirse en casos excepcionales (actualmente solo la FC
ListGenerator está disponible en versiones separadas para S7-300 y S7-400 y el FB BCom
existe únicamente para S7-400, pues solo aquí son posibles conexiones PBK).
Puesto que los bloques de sistema forman parte del sistema operativo, no ocupan memoria
de usuario.
A continuación se muestra una relación de los bloques de sistema utilizados que están
presentes en todos los tipos de CPU.
SFC 0 SET_CLK
Bloque para ajustar la fecha y la hora en la CPU.
SFC 1 READ_CLK
Bloque para leer la fecha y la hora en la CPU.
SFC 20 BLKMOV
Bloque para copiar áreas de datos relacionadas.
SFC 22 CREATE_DB
Bloque para generar un bloque de datos online.
SFC 46 STP
Bloque para poner la CPU al estado operativo "STOP".
SFC 52 WR_USRMSG
Bloque para registrar un aviso de usuario en el búfer de diagnóstico.
SFC 64 TIME_TCK
Bloque para leer la hora del sistema de la CPU.
SFC 65 X_SEND
Bloque para enviar datos a través de una conexión no configurada.
SFC 66 X_RCV
Bloque para recibir datos a través de una conexión no configurada.
Otros bloques de sistema disponibles únicamente en CPU de la serie 400:
SFC 23 DEL_DB
Bloque para borrar un bloque de datos online.
SFC 24 TEST_DB
Bloque que permite determinar si hay un bloque de datos concreto en la CPU.
SFC 25 COMPRESS
Bloque para comprimir online la memoria de usuario, p. ej. tras borrar bloques de datos.
SFB 12 BSEND
Bloque para enviar datos por bloques a través de una conexión configurada.
SFB 13 BRCV
Bloque para recibir datos por bloques a través de una conexión configurada.
Introducción
La herramienta de diagnóstico y servicio SINAUT ofrece al usuario funciones para
comprobar las conexiones, las interfaces y la comunicación, así como los componentes de
firmware y software de los dispositivos de red de un sistema SINAUT.
Las principales funciones son:
● Leer los datos de diagnóstico de un módulo TIM o CPU
● Leer el búfer de diagnóstico
● Comprobar y ajustar la hora de los módulos
● Leer la parametrización de los módulos
● Activar un seguimiento de los telegramas
● Actualizar el firmware de los módulos TIM
● Cargar parametrizaciones nuevas en los módulos TIM.
Las funciones completas solo están disponibles para módulos configurados totalmente en
STEP 7 V5.
Nota
Las funciones de diagnóstico que también están disponibles en el SIMATIC Manager se
describen aquí enfocadas al diagnóstico de módulos TIM.
Nota
Independientemente del tipo de acceso, ya sea mediante los dispositivos accesibles o la
lista de dispositivos SINAUT, sin activar la función de routing PG solo es posible acceder
a dispositivos de la subred del bus MPI local al que también está conectada la
programadora.
Nota
El intento de acceder a un dispositivo remoto (que no está conectado al bus MPI local)
mediante la lista de dispositivos SINAUT de un proyecto de STEP 7 estando desactivada
la función de routing PG puede provocar equivocaciones. En estos casos, en el campo
Path del correspondiente cuadro de diálogo de diagnóstico se muestra el dispositivo
remoto para las funciones con acceso al módulo, pero los datos de diagnóstico
corresponden al dispositivo local conectado.
La lista de dispositivos SINAUT muestra las entradas siguientes para cada dispositivo:
● Subscriber no.: número del dispositivo SINAUT unívoco en todo el proyecto
● Red. Subscriber no.: el parámetro Red. Subscriber no. solo está ocupado si hay un
interlocutor redundante para el dispositivo en cuestión. Dicho número indica el número
de dispositivo común con el que los demás dispositivos pueden acceder al sistema
redundante.
● Subscriber no. of red. Partner: el Subscriber number of the redundant partner solo está
ocupado si hay un interlocutor redundante para el dispositivo en cuestión. El parámetro
indica los dispositivos que son redundantes entre sí.
● Subscriber type: el Subscriber type indica la clase de dispositivo de la que se trata. El
usuario no puede especificar el tipo de dispositivo.
● Name: el nombre de módulo, aplicación o PC/PG. Es posible cambiarlo en la
configuración. En el ajuste predeterminado está ocupado por el nombre del tipo de
módulo o la aplicación asignados en la configuración.
● Station: nombre de la estación especificado por el usuario en la configuración por medio
de NetPro.
● SINAUT connected: indica si se ha configurado una conexión SINAUT para el dispositivo.
● TD7 library version: en módulos CPU y en módulos del tipo TIM 3V-IE se muestra el
nombre de la librería del sistema SINAUT para los bloques de software TD7.
● TIM firmware version: en módulos TIM se muestra la versión del firmware del TIM.
Routing PG
En caso de acoplar una programadora (PG) o un PC con el fin de consultar datos de
diagnóstico, solo se permite acceder a la red MPI local. No es posible el acceso a los datos
de diagnóstico de dispositivos remotos en otras partes de la red.
Para acceder a dispositivos de otras partes de la red se dispone del routing PG. Si tras
activar el routing PG se accede a los datos en una subred subordinada, debe tenerse en
cuenta que solo se permitirá el acceso a subredes subordinadas y no a partes de la red que
ocupen una posición más alta dentro de la jerarquía de red. Los requisitos, las funciones y la
activación del routing PG se describen en otro capítulo.
La función de routing PG solo es posible en caso de acceso a través de la lista de
dispositivos SINAUT, pero no cuando se accede desde los dispositivos accesibles.
Nota
Al cargar datos desde un archivo se sobrescriben los datos de proyecto actuales del
cuadro de diálogo con los datos del archivo. Para volver a visualizar los datos del
dispositivo conectado hay que cerrar el cuadro de diálogo y volver a abrirlo; dado el
caso, es posible actualizar la visualización utilizando el botón Update para volver a ver
los datos del dispositivo conectado.
● Close:
Cierra el cuadro de diálogo actual. Se regresa a la ventana Accessible Nodes o SINAUT
subscriber list.
● Help:
Abre la función de Ayuda en pantalla para la función de diagnóstico seleccionada en
esos momentos.
● OK:
Confirma las entradas realizadas previamente y cierra el cuadro de diálogo.
● Cancel:
Ignora las entradas realizadas previamente y cierra el cuadro de diálogo.
Introducción
El diagnóstico STEP 7 abarca las funciones de diagnóstico estándar de SIMATIC STEP 7
V5.x. Como complemento a los sistemas SIMATIC puramente dichos, el diagnóstico STEP 7
ofrece en la herramienta de diagnóstico y servicio SINAUT tanto información relativa a los
módulos CPU como información sobre los módulos TIM de un proyecto. En la herramienta
de diagnóstico y servicio SINAUT están integradas las funciones que se han realizado en el
módulo TIM:
● Avisos de CPU
● Estado del módulo
● Estado operativo
● Ajustar la hora
Descripción de la función
La función CPU Messages (Avisos de CPU) sirve para archivar avisos de diagnóstico que
un módulo CPU o TIM registra en su búfer de diagnóstico. Sin la archivación, los avisos se
sobrescriben sucesivamente en el búfer circular de la CPU o el TIM cuando está lleno.
Con la función CPU Messages, la programadora utilizada para el diagnóstico inicia sesión
en uno o varios módulos. A continuación, los módulos transmiten todos los avisos de
diagnóstico generados de nuevo a la programadora en cuestión. En la programadora, los
avisos de diagnóstico de uno o varios módulos se archivan en una lista común. El fichero
tiene la estructura de un búfer en anillo. Los avisos más antiguos se sobrescriben con los
nuevos cuando el fichero está lleno.
Manejo
1. Seleccione un dispositivo con el ratón en la SINAUT subscriber list del proyecto abierto o
en los Accessible Nodes.
2. Abra el cuadro de diálogo CPU Messages seleccionando el menú STEP 7 Diagnostics /
CPU Messages.
3. Para iniciar la sesión de la PG/el PC para la función CPU Messages, seleccione el
módulo deseado en la columna W de la lista de módulos, en la parte superior del cuadro
de diálogo. Tras iniciar sesión correctamente se selecciona la opción de conexión (casilla
de verificación) del módulo correspondiente en la columna W. Seguidamente, todos los
avisos de diagnóstico generados para el módulo se muestran en orden cronológico en la
ficha Archive de la lista de avisos, en la parte inferior del cuadro de diálogo.
En caso de que no sea posible establecer una conexión con el dispositivo, tras el intento
fallido se mostrará un símbolo de interrupción de la conexión en la primera columna de la
lista de módulos.
4. En la columna W de la lista de módulos, haga clic de nuevo en el campo correspondiente
al módulo para volver a desactivar la archivación de los avisos de diagnóstico.
5. Elija los menús o el símbolo del cuadro de diálogo para modificar los ajustes.
6. Cierre el cuadro de diálogo CPU Messages haciendo clic en el símbolo Close (x) de la
barra de título o haciendo doble clic en el nombre del cuadro de diálogo que aparece en
la barra de título.
Al cerrar el cuadro de diálogo vuelve a desactivarse la función CPU Messages.
Descripción de la función
La función Module information (Estado del módulo) lee datos de diagnóstico del módulo de
la estación conectada. Los datos de diagnóstico se visualizan en una serie de fichas en
función del módulo:
● Ficha General
Lista de los componentes de hardware y firmware con la versión e información sobre el
estado del módulo CPU.
● Ficha Diagnostic Buffer
Lista de los avisos de diagnóstico
● Ficha Memory
Información sobre la ocupación de la memoria de carga y trabajo.
● Ficha Time System
Información sobre la fecha, hora, hora del sistema y sincronización horaria, así como del
contaje de horas de funcionamiento para módulos CPU
● Ficha Performance Data
Listas de los bloques de organización, bloques de sistema y áreas de operandos
● Ficha Communication
Información sobre velocidades de transmisión, recursos de conexión y carga del ciclo por
comunicación
Para módulos CPU se muestran además otras fichas:
● Ficha Cycle Time
Tiempos de ciclo parametrizados y medidos de módulos CPU
● Ficha Stacks
Información sobre el contenido de pilas de bloques (BSTACK), pilas de interrupción
(USTACK) y pilas de datos locales (LSTACK) de módulos CPU
Manejo
1. Seleccione un dispositivo local en la SINAUT subscriber list del proyecto abierto o en los
Accessible Nodes.
2. Abra el cuadro de diálogo seleccionando el menú STEP 7 Diagnostics / Module
information.
3. Seleccione las diferentes fichas con el ratón.
Ficha General
En la ficha General se muestra el estado operativo del módulo CPU local, así como el
estado operativo y el estado del módulo conectado, siempre que este se haya seleccionado
para que emita los datos de diagnóstico.
En el campo de texto Status se emite información sobre el estado del módulo conectado
desde el punto de vista del módulo CPU local. Se distingue entre los siguientes estados
posibles:
● Estado OK: hay un módulo y el acceso al mismo es posible
● Estado Error: fallo, no es posible acceder al módulo (error de parametrización o acceso)
Asimismo, se informa sobre la denominación del módulo y el identificador del sistema;
además, en el campo de salida Version se muestra una lista de los componentes de
hardware y firmware del módulo con referencia o denominación y versión.
Debajo se indican el rack, la dirección y el slot del módulo CPU.
Nota
Si ha seleccionado una CPU y desea ver en texto claro los avisos de diagnóstico TD7 que
aparecen en formato hexadecimal en la ficha Diagnostics Buffer, elija la función de
diagnóstico TD7 CPU Diagnostics para la misma CPU.
Seguidamente, los mismos avisos de diagnóstico TD7 se verán
• en formato hexadecimal en el cuadro de diálogo Module information / Diagnostic Buffer y
• en texto claro en el cuadro de diálogo TD7 CPU Diagnostics.
Para modificar los ajustes y seleccionar los tipos de evento para la salida de avisos en la
ficha Diagnostic Buffer, proceda del siguiente modo:
1. Seleccione el botón Settings para abrir el cuadro de diálogo Setting for Display
Diagnostic Buffer. El número predeterminado de entradas no puede modificarse ni para
CPU ni para TIM.
2. En el campo Display Events, seleccione los diferentes tipos de evento para la salida de
avisos marcándolos o desmarcándolos. La marca se mostrará o se ocultará, según
corresponda.
3. En caso necesario, seleccione las opciones siguientes en la parte inferior del cuadro de
diálogo:
- Output event information in hexadecimal format
- Update display during operating mode transition
- Save settings for this dialog box
4. Confirme los ajustes haciendo clic con el ratón en el botón OK; en caso contrario, haga
clic en Cancel. Regresará a la ficha Diagnostic Buffer.
Ficha Memory
En la ficha Memory se muestra información sobre la ocupación de la memoria de carga y
trabajo, tanto libre como ocupada.
Una ocupación del 90% aproximadamente de la memoria de trabajo de un TIM es normal y
suficiente para el funcionamiento del TIM.
Ficha Communication
La ficha Communication muestra la información siguiente:
● Recursos de conexión máximos y no ocupados para la
– comunicación PG
– comunicación OP
– comunicación básica S7
● Carga del ciclo configurada debido a la comunicación. Para el TIM es el 100%.
La información sobre otro tipo de comunicación afecta únicamente a la CPU.
Ficha IP Parameters
En la ficha IP Parameters se muestran los principales parámetros IP de un TIM Ethernet:
● IP address: dirección IP configurada del módulo.
● Subnet mask: máscara de subred configurada para el módulo.
Nota
En el TIM 4R-IE se muestra únicamente información sobre la primera interfaz Ethernet
P1. Encontrará un resumen del estado y los parámetros de ambos puertos Ethernet del
módulo en el diagnóstico SINAUT, ficha IP Parameters.
Nota
En el TIM 4R-IE se muestra únicamente información sobre la primera interfaz Ethernet
P1. Encontrará un resumen del estado y los parámetros de ambos puertos Ethernet del
módulo en el diagnóstico SINAUT, ficha IP Parameters.
Ficha Statistics
Esta ficha solo está disponible en los TIM Ethernet.
La ficha Statistics contiene una estadística de transmisión para las interfaces Ethernet. Se
representa, tanto para el sentido de emisión como el de recepción, el número de paquetes
de datos transmitidos con y sin errores desde el último reset o rearranque completo del
módulo. Este instante se muestra en la ficha como hora del módulo. El botón Reset pone a
cero los valores de la estadística.
Descripción de la función
La función Operating mode (Estado operativo) permite cambiar el estado operativo de
módulos TIM y CPU. Para módulos CPU, además del estado operativo se muestran la
posición actual del interruptor de llave y el último estado operativo.
En los módulos TIM y CPU, el estado operativo puede cambiarse de Run a Stop y de Stop a
Run. El cambio de estado operativo de Stop a Run provoca un rearranque completo del
módulo TIM.
Manejo
1. Seleccione un dispositivo en la SINAUT subscriber list del proyecto abierto o en los
Accessible Nodes.
2. Abra el cuadro de diálogo seleccionando el menú STEP 7 Diagnostics / Operating Mode.
3. Haga clic en el botón Stop para detener el módulo.
4. Haga clic en el botón Warm Restart para volver a arrancar el módulo.
Un TIM rearranca al cabo de unos 10 segundos.
Descripción de la función
La función Set Time of Day (Ajustar la hora) sirve para visualizar y ajustar la fecha y hora del
módulo. Existe la posibilidad de ajustar la hora del módulo con la hora de la PG/el PC o una
hora editable.
Los módulos CPU disponen de un reloj de hardware.
Los módulos TIM incluyen un reloj de software en el sistema operativo del módulo.
Manejo
1. Seleccione un dispositivo en la SINAUT subscriber list del proyecto abierto o en los
Accessible Nodes.
2. Abra el cuadro de diálogo seleccionando el menú STEP 7 Diagnostics / Set Time of Day.
3. Para ajustar manualmente la hora del módulo con el ratón, haga clic en el indicador de
fecha u hora, cambie la fecha y/o la hora con el teclado y confírmela haciendo clic en el
botón Apply
o, para aplicar la hora de la PG/el PC en el módulo, seleccione la opción Apply from
PG/PC del campo Module time y confirme haciendo clic en el botón Apply.
Descripción de la función
El diagnóstico TIM ofrece diferentes datos de diagnóstico de un módulo TIM. Se visualizan
en las fichas siguientes:
● Ficha "Memory":
Información sobre la capacidad de memoria y del disco
● Ficha "Message buffer":
Información sobre las áreas del búfer de un TIM Ethernet para telegramas
● Ficha "Communication":
Indica los drivers de comunicación instalados en las diferentes interfaces del TIM
● Ficha "Time synchronization":
Estado de la sincronización horaria en las interfaces del TIM
● Ficha "Time":
Información sobre el reloj de sistema del TIM
● Ficha "Filesystem":
Muestra todos los archivos que hay en el sistema de archivos flash o en el disco RAM
del TIM, caso de estar instalado.
● Ficha "IP Parameters" (solo TIM 4R-IE):
Muestra los parámetros IP actuales y los ajustes de los puertos Ethernet
● Ficha "Statistics" (solo TIM 4RIE):
Muestra la estadística de transmisiones de las interfaces Ethernet
● Ficha "MSC Communication":
Información sobre la comunicación con el protocolo MSC
Manejo
1. Seleccione un dispositivo en la SINAUT subscriber list del proyecto abierto o en los
Accessible Nodes.
2. Abra el cuadro de diálogo seleccionando el menú SINAUT / TIM Diagnostics.
3. Seleccione las diferentes fichas con el ratón.
4. Para visualizar los datos de diagnóstico específicos de la interfaz, seleccione el nombre
de una interfaz en las fichas Communication y Time synchronization. La información
Ficha Memory
La ficha Memory muestra datos de diagnóstico actuales sobre la capacidad de memoria del
TIM:
● En el campo Memory configuration:
– Static flash EPROM
– Dynamic flash EPROM
– RAM
– Available RAM: tamaño de la memoria libre disponible para datos dinámicos en los
drivers del TIM.
– Memory overflow: Si no basta con la memoria RAM libre, aparece una marca en la
casilla de verificación Memory overflow.
– Message memory: tamaño de la memoria para telegramas de datos para guardar
– Size of a memory block: tamaño de un bloque de memoria reservado para un
telegrama de datos.
– Possible message entries: número de entradas de telegrama posibles, calculado a
partir del tamaño de la memoria de telegramas y el tamaño de un bloque de memoria
● En el campo Disc configuration:
– Tamaño de la memoria, capacidades de memoria ocupadas y libres del disco flash y
RAM.
Campo "Total"
En el campo Total se presenta la información siguiente:
● Size (blocks):
Tamaño total del búfer de telegramas. El valor muestra el número total de bloques de
memoria de telegramas. Se calcula a partir del tamaño total de la memoria de
telegramas parametrizada para el TIM y el tamaño de bytes de un bloque de memoria.
La parametrización se realiza en la configuración de red de NetPro, en el cuadro de
diálogo Properties, ficha Options, campo Global message memory.
● Free (blocks):
Área libre del búfer de telegramas. El valor muestra el número de bloques de memoria
libres.
● Free (%):
Área libre del búfer de telegramas en porcentaje.
● Image blocks:
Número de bloques para telegramas de datos asignados en la memoria de telegramas
del TIM que se transferirán conforme al principio de la memoria imagen.
Campo "Buffers"
En el campo Buffers se relacionan los búferes de telegramas para los diferentes
interlocutores con los siguientes datos:
● from:
Número del dispositivo de origen
● to:
Número del dispositivo de destino
● No. of messages:
Número total de telegramas guardados para el dispositivo de origen o destino
correspondiente
Si se selecciona con el ratón un búfer de telegramas en la parte izquierda del campo
Buffers, en la lista Buffer info se mostrará la siguiente información detallada:
● from:
Número del dispositivo de origen
● to:
Número del dispositivo de destino
● Type:
– = 2: búfer para telegramas de organización, telegramas hand-shake o telegramas
enviados de un TIM a otro TIM.
– = 4: búfer para telegramas destinados a un dispositivo remoto (CPU o ST7cc).
– = 8: búfer para telegramas destinados a un dispositivo local (CPU o ST7cc).
● No. of messages:
número total de telegramas guardados para el dispositivo de origen o destino indicado
arriba
Ficha Communication
En la ficha Communication se muestra información sobre el estado de la comunicación del
TIM con datos sobre las interfaces, los drivers (presentes o no) y la velocidad de
transmisión. Los datos se representan en la parte inferior del cuadro de diálogo cuando se
seleccionan las diferentes interfaces de comunicación.
Ficha Time
En la ficha Time, la fecha y la hora actual del módulo TIM se muestran en el campo Current
time situado en la parte izquierda. En el campo Clock status situado a la derecha se muestra
información sobre la validez de la hora, el horario de verano e invierno, así como el cambio
de horario de verano a invierno.
Ficha Filesystem
La ficha Filesystem muestra todos los bloques de datos de sistema y archivos de los
diferentes componentes de firmware que están instalados en el sistema de archivos flash.
Si se ha configurado un disco RAM en el TIM, este también se mostrará junto con los
archivos allí presentes.
Ficha IP parameter
Esta ficha solo está disponible en el TIM 4R-IE.
En la ficha IP parameter se muestran los parámetros IP y ajustes actuales de los puertos
Ethernet:
● IP address: dirección IP configurada del módulo.
● Subnet mask: máscara de subred configurada para el módulo.
● Default router: si durante la configuración se ha indicado un router predeterminado, aquí
se muestra su dirección IP.
● MAC address: dirección MAC del módulo
● IP settings: muestra de dónde ha obtenido el módulo los parámetros IP.
● Link status: indica si existe una conexión física con Ethernet.
● Link settings: muestra el ajuste para detectar los ajustes de red, aquí "automático"
(Autosensing)
● Mode: indica la velocidad de transmisión y la dependencia del sentido en Ethernet.
Ficha Statistics
Esta ficha solo está disponible en el TIM 4R-IE.
La ficha contiene una estadística de transmisiones de las interfaces Ethernet. Se
representa, tanto para el sentido de emisión como el de recepción, el número de paquetes
de datos transmitidos con y sin errores desde el último reset o rearranque completo del
módulo.
– Verde ( )
Se han configurado todas las propiedades necesarias del proveedor de red. El
proveedor de red está accesible online.
– Azul y rojo ( )
El proveedor de red no está accesible.
*) Al abrir la ficha "MSC Communication" los iconos de todas las estaciones aparecen en
gris. El cambio a verde o azul y rojo no se produce hasta que los datos se actualizan
(vea a continuación).
● Sub. no.
● Station
● Signal
Ver abajo → "Quality of signal"
● Active month sent / Active month received
Cantidad de datos enviada/recibida desde el último cambio de mes
Diferencia de "Active count - Count at begin of month" (vea a continuación)
– Cuando el TIM de una estación DSL se reinicia, el contador se pone a 0.
– Cuando el MD720 de una estación GPRS se reinicia, el contador se pone a 0.
En los campos situados debajo se muestran detalles adicionales para la estación MSC
seleccionada en la lista:
● Device name
Nombre de dispositivo del TIM
● Firmware version
Versión del firmware del TIM
● Protocol Version
Versión del protocolo MSC
La siguiente información solo se proporciona para estaciones GPRS con MD720:
● Quality of signal
Calidad de recepción relativa
Rango: 0...99
0 = señal sin errores
99 = pérdida de sincronización
● Local area code
Área de permanencia en la red de telefonía móvil
● Cell ID
Número de identificación de la celda GSM activa
● Amount of data sent [bytes] / Amount data received [bytes]
Volumen de datos en bytes en los siguientes momentos:
– Active count
Estado actual del contador: cantidad de datos desde el primer arranque del TM de la
estación hasta ahora
– Count at begin of month
Cantidad de datos en el momento del último cambio de mes (primer día del mes)
Descripción de la función
La función TIM Subscriber Diagnostics muestra datos de diagnóstico relacionados con los
dispositivos SINAUT conocidos del módulo TIM conectado. Está disponible la siguiente
información detallada:
● Lista de selección de los dispositivos conocidos (izquierda):
La lista de selección de los dispositivos conocidos sirve para seleccionar dispositivos
concretos que conoce el módulo TIM conectado con el fin de visualizar la información
correspondiente en las fichas de la derecha. Los dispositivos conocidos se listan con
número y tipo y, en caso de acceder desde un proyecto de STEP 7, también con nombre
y estación.
● Ficha Status:
Información sobre la accesibilidad de los interlocutores, conexiones o fallos de conexión,
así como sobre la comunicación de datos y el funcionamiento del búfer de transmisión
● Ficha Partner:
Muestra los interlocutores conocidos:
– Para módulos CPU: en la ficha de los interlocutores conocidos se muestra la CPU
que está seleccionada en la lista de selección de los dispositivos conocidos, en la
parte izquierda del cuadro de diálogo.
● Ficha Dialing extern (opcional):
Servicio y comando de marcación del módulo TIM conectado
● Ficha Polling intern (opcional):
Datos de la llamada a estación por parte del interlocutor conectado al módulo TIM
mediante línea dedicada, con la posibilidad de bloquear o habilitar un interlocutor
conectado
Los símbolos en color de la lista de selección de los dispositivos conocidos señalizan la
accesibilidad de los diferentes dispositivos y su significado es el siguiente:
Símbolo Estado
Dispositivo accesible, todas las conexiones son correctas
Dispositivo inaccesible
Manejo
1. Seleccione un módulo TIM en la SINAUT subscriber list del proyecto abierto o en los
Accessible Nodes.
2. Abra el cuadro de diálogo seleccionando el menú SINAUT / TIM Subscriber Diagnostics.
3. Seleccione con el ratón un dispositivo en la lista de selección de los dispositivos
conocidos, en la parte izquierda del cuadro de diálogo.
4. Haga clic en la ficha correspondiente para visualizar información sobre el estado, el
interlocutor, la lista de marcación externa o la lista de sondeo.
Ficha Status
La ficha Status muestra la información siguiente, desde el punto de vista del módulo TIM
conectado, sobre el dispositivo que está seleccionado en la parte izquierda, en la lista de
selección de los dispositivos conocidos:
● En el campo General:
– Accesibilidad del dispositivo conocido. Las entradas que advierten de problemas
están resaltadas en color.
– Posibles fallos de conexión
– Indicaciones sobre las transiciones de red hacia el dispositivo conocido (dispositivo
local/remoto)
● En el campo Connection:
– Interfaz de la conexión
– Tipo de conexión
– Habilitación de la conexión
– Indicaciones sobre la llamada
– Estado de la comunicación de datos
● En el campo Special:
– Indicaciones sobre el funcionamiento del búfer de envío del dispositivo conocido
Ficha Partner
La ficha Partner muestra los siguientes interlocutores conocidos con número de dispositivo,
nombre y estación en el campo List of partners:
● Para módulos CPU: se muestran los interlocutores de la CPU que está marcada en la
lista de selección, en la parte izquierda del cuadro de diálogo
● Para módulos TIM: Se muestran los interlocutores del módulo TIM conectado y
seleccionado en la lista de dispositivos antes de abrir el cuadro de diálogo.
En caso de que se seleccionen varios dispositivos en la parte izquierda del cuadro de
diálogo, en la List of partners se mostrarán siempre los mismos dispositivos.
En el caso de módulos TIM solo se muestran interlocutores cuando el TIM está instalado en
la estación maestra y conectado a interlocutores mediante línea dedicada.
Figura 8-12 Cuadro de diálogo TIM Subscriber Diagnostics, ficha Dialing extern
Para los módulos TIM de la lista se muestran los parámetros Subscriber number, Special
service, Call enabled y Dial command.
Si aparece una "X" en la columna Call enabled, significa que la conexión está habilitada.
Las siguientes funciones solo están disponibles en el TIM 4R-IE:
● Haciendo doble clic en un dispositivo de la lista de marcación se abre el cuadro de
diálogo Disable / Enable Subscribers, en el que se muestran el estado de habilitación
tanto configurado como actual del dispositivo seleccionado desde el punto de vista del
TIM de estación maestra. El estado de habilitación actual puede modificarse.
● Los ajustes para habilitar dispositivos se guardan de forma permanente.
● Con el botón que aparece debajo de la lista se guarda el estado de habilitación actual en
el proyecto STEP 7 de la PG/el PC conectado.
Figura 8-13 Cuadro de diálogo TIM Subscriber Diagnostics, ficha Polling intern
Descripción de la función
Nota
La función TD7onTIM Diagnostics solo está disponible para módulos TIM aptos para
TD7onTIM en los que se haya parametrizado el software TD7onTIM (p. ej., TIM 3V-IE).
Figura 8-14 Cuadro de diálogo TD7onTIM Diagnostics con parámetros del objeto de sistema,
ejemplo WatchDog
Figura 8-15 Cuadro de diálogo TD7onTIM Diagnostics con parámetros de canal, ejemplo del canal
Analog send
Manejo
1. Seleccione un módulo TIM apto para TD7onTIM en la SINAUT subscriber list del
proyecto abierto.
2. Abra el cuadro de diálogo seleccionando el menú SINAUT / TD7onTIM Diagnostics. Se
abre el cuadro de diálogo.
3. Expanda el árbol de directorios en el campo TD7onTIM Configuration.
4. En el árbol de directorios que se abre, seleccione un objeto SINAUT o un canal de
emisión o recepción. Los parámetros correspondientes se muestran en el campo
Properties.
Descripción de la función
La función TIM Diagnostic Messages permite activar o desactivar Extended diagnostic
messages para diferentes componentes del firmware del TIM en diferentes niveles
seleccionables. Los avisos de diagnostico avanzados contienen información detallada sobre
funciones parciales de diferentes componentes de firmware y se registran en el búfer de
diagnóstico del TIM.
Los avisos de diagnóstico avanzados se emiten en formato hexadecimal.
Existe la posibilidad de activar selectivamente avisos de diagnóstico avanzados para
diferentes componentes de firmware y funciones parciales (áreas de diagnóstico). Las áreas
de diagnóstico del TIM 3/TIM 4 son diferentes de las de los TIM Ethernet:
Manejo
1. Seleccione un dispositivo en la SINAUT subscriber list del proyecto abierto.
2. Abra primero el cuadro de diálogo Module information / ficha Diagnostic Buffer
seleccionando el menú STEP 7 Diagnostics / Module information / ficha Diagnostic Buffer
y haga clic en el botón Settings.
3. Asegúrese de que en la parte inferior del cuadro de diálogo Settings for Display
Diagnostic Buffer esté desactivada (no esté marcada) la opción Update display during
operating mode transition y confirme con OK. Puede dejar abierto el cuadro de diálogo
Module information.
4. Vaya a la herramienta de diagnóstico y servicio SINAUT y abra ahora el cuadro de
diálogo TIM Extended Diagnostics seleccionando el menú SINAUT / TIM Diagnostics.
5. Seleccione la función deseada en el cuadro del mismo nombre situado en la parte
izquierda del cuadro de diálogo.
6. Seguidamente, en el campo Firmware module and diagnostics level, elija
– el componente de firmware deseado en la lista de selección Module y
– el nivel deseado (área) en la lista de selección Level.
7. Finalmente, confirme las entradas haciendo clic en el botón Activate. Se abre
brevemente el cuadro de diálogo Loading, que muestra mediante una barra de progreso
el envío al módulo de la información de activación para el aviso de diagnóstico
avanzado. Una vez que se ha transmitido correctamente la información, se cierran los
cuadros de diálogo Loading y TIM Extended Diagnostics.
Los avisos de diagnóstico que pueda haber se activan en el módulo seleccionado y se
muestran en el búfer de diagnóstico activo.
En caso de activar varias veces los avisos de diagnóstico avanzados, la activación de la
salida de avisos deberá confirmarse con Activate para cada componente de firmware
individual y cada nivel.
8. Vaya de nuevo al cuadro de diálogo Module information / ficha Diagnostic Buffer, que
sigue abierto, y haga clic en el botón Update las veces que sea necesario. Los avisos de
diagnóstico avanzados se muestran en código hexadecimal.
Dado el caso, guarde los avisos de diagnóstico como archivo de texto, tal como se
describe en la función Module information.
9. Para desactivar la salida de avisos de diagnóstico avanzados para un solo nivel,
seleccione la opción Deactivate selected level en el cuadro de diálogo TIM Extended
Diagnostics y cierre el cuadro de diálogo con el botón Activate.
10.Para desactivar todos los avisos de diagnóstico avanzados para todos los componentes
de firmware y niveles del dispositivo seleccionado, seleccione la opción Deactivate all
extended levels en el cuadro de diálogo TIM Extended Diagnostics y cierre el cuadro de
diálogo con el botón Activate.
Nota
En caso de haber activado ya un nivel de los avisos de diagnóstico avanzados, el
tamaño del búfer de diagnóstico del TIM aumentará de 50 a 200 entradas. Dado que,
como consecuencia, también se necesita más memoria, los avisos de diagnóstico
avanzados no deberían activarse de forma permanente.
Vuelva a desactivar la función Extended Diagnostics tras incluir y guardar los avisos de
diagnóstico avanzados. Lo más fácil es hacerlo mediante la opción Deactivate all
extended levels. Al desactivar los avisos de diagnóstico avanzados, el tamaño del búfer
de diagnóstico del TIM vuelve a reducirse de 200 a 50 entradas (ajuste básico).
Descripción de la función
En la función TIM Message Monitor (Monitor de telegramas TIM) se especifican los ajustes
para el registro de telegramas de un TIM determinado y se inicia el registro.
En el registro de telegramas TIM (monitorización) se escriben los telegramas que recibe y
envía el TIM. Una vez activada la función de registro, se depositan copias de todos los
telegramas en un búfer creado especialmente para esta función. Los telegramas y avisos se
leen del búfer del TIM y se guardan en un archivo de registro.
Para iniciar el registro de telegramas TIM debe especificarse lo siguiente:
● el archivo de salida en el que se guardan los telegramas escritos y
● la condición de fin de la monitorización, a saber,
– con desconexión manual para
- lectura periódica (lectura del búfer cada 5 segundos) o
- lectura única de los datos tras la desconexión,
– con llenado único del búfer o
– con lectura por tiempo limitado indicando el tiempo transcurrido.
La lectura única de los datos tras la desconexión se ajusta cuando los telegramas deben
registrarse tras una intervención arbitraria, p. ej., la desconexión del TIM.
En caso de lectura única del búfer de telegramas del TIM sin limitación temporal, se lee todo
el tráfico de datos SINAUT guardado del TIM correspondiente. De acuerdo con el tamaño
fijo del búfer del TIM, esto equivale a 400 telegramas.
El registro se inicia en principio manualmente en el cuadro de diálogo TIM Message Monitor.
Cuando se inicia el registro se muestra el cuadro de diálogo de progreso TIM Message
Monitor, y el LED de error colectivo del TIM parpadea durante el registro.
Si se ajusta la opción Manual stop, el registro se desconecta también en el cuadro de
diálogo de progreso TIM Message Monitor.
Manejo
1. Seleccione un dispositivo en la SINAUT subscriber list del proyecto abierto.
2. Abra el cuadro de diálogo TIM Message Monitor seleccionando el menú SINAUT / TIM
Message Monitor.
3. En el campo de entrada Output file, introduzca el nombre de un archivo del tipo *.7dt en
el que se guardarán los telegramas TIM grabados, o bien busque el directorio para el
archivo 7dt en el árbol de archivos utilizando el botón cuadrado.
4. En el campo Monitor stop action del cuadro de diálogo TIM Message Monitor, seleccione
una de las tres opciones de desconexión para la monitorización de telegramas. En caso
de desconexión manual, elija si los telegramas grabados deben leerse periódicamente o
tras la desconexión.
5. Inicie el registro con el botón Start Monitor. Se abre el cuadro de diálogo de progreso TIM
Message Monitor, que ofrece información acerca del modo de registro, así como del
progreso temporal de la grabación de telegramas, indicando el tiempo transcurrido y el
restante. Además se visualiza el volumen de datos leídos y restantes.
6. En el cuadro de diálogo de progreso TIM Message Monitor, haga clic en el botón End
Monitor para finalizar manualmente el registro.
7. En el cuadro de diálogo siguiente, elija si los telegramas registrados deben leerse
inmediatamente (se abre la ventana TIM Message protocol) o más adelante (regresará a
la lista de dispositivos SINAUT).
Nota
El registro de telegramas TIM puede abrirse y evaluarse posteriormente con la función
TIM Message protocol de la herramienta de diagnóstico y servicio.
Descripción de la función
Con la función TD7 CPU Diagnostics (Diagnóstico CPU TD7) se muestran todos los avisos
de diagnóstico en el búfer de diagnóstico de una CPU previamente seleccionada. Por
defecto se muestran 10 avisos de la CPU. En este cuadro de diálogo se muestran:
● Avisos de diagnóstico generados por SINAUT TD7 como texto claro
● Todos los avisos de diagnóstico de STEP 7 restantes en código hexadecimal.
La lista de avisos de la parte superior del cuadro de diálogo muestra los avisos de
diagnóstico con número del aviso, hora, fecha y evento. El contenido está en orden
cronológico descendente, es decir, el aviso más actual está en primer lugar.
En la parte inferior del cuadro de diálogo, bajo Details of Event, se muestran tanto la ID de
evento como información complementaria del aviso seleccionado en la lista de arriba.
Nota
Si desea visualizar los avisos de diagnóstico de STEP 7 como texto claro además de los
avisos generados por TD7, abra el cuadro de diálogo STEP 7 Diagnostics / Module
information - Ficha Diagnostic Buffer y colóquelo junto al cuadro de diálogo abierto
previamente TD7 CPU Diagnostics.
Los avisos de diagnóstico de STEP 7 mostrados en formato hexadecimal en el cuadro de
diálogo TD7 CPU Diagnostics se visualizan así de forma paralela como texto claro en el
cuadro de diálogo STEP 7 Diagnostics / Module information.
Figura 8-18 Cuadro de diálogo SINAUT Diagnostics de la función TD7 CPU Diagnostics
Manejo
1. Seleccione un módulo de CPU en la SINAUT subscriber list del proyecto abierto.
2. Abra el cuadro de diálogo seleccionando el menú SINAUT / TD7 CPU Diagnostics.
3. Seleccione un aviso de la lista para que se muestre la información adicional sobre dicho
aviso debajo de la lista de avisos, en el campo de texto Details of Event.
4. Haga clic en Update para actualizar los avisos del cuadro de diálogo e incluir los avisos
más recientes del búfer de diagnóstico de la CPU.
Descripción de la función
La función TD7 Block Structure (Estructura de bloques TD7) ofrece información sobre los
bloques de software de una CPU. La función inicia el análisis de la estructura de bloques de
una CPU previamente seleccionada. Al hacerlo no accede al módulo, sino a los datos de
proyecto.
Los resultados se muestran en cuatro fichas:
● Ficha Statistics:
Muestra el número, nombre, tipo y estación del dispositivo seleccionado, así como los
interlocutores y el número de objetos de las relaciones de comunicación
● Ficha Block tree:
Muestra información sobre la ruta, todos los bloques SINAUT y los datos de las llamadas
de todos ellos en una estructura de árbol con los dispositivos de todo el proyecto
● Ficha Block list:
Muestra los datos de todas las llamadas de bloques SINAUT en forma de lista
● Ficha Plausibility:
Muestra los resultados de las pruebas de plausibilidad para llamar los bloques SINAUT
BasicTask, Startup, Safe y ListGenerator, y adjudicar números de DB, números de
interlocutor y números de objeto partner unívocos
La estructura de bloques del dispositivo puede guardarse como archivo XML en todas las
fichas a través de la función Save.
La estructura de bloques de otra versión, otro dispositivo u otro proyecto guardada
previamente como archivo XML puede abrirse y visualizarse en todas las fichas del cuadro
de diálogo abierto a través de la función Load. La vista anterior se sobrescribirá.
Manejo
1. Seleccione un dispositivo en la SINAUT subscriber list del proyecto abierto.
2. Abra el cuadro de diálogo seleccionando el menú SINAUT / TD7 Block Structure.
3. Seleccione la ficha correspondiente para visualizar la información.
Ficha Statistics
La ficha Statistics ofrece, en el campo Subscriber Information situado a la izquierda, una
lista con el número de dispositivo, el nombre, el tipo y el nombre de estación de la CPU
previamente seleccionada en la lista de dispositivos.
Si utiliza la función de diagnóstico "TD7 Block Structure for all CPUs", podrá seleccionar la
CPU que desee en la lista desplegable "Subscriber number".
En el campo Communication Links, situado a la derecha, se muestran tanto los
interlocutores de la CPU seleccionada como el número de objetos de comunicación de cada
interlocutor (dispositivos de destino).
Figura 8-19 Cuadro de diálogo SINAUT TD7 Block Structure, ficha Statistics
Figura 8-20 Cuadro de diálogo SINAUT TD7 Block Structure, ficha Block tree
Para agregar y ver otros parámetros en la lista de bloques, proceda del siguiente modo:
1. Haga clic con el botón derecho del ratón dentro de la ficha y haga clic en el menú
contextual Add columns que se abre.
2. Haga clic en los parámetros que desee del cuadro de diálogo Add columns que se abre y
confirme con el botón OK.
Estos parámetros de bloque adicionales no se incluirán en la vista de lista de forma
permanente, sino que volverán a estar ocultos la próxima vez que se llame el cuadro de
diálogo.
Figura 8-21 Cuadro de diálogo SINAUT TD7 Block Structure, ficha Block list
Nota
Los datos de la lista de bloques se necesitan para configurar un puesto de control
SINAUT ST7cc/sc y pueden guardarse al efecto en un archivo XML.
Ficha Plausibility
En la ficha Plausibility se realizan una serie de pruebas de plausibilidad específicas de la
CPU para los dispositivos seleccionados, que se muestran como Resultado de la prueba.
Se comprueba lo siguiente:
● Si el bloque SINAUT Startup se ha llamado correctamente.
● Si el bloque SINAUT Safe debe llamarse y se ha llamado.
● Si los números de objeto (números DB) de los bloques SINAUT se han asignado de
forma unívoca.
● Si los números de interlocutor y los números de objeto interlocutor se han asignado de
forma unívoca.
● Si el bloque SINAUT BasicTask se ha llamado correctamente.
● Si el bloque SINAUT ListGenerator debe llamarse y se ha llamado.
En caso de producirse errores en las pruebas de plausibilidad mencionadas anteriormente,
se muestra el aviso correspondiente dentro del campo de salida de texto Check result.
Figura 8-22 Cuadro de diálogo SINAUT TD7 Block Structure, ficha Plausibility
Descripción de la función
La función TD7 Block Structure for all CPUs (Estructura de bloques TD7 para todas las
CPU) inicia el análisis de estructura de bloques de la CPU para todo el proyecto. Esta
función no accede a los módulos, sino a los datos de proyecto.
También puede compararse una CPU del proyecto actual con una CPU de otro proyecto
abriendo por segunda vez el cuadro de diálogo Block Structure for all CPUs de la
herramienta de diagnóstico y servicio SINAUT. Los datos de la otra CPU cuyos datos de la
estructura de bloques se han guardado previamente como archivo XML se cargan en el
cuadro de diálogo pulsando el botón "Load".
Los resultados del análisis de la estructura de bloques se muestran en cuatro fichas. El
significado es similar al diagnóstico de la estructura de bloques de una sola CPU (véase el
enlace de la ficha correspondiente).
● Ficha Statistics:
Véase Estructura de bloques TD7 (Página 471)
● Ficha Block tree:
Véase Estructura de bloques TD7 (Página 471)
● Ficha Block list:
Véase Estructura de bloques TD7 (Página 471)
● Ficha Plausibility:
Véase Estructura de bloques TD7 (Página 471)
La estructura de bloques del proyecto puede guardarse como archivo XML en todas las
fichas a través de la función Save.
Nota
Dado que para la función TD7 Block Structure for all CPUs deben recompilarse los bloques
de todos los módulos CPU en archivos fuente AWL, es posible que los tiempos de ejecución
en proyectos extensos se prolonguen.
Manejo
1. Abra el cuadro de diálogo haciendo clic en el menú SINAUT / TD7 Block Structure for all
CPUs.
2. Seleccione la ficha correspondiente para visualizar la información.
Descripción de la función
La función TD7 CPU Program Comparison (Comparación de programas de CPU TD7)
muestra los resultados de una comparación de programas con todos los objetos TD7 de dos
módulos CPU. Esta función no accede a los datos de los módulos, sino a los datos de
proyecto.
En el cuadro de diálogo CPU Program Compare Results se muestran los nombres y las
estaciones de los módulos CPU comparados en el campo Compared Stations / CPUs. En el
campo Results de la parte inferior del cuadro, a la izquierda, se listan los componentes y
subcomponentes (objetos TD7) de los dos módulos CPU con un símbolo que indica su
estado de comparación.
Símbolo Estado
Los objetos encontrados son diferentes.
Símbolo Significado
Los subcomponentes solo se encuentran en la CPU 1.
Manejo
1. Seleccione una CPU en la lista de dispositivos SINAUT del proyecto abierto. Esta se
denominará CPU 1 en el siguiente cuadro de diálogo.
2. Inicie la función TD7 CPU Program Comparison seleccionando el menú SINAUT > TD7
CPU Program Comparison.
Se abrirá el cuadro de diálogo "Compare TD7 Block Structures".
3. Seleccione una CPU del proyecto como CPU 2 para la comparación en el campo CPU 2,
bajo la opción preajustada Use CPU.
4. Como alternativa, seleccione la opción Use File en el campo CPU 2 y abra un archivo
XML anteriormente guardado que contenga los datos de bloque de cualquier otro módulo
CPU haciendo clic en el botón ....
5. Haga clic en el botón Compare. Se abrirá el cuadro de diálogo CPU
Program Compare Result.
Nota
Si en el cuadro de diálogo Compare TD7 Block Structures debe utilizarse el archivo XML
con los datos de estructuras de bloques de otra CPU como CPU 2 en vez de una CPU
del proyecto abierto, ese archivo XML solo debe contener los datos de una única CPU.
De lo contrario, no se abrirá el cuadro de diálogo con los resultados de la comparación.
Descripción de la función
La función TD7 Check of the Communication Configuration (Comprobación TD7 de la
configuración de la comunicación) sirve para comparar los objetos de comunicación TD7 de
dos módulos CPU que se comunican mediante conexiones SINAUT.
En el cuadro de diálogo CPU Program Compare Result se muestran el nombre y la estación
de los módulos CPU comparados en el campo Compared Stations / CPUs.
En la parte izquierda del campo Results, situado debajo, se listan los objetos de los dos
módulos CPU en dos columnas junto con un símbolo que indica su estado de comparación.
Símbolo Estado
Los objetos encontrados son diferentes.
Símbolo Significado
Los subcomponentes solo se encuentran en la CPU 1.
Dado que los parámetros con funciones iguales de los dos módulos CPU se listan uno junto
al otro en la parte derecha del campo Results, la comparación de plausibilidad de la
comunicación debe realizarse comparando los objetos correspondientes de los dos módulos
CPU de forma cruzada. Así, por ejemplo, el número de objeto X de la CPU 1 es el número
de objeto interlocutor X de la CPU 2, y viceversa.
Los datos resultantes de la comparación de la configuración de comunicación de dos
módulos CPU pueden guardarse en un archivo XML. De forma similar, pulsando el botón
Load también pueden volver a mostrarse en el cuadro de diálogo los datos de una
comparación anterior de la configuración de comunicación guardados en un archivo XML.
La visualización anterior se sobrescribirá.
Si se selecciona un archivo erróneo para cargarlo, se emite un mensaje de error y se cierra
el cuadro de diálogo.
Manejo
1. Seleccione una CPU en la lista de dispositivos SINAUT del proyecto abierto. Esta se
denominará CPU 1 en el siguiente cuadro de diálogo.
2. Inicie la función TD7 Check of the Communication Configuration seleccionando el menú
SINAUT > TD7 Check of the Communication Configuration.
Se abrirá el cuadro de diálogo "Compare TD7 Block Structures".
3. Abra el cuadro de diálogo Compare TD7 Block Structures seleccionando el menú
SINAUT > TD7 Check of the Communication Configuration.
4. Seleccione una CPU del proyecto como CPU 2 para la comparación en el campo CPU 2,
bajo la opción preajustada Use CPU.
5. Como alternativa, seleccione la opción Use File en el campo CPU 2 y abra un archivo
XML anteriormente guardado que contenga los datos de bloque de cualquier otro módulo
CPU haciendo clic en el botón ....
6. Haga clic en el botón Compare. Se abrirá el cuadro de diálogo CPU
Program Compare Result.
Nota
Si en el cuadro de diálogo Compare TD7 Block Structures debe utilizarse el archivo XML
con los datos de estructuras de bloques de otra CPU como CPU 2 en vez de una CPU
del proyecto abierto, ese archivo XML solo debe contener los datos de una única CPU.
De lo contrario, no se abrirá el cuadro de diálogo con los resultados de la comparación.
Descripción de la función
La función SDB Viewer (Visualización de SDB) lista los contenidos de los bloques de datos
de sistema (SDB) de un módulo CPU o TIM previamente seleccionado.
Para módulos TIM pueden seleccionarse las siguientes clases de SDB para su
visualización:
● SDB0
● WAN data
● Subscriber data
● Connection data
● LAN connections
● TD7onTIM data (solo módulos TIM en los que se ha parametrizado TD7onTIM)
● Ethernet data (solo módulos TIM que están conectados a Ethernet)
● Routing data
● Connection data (PBK)
Excepto para SDB0, los datos de los SDB en los módulos TIM se representan en texto claro
en el ajuste básico, aunque es posible cambiar a representación hexadecimal. La
representación de los DB de CPU es básicamente hexadecimal, por lo que el botón
correspondiente no puede desactivarse aquí.
En caso de acceso al dispositivo desde la lista de dispositivos SINAUT existe la opción de
visualizar los contenidos de los bloques de datos de sistema del módulo (online) o del
proyecto (offline). Puede haber diferencias entre los accesos online y offline.
Los contenidos de todos los bloques de datos de sistema pueden guardarse en un archivo
de texto.
Figura 8-25 Cuadro de diálogo SDB Viewer. En el ejemplo se ha seleccionado SDB1000 - WAN
data.
Manejo
1. Seleccione un dispositivo en la SINAUT subscriber list del proyecto abierto o en los
Accessible Nodes.
2. Abra el cuadro de diálogo SDB Viewer seleccionando el menú SINAUT / SDB Viewer.
3. Para acceder online a los datos del módulo conectado (en lugar de los datos del
proyecto), desactive la opción offline en la parte superior derecha del cuadro de diálogo.
La visualización de los datos se actualiza inmediatamente con los datos actuales del
módulo.
4. En la lista de selección System data blocks, seleccione con el ratón la clase deseada de
bloques de datos de sistema (SDB0, WAN data, etc.).
5. Haga clic en el botón Save para guardar los contenidos de todos los bloques de datos de
sistema en un archivo de texto.
Dispositivos Parámetro
# of subscribers: 5
Subscriber 1 Subscriberno.: 1
Subscriber info: 0x0
CPU ST7
additional info: 0x0
send NO status object to subscriber
count of connection blocks: 2
device | subnet ID | CFB/MPI | state | connection | STA
int. WAN | 008a00000001 | 0 | remote | WAN connection, ST7 |
0x01
ext. WAN | 008a00000001 | 0 | remote | WAN connection, ST7 |
0x01
count of partner blocks: 1
subscriber no.: 2
Subscriber 2 Subscriberno.: 1003
Subscriber info: 0x1
TIM ST7
etc.
Descripción de la función
La función Download SDB (Cargar SDB) carga los bloques de datos de sistema de un
módulo TIM en el módulo desde el directorio del programa del SIMATIC Manager. El
proceso es el mismo que con la función Download Module del SIMATIC Manager.
Para activar los SDB recién cargados en el módulo TIM es necesario rearrancar el TIM.
Nota
Cuando se rearranca un módulo TIM después de haber cargado SDB nuevos, se deshace la
conexión del TIM con otros interlocutores SINAUT (conexiones SINAUT). Esto provoca
avisos de fallo en los interlocutores del módulo TIM. En el caso de un TIM de nodo, también
se señaliza el fallo de la conexión con las estaciones subordinadas.
Con un TIM de nodo es posible que durante el rearranque también se pierdan telegramas
de datos guardados en el TIM. Esto puede tener especial relevancia en redes de marcación.
Por consiguiente, a la hora de cargar SDB en módulos TIM debe tenerse en cuenta lo
siguiente:
● Antes de transferir los SDB debe ofrecerse al TIM la posibilidad de transmitir los
telegramas que tiene guardados.
● Después de rearrancar el TIM, las conexiones SINAUT volverán a establecerse
automáticamente, pero la conexión entre la programadora y el TIM debe activarse desde
la programadora del usuario, si es que se necesita.
Manejo
1. Seleccione un módulo TIM en la SINAUT subscriber list de un proyecto abierto.
2. Inicie la función seleccionando el menú SINAUT / Download SDB. Se abre el cuadro de
diálogo Open.
Siga las instrucciones de los cuadros de diálogo posteriores. De ser necesario, es
posible cancelar el proceso en estos cuadros de diálogo.
3. Después de cargar los SDB, en el cuadro de diálogo de aviso Open se le preguntará si
desea volver a iniciar el módulo. Para que los SDB cargados se activen es necesario
rearrancar el módulo.
4. Haga clic en Yes para reiniciar el módulo. Aparece un aviso indicando que los SDB se
han cargado correctamente.
5. Confírmelo haciendo clic en OK.
Descripción de la función
La función Firmware Update (Actualización de firmware) permite cargar una nueva versión
de firmware en el módulo TIM. Esta función es compatible con módulos TIM equipados con
el sistema operativo RMOS para TIM ST7 a partir de la versión 2.04.
Nota
La versión del sistema operativo de un TIM puede leerse con la función Module information /
ficha General.
Para aplicar esta función es imprescindible que el firmware se haya instalado en el equipo
utilizando el programa de instalación. Si la programadora no tiene el firmware o está
incompleto, se muestra un aviso.
Pulsando el botón Update details del cuadro de diálogo Firmware Update se abre el cuadro
de diálogo Update details, que indica la versión de firmware instalada en el módulo TIM y la
que se encuentra en el equipo.
Después de la descarga, el módulo se resetea automáticamente para activar el nuevo
firmware.
La actualización de firmware no afecta a la parametrización del módulo.
Nota
La carga del firmware en el módulo puede tardar varios minutos.
Manejo
Nota
Asegúrese de seleccionar el módulo TIM correcto del proyecto. El nombre de la estación
debe coincidir con el del módulo, y el módulo configurado debe ser del mismo tipo que el
que se cargará.
De no ser así, durante el proceso de actualización se mostrará repetidamente un cuadro de
diálogo haciendo referencia a este aspecto. La aparición de este aviso interrumpe el
proceso de actualización hasta que se acusa el cuadro de diálogo haciendo clic en OK.
8.4.3 Reparación
Descripción de la función
La función Repair (Reparación) permite restablecer módulos TIM con discos flash
defectuosos. Para cargar firmware en un módulo TIM que funcione correctamente se
dispone de la función Firmware Update.
La función Repair realiza una reinstalación completa del firmware en un módulo TIM.
Nota
La función Repair no debería ejecutarse sin haber hablado antes con la línea de atención
permanente.
La función Repair es compatible con módulos TIM equipados con el sistema operativo
RMOS para TIM ST7 a partir de la versión 2.04.
Nota
La versión del sistema operativo de un TIM puede leerse con la función Module information /
ficha General.
Para aplicar esta función es imprescindible que el firmware se haya instalado en el equipo
utilizando el programa de instalación. Si la programadora no tiene el firmware o está
incompleto, se muestra un aviso.
Pulsando el botón Installation details se abre el cuadro de diálogo Update details, que indica
la versión de firmware instalada en el módulo TIM y la que se encuentra en el equipo.
Después de la descarga, el módulo se resetea automáticamente para activar el nuevo
firmware.
Proceso de reparación
La reparación tiene lugar en los pasos siguientes:
● Se formatea el disco flash del módulo TIM. A continuación, el módulo TIM lleva a cabo un
reset.
● Seguidamente se produce el arranque predeterminado.
● Una vez que ha finalizado el tiempo de espera para el arranque predeterminado, se
carga en el TIM la versión de firmware instalada en el equipo.
● Después se transfieren al módulo TIM los bloques de datos de sistema.
● Finalmente se resetea el módulo, que rearranca a continuación completamente
operativo.
Nota
Durante la reinstalación del firmware, el módulo TIM utiliza la dirección MPI 3.
Asegúrese de que esta dirección esté libre en el bus MPI conectado al módulo TIM.
Manejo
Nota
Asegúrese de seleccionar el módulo TIM correcto del proyecto. El nombre de la estación
debe coincidir con el del módulo, y el módulo configurado debe ser del mismo tipo que el
que se cargará.
De no ser así, durante el proceso de actualización se mostrará repetidamente un cuadro de
diálogo haciendo referencia a este aspecto. La aparición de este aviso interrumpe el
proceso de actualización hasta que se acusa el cuadro de diálogo haciendo clic en OK.
1. Asegúrese de que la dirección MPI 3 esté libre o bien ocupada por el módulo en el que
debe realizarse la carga inicial.
2. Seleccione el módulo TIM que debe repararse en la lista de dispositivos SINAUT del
proyecto abierto.
3. Inicie la función seleccionando el menú SINAUT / Repair y, seguidamente, el comando
Complete reinstallation del menú contextual que se abre. Se abre el cuadro de diálogo
Firmware Install. Se muestra la versión instalada en la programadora. Si el firmware de la
programadora no estuviera completo, se mostraría un aviso al respecto.
4. Haga clic en el botón Update details si desea obtener información detallada sobre la
actualización del firmware. Se abre el cuadro de diálogo Installation details.
5. En el cuadro de diálogo Firmware Install, haga clic en el botón Start Installation para
ejecutar el proceso de reparación. El cuadro de diálogo siguiente Download ofrece
información sobre el progreso de la operación.
6. Una vez concluida la reparación, aparece un cuadro de diálogo con un aviso al respecto.
Confirme con OK.
Introducción
Para leer telegramas, SINAUT ST7 ofrece la posibilidad de registrar los telegramas
transmitidos en los componentes CPU, TIM y PC de ST7cc/ST7sc, es decir, archivarlos en
registros almacenables.
Se distingue entre los siguientes tipos de registro:
● Testcopy DB:
Sirve para registrar telegramas en un módulo CPU.
● ST7cc/ST7sc protocol:
Sirve para registrar telegramas en SINAUT ST7cc o SINAUT ST7sc.
● TIM message protocol:
Sirve para registrar telegramas que recibe y envía un módulo TIM.
Los registros de telegramas se representan en una lista de telegramas en forma de tabla.
Nota
Las funciones del Diagnóstico del registro de telegramas sirven únicamente para analizar
registros de telegramas previamente guardados.
El registro de telegramas se activa:
• para Testcopy DB, configurando el DB99 en el SIMATIC Manager;
• para los registros de SINAUT ST7cc/sc, configurando el bloque Testcopy;
• para el registro de telegramas TIM, en la función TIM Message Monitor de la herramienta
de diagnóstico y servicio SINAUT.
8.5.1 Testcopy-DB
Descripción de la función
El bloque de datos TestCopyData permite registrar el tráfico de telegramas en la CPU. Con
ayuda de la función FC Testcopy es posible filtrar de forma específica determinados tipos de
telegramas que se copian desde el búfer de transmisión o recepción de la CPU en un
bloque de datos TestCopyData para su evaluación posterior. Dicho bloque de datos
TestCopyData se encuentra en el ajuste básico del DB99.
Durante la configuración se aplican filtros en el panel de control del DB TestCopyData para
determinados tipos de telegramas, dispositivos y objetos, y se llevan a cabo otros ajustes.
Los telegramas de envío y recepción se guardan en orden cronológico en el DB
TestCopyData. Encontrará una descripción detallada de las funciones y la configuración del
DB TestCopyData en el capítulo Paquete de software SINAUT TD7 del Manual de sistema
SINAUT ST7.
Manejo
1. Abra el cuadro de diálogo Open seleccionando el menú Project / Testcopy-DB.
2. En la parte superior derecha del cuadro de diálogo Open, seleccione la opción Online si
desea acceder directamente al DB TestCopyData del módulo de CPU. Para ello es
necesario que la conexión entre la programadora y el correspondiente módulo CPU
funcione correctamente.
3. En la lista de selección Entry point, indique como tipo de proyecto Projecto o Accessible
nodes.
4. Seleccione el proyecto que desee en la lista de selección Name o haga clic en el botón
Browse si el proyecto no se encuentra de forma predeterminada en la lista de selección
Name.
Se abrirá el cuadro de diálogo Browse con el árbol de archivos de la PG/el PC.
Introduzca la ruta de directorio en el campo de entrada Search in directory y pulse el
botón Start search. Seleccione el proyecto deseado en la parte derecha de la ficha User
Projects y haga clic en el botón OK. Volverá al cuadro de diálogo Open.
5. Abra la lista con las estaciones del proyecto haciendo doble clic en el nombre del
proyecto en la lista de carpetas situada a la izquierda y seleccione haciendo doble clic:
- la estación que desee,
- su módulo CPU,
- el programa S7 y
- la carpeta del bloque.
En la lista de objetos de la derecha se mostrarán los diferentes objetos de la carpeta del
bloque seleccionada. En el ajuste básico solo aparecerán bloques de datos, puesto que
en la lista de selección Object type de la parte inferior está predeterminado el tipo de
objeto data block.
6. Seleccione el DB TestCopyData (DB99) en la lista de objetos de la derecha; este se
adoptará en el campo de entrada Object name situado debajo.
7. Finalmente, confirme con OK y se abrirá el registro de telegramas Testcopy-DB. Si
Testcopy-DB no contiene ningún telegrama, se emitirá el aviso correspondiente.
El manejo del registro de telegramas abierto Testcopy-DB es idéntico al del registro de
telegramas TIM.
Descripción de la función
En ST7cc o ST7sc, el registro del tráfico de telegramas entre dispositivos SINAUT y una
estación maestra ST7cc o ST7sc es posible con ayuda de Trace. La función de Trace se
describe en el Manual SINAUT ST7cc Control Center. Allí encontrará información detallada
sobre la activación de funciones Trace, la visualización de avisos en la ventana de
resultados, la activación de archivos de salida Trace y otras funcionalidades.
Manejo
1. Abra el registro de ST7cc o ST7sc seleccionando el menú Project / ST7cc/ST7sc
protocol. Se muestra el cuadro de diálogo Open.
2. En el árbol de archivos, seleccione el directorio y el archivo 7DS del registro de
telegramas de ST7cc o ST7sc deseado y confirme con Open.
Se abrirá el registro de telegramas en una ventana nueva.
El manejo del registro de telegramas de ST7cc o ST7sc abierto es idéntico al del registro de
telegramas TIM.
Descripción de la función
El registro de telegramas TIM se inicia con la función TIM Message Monitor de la
herramienta de diagnóstico y servicio SINAUT. Se registran los telegramas que recibe y
envía el servidor de routing del TIM.
La función TIM message protocol sirve únicamente para abrir un registro de telegramas TIM
para su posterior evaluación.
Manejo
1. Abra el registro de telegramas TIM seleccionando el menú SINAUT / TIM message
protocol. Se muestra el cuadro de diálogo Open.
2. En el árbol de archivos, seleccione el directorio y el archivo 7DT del registro de
telegramas TIM que esté buscando y confirme con el botón Open. El registro de
telegramas TIM se abre en una ventana propia.
Nota
El registro de telegramas TIM se activa y desactiva con la función TIM Message Monitor
de la herramienta de diagnóstico y servicio, que también sirve para definir el nombre y la
ubicación del archivo de registro de telegramas.
Detalles
La función Details ofrece información detallada sobre los contenidos de los diferentes
telegramas.
Para abrir el cuadro de diálogo Details debe haberse seleccionado previamente un
telegrama. El cuadro de diálogo Details se abre pulsando el botón derecho del ratón o,
alternativamente, haciendo doble clic en un telegrama dentro de la lista.
El cuadro de diálogo Details indica en la parte superior la ruta del archivo de registro y
contiene cinco fichas de información adicional.
Para pasar a otros telegramas dentro del cuadro de diálogo Details, haga clic en el botón <<
o >>. En cada ficha, la vista del cuadro de diálogo cambia al telegrama anterior o siguiente.
● La ficha Message Header muestra los datos siguientes del encabezado del telegrama
seleccionado en tres columnas de una tabla:
– Designación de las variables o abreviatura del telegrama
– Valor de las diferentes variables
– Nombre de las variables
Estadística
La función Statistics ofrece una evaluación estadística de todo el registro de telegramas con
relación a número, tipos y caudal de telegramas de los dispositivos en cuestión, ordenados
por:
● Todos los telegramas: telegramas de datos y telegramas organizativos
● Telegramas consultados y espontáneos
La estadística permite, entre otras cosas, ver acumulaciones especiales de determinados
tipos de telegramas en los diferentes dispositivos, con lo que se deduce si el tráfico de
telegramas para la instalación en cuestión es normal o aceptable.
El cuadro de diálogo Statistics muestra en 3 fichas los datos estadísticos del registro de
telegramas TIM. En cada ficha se indica el tiempo de registro de telegramas en la parte
superior. En las tres fichas del cuadro de diálogo se lista en forma de tabla la clasificación
de telegramas citada anteriormente de acuerdo con las evaluaciones siguientes:
● La ficha Counters presenta el número total de telegramas, así como el número de tipos
de telegramas distintos, tanto enviados como recibidos.
● La ficha Message flow indica el volumen del tráfico de telegramas por minuto. Muestra el
número total de telegramas, así como el número de tipos de telegramas enviados y
recibidos por minuto.
● La ficha Subscriber ofrece una tabla con el número de tipos de telegramas distintos por
dispositivo. La lista de selección de la parte derecha ofrece la posibilidad de ordenar por
número de dispositivo o tipo de telegrama.
La función Statistics solo está disponible para registros de telegramas individuales (fuentes)
y no se soporta si, por ejemplo, se ha introducido un registro DB TestCopyData o un registro
de ST7cc en un registro de telegramas TIM.
Funciones de filtro
Delete list
Cuando se selecciona la función Delete list con el ratón se borran de forma reversible los
telegramas TIM que se visualizan en la vista de lista. Existe la posibilidad de volver a
insertar los telegramas en la vista de lista con las funciones Selection y Show all messages.
Selection
La función Selection sirve para seleccionar determinados tipos de telegramas que deben
volver a visualizarse después de borrar los telegramas de la vista de lista. Es posible
seleccionar telegramas por dispositivos, sentidos, entradas del encabezado, etc. Esta
función permite reducir el número de telegramas, con lo que la vista de lista es más clara.
Show all messages
La función Show all messages inserta en la vista de lista todos los telegramas del registro
de telegramas TIM que se habían borrado antes completamente de la vista de lista con la
función Delete list o selectivamente con la función Selection.
Nota
Abra el archivo CSV creado con las funciones Save current list o Export complete list desde
el programa MS EXCEL seleccionando el menú File / Open..., para que los datos de las
diferentes columnas de la vista de lista del registro de telegramas TIM se reproduzcan en
columnas separadas en EXCEL.
Si el archivo CSV se abre haciendo doble clic en él desde el Explorador, los datos se
reproducirán en una sola columna con separadores.
Introducción
Igual que en una CPU S7, el TIM también dispone de un búfer de diagnóstico. En él, el TIM
deposita sus avisos de diagnóstico específicos. Los avisos de diagnóstico del módulo TIM
se leen igual que en una CPU.
Nota
Si en la programadora con la que se lee el búfer de diagnóstico no hay archivos con los
textos de diagnóstico de los eventos del TIM, los eventos se representan en formato
hexadecimal.
La ID de evento Fx60 va seguida del aviso propiamente dicho, que se denomina evento
detallado. Ocupa la banda de números entre 0000h y 0FFFh. Según sea el aviso, hay más
información detallada en las rúbricas Información adicional 1/2/3 e Información adicional 4/5.
Tabla 8- 20 Clasificación de los avisos con activación del LED de error colectivo
o bien
• La conexión direccionada no existe.
El telegrama se borrará.
FF 05 No ha sido posible reservar memoria para la petición de envío. El telegrama se borrará.
FF 06 No ha sido posible reservar memoria para la petición de envío. El telegrama se borrará.
FF 07 No hay peticiones de envío. El telegrama se borrará.
FF 08 La petición de envío ya se utiliza. El telegrama se borrará.
FF 09 Al deshacer la conexión LAN todavía había telegramas en la cola de espera. Todos los tele-
gramas de la cola de espera se borrarán.
FF 20 Solo en TD7onTIM: el aviso se genera cuando se transfiere una petición de lectura o escritu-
ra de TD7onTIM a LAN COM y no llega ningún acuse de la CPU en un intervalo de 5 segun-
dos. LAN COM devuelve la petición a TD7onTIM con acuse negativo.
FF 22 Solo en TD7onTIM: el aviso se genera cuando se transfiere una petición de lectura o escritu-
ra de TD7onTIM a LAN COM y no hay conexión (conexión CR) con la CPU local. LAN COM
devuelve la petición a TD7onTIM con acuse negativo.
o bien
• Servicio desconocido.
83 01 No es posible reservar memoria para reenviar el telegrama recibido. El telegrama se acusa
negativamente al remitente con el código de resultado 0x8301.
84 02 El TIM ha enviado un telegrama y ha recibido un acuse negativo del interlocutor con el código
de resultado 0x8402 (el bloque BRcv remoto tiene un estado erróneo). El telegrama se repe-
tirá.
84 04 Se ha recibido un telegrama vía LAN pero no puede reenviarse porque no hay petición de
recepción. El telegrama se acusa negativamente al remitente con el código de resultado
0x8404.
84 05 El TIM ha enviado un telegrama y ha recibido un acuse negativo del interlocutor con el código
de resultado 0x8405 (el bloque BRcv remoto está DISABLED). El telegrama se repetirá.
85 00 Tamaño de PDU inadmisible:
• La PDU recibida es mayor que el tamaño máximo acordado para PDU.
o bien
• La respuesta no cabe en una PDU del tamaño máximo acordado.
87 02 Se ha recibido un telegrama como RID desconocida. El telegrama se rechaza y acusa nega-
tivamente con el código de resultado 0x8702.
E0 FF Codificación errónea
Introducción
El paquete de software SINAUT TD7onCPU genera una serie de avisos de operación y error
que se introducen en el búfer de diagnóstico de la CPU. Estos pueden visualizarse en
SINAUT / TD7 CPU Diagnostics. Si hay una programadora conectada y registrada para
avisos de la CPU, dichos avisos de diagnóstico se muestran directamente en la
programadora en el momento en que se producen.
No obstante, los avisos generados por TD7 únicamente se muestran como texto claro
cuando se consultan en SINAUT / TD7 CPU Diagnostics. Si se consultan en STEP 7
Diagnostics / Module information, ficha Diagnostic Buffer, los avisos generados por TD7 se
muestran en formato hexadecimal.
Nota
Si la programadora con la que se lee el búfer de diagnóstico no dispone de ningún archivo
de texto con los textos de diagnóstico de los eventos TD7, los eventos se representan en
formato hexadecimal.
Por medio de la siguiente lista puede determinarse el significado correspondiente.
Nota
En SINAUT ST7 el usuario solo puede utilizar la clase de evento A para sus avisos de
diagnóstico. Al igual que la clase de evento B, en STEP 7 también está reservada para
eventos de usuario libres.
Los avisos de diagnóstico SINAUT de TD7onCPU utilizan la banda desde Bx00h hasta
BxFFh. A fin de diferenciar los avisos entre sí, solo son relevantes las dos últimas cifras, es
decir, el rango entre 00h y FFh.
El lugar de la x lo ocupa un identificador que permite clasificar los avisos de forma global.
Los avisos de diagnóstico TD7 utilizan los identificadores 0 y 1 para diferenciar entre
eventos salientes (0) y entrantes (1).
La mayoría de los avisos son avisos entrantes, solo unos pocos son avisos salientes.
9.1.1 Introducción
En el mundo SIMATIC, el término "routing" se define del siguiente modo:
El routing consiste en preparar el camino a la información más allá de los límites de la red.
Actualmente, en el mundo SIMATIC no es posible configurar una conexión que supere los
límites de la red y por la que puedan enviarse automáticamente datos entre los dos puntos
finales participantes.
Sin embargo, sí que es posible el denominado routing PG. El routing PG permite acceder a
módulos programables o aptos para diagnóstico desde una programadora (PG) o un equipo
(PC) más allá de los límites de la red.
Nota
En los próximos apartados del capítulo se utilizan los términos routing PG y remoto con el
significado siguiente:
• Routing PG
Es el routing PG con tipos de redes como MPI, PROFIBUS y Ethernet, así como redes
SINAUT.
• Remoto
Una CPU remota o un TIM remoto es un módulo que está "alejado", es decir, es posible
acceder al módulo desde la PG a través de redes de telecontrol SINAUT.
Figura 9-2 Routing PG de un puesto de control SINAUT ST7cc con SIMATIC STEP 7
Figura 9-3 Routing PG indirecto a través de un PC o portátil remoto con acceso remoto
Figura 9-4 Routing PG indirecto a través de una PG/un PC remoto con SIMATIC STEP 7
La siguiente tabla explica desde qué punto de partida hasta qué destino y a través de qué
vías de comunicación va el routing PG.
Nota
No es posible actualizar el firmware a través de conexiones por marcación
No es posible cargar firmware nuevo mediante routing PG con conexiones por
marcación.
● Función Repair
La función Repair está prohibida utilizando routing PG.
En caso de ejecutar la función Repair se formatea el disco flash del TIM y se borra por
completo el software del TIM. Después de esto el módulo ya no es accesible a través de
la red SINAUT. En este caso, solo será posible volver a cargar el software del TIM
localmente, a través del bus MPI.
Introducción
Para poder utilizar la función de routing PG en la red de telecontrol SINAUT con SINAUT
ST7 deben cumplirse los requisitos siguientes o haberse realizado los preparativos
siguientes:
● En la PG/el PC debe haberse instalado la versión 5.1, Servicepack 3 o una versión
superior de STEP 7.
● En la PG/el PC debe haberse instalado la versión 3.0 o superior del paquete de software
SINAUT.
● La edición del sistema operativo RMOS debe ser 2.14 en los módulos TIM de tipo TIM 3
y TIM 4 de la red de telecontrol. Los módulos TIM con la versión 2.04 pueden utilizarse,
pero con restricciones.
● El firmware del TIM de TIM 3 y TIM 4 debe tener una edición mínima.
En el caso de líneas dedicadas se necesita la edición de firmware V 3.14.
Con líneas de marcación se necesita la edición de firmware V 3.46 o superior.
● Para redes de líneas dedicadas o de marcación SINAUT debe haberse parametrizado
una Longitud máxima de telegrama de 240.
● En líneas lentas con una velocidad de transferencia de solo 1200 baudios debe ajustarse
el Factor de repetición a un valor superior a 0.
● Para el routing PG deben grabarse SDB nuevos en los módulos TIM. Estos se generan
con el paquete de software SINAUT a partir de la versión V3.0.
Nota
El routing PG está habilitado para los TIM Ethernet independientemente de la versión de
firmware.
9.2.1 STEP 7
En la PG/el PC debe estar instalada la versión 5.1, Servicepack 3 o una versión superior de
STEP 7. Solo entonces la PG/el PC es apto para routing y puede garantizarse que los SDB
de routing se generen con el contenido correcto.
Nota
El SDB de routing (tipo de SDB 3002) solo se genera para módulos TIM que
verdaderamente precisan esta información.
Para un TIM integrado como CP en una estación S7-300 no se genera ningún SDB de
routing si en dicha estación no existe ninguna red local, p. ej., bus MPI o Profibus-DP. Por lo
tanto, la ausencia del SDB de routing en el directorio SDB no supone en este caso un error
en la generación. Aunque falte el SDB de routing, es posible acceder a ese TIM y a la CPU
S7-300 conectada a través del routing PG.
Además del tipo de SDB 0, siempre se generan los SDB del tipo 3201, 3202, 3203 y 3205
para el TIM; por el contrario, los tipos de SDB 700, 3002, 3100 y 3206 solo se generan en
caso necesario.
Nota
Los bloques de datos de sistema nuevos se cargan en un módulo TIM con ayuda de la
herramienta de diagnóstico y servicio SINAUT, con la función "Download SDBs". Encontrará
más información en el capítulo correspondiente del manual.
Cuando se cargan bloques de datos de sistema en la configuración hardware hay que
asegurarse de que no se carguen SDB de conexiones (SDB7xx).
Para activar los SDB recién cargados en el módulo TIM es necesario rearrancar el TIM. No
obstante, las consecuencias de rearrancar un módulo TIM son las siguientes:
● Falla la conexión entre la programadora y el TIM.
● Fallan las conexiones entre el TIM y otros interlocutores SINAUT (conexiones SINAUT).
Esto provoca avisos de fallo en los interlocutores del módulo TIM.
Figura 9-5 Paso 1 para cargar SDB de forma centralizada en el ejemplo de configuración
A través del TIM 4 a de estación maestra, ahora apto para routing, la PG tiene acceso a
todos los módulos TIM de nodo o de estación conectados directamente a este TIM de
estación maestra vía WAN a y WAN b. En el ejemplo, la PG puede acceder a ambos
módulos TIM 4 b y TIM 3 a vía WAN a, pero aún no a los módulos CPU locales, ni tampoco
al TIM 4 c de la estación nodo.
Dado que los dos módulos TIM 4 b y TIM 3 a están ahora accesibles, la PG puede ejecutar
las funciones de diagnóstico y servicio para ambos módulos TIM. De este modo, desde la
PG también pueden transferirse SDB a estos dos módulos TIM.
Paso 2:
Cargue los SDB recién generados en los módulos TIM 4 b y TIM 3 a y actívelos
rearrancando a continuación ambos módulos TIM. TIM 4 b y TIM 3 a también son ahora
aptos para routing.
Figura 9-6 Paso 2 para cargar SDB de forma centralizada en el ejemplo de configuración
A través de los dos módulos aptos para routing TIM 4 b y TIM 3 a, la PG tiene ahora acceso
a todos los módulos CPU y TIM conectados allí localmente. Los módulos CPU y TIM locales
son todos aquellos que están conectados a un TIM apto para routing a través del bus de
fondo (en S7-300), vía MPI o vía WAN.
La PG del ejemplo puede acceder ahora a los siguientes módulos CPU y TIM:
● En las estaciones, a la CPU conectada al TIM 3 a a través del bus de fondo.
● En la estación nodo, a la CPU y al TIM 4 c vía MPI, así como al TIM 3 b de estación
conectado al TIM 4 b vía WAN c, pero aún no a la CPU local.
Los módulos CPU accesibles pueden programarse a partir de ahora de forma remota. La
PG puede de nuevo ejecutar todas las funciones de diagnóstico y servicio para los dos
módulos TIM ahora accesibles TIM 4 c y TIM 3 b. De este modo, la PG puede incluso
transferir SDB a estos módulos TIM.
Paso 3:
Cargue los SDB recién generados en los módulos TIM 4 c y TIM 3 b y actívelos
rearrancando a continuación ambos módulos TIM. TIM 4 c y TIM 3 b también son ahora
aptos para routing.
Figura 9-7 Paso 3 para cargar SDB de forma centralizada en el ejemplo de configuración
A través de los dos módulos TIM ahora aptos para routing TIM 4 c y TIM 3 b, la PG tiene
acceso a todos los módulos CPU y módulos TIM conectados allí localmente. La PG del
ejemplo puede acceder ahora a los siguientes módulos CPU o TIM:
● En las estaciones, a la CPU conectada al TIM 3 b a través del bus de fondo.
● Al TIM 3 c de estación conectado vía WAN d al TIM 4 c en la estación nodo, pero aún no
a la CPU local conectada al TIM 3 c en la estación.
El módulo CPU accesible puede programarse a partir de ahora de forma remota.
La PG puede de nuevo ejecutar todas las funciones de diagnóstico y servicio para el módulo
TIM ahora accesible. De este modo, la PG puede incluso transferir SDB a este módulo TIM.
Paso 4:
Cargue los SDB recién generados en el módulo TIM 3 c y actívelos rearrancando a
continuación el módulo TIM.
Figura 9-8 Paso 4 para cargar SDB de forma centralizada en el ejemplo de configuración
El TIM 3 c también es ahora apto para routing. El módulo CPU conectado al TIM 3 b puede
programarse a partir de ahora de forma remota.
6. Seleccione la opción 100 s en la ficha MPI del cuadro de diálogo Properties, en la lista
Timeout.
7. Cierre los cuadros de diálogo Properties y Set PG/PC Interface pulsando el botón OK, y
cierre también la ventana Control Panel.
Asignación de la PG/el PC
La asignación de la PG/el PC en la red se lleva a cabo en la herramienta de configuración
de red SIMATIC NetPro.
1. En la herramienta de configuración de red SIMATIC STEP 7 NetPro, abra el proyecto en
el que desee realizar el routing PG.
2. Si todavía no lo ha hecho, abra el catálogo NetPro.
3. Desde el directorio Stations del catálogo de NetPro, arrastre una PG/un PC a la ventana
de red y colóquelo en un lugar adecuado.
4. Haga clic con el botón derecho del ratón en la PG/el PC que está instalado actualmente.
Aparece un menú contextual.
5. Haga clic en la opción Assign PG/PC del menú contextual. Se abre el cuadro de diálogo
Properties.
6. En el campo Configured Interfaces del cuadro de diálogo Properties, elija la red MPI a la
que está conectada la PG/el PC configurado.
Nota
Mientras se deje la PG/el PC conectado en el lugar de la red en el que se ha asignado en
NetPro, no será necesario anular la asignación. Ni tampoco cuando deba desconectarse la
PG/el PC. Tras conectar la PG/el PC y abrir el proyecto es posible volver a utilizar
inmediatamente el routing PG. No es necesario volver a realizar ajustes o asignaciones.
Sin embargo, si la PG/el PC no está siempre en el mismo lugar o si se cambia a otro
proyecto en la PG/el PC, se recomienda encarecidamente anular siempre la asignación
antes de desconectar la PG/el PC o cambiar a otro proyecto. De este modo se garantiza
que la PG/el PC pueda volver a asignarse cuando se utiliza en otro lugar o en un proyecto
distinto.
/1/
SIMATIC NET
SINAUT ST7
Manual de sistema
- Tomo 1: Station control system
- Tomo 2: Software (STEP 7 V5)
- Volumen 3: Software (STEP 7 Professional)
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/21771/man)
/2/
SIMATIC S7
Sistema de automatización S7-300
Siemens AG
● CPU 31xC y 31x - Configuración: Instrucciones de servicio
Enlace: (https://support.industry.siemens.com/cs/ww/es/view/13008499)
● Datos de los módulos: Manual de referencia
Enlace: (https://support.industry.siemens.com/cs/ww/es/view/8859629)
/3/
SIMATIC NET
MODEM MD720
Instrucciones de servicio
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/15923/man)
/4/
SIMATIC NET
Mobilfunkrouter SCALANCE M870
(M873 / M874 / M875 / M876)
Instrucciones de servicio
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/15987/man)
/5/
SIMATIC NET
SINAUT ST7cc
Manual
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/en/ps/15927/man)
/6/
SIMATIC NET
SINAUT ST7sc
Manual
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/en/ps/15929/man)
/7/
SIMATIC NET
Industrial Ethernet Security
Conceptos básicos de seguridad y aplicaciones
Manual de configuración
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/15326/man)
/8/
SIMATIC NET
Industrial Ethernet Security
SCALANCE S
Manual de puesta en servicio y montaje
SIEMENS AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/15327/man)
/9/
SIMATIC NET
TIM 1531 IRC
Instrucciones de servicio
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/24710/man)
/10/
SIMATIC NET
CP 1243-8
Instrucciones de servicio
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/21162/man)
/11/
SIMATIC
CP 1542SP-1 IRC
Instrucciones de servicio
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/22143/man)
/12/
SIMATIC
RTU3000C
Instrucciones de servicio
Siemens AG
Enlace: (https://support.industry.siemens.com/cs/ww/es/ps/21767/man)
APN
Access Point Name
Nombre del host DNS del punto de conexión hacia una red externa (aquí: punto de acceso a
Internet en la red GPRS).
Ciclo subordinado
→ Ciclo principal / ciclo subordinado
Comprobación 1 de 8
Mecanismo para bloquear varios comandos simultáneos.
Al introducir comandos se comprueba si en el momento del registro solo hay pendiente un
comando. Si en comparación con el último ciclo solo hay pendiente un único bit de comando
modificado en el byte de comando, se inicia la transferencia del byte de comando. Si hay
varios bits modificados dentro del byte de comando, se detecta un error y el byte de
comando no se transfiere.
La función se ejecuta con el typical de puntos de datos "Cmd01B_S" de la librería de
bloques TD7onCPU. Adicionalmente se requiere el bloque "FC Safe".
Comprobación 1 de n
Mecanismo para bloquear varios comandos simultáneos.
Al introducir comandos se comprueba si en el momento del registro solo hay pendiente un
comando. Si solo hay pendiente un único comando, se inicia la transferencia del comando al
interlocutor de la comunicación. Si hay varios comandos pendientes al mismo tiempo, se
detecta un error y el comando no se transfiere o no es emitido por el destinatario.
La función se ejecuta con el bloque "FC Safe" de la librería de bloques TD7onCPU. La
función es compatible con los typicals de puntos de datos "Cmd01B_S", "Par12D_S"
y"Set01W_S".
Comunicación cruzada
Comunicación entre dos estaciones que es transmitida por una central de Telecontrol /
SINAUT.
Con redes de marcación se establece una conexión directa entre las dos estaciones en
redes ST7.
Véase "Comunicación directa"
Comunicación directa
En la comunicación directa las estaciones S7 se comunican directamente entre sí sin que
los telegramas sean transmitidos desde una central o una estación.
Véase "Comunicación cruzada"
Contexto: Telecontrol/SINAUT
Consulta general
Con una consulta general (GA), una estación central solicita la memoria imagen de proceso
actual de los dispositivos conectados.
Una consulta general se inicia automáticamente cuando se subsana un fallo de la conexión
o si un interlocutor que ha fallado notifica un rearranque. Además de la consulta general
automática, el programa de usuario o el puesto de control pueden activar también una
consulta general.
TD7onTIM no soporta consultas generales.
CP
Communications Processor (procesador de comunicaciones)
Módulo para tareas de comunicación ampliadas, que pone a disposición de la CPU tipos de
interfaces o posibilidades de comunicación adicionales.
CPU
Central Processing Unit
Procesador central de un controlador SIMATIC
CPU local
CPU asignada a un módulo TIM.
CSD
Circuit Switched Data
Servicio para transferir datos en la red GSM. Son posibles conexiones de marcación de
módems GSM a módems analógicos/GSM/RDSI y otros dispositivos con módem. La
velocidad de transferencia es de 14.400 bits/s en el caso de la transmisión dúplex no
protegida y de 9.600 bits/s en la transmisión protegida.
CTS
Clear to send
Señal del control de flujo de datos
DNP
Distributed Network Protocol
DSL
Digital Subscriber Line
Estándares para la transferencia de datos telefónicos y de Internet con velocidades de
transferencia que llegan a 1000 Mbits/s.
EGPRS
Enhanced GPRS
Servicio orientado a paquetes para la transmisión de datos basada en IP en redes GSM. Si
se utiliza un procedimiento de modulación adicional (tecnología EDGE), se producirá un
aumento en la velocidad de transferencia con respecto a GPRS.
Estación
● Hardware
Controlador SIMATIC con los componentes necesarios para captar, registrar y procesar,
así como para la comunicación, consistente en: CPU, módulos E/S, módulo de
comunicación, módem, etc.
● Tipo de nodo de red
Ajuste de una interfaz WAN del TIM. Una interfaz del tipo de nodo de red "Estación" se
comunica en el nivel jerárquico más bajo de una red SINAUT.
Estación central
Estación de la jerarquía más alta de una red de Telecontrol con protocolo ST7. Está
conectada al sistema de control y a las estaciones subordinadas o estaciones nodo.
Las interfaces WAN del TIM se ajustan en el tipo de nodo de red "Estación central".
Estación de ingeniería
PC con el proyecto de STEP 7 Professional (TIA Portal)
Estación nodo
Una estación nodo es una estación situada entre la estación maestra y las demás
estaciones en la jerarquía de una red de telecontrol. A una estación nodo están conectadas
una o varias estaciones subordinadas. El tráfico de datos entre estas estaciones y la
estación maestra se desarrolla a través de la estación nodo. En este contexto es posible
también un intercambio directo de datos entre la estación nodo y las estaciones
subordinadas. En una red SINAUT son posibles varios niveles de estaciones nodo.
GPRS
General Packet Radio Service
Servicio orientado a paquetes para la transmisión de datos basada en IP en redes GSM.
Los datos se transmiten con los protocolos de Internet TCP/IP o UDP/IP.
GSM
Global System for Mobile Communication
Estándar mundial para las comunicaciones móviles (2G).
Interfaz S0
Interfaz básica de ISDN (RDSI) para la conexión de equipos terminales.
IRC
Industrial Remote Communication
Grupo de productos SIMATIC NET para Telecontrol.
ISDN
Integrated Services Digital Network
Estándar para una red digital de transferencia para servicios J/L/P de telefonía, fax, télex,
teletex y datex. Es posible transferir simultáneamente datos de diferentes servicios. Por
norma general, las conexiones telefónicas funcionan con velocidades de transferencia entre
56 y 64 kbits/s.
LAN
Local Area Network
Red local, por lo general "Industrial Ethernet".
Línea compartida
Estructura del bus de comunicación de las CPU S7-300 más pequeñas. El bus de
comunicación está cableado físicamente con la interfaz MPI de la CPU.
Las CPU que tienen línea compartida son: CPU 312.. / 313.. / 314.. / 315.. hasta
CPU 315-2 DP y dispositivos C7.
Con las CPU de línea compartida pueden utilizarse todos los tipos de TIM. Encontrará
información detallada en la siguiente dirección de Internet:
https://support.industry.siemens.com/cs/ww/en/view/24059469
En las CPU que no tienen líneas compartidas (CPU 315-2 PN/DP hasta CPU 319-3 PN/DP),
la interfaz MPI y el bus de comunicación están separados.
Llamada permanente
La llamada permanente no interrumpe el ciclo normal de llamadas; se alterna siempre con
una llamada de estación procedente del ciclo normal de llamadas.
LTOP
Line Transformer with Overvoltage Protection
Módulo de protección contra sobretensiones del programa de dispositivos SINAUT -
descatalogado
Memoria imagen
Área de memoria para la memoria imagen de proceso en un módulo de Telecontrol
Cada telegrama de datos se guarda una única vez en la memoria imagen. Los valores
nuevos de un punto de datos sobrescriben el valor actual en la memoria imagen.
Véase Búfer de transmisión
Contexto: TeleControl
Mensajes
Correos electrónicos y SMS en el contexto de TeleControl
Véase también Telegrama de datos.
Modo espontáneo
El modo espontáneo es un método de transmisión de datos SINAUT con el que los
dispositivos pueden intercambiar datos directamente entre sí. Para ello se requiere una
instancia central en forma de TIM de estación maestra, como para el sondeo (véase
"Sondeo"). El modo espontáneo está previsto para la transmisión de datos en redes de
marcación y para la comunicación a través de redes basadas en IP.
Para la transmisión en la red de marcación y en redes basadas en IP sujetas a pago (p. ej.,
GPRS), al parametrizar se pueden asignar diversas prioridades a los datos que deben
enviarse ("alta" o "normal", en caso de TD7onTIM también "alarma"). Si se deben transmitir
datos con prioridad alta o de alarma, se establece inmediatamente una conexión por
marcación. En el caso de prioridad "normal", los datos se almacenan primero en el TIM. Se
transmiten a la siguiente conexión que se establezca con el interlocutor por cualquier
motivo. Esto puede tener lugar, por ejemplo, si se debe transmitir una información con
prioridad alta o si el interlocutor establece una conexión para intercambiar datos.
MPI
Multi Point Interface
MPI es la interfaz de las programadoras de SIMATIC S7-300/400. La interfaz MPI permite a
dispositivos como el TIM comunicarse entre sí.
Consulte también Línea compartida.
MSC
El protocolo de transferencia MSC es un protocolo propietario en la capa OSI 3 para la
comunicación segura con SINAUT ST7 en redes Ethernet, redes fijas o redes de telefonía
móvil. El protocolo MSC ofrece un método de autenticación y un cifrado sencillo de datos.
El protocolo está disponible en las variantes MSC y MSCsec (con intercambio cíclico de
claves).
MSCsec
→ MSC
Objeto SINAUT
Un objeto SINAUT contiene los datos de una o varias magnitudes del proceso, como valores
analógicos, comandos, valores de cálculo, indicaciones de estado sobre motores,
deslizadores, etc. Un objeto ST7 tiene asignados controles de cambios y procesamientos
específicos de su tipo, con el fin de minimizar el volumen de comunicación en la red WAN.
Son procesamientos específicos de tipo, p. ej., el control de umbral o el cálculo del valor
medio en el tipo de objeto para valores analógicos. El control de cambios está diseñado de
forma que solo se genera un telegrama cuando los datos del objeto han cambiado con
respecto a la última transmisión.
PG
Programadora
Permite el acceso del software de configuración STEP 7 a la CPU SIMATIC.
PLMN
Public Land Mobile Network
Identificación única en todo el mundo de redes de telefonía móvil. La PLMN se compone del
Mobile Country Code (MCC), de tres dígitos, y del Mobile Network Code (MNC) del operador
de red, de dos o tres dígitos.
Polling (sondeo)
El "polling" o sondeo es un método de transferencia de datos en el que una instancia central
controla el intercambio de datos con los interlocutores de la comunicación.
Protocolo
Un protocolo es una convención para la transmisión controlada de datos. Así, por ejemplo,
en los protocolos se definen la estructura de los datos, la composición de los paquetes de
datos y la codificación. Además, los protocolos pueden especificar también los mecanismos
de control, así como los requisitos de hardware y software.
Protocolo ST7
→ SINAUT ST7
Routing PG
El routing PG permite acceder a módulos programables o aptos para diagnóstico desde una
programadora (PG) o un equipo (PC) más allá de los límites de la red.
RS-232
RS-232 es un estándar para una transferencia de datos serie (bit a bit) con señales de
+12 V y -12 V. RS-232 es un Recommended Standard (estándar recomendado) de la
Electronic Industries Association. Para la interfaz RS-232 suelen emplearse conexiones de 9
y 25 polos con conectores Sub-D, conectores sub-miniatura con base en forma de D.
RS-485
RS-485 es un estándar para la transmisión de datos serie con señales diferenciales de 5 V.
La interfaz RS-485 utiliza únicamente una pareja de conductores y se emplea en modo
semidúplex. La conexión es apta para multipunto, es decir, permite conectar hasta 32
dispositivos.
RTS
Request to send
Señal del control de flujo de datos
SINAUT
Siemens Network Automation
Sistema de control de estaciones o sistema de acción remota basado en SIMATIC S7.
SINAUT ST7 funciona con el protocolo de acción remota SINAUT ST7.
SINAUT ST7
Protocolo propietario de acción remota para módulos de Telecontrol SIMATIC NET
SINAUT ST7cc
Sistema de puestos de control basado en SIMATIC WinCC para SINAUT ST7
SINAUT ST7sc
Sistema para conectar en red estaciones SIMATIC con un puesto de control vía WAN. El
puesto de control puede ser también una estación SIMATIC o un puesto de control basado
en PC, p. ej. WinCC con el complemento SINAUT ST7cc.
SMS
Short Message Service
El servicio de mensajes breves del estándar GSM sirve para enviar mensajes de texto
breves al dispositivo de la red de telefonía móvil.
Los mensajes breves se transmiten mediante un procedimiento "Store and Forward":
primero se transfieren a la central de SMS (SMSC), allí se almacenan temporalmente y, a
continuación, se envían a su destinatario. El remitente puede consultar el estado del
mensaje enviado en la central de SMS o pedir que se acuse la entrega.
SMSC
Short Message Service Center (central de SMS)
Al enviar un SMS, el mensaje se envía primero al SMSC, donde se almacena de forma
intermedia antes de ser reenviado al destinatario.
Software TD7
→ Librería SINAUT TD7
Sondeo (polling)
→ Polling (sondeo)
ST7cc
→ SINAUT ST7cc
ST7sc
→ SINAUT ST7sc
Tarjeta SIM
SIM - Subscriber Identity Module
La tarjeta SIM es una tarjeta de identificación para el dispositivo de un servicio de telefonía
móvil.
Telegrama
→ Telegrama de datos
Telegrama de datos
Unidad de datos transmitida entre interlocutores de la comunicación. Significado:
● Unidad de datos transmitida en la capa de aplicación (capa OSI 7)
● Denominación general para una unidad de datos transmitida, independientemente de la
capa OSI
Los telegramas de datos contienen los datos de un objeto ST7 que deben transmitirse. En
función del tipo de objeto, un telegrama puede contener siempre todos los datos de un
objeto ST7 o una parte de los datos del objeto que esté relacionada.
Véase "Telegrama organizativo"
Telegrama organizativo
Los telegramas organizativos se utilizan para realizar funciones de sistema relativas a la
organización, por ejemplo:
● Consultas generales
● Sincronización horaria
● Reubicación en memoria de valores de contaje
● Conexión y desconexión coordinadas en la red de marcación
● Aviso de arranque y fallo de estación
● Solicitud y transmisión de datos contables de los dispositivos
Telegramas consultados
Los telegramas consultados son telegramas de datos de un TIM de estación o un TIM de
nodo con un identificador especial del que se deduce que han sido transferidos a raíz de
una consulta general de la estación maestra.
TIM
Telecontrol Interface Module
Módulo de comunicación que ejecuta de manera autárquica todas las funciones de
transmisión de datos disponibles en el sistema SINAUT.
● TIM Ethernet
Un TIM Ethernet (TIM ST7) tiene, al contrario que un TIM clásico, interfaces LAN para la
comunicación basada en IP.
● TIM ST7
Un TIM ST7 utiliza el protocolo de acción remota SINAUT ST7.
– Las variantes del TIM 3V-IE tienen una interfaz RS-232 y una interfaz Ethernet.
– El TIM 4R-IE tiene dos interfaces RS-232/RS-485 y dos interfaces Ethernet.
– El TIM 1531 IRC tiene dos interfaces RS-232/RS-485 y dos interfaces Ethernet.
● TIM DNP3
Un TIM DNP3 utiliza el protocolo de acción remota DNP3.
– El TIM 3V-IE DNP3 tiene una interfaz RS-232 y una interfaz Ethernet.
– El TIM 4R-IE DNP3 tiene cuatro conexiones WAN: dos interfaces RS-232/RS-485 y
dos interfaces Ethernet
TIM DNP3
→ TIM
TIM Ethernet
→ TIM
TIM local
Es un TIM conectado a un PC (ST7cc, ST7sc) o a una CPU S7 a través de un bus MPI,
Industrial Ethernet o una red basada en IP.
TIM ST7
→ TIM
VPN
Virtual Private Network
Tecnología para el transporte seguro de datos confidenciales por redes IP públicas, por
ejemplo Internet.
WAN
Wide Area Network
Red de datos con una extensión geográfica de gran tamaño, p. ej., Internet, una red
telefónica o una red de empresa. Las siguientes redes WAN pueden utilizarse con SINAUT:
● WAN clásica
Abarca la comunicación SINAUT a través de líneas dedicadas (privadas o alquiladas),
redes inalámbricas privadas, red analógica de telefonía, red digital RDSI y redes de
telefonía móvil (sin Internet).
Una WAN clásica se conecta a una interfaz serie del TIM a través de un dispositivo de
transmisión (módem) apropiado.
● WAN basada en IP
Abarca la comunicación Telecontrol basada en IP a través de radio, conductores de fibra
óptica, redes públicas e Internet mediante servicios como DSL, GPRS o UMTS o bien a
través de sistemas de banda ancha como OTN o PCM30.
Una WAN basada en IP suele conectarse a una interfaz RJ45 de un TIM Ethernet a
través de un módulo compatible con Ethernet.
Diagnóstico SINAUT
Avisos de diagnóstico TIM, 464
A Diagnóstico CPU TD7, 469
Estructura de bloques TD7, 471
Abreviaturas, 5
Monitor de telegramas TIM, 467
Actualización de firmware, 490, 534
Visualización de SDB, 481
Administración de dispositivos, 151
Diagnóstico STEP 7
Avisos de diagnóstico
Ajustar la hora, 447
De TD7onCPU, 523
Avisos de CPU, 438
Estado del módulo, 440
Estado operativo, 446
B
General, 438
Bloques de datos de sistema, 136
Generación de, 246
Bloques de función de sistema SFBs, 428 E
Envío de SMS desde CPU - TD7onTIM, 241
Envío de SMS: Sinopsis,
C
Error 1 de n, 208
Canal de emisión, 187 Estación maestra MSC, 47
Canal de recepción, 187 Configuración, 180
Comando agrupado de reubicación, 331 Estación MSC, 47
Comprobación de coherencia, 98, 247, 252 Configuración, 180
Comunicación de Internet, 46
sencilla, 112
Conexiones no válidas, 144, 146 F
Conexiones suprimidas, 148
Firmware - versiones, 3
Configuración
Formación, 9
Cambio de, 51, 253
Funciones de sistema SFCs, 428
Conexiones, 142
Funciones SMS y software TD7, 49
Configuración de red, 55
Configuración hardware, 59
Creación de un proyecto, 55
G
Datos de dispositivos, 151
Phone number, 167 Glosario, 9
Puesto de control ST7cc/sc redundante, 154 Glosario de SIMATIC NET, 9
SMS con TD7onCPU en red de marcación, 172 GPRS, 46
SMS con TD7onTIM vía GPRS, 210
SMS con TD7onTIM vía telefonía móvil, 241
Copiar proyectos, 256 H
Herramienta de diagnóstico y servicio
Routing PG, 434
D
Sinopsis de funciones, 436
Designación del producto, 5 HW Config, 59
Diagnóstico del registro de telegramas
Estructura y funciones, 498
ST7cc/ST7sc, 497 I
TIM, 497
Impresión de información de módulos, 120
S
L
SCALANCE M874-2, 47
Lista de dispositivos (administración de
SDB, 136
dispositivos), 152
Service & Support, 9
SIMATIC Manager, 55
Sincronización horaria, 120
M
En el bus de fondo del S7-300, 103
Manuales - otros, 46 En la interfaz Ethernet del TIM, 103
Método de imagen forzada, 451 En la interfaz MPI del TIM, 103
Módulo TS, 112 En redes SINAUT, 79
en TD7onTIM, 122
S7-300, 122
N S7-400, 123
Sistema H, 41
NetPro, 55
Software - requisitos, 6
Software - versiones, 3
STEP 7 - versiones, 3
O
Objetos de datos, 187, 197
Objetos de sistema, 187, 197 T
Objetos SINAUT, 199, 282
TD7onCPU, 40
TD7onTIM, 40
Telegramas organizativos, 283
P
Tiempo de vigilancia del ciclo (CPU), 62
Protocolo MSC TIM independiente - CPU asignada, 153
Activación, 115 Timeout de Keep Alive, 155
Protocolos MSC, 47 Tipos de telegrama, 283
Túnel MSC, 47
Typical, 282
R
Redundancia
V
Comunicación, 155
Conexiones, 145 Versión de STEP 7 -, 6
Configuración, 154
Sistema H, 41
Referencias cruzadas (PDF), 6
Reorganizar, 257
Reorganizar proyectos, 257
Reparación, 493
Requisitos - software, 6
Routing PG
Anular la asignación PG/PC, 546
Aplicar, 542
Asignar PG/PC, 543
Configuraciones básicas, 530
Introducción, 529