Definición Del Parámetro; Estructura Del Script - Techbase iMod Manual Del Usuario

Tabla de contenido

Publicidad

Definición del parámetro
<parameter>
<id>"100"</id>
<source-channel
<access-channel
</parameter>
Asignando la propiedad parameter-id al parámetro _source-channel_ con el canal de script, se define el nombre del archivo
del script. Este script se iniciará cíclicamente de acuerdo con el valor indicado a la hora de definir el canal. Este script tiene
el argumento read.
En este caso hacer la llamada equivale a iniciar el script con el uso del comando:
/mnt/nand-user/UserLed.sh read
El iMod facilita la opción de registro en un parámetro. Esto significa que guardando el valor en el parámetro -donde como
canal de fuente ha sido indicado el canal del script-, se iniciará el script con los argumentos write <valor introducido>. Por ej.:
/mnt/nand-user/UserLed.sh write

Estructura del script

El script bash es un archivo de texto que empieza por la línea:
#!/bin/sh
Para familiarizarte con la estructura del script, crea el archivo con el nombre userLed.sh
Argumentos indicados durante la ejecución de un script
La ejecución de un script con un argumento hace que éste está disponible en forma de variables dentro del script. Por ej.
./UserLed.sh read
hará que bajo la variable $1 esté un string con el valor read.
Verificación del primer argumento - read o write
Al principio, tienes que detectar en el script el valor del primer parámetro - o sea si el script tiene que ejecutar la acción de
lectura (read) o registro (write).
if
[
" class="code bash""
...
elif
[
" class="code bash""
...
fi
Acción para el argumento read
A continuación para las determinadas condiciones introduce las correspondientes acciones. Para la acción 'read' devuelve
con el uso de la función echo el estado del diodo del usuario.
npe ?USER_LED;
echo
$?;
© 2013 TECHBASE Group
TECHBASE (C)
channel-name="SCRIPT_CHANNEL"
channel-name="Modbus_S1"
<value>
==
"read"
];
then
==
"write"
];
Technical contact - support.techbase.eu
parameter-id="UserLed.sh"/>
parameter-id="100"/>
then
iMod Manual ES
64/108
64/108

Publicidad

Tabla de contenido
loading

Tabla de contenido