![]() IES Palau Ausit RIPOLLET (Vallés Occidental) |
![]() ![]() |
Cicle Formatiu de Grau Superior
SISTEMES DE REGULACIÓ I CONTROL AUTOMÀTICS "Forçar un canal d'un PLC OMRON sèrie C mitjançant Visual Basic"
Vicente Guerrero |
Aquest exercici és un programa fet amb Visual Basic que fa la conversió
d'un valor en binari a format
decimal i hexadecimal i a més forma la trama que s´ha d'enviar
al PLC, després que l'usuari assenyali
en la paraula del canal IR triat prèviament els bits que vol forçar
a "1" i a "0".
En la figura següent es representa la pantalla que surt en executar
el programa, a on apareix
diferents finestres i botons amb les següents funcions:
|
|
|
És per indicar el número del canal que es vol forçar. |
|
Els diferents bytes a forçar |
|
Sortirà el valor en decimal del binari introduït, després de pitjar el botó "Convertir" |
|
Sortirà el valor en hexadecimal del binari introduït, després de pitjar el botó "Convertir". |
|
Sortirà la trama que s'ha d'enviar al PLC, després de pitjar el botó "Convertir". |
|
Al pitjar aquest botó el programa finalitza i es tanca. |
![]() |
A continuació es mostra el codi font del programa:
Dim Deci(16) As Integer
' Declaració de variables
Dim I, n, X, H, L As Integer Dim Valor_Dec As Double Dim Valor_Hex(4) As String Dim Dato_Hexa As String Dim NoCH As String Dim trama As String __________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
|
__________________________________________________________________________
Private Sub FCS() 'Càlcul del FCS Q = 0 For I = 1 To Len(trama) Q = Q Xor Asc(Mid$(trama, I, 1)) Next I FCS = "0" + Hex$(Q): FCS = Right$(FCS, 2) trama = trama + FCS + "*" + Chr$(13) End Sub |