Académique Documents
Professionnel Documents
Culture Documents
MANUAL TECNICO
Diagrama de conexiones
* Para la conexin entre la plaqueta y la PC o entre plaquetas, se utiliza un cable DB9 macho-hembra pin to pin (cable para extensin de mouse). Mxima longitud del cable: 30 metros. * El circuito requiere una alimentacin de 12 Vcc, 100 mA. * Para cargas mayores a 500 W ser necesario agregar un disipador al triac.
MANUAL TECNICO
MANUAL TECNICO
A continuacin se presenta el cdigo fuente de un programa demostrativo escrito en Visual-Basic. Con l es posible realizar las operaciones descritas anteriormente.
Dim flag As Boolean Dim flag2 As Boolean Private Sub sub_leer(cantb As Integer) dev_texto = "" a$ = MSComm1.Input For b = 1 To cantb s1 = Second(Time) a$ = "" Do While a$ = "" And (Second(Time) - s1) < 2 _ And (Second(Time) - s1) >= 0 a$ = MSComm1.Input Loop If a$ = "" Then MsgBox "fallo en comunicacin" flag2 = False Exit Sub End If dev_texto.Text = dev_texto.Text & " " & Asc(a$) Next b flag2 = False End Sub Private Sub boton_enviar_Click() 'El cdigo de id debe estar entre 200 y 255 mit = id_texto.Text If Val(mit) < 200 Then mit = "200" If Val(mit) > 255 Then mit = "255" MSComm1.Output = Chr$(mit) 'Enviar id id_texto.Text = mit If flag Then 'enviar intensidad leda de pote MSComm1.Output = Chr$(pote.Value) int_texto.Text = pote.Value Else 'enviar intensidad leda de int_texto flag2 = True
MANUAL TECNICO
'Primero verifica que intensidad est entre 20 y 191 mit = int_texto.Text If Val(mit) < 20 Then mit = "20" If Val(mit) > 191 Then mit = "191" MSComm1.Output = Chr$(mit) 'Enviar intensidad pote.Value = Val(mit) int_texto.Text = mit End If flag = False sub_leer (2) End Sub Private Sub boton_prog_Click() mit = InputBox("Ingrese nuevo cdigo", "igcod", "200") MSComm1.Output = Chr$(195) MSComm1.Output = Chr$(id_texto.Text) 'El cdigo de id debe estar entre 200 y 255 If Val(mit) < 200 Then mit = "200" If Val(mit) > 255 Then mit = "255" MSComm1.Output = Chr$(mit) 'Enviar id id_texto.Text = mit sub_leer (3) End Sub Private Sub Form_Load() 'Configuracin del puerto de comunicacin MSComm1.CommPort = 1 'En este caso est en Com1 MSComm1.Settings = "9600,n,8,1" MSComm1.PortOpen = True 'Abrir puerto flag = False flag2 = False id_texto.Text = "200" 'Texto inicial int_texto.Text = "191" 'Texto inicial dev_texto.Text = "" 'Texto inicial 'Atributos iniciales del objeto pote pote.Value = 191 pote.Max = 191 pote.Min = 20 pote.LargeChange = 20 pote.SmallChange = 1 End Sub
MANUAL TECNICO
Private Sub Form_Unload(Cancel As Integer) MSComm1.PortOpen = False 'Cerrar puerto End Sub Private Sub pote_Change() If flag2 = True Then Exit Sub flag = True boton_enviar_Click 'Ejecutar el cdigo del botn End Sub Private Sub volv_200_Click() MSComm1.Output = Chr$(198) id_texto.Text = "200" sub_leer (2) End Sub
El formulario:
* * * * Posee 3 botones (enviar, programar, fijar valor 200) 3 cajas de texto (id_texto, int_texto, dev_texto ) Un scroll-bar (pote) El mdulo para control del puerto serie.
Cuando el programa tenga que enviar un cdigo lo lee de la caja id_texto. La intensidad la lee de la caja int_texto o del scroll-bar (objeto pote).
MANUAL TECNICO
MANUAL TECNICO
Software opcional
4-035A: Controla una placa 4-035. 4-035B: Controla hasta 8 placas 4-035. 4-035C: Controla hasta 16 placas 4-035.
Permite fijar una intensidad determinada o apagar todos los canales en forma simultnea. Se pueden crear, almacenar y correr proyectos compuestos de varias pasos. La intensidad para cada canal se fija en forma independiente. Adems se programa la duracin de la misma (hh : mm : ss). En tiempo de ejecucin, las escenas o pasos se ejecutan en forma secuencial. La duracin de cada una depende del tiempo programado.