Files
Axi_Omron/src/AxiOmron.PcbCheck/appConfig.json
yunxiao.zhu c67509ec82 ✨ feat(file-check): 添加 PLC 应答后命中文件删除
* 新增默认关闭的删除开关,仅在收到 PLC 放行应答后执行

* 本地与 SFTP Provider 校验根目录并支持幂等删除

* 补充工作流、设置页和文件删除相关测试与文档
2026-08-01 16:42:28 +08:00

94 lines
2.2 KiB
JSON

{
"Plc": {
"Host": "192.168.2.100",
"Port": 9600,
"UnitAddress": 0,
"SourceNodeAddress": 0,
"EndianFormat": "ABCD",
"PollIntervalMs": 200,
"ConnectTimeoutMs": 3000,
"ReleasePulseMs": 500,
"ReleaseAckTimeoutMs": 2000,
"Inputs": {
"PcbArrived": 101,
"PlcReset": 102,
"PlcAckRelease": 103
},
"Outputs": {
"PcBusy": 51,
"ReleasePermit": 52
},
"Registers": {
"ResultCode": 401
}
},
"Scanner": {
"Scanner1": {
"Name": "\u626B\u7801\u67AA1",
"Host": "192.168.2.13",
"Port": 2001
},
"Scanner2": {
"Name": "\u626B\u7801\u67AA2",
"Host": "192.168.2.14",
"Port": 2001
},
"ConnectTimeoutMs": 3000,
"TriggerCommand": "T",
"ResponseTerminator": "",
"TriggerInParallel": true,
"ReadTimeoutMs": 5000
},
"FileCheck": {
"Provider": "Local",
"FileNamePattern": "${barcode}.txt",
"RetryIntervalSeconds": 2,
"MaxRetryCount": 3,
"DeleteMatchedFileAfterPlcAck": false,
"Local": {
"RootPath": "D:\\test"
}
},
"Sftp": {
"Host": "127.0.0.1",
"Port": 22,
"Username": "uaesadmin",
"Password": "uaes,123",
"PrivateKeyPath": "",
"PrivateKeyPassphrase": "",
"RootPath": "/home/uaesadmin/",
"FileNamePattern": "${barcode}.txt",
"RetryIntervalSeconds": 2,
"MaxRetryCount": 3,
"ConnectTimeoutMs": 3000
},
"Andon": {
"Enable": false,
"Url": "https://shp.prod.aliyun.mit.uaes.com/api/mit/MAE/Station/Status/alarm",
"Method": "POST",
"TimeoutMs": 3000,
"AndonTheme": "SS7_Auto_Andon",
"Eid": "PR1965269806334783488",
"FromSign": "IOT",
"ServiceId": "4dccd822-86b2-47dd-89bd-ca472ba0d14d",
"EnableScanFailAlarm": false,
"EnableFileNotFoundAlarm": false,
"Headers": {
"Accept": "application/json"
}
},
"Workflow": {
"RequireManualResetAfterFault": true,
"MaxUiLogEntries": 200,
"MaxBoardRecords": 100
},
"RecordPersistence": {
"DirectoryPath": "Data\\Records",
"DayChangeCheckIntervalSeconds": 30
},
"Security": {
"AdminPassword": "AxiOmron@123",
"AdminSessionTimeoutMinutes": 15
}
}