{ "Serilog": { "MinimumLevel": { "Default": "Information", "Override": { "Microsoft": "Information", "Microsoft.Hosting.Lifetime": "Information" } } }, "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 } ] } } }