ForumSuFu genutz aber leider, ich finde dazu keine Hilfe.
Worum geht's? Ich möchte über die CUXD einen beliebigen WErt über eine Systemvariable) an dem Modbus schreiben.
Siehe letzter Eintrag von mir hier viewtopic.php?f=26&t=55722&start=210
Dafür habe ich mir einen String gebastelt "Final". LEider klappt das nicht (auch nicht per SysExec ohne CUXD).
Vielleicht ist es ja nur eine Kleinigkeit, bzw, wird garnicht unterstützt.
Vielen DANK für Tipps, Andi
Code: Alles auswählen
var SellFistValue = dom.GetObject("MOD_Maximum_Power-Solar_Sell_WRITE").State().ToString(0);
var SellFistValue = 7654;
string StringPart1="tclsh /usr/local/addons/modbus/modbus_interface.tcl 192.168.224.152 502 1 16 143 ";
string StringModbus = (StringPart1 + SellFistValue);
string Final = '"' + StringModbus+ '"';
!Den State als Variable abschicken geht nicht
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(Final);
! -> geht einwandfrei - >
!dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/addons/modbus/modbus_interface.tcl 192.168.224.152 502 1 16 143 1000" );