Sub OnClick(ByVal Item) Dim Valva1_r Set Valva1_r = ScreenItems("Gruppe43") Dim Valva1_v Set Valva1_v = ScreenItems("Gruppe45") Valva1_r.Visible=False Valva1_v.Visible=True End Sub |
Sub OnClick(ByVal Item) Dim Valva1_r Set Valva1_r = ScreenItems("Gruppe43") Dim Valva1_v Set Valva1_v = ScreenItems("Gruppe45") Valva1_r.Visible=True Valva1_v.Visible=False End Sub |
Sub OnClick(Byval Item) Dim objTxt Set objTxt = ScreenItems("Static Text1") objTxt.Text="Ati apasat butonul START " End Sub |
Sub OnClick(Byval Item) Dim objTag_T Dim objTag_L1 Set objTag_T = HMIRuntime.Tags("Temp") Set objTag_L1 = HMIRuntime.Tags("L1") objTag_T.Read objTag_L1.Read HMIRuntime.Trace "Temperatura: " & objTag_T.Value & " grade " & vbCrLf & "Valoarea tag-ului L1:"& objTag_L1.Value & vbCrLf End Sub |
Sub OnKeyDown(ByVal Item, ByVal nChar, Byval nRepCnt, ByVal nFlags) Dim objTxt Dim objCtrl Set objTxt = ScreenItems("Static Text1") Set objCtrl = ScreenItems("I/O Field2") objTxt.Text=objCtrl.InputValue End Sub |
Sub OnClick(Byval Item) Dim txt Dim objTag Set objTag = HMIRuntime.Tags("Temp") objTag.Read txt= "Valoarea temperaturii este:" MsgBox txt & objTag.Value End Sub |
Sub OnClick(Byval Item) Dim x Set x = HMIRuntime.Tags("L1") x.Read Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags("L1") Tag_L1.Read If x.Value=1 Then Tag_L1.Value=False Else Tag_L1.Value=True End If Tag_L1.Write End Sub |
Sub OnClick(Byval Item) Dim x Set x = HMIRuntime.Tags("L1") Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags("L1") Dim Valva1_r Set Valva1_r = ScreenItems("Polygon4") Dim Valva1_v Set Valva1_v = ScreenItems("Polygon5") Tag_L1.Read x.Read If x.Value=1 Then Tag_L1.Value=False Valva1_v.Visible=False Valva1_r.Visible=True Else Tag_L1.Value=True Valva1_r.Visible=False Valva1_v.Visible=True End If Tag_L1.Write End Sub |
Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags("L1") Dim Valva1_r Set Valva1_r = ScreenItems("Polygon4") Dim Valva1_v Set Valva1_v = ScreenItems("Polygon5") Tag_L1.Read If Tag_L1.Value=1 Then Valva1_v.Visible=True Valva1_r.Visible=False Else Valva1_r.Visible=True Valva1_v.Visible=False End If |
Function Width_Trigger(ByVal Item) Dim objTag Set objTag = HMIRuntime.Tags("Temp") objTag.Read objTag.Value = objTag.Value + 10 If objTag.Value>100 Then objTag.Value=1 End If objTag.Write End Function |
Sub OnClick(Byval Item) Dim i i=1 Do While i <= 10 HMIRuntime.Trace "I=: " & i & vbCrLf i=i+1 Loop End Sub |
Sub OnClick(Byval Item) Dim x Dim i Dim v_bar For i=1 To 10 Set v_bar = ScreenItems("Rectangle" +CStr(i)) x=200*Rnd() v_bar.Height=x v_bar.Top=290-x Next End Sub |
Sub OnClick(ByVal Item) Dim x Dim i Dim v_bar For i=1 To 10 Set v_bar = ScreenItems("Rectangle" +CStr(i)) x=100*Rnd() v_bar.FillingIndex=x Next End Sub |
Sub OnClick(Byval Item) Dim i For i=1 To 25 HMIRuntime.Trace "I=: " & i & vbCrLf Next End Sub |
Sub OnClick(Byval Item) Dim val_r, rasp Randomize ' Initializare generator numere aleatoare Do Until rasp = vbNo val_r = Int((9 * Rnd) + 1) ' Generare numar aleator intre 0-9. MsgBox " Numarul aleator intre 0-9 este: " & val_r rasp = MsgBox ("Reluati ? ", vbYesNo) Loop End Sub |
Sub Nume_functie (lista_param_ formali) declaratii_variabile_locale instructiuni End Sub |
Sub OnClick(Byval Item) Dim x Set x = HMIRuntime.Tags("L1") Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags("L1") Dim Valva1_r Set Valva1_r = ScreenItems("Polygon4") Dim Valva1_v Set Valva1_v = ScreenItems("Polygon5") Tag_L1.Read x.Read If x.Value=1 Then Tag_L1.Value=False Valva1_v.Visible=False Valva1_r.Visible=True Else Tag_L1.Value=True Valva1_r.Visible=False Valva1_v.Visible=True End If Tag_L1.Write End Sub |
Function Width_Trigger(ByVal Item) Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags("L1") Dim Valva1_r Set Valva1_r = ScreenItems("Polygon4") Dim Valva1_v Set Valva1_v = ScreenItems("Polygon5") Tag_L1.Read If Tag_L1.Value=1 Then Valva1_v.Visible=True Valva1_r.Visible=False Else Valva1_r.Visible=True Valva1_v.Visible=False End If End Function |
Sub valva_on_off Dim x Set x = HMIRuntime.Tags("L1") Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags("L1") Dim Valva1_r Set Valva1_r = ScreenItems("Polygon4") Dim Valva1_v Set Valva1_v = ScreenItems("Polygon5") Tag_L1.Read x.Read If x.Value=1 Then Tag_L1.Value=False Valva1_v.Visible=False Valva1_r.Visible=True Else Tag_L1.Value=True Valva1_r.Visible=False Valva1_v.Visible=True End If Tag_L1.Write End Sub |
Sub valva_init Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags("L1") Dim Valva1_r Set Valva1_r = ScreenItems("Polygon4") Dim Valva1_v Set Valva1_v = ScreenItems("Polygon5") Tag_L1.Read If Tag_L1.Value=1 Then Valva1_v.Visible=True Valva1_r.Visible=False Else Valva1_r.Visible=True Valva1_v.Visible=False End If End Sub |
Sub OnClick(Byval Item) Call valva_on_off End Sub |
Function Width_Trigger(ByVal Item) Call valva_init End Function |
Sub valva_on_off_p(Byval tag,s1,s2) Dim x Set x = HMIRuntime.Tags(tag) Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags(tag) Dim Valva1_r Set Valva1_r = ScreenItems(s1) Dim Valva1_v Set Valva1_v = ScreenItems(s2) Tag_L1.Read x.Read If x.Value=1 Then Tag_L1.Value=False Valva1_v.Visible=False Valva1_r.Visible=True Else Tag_L1.Value=True Valva1_r.Visible=False Valva1_v.Visible=True End If Tag_L1.Write End Sub |
Sub valva_init_p(Byval tag,s1,s2) Dim Tag_L1 Set Tag_L1 = HMIRuntime.Tags(tag) Dim Valva1_r Set Valva1_r = ScreenItems(s1) Dim Valva1_v Set Valva1_v = ScreenItems(s2) Tag_L1.Read If Tag_L1.Value=1 Then Valva1_v.Visible=True Valva1_r.Visible=False Else Valva1_r.Visible=True Valva1_v.Visible=False End If End Sub |
Function Nume_functie (lista_param_formali) declaratii_variabile_locale instructiuni Nume_functie = valoare End Function |
Sub Change(ByVal Item, ByVal Position) Dim objTxt Set objTxt = ScreenItems("Static Text1") Dim sld1 Set sld1 = ScreenItems("Control1") Dim sld2 Set sld2 = ScreenItems("Control2") objTxt.Text=power(sld1.Position,sld2.Position) End Sub |
Function power(Byval u,i) Dim p p=u*i power=p End Function |
Dim nume_tablou(nr_elemente) |
Sub OnClick(Byval Item) Dim i Dim numere(5) Randomize ' Initializare generator numere aleatoare For i=0 To 4 numere(i) = Int((90 * Rnd) + 1) ' Generare numar aleator intre 0-90. Next HMIRuntime.Trace "Numerele sunt: " & vbCrLf For i=0 To 4 HMIRuntime.Trace "numere("& i & ")=" & numere(i) & vbCrLf Next End Sub |
Sub OnClick(Byval Item) Dim figuri(11) figuri(0)="" figuri(1)="Rectangle1" figuri(2)="Rectangle2" figuri(3)="Rectangle3" figuri(4)="Rectangle4" figuri(5)="Rectangle5" figuri(6)="Rectangle6" figuri(7)="Rectangle7" figuri(8)="Rectangle8" figuri(9)="Rectangle9" figuri(10)="Rectangle10" Dim x Dim i Dim v_bar For i=1 To 10 Set v_bar = ScreenItems(figuri(i)) x=100*Rnd() v_bar.FillingIndex=x Next End Sub |