9.6.2
Código de sistema esclavo de ejemplo
El código siguiente muestra cómo leerán los sistemas esclavos los datos de referencia
que ha generado el sistema esclavo virtual.
Initial
{
#81.06=26 //CTSync esclavo
#81.12=2 //Tarea Pos a 500 us
REINIT
//Configurar referencia de rampa de maestro virtual.
Ramp% = 0
//Configurar canal de salida de esclavo 1 en menú 18, parámetro 11.
CTSYNCSetupOutputChannel(1,18,11)
//Activar el canal de salida configurado.
CTSYNCEnableOutputChannel(1)
}
POS0
{
//Realizar función de esclavo primero, de manera que el tiempo del maestro y el
esclavo coinciden:
(Slaveref1%,Slaveref2%,Auxref%, Status%) = CTSYNCGetSlaveReferences()
// Comprobar que los datos se han recibido en orden correcto.
if Status% = USR_VALUE_OK then
//Salida al accionamiento al inico del siguiente intervalo de Engine Motion.
CTSYNCWriteOutputChannel(1,Slaveref1%)
endif
}
96
Módulos de Aplicaciones Guía del usuario
www.controltechniques.com
Edición 2