Hi Jens,
danke für deine Hilfe.
Kannst du mir bitte auch zeigen, wie ich eine Delegate Methode die von der DLL kommt
in Labview anlegen kann?
das Beispiel von VB.net zeigt folgendes:
Code:
Private Sub FirstConnect() Handles YMCom.FirstConnect
Invoke(Sub() txtRcv.Text = YMCom.YM_Con_DeviceName)
Invoke(Sub() lbWD.Text = "")
Invoke(Sub() Label24.Text = YMCom.YM_TimeoutStatus)
If YMCom.YM_TimeOutTriggered = 1 Then
Invoke(Sub() btnResetTimeout.Enabled = True)
Invoke(Sub() Label24.ForeColor = Color.DarkRed)
Else
Invoke(Sub() Label24.ForeColor = Color.Black)
End If
If YMCom.YM_OUTPUT1 = 0 Then OUTPUT1 = 0
If YMCom.YM_OUTPUT2 = 0 Then OUTPUT2 = 0
If YMCom.YM_OUTPUT3 = 0 Then OUTPUT3 = 0
If YMCom.YM_OUTPUT4 = 0 Then OUTPUT4 = 0
Parse1 = YMCom.YM_Parse1
Parse2 = YMCom.YM_Parse2
Parse3 = YMCom.YM_Parse3
Parse4 = YMCom.YM_Parse4
If YMCom.YM_ProgrammSequenceAktive = 1 Then
Invoke(Sub() Label11.Text = "Program sequence is active. To disable write protection, DIP switch 3 must be set to OFF.")
Else
Invoke(Sub() Label11.Text = "")
End If
Invoke(Sub() RelaisAbfragen())
Invoke(Sub() cmbSek.SelectedIndex = YMCom.YM_SecIndex)
Invoke(Sub() chkTimeOut.Checked = YMCom.YM_TimeOutChecked)
End Sub
In VB.NET kann ich eine Methode mit X-beliebigen Name versehen und diese aus dem DLL triggern lassen.
Nun, wie aber wird diese in LV angelegt?
Konnte leider nichts in Google darüber finden.
VG
Natalie