Copiar
funciones.
Puede
ocurrir que necesitemos crear una función idéntica a otra que ya
tenemos en el mismo programa, por ejemplo una función controla las
horas que esta funcionando un motor y resulta que tenemos dos motores
mas que controlar, como lo hacemos?. Volvemos a escribir nuevas
funciones idénticas a la anterior ?. No es necesario, podemos hacer
una copia de la primera función, pero, con una serie de cosas a
tener en cuenta pues esto no es solamente hacer click con el ratón y
elegir la opción de copiar.
- Situaremos el cursor sobre la función a copiar en el árbol de proyecto haremos click con el botón derecho del ratón se abre un menú elegimos la opción copiar y aparece debajo de la actual la función copiada.
- Ahora nos situaremos sobre la función copiada, seleccionamos, click con el botón derecho del ratón, se abre el menú y elegimos propiedades, se nos abre otro menú el la opción de General, nos aparecen varias entradas por si queremos cambiar los datos de alguna, en la entrada “Nombre” nos aparece el nombre de la función copiada guión mas un numero, este sera el nombre de la nueva función y el que si debemos de cambiar es el de la entrada que tenemos de bajo de “Tipo” que es “numero” y pondremos si es la primera copia un “dos” e iremos aumentando el numero según las copias que hagamos de la primera función.
Con
los pasos anteriores tenemos copiada la función primera, si queremos
mas copias de la función original tenemos que repetir estos pasos.
Pero
no hemos terminado, si dentro de la función copiada hay
instrucciones que usan DB (como es el caso de temporizadores,
contadores, etc.). Tendremos que buscarlas en las funciones copiadas
y volverlas a escribir para que se genere una DB nueva para esa
instrucción, de lo contrario la función no funcionara correctamente
cuando la probemos.
Con
las variables o “Tag” no hay problema, pueden usar el mismo
nombre que la función original.