...
Bloque de código | ||
---|---|---|
| ||
<configuration>
<config type="SERIAL_NUMBER">{SERIAL_NUMBER}</config>
<config type="LOOP_SLEEP">100</config>
<config type="INIT_SLEEP">1000</config>
<config type="MAX_QUEUE">24000</config>
<config type="MIN_SEC_TO_SEND">1</config>
<config type="MIN_MILLISECONDS_CYCLE">0</config>
<config type="MIN_MILLISECONDS_EMERGENCY">1000</config>
<config type="PRODUCTION_ACTIVE">0</config>
<config type="SYSTEM_DATABLOCK_ACTIVE">1</config>
<config type="LOG_LEVEL">3</config> <!--LogError, LogWarning, LogInfo, LogDebug-->
</configuration> |
...
- SERIAL_NUMBER: número de serie del e-connect. Imprescindible para poder iniciar el software y enviar información a la plataforma web
- LOOP_SLEEP: tiempo en mili-segundos millisegundos de espera entre ciclo y ciclo del software
- INIT_SLEEP: tiempo en mili-segundos milisegundos de espera inicial antes de iniciar el software
- MAXWIFI_CONNECT_QUEUESLEEP: tamaño máximo de la cola de datos en memóriatiempo en milisegundos de espera antes de conectar la wifi (en caso que esté disponible)
- MIN_SEC_TO_SEND: tiempo mínimo en segundos para enviar la información a la nube
- PRODUCTION_ACTIVE: módulo de producción activo
- SYSTEM_DATABLOCK_ACTIVE: bloque de memoria de sistema activo
- MIN_MILLISECONDS_EMERGENCY
- MIN_MILLISECONDS_CYCLE
- CYCLE_FUNC_TYPE
- MAX_QUEUE: tamaño máximo de la cola de datos en memória
- LOG_LEVEL: nivel de información en la consola en caso de iniciar el software por línea de comandos
- PRODUCTION_ACTIVE: módulo de producción activo
- SYSTEM_DATABLOCK_ACTIVE: bloque de memoria de sistema activo
- ALARMS_COUNT: total de alarmas disponibles para las expresiones
Configuración de dispositivos
...
Se disponen de los siguientes dispositivos para la configuración:
- GenericDeviceEnd4BoardDevice
- FinsDevice
- SiemensS7Device
- ModBusDevice
- OPCUAClientDevice
- BluetoothDeviceOPCUAServerDevice
- BluetoothDeviceRASPIEnd4BoardDevice
- WebSocketClientDeviceBluetoothDevice
Podemos añadir el número de dispositivos que queramos teniendo en cuenta que como más dispositivos añadimos, más tiempo de ciclo vamos a necesitar para procesar la información.
...
La configuración es como la siguiente:
Bloque de código | ||
---|---|---|
| ||
<queue type="QueueMemory" key="001"></queue> <queue type="QueueSQlite" key="001">c:/tmp/econnect.db</queue> |
En el caso de SQLite se debe especificar el PATH donde se guardará el fichero de base de datos. Este fichero se crea de forma automática en caso de que no exista inicialmente.
Bloques de memoria
Los bloques de memoria es una de las partes más importantes de e-connect. Los bloques puedes asociarse a un dispositivo para mapear su información.
Por ejemplo, en el caso de un PLC, el bloque de memoria corresponde al bloque de memoria del PLC que se configure.
Un caso particular de bloque de memoria son los que se asocian a dispositivos genéricos.
...
Estos bloques se utilizan para realizar cálculos en expresiones y que no tengan relación en la información de otro dispositivo físico como un PLC.
También existen bloques de memoria de sistema, para realizar consultas de información de rendimiento y tiempos de ciclo generales o específicas de una expresión en concreto a ejecutar.
La configuración general es como la siguiente:
Bloque de código | ||
---|---|---|
| ||
<datablock id="DB2" name="DB2" device="102" permissions="W">
<data type="WORD" name="D1" bitendian="MSB"></data>
</datablock> |
En el apartado Bloques de memoria hay información detallada del uso de los bloques de memoria.