MODULO DE 16 SALIDAS MODBUS: Comunicación: Alimentación : Salidas : 485 2 hilos, modbus rtu , 9600 8 N1 24vcc 16 salidas Rele ( 2A @220Vac , Carga Resistiva ) ( 0,5A @220Vac, Carga Inductiva ) comunes agrupados de a 4 salidas. Bornes comunicación : A: R+ B: RComún Id por hardware : Direcciones Modbus: 2 jumpers ( ID2 y ID1 ) permiten configurar el ID por hardware 0 0 ID numero 1 0 1 ID numero 2 1 0 ID numero 3 1 1 ID numero 4 ( 40001 ) ( 40002 ) ( 40003 ) ( 40004 ) Notas: : Valor de las salidas ( Cada bit representa la salida correspondiente ) : Blink de las salidas ( Cada bit representa la salida correspondiente ) : Valor de las salidas default ( Asumen este valor luego de una falla de comunicación de 10 Segundos ) : Valor Blink salidas default ( Asumen este valor luego de una falla de comunicación de 10 Segundos ) Un ID entre ( 5 – 255 ) puede programarse a través de la comunicación. Puede devolver el ID actual a través de la comunicación. Led de Falla: Comienza a parpadear luego de 10 segundos sin comunicación. Al encender la placa enciende durante 2 segundos si tiene programado un ID por software. Obtener ID por software: Realizado sobre una pantalla 8000 macro_command main() short Med_ID = 0 GetData(Med_ID, "MS16", 3x, 255#901 , 1) SetData(Med_ID, "Local HMI", LW, 1, 1) SetData(Med_ID, "Local HMI", LW, 10000, 1) // Pido Id a MS_16 // Muestro Id en HMI // Id station number Var0 end macro_command Nota: Para realizar este comando , la placa no puede tener programado el ID 255 por software ni tampoco tener ID numero 4 por hardware. Nota1: El ID numero 4 por hardware permite tener una red con ID 255 ya que deshabilita este comando de lectura de ID. Programar ID por software : Realizado sobre una pantalla 8000 macro_command main() short SetID [2] short Pasword [2] short Med_ID Pasword [0] = 0x9ABC Pasword [1] = 0x700A SetData(Pasword[0] , "MS16", 4x, VAR0#3, 2) // Habilito acceso a MS16 DELAY(20) GetData(SetID [1], "Local HMI", LW, 1, 1) SetID [0] = 0x97A5 // Obtengo nuevo ID de HMI ( 1 – 255 ) SetData(SetID[0], "MS16", 4x, VAR0#5, 2) // Cambio ID en MS16 DELAY(20) GetData(Med_ID, "Local HMI", LW, 1, 1) SetData(Med_ID, "Local HMI", LW, 10000, 1) // // Id station number Var0 end macro_command Nota: Para realizar este comando , la placa debe tener ID numero 1 por hardware. Nota1: Al cambiar el ID por Software entre ( 1 y 4 ) automáticamente la placa de ME16 comenzara a usar el ID por hardware. Recomendaciones para cambiar ID por Software: ( 5 – 255 ) 1. 2. 3. 4. Quitar JID1 y JID2. Obtener ID actual ( Si no responde , asumir ID actual 255 ) Cambiar ID Colocar JID1 y JID2 ( permite red con ID 255 )