Hallo alle zusammen, ich will ein kleines C# Programm schreiben, das Daten von einer Steuerung über Modbus ausliesst. Hierzu verwende ich die neuseste Libary von( hab mir da die Binaries runtergeladen) http://www.nmodbus.com/Downloads.aspx.htm auf der Seite gibt es desweitern Beispiel Samples http://www.nmodbus.com/Samples.aspx.htm#Sample1 mit denen ich die Libary ausprobieren wollte. Ich habe gleich das Erste ausprobiert using (SerialPort port = new SerialPort("COM1")) { // configure serial port port.BaudRate = 9600; port.DataBits = 8; port.Parity = Parity.None; port.StopBits = StopBits.One; port.Open(); // create modbus master IModbusSerialMaster master = ModbusSerialMaster.CreateRtu(port); byte slaveID = 1; ushort startAddress = 100; ushort[] registers = new ushort[] { 1, 2, 3 }; // write three registers master.WriteMultipleRegisters(slaveID, startAddress, registers); } In der Zeile master.WriteMultipleRegisters(slaveID, startAddress, registers); bleibt das Pogramm hängen weil von diesem Aufruf nicht mehr zurückgekehrt wird.Die Daten werden jedoch vorher noch einmalig gesendet (das sehe ich amPort Monitor) aber dann wie gesagt von dort-> kein Wiederkommen. Hat jemand vielleicht eine Idee wie ich rausfinden kann was schief geht. Denn die Libary wird an sich funktionieren
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.