Ich arbeite an einem C# -Projekt, das von TCP Modbus mit SPS zusammenkommen muss. Registrierung über 12000.
Ich bekomme diese Ausnahme: < /p>
Exception 'Modbus.SlaveException' Function Code: 131
< /code>
Dies ist der Teil des Codes, der die Ausnahme generiert: < /p>
private TcpClient tcpClient;
private ModbusIpMaster master;
private void connect(){
// connect to Modbus TCP Server
string ipAddress = "192.168.77.7"; //Input WISE IP
int tcpPort = 502;
tcpClient = new TcpClient(ipAddress, tcpPort);
// create Modbus TCP Master by the tcp client
master = ModbusIpMaster.CreateIp(tcpClient);
// rewrite the value of AO ch0 (40020~40021) by float
byte slaveID = 1;
// ushort rewriteAddress = 20;
// ushort[] rewriteValue = new ushort[2] { 0, 0 };
// float[] floatData = new float[1] { 223.456F };
// Buffer.BlockCopy(floatData, 0, rewriteValue, 0, 4);
Random random = new Random();
// read the holding register 12001~12005
// write the holding register 301~305
Ich arbeite an einem C# -Projekt, das von TCP Modbus mit SPS zusammenkommen muss. Registrierung über 12000. Ich bekomme diese Ausnahme: < /p>
Exception 'Modbus.SlaveException' Function Code: 131 < /code>
Dies ist der Teil des Codes, der die Ausnahme generiert: < /p>
private TcpClient tcpClient; private ModbusIpMaster master; private void connect(){ // connect to Modbus TCP Server string ipAddress = "192.168.77.7"; //Input WISE IP int tcpPort = 502; tcpClient = new TcpClient(ipAddress, tcpPort);
// create Modbus TCP Master by the tcp client master = ModbusIpMaster.CreateIp(tcpClient);
// rewrite the value of AO ch0 (40020~40021) by float byte slaveID = 1; // ushort rewriteAddress = 20; // ushort[] rewriteValue = new ushort[2] { 0, 0 }; // float[] floatData = new float[1] { 223.456F }; // Buffer.BlockCopy(floatData, 0, rewriteValue, 0, 4); Random random = new Random();
// read the holding register 12001~12005 // write the holding register 301~305
Ich experimentiere gerade mit PHP und Shell_exec auf meinem Linux -Server. Es ist eine wirklich coole Funktion und ich genieße es bisher wirklich. Gibt es eine Möglichkeit, die Live -Ausgabe...
Ich teste ein Regex -Muster. Ich bekomme keine Übereinstimmungen, bekomme einen Indexfehler und bin mir nicht sicher, warum. Mein Gedanke ist, weil es kein Match gibt. Ich bin schwach mit Regex und...
Ich verwende derzeit Modbus RTU über RS485 auf ESP32 , um Daten vom Modbus-Slave-Emulator zu lesen. Der Code kann mithilfe der ArduinoModbus -Bibliothek von den virtuellen SPSen lesen/schreiben (ich...
Ich habe einen modbus.net v1.4.3 Client- und Umfragedaten peridoisch in einem Hauptprogramm und erleben Sie seltsames Verhalten. Data = null
Success = false
ErrorCode = 0
ErrorMsg =
Ich veröffentliche mein Java -Programm in der GitHub -Paketregistrierung, aber ich kann die Readme.md nicht anhängen, daher muss ich nicht in das Paket gehen und die Beschreibung manuell ausfüllen....