Manuelles Senden einer Symbol-Nachricht über VBScript
Posted: Wed 30. Jan 2013, 10:45
Hallo,
ich möchte aus meiner Symboldatei eine Nachricht setzen (Variablen bearbeiten) und manuell über einen timestamp versenden. Beispiele dafür sind wohl in der Hilfe vorhanden.
Meine Nachricht aus der Symboldatei konnte ich schon einbinden.
Hier der Code:
Meine Ausgabe zeigt mir schonmal den Namen und die richtige ID an. Nun möchte ich diese Nachricht als Message Objekt haben um diese manuall über mein VBScript zu senden. Die einzelnen Signale kann ich schon anpassen. Da ich nicht möchte, dass die Nachricht bei jeder Signal-Änderung versendet wird, habe ich das AutoTransmit über "Signals("S_Mode_501h.S_Response").Source.AutoTransmit = FALSE" ausgeschaltet.
Bei der Zeile "objMsg = Connections.TransmitMessages.FindSymbol(objSymbol)" bekomme ich eine Fehlermeldung:
"Falsche Anzahl an Argumenten oder ungültige Eigenschaftenzuweisung"
Leider finde über die Hilfe nicht heraus was ich falsch mache. Bit auch nicht so fit in VBScript.
Kann mir jemand weiterhelfen?
Danke
MfG Andi
ich möchte aus meiner Symboldatei eine Nachricht setzen (Variablen bearbeiten) und manuell über einen timestamp versenden. Beispiele dafür sind wohl in der Hilfe vorhanden.
Meine Nachricht aus der Symboldatei konnte ich schon einbinden.
Hier der Code:
Code: Select all
Dim objSymbol
Dim objMsg
If SymbolsManager.Count > 0 Then
Set objSymbol = SymbolsManager("CAN Message V5").Item("S_Mode_501h")
PrintToOutputWindow objSymbol.Name & " - ID: " & Hex(objSymbol.CanId) &"h - "
objMsg = Connections.TransmitMessages.FindSymbol(objSymbol)
MsgBox objMsg.Count & " messages found"
End IF
Bei der Zeile "objMsg = Connections.TransmitMessages.FindSymbol(objSymbol)" bekomme ich eine Fehlermeldung:
"Falsche Anzahl an Argumenten oder ungültige Eigenschaftenzuweisung"
Leider finde über die Hilfe nicht heraus was ich falsch mache. Bit auch nicht so fit in VBScript.
Kann mir jemand weiterhelfen?
Danke
MfG Andi