Add receiver (not complete)

This commit is contained in:
parallelbgls
2023-10-12 15:16:48 +08:00
parent 511434d18a
commit d23b942464
41 changed files with 1592 additions and 42 deletions

View File

@@ -0,0 +1,249 @@
{
"Serilog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Information",
"Microsoft.Hosting.Lifetime": "Information"
}
}
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"Quartz": {
"LogLevel": "Info"
},
"ConnectionStrings": {
"DatabaseWriteConnectionString": "Server=127.0.0.1; User ID=root; Password=123456; Database=modbusnettest;"
},
"Modbus.Net": {
"Machine": [
{
"a:id": "ModbusMachine1",
"b:protocol": "Modbus",
"c:type": "Tcp",
"d:connectionString": "127.0.0.1",
"e:addressMap": "AddressMapModbus",
"f:keepConnect": true,
"g:slaveAddress": 1,
"h:masterAddress": 2,
"i:endian": "BigEndianLsb"
},
{
"a:id": "SiemensMachine1",
"b:protocol": "Siemens",
"c:type": "Tcp",
"d:connectionString": "127.0.0.1",
"e:model": "S7_1200",
"f:addressMap": "AddressMapSiemens",
"g:keepConnect": true,
"h:slaveAddress": 1,
"i:masterAddress": 2,
"j:src": 1,
"k:dst": 0
},
{
"a:id": "ModbusMachine2",
"b:protocol": "Modbus",
"c:type": "Rtu",
"d:connectionString": "COM1",
"e:addressMap": "AddressMapModbus",
"f:keepConnect": true,
"g:slaveAddress": 1,
"h:masterAddress": 2,
"i:endian": "BigEndianLsb"
},
{
"a:id": "SiemensMachine2",
"b:protocol": "Siemens",
"c:type": "Ppi",
"d:connectionString": "COM2",
"e:model": "S7_200",
"f:addressMap": "AddressMapSiemens",
"g:keepConnect": true,
"h:slaveAddress": 2,
"i:masterAddress": 0,
"j:src": 1,
"k:dst": 0
},
{
"a:id": "OpcMachine1",
"b:protocol": "Opc",
"c:type": "Da",
"d:connectionString": "opcda://localhost/Matrikon.OPC.Simulation.1",
"e:addressMap": "AddressMapOpc",
"f:tagSpliter": "."
}
],
"addressMap": {
"AddressMapModbus": [
{
"Area": "4X",
"Address": 1,
"DataType": "Int16",
"Id": "1",
"Name": "Test1"
},
{
"Area": "4X",
"Address": 2,
"DataType": "Int16",
"Id": "2",
"Name": "Test2"
},
{
"Area": "4X",
"Address": 3,
"DataType": "Int16",
"Id": "3",
"Name": "Test3"
},
{
"Area": "4X",
"Address": 4,
"DataType": "Int16",
"Id": "4",
"Name": "Test4"
},
{
"Area": "4X",
"Address": 5,
"DataType": "Int16",
"Id": "5",
"Name": "Test5"
},
{
"Area": "4X",
"Address": 6,
"DataType": "Int16",
"Id": "6",
"Name": "Test6"
},
{
"Area": "4X",
"Address": 7,
"DataType": "Int16",
"Id": "7",
"Name": "Test7"
},
{
"Area": "4X",
"Address": 8,
"DataType": "Int16",
"Id": "8",
"Name": "Test8"
},
{
"Area": "4X",
"Address": 9,
"DataType": "Int16",
"Id": "9",
"Name": "Test9"
},
{
"Area": "4X",
"Address": 10,
"DataType": "Int16",
"Id": "10",
"Name": "Test10"
}
],
"AddressMapSiemens": [
{
"Area": "DB1",
"Address": 0,
"DataType": "Int16",
"Id": "1",
"Name": "Test1"
},
{
"Area": "DB1",
"Address": 2,
"DataType": "Int16",
"Id": "2",
"Name": "Test2"
},
{
"Area": "DB1",
"Address": 4,
"DataType": "Int16",
"Id": "3",
"Name": "Test3"
},
{
"Area": "DB1",
"Address": 6,
"DataType": "Int16",
"Id": "4",
"Name": "Test4"
},
{
"Area": "DB1",
"Address": 8,
"DataType": "Int16",
"Id": "5",
"Name": "Test5"
},
{
"Area": "DB1",
"Address": 10,
"DataType": "Int16",
"Id": "6",
"Name": "Test6"
},
{
"Area": "DB1",
"Address": 12,
"DataType": "Int16",
"Id": "7",
"Name": "Test7"
},
{
"Area": "DB1",
"Address": 14,
"DataType": "Int16",
"Id": "8",
"Name": "Test8"
},
{
"Area": "DB1",
"Address": 16,
"DataType": "Int16",
"Id": "9",
"Name": "Test9"
},
{
"Area": "DB1",
"Address": 18,
"DataType": "Int16",
"Id": "10",
"Name": "Test10"
}
],
"AddressMapOpc": [
{
"Area": "Random",
"Address": "Real4",
"DataType": "Single",
"Id": "1",
"Name": "Test1",
"DecimalPos": 2
},
{
"Area": "Random",
"Address": "Real8",
"DataType": "Double",
"Id": "2",
"Name": "Test2",
"DecimalPos": 4
}
]
}
}
}