PCM_Report/default copy.json

169 lines
26 KiB
JSON
Raw Normal View History

2025-12-11 14:32:31 +08:00
{
"influx": {
"url": "http://127.0.0.1:8086",
"org": "agr_org",
"token": "mrWAM_9SIXcu1OZkt3XLU5ybrUu5pA3GwMgr4feGc5tD_aOU6PfTkDuGW-d2xNHMZMZJiDUQQttHu78fCTGoxA==",
"username": "PCM",
"password": "12345678",
"landingUrl": "http://127.0.0.1:8086/orgs/b2542eeb72a3e614/dashboards/0f8ab8a328fe9000?lower=now%28%29+-+1h"
},
"placeholders": {
"db1": {
"type": "dbText",
"label": "db1",
"title": "",
"value": "",
"dbQuery": "",
"chart": {}
},
"db2": {
"type": "dbText",
"label": "db2",
"title": "",
"value": "",
"dbQuery": "",
"chart": {}
},
"db3": {
"type": "dbText",
"label": "db3",
"title": "",
"value": "",
"dbQuery": "",
"chart": {}
},
"scriptTable1": {
"type": "scriptTable",
"label": "scriptTable1",
"title": "",
"value": "",
"dbQuery": "",
"chart": {}
}
},
"tcpModbus": {
"ip": "127.0.0.1",
"port": 502
},
"devices": [
{
"deviceName": "温度传感器",
"alarmRegister": 0,
"alarmType": "holding",
"thresholds": [
{
"name": "温度上限",
"register": 0,
"regType": "input",
"value": 29.0
},
{
"name": "温度下线",
"register": 1,
"regType": "input",
"value": 0.0
},
{
"name": "是否报警",
"register": 0,
"regType": "coil",
"value": 0.0
},
{
"name": "报警信息",
"register": 0,
"regType": "holding",
"value": 0.0
}
]
},
{
"deviceName": "测试开关",
"alarmRegister": 0,
"alarmType": "holding",
"thresholds": [
{
"name": "开始测试",
"register": 0,
"regType": "coil",
"value": 0.0
},
{
"name": "结束测试",
"register": 1,
"regType": "coil",
"value": 0.0
}
]
}
],
"db": {
"engine": "mysql",
"host": "localhost",
"port": 3306,
"database": "ruoyi-fastapi",
"username": "root",
"password": "123456"
},
"experimentProcess": {
"headers": [
"实验内容",
"实验步骤",
"工况(档位)",
"输入转速",
"转速阈值"
],
"rows": [
[
"性能试验",
"10",
"3",
"981",
"20"
],
[
"性能试验",
"20",
"4",
"1906",
"10"
],
[
"性能试验",
"30",
"5",
"2096",
"10"
],
[
"耐久试验",
"40.1",
"1",
"476",
"10"
],
[
"耐久试验",
"40.1",
"2",
"731",
"10"
],
[
"耐久试验",
"40.1",
"2",
"731",
"10"
]
],
"scriptFile": "IyEvdXNyL2Jpbi9lbnYgcHl0aG9uDQojIC0qLSBjb2Rpbmc6IHV0Zi04IC0qLQ0KIiIiDQrmtYvor5Xpg6jkvY3muKnluqborrDlvZXooajnlJ/miJDohJrmnKwNCg0KLSDlv73nlaXkvKDlhaXnmoQgZXhwZXJpbWVudFByb2Nlc3PvvIzoh6rooYzmnoTpgKDlm7rlrprnu5PmnoTnmoTmlbDmja4NCi0g5LuOIEluZmx1eERCIOafpeivouavj+S4qua1i+ivlemDqOS9jeWcqOWQhOaXtumXtOauteeahOW5s+Wdh+a4qeW6puWAvA0KLSDovpPlh7rmoLzlvI/kuI7lupTnlKjkuK3nmoQgc2NyaXB0VGFibGUg5Y2g5L2N56ym5YW85a65DQotIOm7mOiupOaKiiB7c2NyaXB0VGFibGUxfSDmlL7lnKjigJzmtYvor5Xpg6jkvY3igJ3miYDlnKjnmoTljZXlhYPmoLwNCg0K546v5aKD5Y+Y6YeP77yaDQogICAgVEFCTEVfVE9LRU4gICAgICAgICDnm67moIfljaDkvY3nrKbvvIzpu5jorqQgc2NyaXB0VGFibGUxDQogICAgVEFCTEVfU1RBUlRfUk9XICAgICDlhpnlhaXotbflp4vooYzlgY/np7vvvIzpu5jorqQgMA0KICAgIFRBQkxFX1NUQVJUX0NPTCAgICAg5YaZ5YWl6LW35aeL5YiX5YGP56e777yM6buY6K6kIDANCiAgICBUQUJMRV9USU1FX1NMT1RTICAgIOmAl+WPt+WIhumalOeahOaXtumXtOWIu+W6pu+8jOm7mOiupCAiMC41aCwxaCwxLjVoLDJoLDIuNWgsM2gsMy41aCINCiAgICBUQUJMRV9NT1RPUl9TUEVFRCAgIOeUteacuui9rOmAn+agh+etvu+8jOm7mOiupCAiOTgwUlBNIg0KICAgIEVYUEVSSU1FTlRfU1RBUlQgICAgIOWunumqjOW8gOWni+aXtumXtO+8iElTTyA4NjAxIOagvOW8j++8jOWmgiAyMDI0LTAxLTAxVDEwOjAwOjAwWu+8iQ0KICAgIEVYUEVSSU1FTlRfRU5EICAgICAgIOWunumqjOe7k+adn+aXtumXtO+8iElTTyA4NjAxIOagvOW8j++8iQ0KICAgIElORkxVWF9VUkwgICAgICAgICAgIEluZmx1eERCIFVSTA0KICAgIElORkxVWF9PUkcgICAgICAgICAgIEluZmx1eERCIOe7hOe7hw0KICAgIElORkxVWF9UT0tFTiAgICAgICAgIEluZmx1eERCIOiuv+mXruS7pOeJjA0KICAgIElORkxVWF9CVUNLRVQgICAgICAgIEluZmx1eERCIGJ1Y2tldCDlkI3np7ANCiAgICBJTkZMVVhfTUVBU1VSRU1FTlQgICBJbmZsdXhEQiBtZWFzdXJlbWVudCDlkI3np7ANCiIiIg0KDQpmcm9tIF9fZnV0dXJlX18gaW1wb3J0IGFubm90YXRpb25zDQoNCmltcG9ydCBqc29uDQppbXBvcnQgb3MNCmltcG9ydCBzeXMNCmZyb20gZGF0ZXRpbWUgaW1wb3J0IGRhdGV0aW1lLCB0aW1lZGVsdGENCmZyb20gdHlwaW5nIGltcG9ydCBBbnksIERpY3QsIExpc3QsIE9wdGlvbmFsDQoNCg0KZGVmIF9yZWFkX2FsbF9zdGRpbigpIC0+IHN0cjoNCiAgICB0cnk6DQogICAgICAgIGlmIHN5cy5zdGRpbiBhbmQgbm90IHN5cy5zdGRpbi5jbG9zZWQgYW5kIG5vdCBzeXMuc3RkaW4uaXNhdHR5KCk6DQogICAgICAgICAgICByZXR1cm4gc3lzLnN0ZGluLnJlYWQoKQ0KICAgIGV4Y2VwdCBFeGNlcHRpb246DQogICAgICAgIHBhc3MNCiAgICByZXR1cm4gIiINCg0KDQpkZWYgX2xvYWRfcGF5bG9hZCgpIC0+IERpY3Rbc3RyLCBBbnldOg0KICAgIHJhdyA9IF9yZWFkX2FsbF9zdGRpbigpLnN0cmlwKCkNCg0KICAgIGlmIG5vdCByYXcgYW5kIGxlbihzeXMuYXJndikgPiAxOg0KICAgICAgICBhcmcgPSBzeXMuYXJndlsxXQ0KICAgICAgICBpZiBvcy5wYXRoLmV4aXN0cyhhcmcpIGFuZCBvcy5wYXRoLmlzZmlsZShhcmcpOg0KICAgICAgICAgICAgd2l0aCBvcGVuKGFyZywgInIiLCBlbmNvZGluZz0idXRmLTgiKSBhcyBmaDoNCiAgICAgICAgICAgICAgICByYXcgPSBmaC5yZWFkKCkNCiAgICAgICAgZWxzZToNCiAgICAgICAgICAgIHJhdyA9IGFyZw0KDQogICAgaWYgbm90IHJhdzoNCiAgICAgICAgcmF3ID0gb3MuZW52aXJvbi5nZXQoIkVYUEVSSU1FTlRfSlNPTiIsICIiKS5zdHJpcCgpDQoNCiAgICBpZiBub3QgcmF3Og0KICAgICAgICByYXcgPSAie30iDQoNCiAgICBkYXRhID0ganNvbi5sb2FkcyhyYXcpDQogICAgaWYgbm90IGlzaW5zdGFuY2UoZGF0YSwgZGljdCk6DQogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoImV4cGVyaW1lbnQgSlNPTiBtdXN0IGJlIGEgZGljdCIpDQogICAgcmV0dXJuIGRhdGENCg0KDQpkZWYgX3RpbWVfc2xvdHMoKSAtPiBMaXN0W3N0cl06DQogICAgcmF3ID0gb3MuZW52aXJvbi5nZXQoIlRBQkxFX1RJTUVfU0xPVFMiLCAiIikuc3RyaXAoKQ0KICAgIGlmIG5vdCByYXc6DQogICAgICAgICMg5qC55o2u5Zu+54mH77yM5pe26Ze05Yi75bqm5piv77yaMC41aCwgMWgsIDEuNWgsIDJoLCAyLjVoLCAzaCwgMy41aO+8iDfliJfvvIkNCiAgICAgICAgcmV0dXJuIFsiMC41aCIsICIxaCIsICIxLjVoIiwgIjJoIiwgIjIuNWgiLCAiM2giLCAiMy41aCJdDQogICAgc2xvdHMgPSBbc2xvdC5zdHJpcCgpIGZvciBzbG90IGluIHJhdy5zcGxpdCgiLCIpXQ0KICAgIHJldHVybiBbc2xvdCBmb3Igc2xvdCBpbiBzbG90cyBpZiBzbG90XQ0KDQoNCmRlZiBfZGVmYXVsdF9zZWN0aW9ucygpIC0+IExpc3RbRGljdFtzdHIsIEFueV1dOg0KICAgICMgbmFtZSAtPiByb3dzIHVuZGVybmVhdGjvvIhlbnRyaWVz77yJDQogICAgIyDmr4/kuKogZW50cnkg5a+55bqU5LiA5Liq5rWL6K+V6YOo5L2N77yM6ZyA6KaB5pig5bCE5YiwIEluZmx1eERCIOeahCBmaWVsZCDmiJYgdGFnDQogICAgcmV0dXJuIFsNCiAgICAgICAgeyJuYW1lIjogIuS4u+i9tOaJvyIsICJlbnRyaWVzIjogWw0KICAgICAgICAgICAgeyJsYWJlbCI6ICIjMSIsICJmaWVsZCI6ICJtYWluX2JlYXJpbmdfMSIsICJmaWx0ZXJzIjoge319LA0KICAgICAgICAgICAgeyJsYWJlbCI6ICIjMiIsICJmaWVsZCI6ICJtYWluX2JlYXJpbmdfMiIsICJmaWx0ZXJzIjoge319LA0KICAgICAgICAgICAgeyJsYWJlbCI6ICIjMyIsICJmaWVsZCI6ICJtYWluX2JlYXJpbmdfMyIsICJmaWx0ZXJzIjoge319LA0KICAgICAgICAgICAgeyJsYWJlbCI6ICIjNCIsICJmaWVsZCI6ICJtYWluX2JlYXJpbmdfNCIsICJmaWx0ZXJzIjoge319LA0KICAgICAgICAgICAgeyJsYWJlbCI6ICIjNSIsICJmaWVsZCI6ICJtYWluX2JlYXJpbmdfNSIsICJmaWx0ZXJz
"scriptName": "temperature_table.py",
"remark": "备注信息1"
},
"configService": {
"host": "127.0.0.1",
"port": 5000,
"configPath": "config.json"
}
}