@@ -14,65 +14,7 @@ class Program
14
14
{
15
15
static void Main ( string [ ] args )
16
16
{
17
- // int[] registers = EasyModbus.ModbusClient.ConvertStringToRegisters("hello");
18
- // SerialPort serialport = new SerialPort("COM3");
19
- /* serialport.PortName = "COM3";
20
- serialport.BaudRate = 9600;
21
- serialport.Parity = Parity.None;
22
- serialport.StopBits = StopBits.One;
23
- byte[] buffer = new byte[50];
24
- serialport.Open();
25
- byte[] bufferout = new byte[50];
26
- int numberOfBytesRead = 0;
27
- do
28
- {
29
- int quantity = serialport.Read(buffer, 0, 15);
30
- Buffer.BlockCopy(buffer, 0, bufferout, numberOfBytesRead, quantity);
31
- numberOfBytesRead = numberOfBytesRead + quantity;
32
- }
33
- while (numberOfBytesRead < 5);
34
- for (int i = 0; i < 15; i++)
35
- Console.WriteLine(bufferout[i].ToString());
36
- serialport.Write("ddddddddd");*/
37
- EasyModbus . ModbusClient modbusClient = new EasyModbus . ModbusClient ( "COM3" ) ;
38
- modbusClient . Baudrate = 19200 ;
39
- //modbusClient.SerialPort = "COM3";
40
- //EasyModbus.ModbusClient modbusClient = new EasyModbus.ModbusClient("127.0.0.1", 502);
41
- //modbusClient.LogFileFilename = "logfile.txt";
42
- modbusClient . UnitIdentifier = 247 ;
43
- modbusClient . Connect ( ) ;
44
- while ( true )
45
- {
46
17
47
-
48
- // Console.WriteLine("Execute FC5");
49
- // modbusClient.WriteSingleCoil(0, true);
50
- // Console.WriteLine("Execute FC6");
51
- // modbusClient.WriteSingleRegister(0, 1234);
52
- // Console.WriteLine("Execute FC15");
53
- // modbusClient.WriteMultipleCoils(0, new bool[] { true, false, true, false, true, false, true });
54
- //Console.WriteLine("Execute FC16");
55
- //modbusClient.WriteMultipleRegisters(0, EasyModbus.ModbusClient.ConvertStringToRegisters("hallo2"));
56
- //modbusClient.Disconnect();
57
- //System.Threading.Thread.Sleep(100);
58
- //modbusClient.Connect();
59
-
60
- //Console.WriteLine("Execute FC3");
61
- //Console.WriteLine("Value of Holding Register 1000: " + modbusClient.ReadHoldingRegisters(1000, 1)[0]);
62
-
63
- DateTime datetimeStart = DateTime . Now ;
64
- for ( int i = 1 ; i < 125 ; i ++ )
65
- {
66
- modbusClient . WriteSingleRegister ( i , i ) ;
67
- Console . WriteLine ( modbusClient . ReadInputRegisters ( i , 125 ) [ 0 ] ) ;
68
- }
69
- DateTime datetimeEnd = DateTime . Now ;
70
-
71
- Console . WriteLine ( "Time elapsed: " + ( datetimeEnd - datetimeStart ) ) ;
72
-
73
- // System.Threading.Thread.Sleep(1000);
74
- }
75
- modbusClient . Disconnect ( ) ;
76
18
Console . ReadKey ( ) ;
77
19
}
78
20
}
0 commit comments