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 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....
Ich habe eine Blazor -App mit dem WebAssembly -Rendermodus. In meinem Kundenprojekt habe ich diese Seite:
@page /demo
@page /{lang}/demo
@inject IDemoService DemoService
@inject ICsvImportService...