From 2bb8313f99f51ce679a89083e849f8a48a2337fd Mon Sep 17 00:00:00 2001 From: hsc Date: Sat, 15 Aug 2026 19:33:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=B0=E5=9C=BA=E4=BC=98=E5=8C=965?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ADP测试项条例/ADP测试项条例.zip | Bin 299960 -> 0 bytes ADP电路图/子程序/ADP产品关机.ADP | 1061 ++++++++++++ ADP电路图/子程序/ADP产品开机.ADP | 1757 ++++++++++++++++++++ ADP电路图/子程序/子程序.zip | Bin 0 -> 11249 bytes ADP电路图/子程序/测试前期.ADP | 1303 +++++++++++++++ DeviceCommand/Devices/GantryControlTcp.cs | 16 +- DeviceCommand/Devices/IOBoard.cs | 3 +- DeviceCommand/Devices/IOBoardGroup.cs | 20 +- UIShare/GlobalVariable/StepRunning.cs | 6 + UIShare/GlobalVariable/SystemConfig.cs | 26 +- 10 files changed, 4149 insertions(+), 43 deletions(-) delete mode 100644 ADP测试项条例/ADP测试项条例.zip create mode 100644 ADP电路图/子程序/ADP产品关机.ADP create mode 100644 ADP电路图/子程序/ADP产品开机.ADP create mode 100644 ADP电路图/子程序/子程序.zip create mode 100644 ADP电路图/子程序/测试前期.ADP diff --git a/ADP测试项条例/ADP测试项条例.zip b/ADP测试项条例/ADP测试项条例.zip deleted file mode 100644 index 68bbb0b1cc247f166152d98ebbd14e62c1e3fd6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299960 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≪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%0A7D)tE%eC4w^`gySgc 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

FP0zdY*6{Bd_AqYT3sk^29EWwlV&-_A4MPS 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 diff --git a/ADP电路图/子程序/ADP产品关机.ADP b/ADP电路图/子程序/ADP产品关机.ADP new file mode 100644 index 0000000..776d7ed --- /dev/null +++ b/ADP电路图/子程序/ADP产品关机.ADP @@ -0,0 +1,1061 @@ +{ + "ID": "365a8c2d-c162-4d17-9c37-8a85b4b0b168", + "StepCollection": [ + { + "ID": "9ee7de65-c7e6-42de-bdd0-31157298cc71", + "IsUsed": true, + "Index": 1, + "Name": "执行台架动作Async", + "StepType": "方法", + "Method": { + "Name": "执行台架动作Async", + "FullName": "DeviceCommand.Devices.IOBoardGroup", + "Parameters": [ + { + "ID": "5f3636eb-1c9d-45a5-9ff7-dae51d132ee5", + "IsVisible": true, + "IsEditable": true, + "Name": "台架序号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "台架序号", + "VariableID": "c30475d7-0799-4cf2-a054-405c8b95f4c1" + }, + { + "ID": "551c4c07-cbbe-4f03-96ae-72bdd56c59e6", + "IsVisible": true, + "IsEditable": true, + "Name": "动作", + "Type": "DeviceCommand.Devices.功能动作, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", + "Category": 0, + "Value": 1, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "d7511c95-819c-43d9-9d3c-1d23e270c6cd", + "IsVisible": true, + "IsEditable": true, + "Name": "开关状态", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ca7c25c4-c636-4658-a15e-cc25aa22d02d", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "9a54460d-9369-484c-9869-4e1637bfdeff", + "IsUsed": true, + "Index": 2, + "Name": "设置DC输出", + "StepType": "方法", + "Method": { + "Name": "设置DC输出", + "FullName": "DeviceCommand.Devices.IT7800E", + "Parameters": [ + { + "ID": "c106b711-1401-4951-9f28-e81f5e29df0c", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a319d331-f4f6-4753-be32-543fdd631f96", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "074768fd-b57c-42ce-95d8-72f563cb76e3", + "IsUsed": true, + "Index": 3, + "Name": "设置DC输出", + "StepType": "方法", + "Method": { + "Name": "设置DC输出", + "FullName": "DeviceCommand.Devices.N36600", + "Parameters": [ + { + "ID": "841a6338-4995-4186-9365-2e4517bcf912", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ae354747-fa09-4ac6-b091-4777760a4b78", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "af1373d3-35a8-4a04-97cc-6da1561a8ebd", + "IsUsed": true, + "Index": 4, + "Name": "设置DC输入", + "StepType": "方法", + "Method": { + "Name": "设置DC输入", + "FullName": "DeviceCommand.Devices.N69200", + "Parameters": [ + { + "ID": "1679e8eb-5649-4441-8936-fe6c7f5d9cc2", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "6e64ecc7-0cb9-4a5c-9f2f-6304a7a75bf0", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "7e70a0ed-749b-4d1a-8141-a340d8220980", + "IsUsed": true, + "Index": 5, + "Name": "执行台架动作Async", + "StepType": "方法", + "Method": { + "Name": "执行台架动作Async", + "FullName": "DeviceCommand.Devices.IOBoardGroup", + "Parameters": [ + { + "ID": "4137e36a-0d3d-457b-ac17-620fcc79e8e3", + "IsVisible": true, + "IsEditable": true, + "Name": "台架序号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "台架序号", + "VariableID": "c30475d7-0799-4cf2-a054-405c8b95f4c1" + }, + { + "ID": "4b9570ea-56d7-410e-b2b9-b92d4151133a", + "IsVisible": true, + "IsEditable": true, + "Name": "动作", + "Type": "DeviceCommand.Devices.功能动作, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "0235d8d6-4956-4d2e-8325-04ea40cfa911", + "IsVisible": true, + "IsEditable": true, + "Name": "开关状态", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "eff529c7-9eda-481b-b034-cb81f58dacfc", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "c1ae9227-35f1-4091-b41d-269fabc5b2d6", + "IsUsed": true, + "Index": 6, + "Name": "设置DC输入", + "StepType": "方法", + "Method": { + "Name": "设置DC输入", + "FullName": "DeviceCommand.Devices.N69200", + "Parameters": [ + { + "ID": "1679e8eb-5649-4441-8936-fe6c7f5d9cc2", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "6e64ecc7-0cb9-4a5c-9f2f-6304a7a75bf0", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "b9b7034d-c8a6-4d5b-94d1-e36e4f5cf7a5", + "IsUsed": true, + "Index": 7, + "Name": "打开设备", + "StepType": "方法", + "Method": { + "Name": "打开设备", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "671c57d1-642e-4dbb-a598-69fe6f2b1870", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": true, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": null, + "NGGotoStepID": null, + "Description": null + }, + { + "ID": "d76eae39-d1be-497c-b11e-5e349e22314e", + "IsUsed": true, + "Index": 8, + "Name": "初始化并启动通道", + "StepType": "方法", + "Method": { + "Name": "初始化并启动通道", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "164bd9f4-498d-43f7-8b77-4622224e7736", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": "CAN通道", + "VariableID": "faf40f9b-b027-4684-a4c1-7dceff0db305" + }, + { + "ID": "e73fec1e-a575-49a6-b462-e34557a7bfb0", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": true, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "3b2c4977-ab6c-41df-ac95-dffa47127704", + "IsUsed": true, + "Index": 9, + "Name": "初始化并启动通道", + "StepType": "方法", + "Method": { + "Name": "初始化并启动通道", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "164bd9f4-498d-43f7-8b77-4622224e7736", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": "CAN通道", + "VariableID": "faf40f9b-b027-4684-a4c1-7dceff0db305" + }, + { + "ID": "e73fec1e-a575-49a6-b462-e34557a7bfb0", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": true, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "3142bd84-b774-4747-a58a-805e74f942c0", + "IsUsed": true, + "Index": 10, + "Name": "加载通道DBC文件", + "StepType": "方法", + "Method": { + "Name": "加载通道DBC文件", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "b1957afc-a00a-4e19-8d1e-1b6a505cfbfa", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": "CAN通道", + "VariableID": "faf40f9b-b027-4684-a4c1-7dceff0db305" + }, + { + "ID": "58b57c15-3a6a-42fb-9140-4f8d8b9d3a3b", + "IsVisible": true, + "IsEditable": true, + "Name": "dbcFilePath", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "D:\\wpt_protocol_v2.17_260317(1).dbc", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "dc8f1d23-8cc4-4244-863c-91a59c920255", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": false, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "fb51bb03-cf78-40d5-ad4a-781c39d04183", + "IsUsed": true, + "Index": 11, + "Name": "加载通道DBC文件", + "StepType": "方法", + "Method": { + "Name": "加载通道DBC文件", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "b1957afc-a00a-4e19-8d1e-1b6a505cfbfa", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": "CAN通道", + "VariableID": "faf40f9b-b027-4684-a4c1-7dceff0db305" + }, + { + "ID": "58b57c15-3a6a-42fb-9140-4f8d8b9d3a3b", + "IsVisible": true, + "IsEditable": true, + "Name": "dbcFilePath", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "D:\\wpt_protocol_v2.17_260317(1).dbc", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "dc8f1d23-8cc4-4244-863c-91a59c920255", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": false, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "6a1d14ac-45f0-4546-a695-50eb382b31d0", + "IsUsed": true, + "Index": 12, + "Name": "上位机清除控制", + "StepType": "方法", + "Method": { + "Name": "发送自定义报文", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "25dee4a0-1515-4e06-b250-63d54b5ce3e2", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "e3a433d8-47c8-4341-91d4-8651c003b6ac", + "IsVisible": true, + "IsEditable": true, + "Name": "帧IDStr", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0x1047FF66", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "e225ce42-c137-423b-937e-67adb1842a3c", + "IsVisible": true, + "IsEditable": true, + "Name": "原始数据", + "Type": "System.Byte[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "[0xEE, 0x02, 0xE8, 0x03, 0x58, 0x02, 0x00, 0x00]", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "6148a466-58f5-4dd6-94ee-893be704cab0", + "IsVisible": true, + "IsEditable": true, + "Name": "dlcLength", + "Type": "System.Byte, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "8", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "343f280d-fb92-4b16-a92d-2591fbede631", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是扩展帧", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2d35d232-a612-47b2-bba8-77db40798a33", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是CANFD", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "9510449a-4c27-48ba-b110-172ddaca2dde", + "IsVisible": true, + "IsEditable": true, + "Name": "开启波特率加速BRS", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "8948f5a9-b595-4787-86bb-9d8b33956878", + "IsVisible": true, + "IsEditable": true, + "Name": "循环发送间隔毫秒", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "28089590-06e0-4300-8f5d-4f557c5f276e", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": "ipc_charge_info_update" + }, + { + "ID": "9011a7e6-ca6e-4d1e-bf7a-70fdc6f75863", + "IsUsed": true, + "Index": 13, + "Name": "IPC充电控制停机", + "StepType": "方法", + "Method": { + "Name": "发送自定义报文", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "25dee4a0-1515-4e06-b250-63d54b5ce3e2", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "e3a433d8-47c8-4341-91d4-8651c003b6ac", + "IsVisible": true, + "IsEditable": true, + "Name": "帧IDStr", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0x1046FF66", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "e225ce42-c137-423b-937e-67adb1842a3c", + "IsVisible": true, + "IsEditable": true, + "Name": "原始数据", + "Type": "System.Byte[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "[0x00, 0x01, 0x20, 0x00, 0xBC, 0x02, 0xE8, 0x03]", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "6148a466-58f5-4dd6-94ee-893be704cab0", + "IsVisible": true, + "IsEditable": true, + "Name": "dlcLength", + "Type": "System.Byte, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "8", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "343f280d-fb92-4b16-a92d-2591fbede631", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是扩展帧", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2d35d232-a612-47b2-bba8-77db40798a33", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是CANFD", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "9510449a-4c27-48ba-b110-172ddaca2dde", + "IsVisible": true, + "IsEditable": true, + "Name": "开启波特率加速BRS", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "8948f5a9-b595-4787-86bb-9d8b33956878", + "IsVisible": true, + "IsEditable": true, + "Name": "循环发送间隔毫秒", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "28089590-06e0-4300-8f5d-4f557c5f276e", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": "Ipc_charge_ctrl" + } + ], + "ErrorStepCollection": [], + "Parameters": [ + { + "ID": "5ba1bbfe-5683-4d66-8b26-8c9456604974", + "IsVisible": true, + "IsEditable": false, + "Name": "台架序号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 1, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "69454984-49e9-48fc-936f-5aafb269671e", + "IsVisible": true, + "IsEditable": false, + "Name": "CAN通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ae2d0082-7581-4c1e-9575-f589ff75002c", + "IsVisible": true, + "IsEditable": false, + "Name": "CAN通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2c12487a-1bc8-48f7-b66d-0648e98039f5", + "IsVisible": true, + "IsEditable": false, + "Name": "示波器通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "fce5986d-b4fa-4a2f-9b8a-7e64df1e8551", + "IsVisible": true, + "IsEditable": false, + "Name": "示波器通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "638413ec-c8e8-475d-bf3b-34b78c9769a8", + "IsVisible": true, + "IsEditable": false, + "Name": "功率分析仪通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "60a667d4-7b98-41ba-8ae1-f90bee21d290", + "IsVisible": true, + "IsEditable": false, + "Name": "功率分析仪通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] +} \ No newline at end of file diff --git a/ADP电路图/子程序/ADP产品开机.ADP b/ADP电路图/子程序/ADP产品开机.ADP new file mode 100644 index 0000000..ba3938c --- /dev/null +++ b/ADP电路图/子程序/ADP产品开机.ADP @@ -0,0 +1,1757 @@ +{ + "ID": "365a8c2d-c162-4d17-9c37-8a85b4b0b168", + "StepCollection": [ + { + "ID": "9ee7de65-c7e6-42de-bdd0-31157298cc71", + "IsUsed": true, + "Index": 1, + "Name": "执行台架动作Async", + "StepType": "方法", + "Method": { + "Name": "执行台架动作Async", + "FullName": "DeviceCommand.Devices.IOBoardGroup", + "Parameters": [ + { + "ID": "5f3636eb-1c9d-45a5-9ff7-dae51d132ee5", + "IsVisible": true, + "IsEditable": true, + "Name": "台架序号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "台架序号", + "VariableID": "c30475d7-0799-4cf2-a054-405c8b95f4c1" + }, + { + "ID": "551c4c07-cbbe-4f03-96ae-72bdd56c59e6", + "IsVisible": true, + "IsEditable": true, + "Name": "动作", + "Type": "DeviceCommand.Devices.功能动作, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", + "Category": 0, + "Value": 1, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "d7511c95-819c-43d9-9d3c-1d23e270c6cd", + "IsVisible": true, + "IsEditable": true, + "Name": "开关状态", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ca7c25c4-c636-4658-a15e-cc25aa22d02d", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "9a54460d-9369-484c-9869-4e1637bfdeff", + "IsUsed": false, + "Index": 2, + "Name": "设置DC输出", + "StepType": "方法", + "Method": { + "Name": "设置DC输出", + "FullName": "DeviceCommand.Devices.IT7800E", + "Parameters": [ + { + "ID": "c106b711-1401-4951-9f28-e81f5e29df0c", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a319d331-f4f6-4753-be32-543fdd631f96", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "074768fd-b57c-42ce-95d8-72f563cb76e3", + "IsUsed": false, + "Index": 3, + "Name": "设置DC输出", + "StepType": "方法", + "Method": { + "Name": "设置DC输出", + "FullName": "DeviceCommand.Devices.N36600", + "Parameters": [ + { + "ID": "841a6338-4995-4186-9365-2e4517bcf912", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ae354747-fa09-4ac6-b091-4777760a4b78", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "af1373d3-35a8-4a04-97cc-6da1561a8ebd", + "IsUsed": false, + "Index": 4, + "Name": "设置DC输入", + "StepType": "方法", + "Method": { + "Name": "设置DC输入", + "FullName": "DeviceCommand.Devices.N69200", + "Parameters": [ + { + "ID": "1679e8eb-5649-4441-8936-fe6c7f5d9cc2", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "6e64ecc7-0cb9-4a5c-9f2f-6304a7a75bf0", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "c1ae9227-35f1-4091-b41d-269fabc5b2d6", + "IsUsed": false, + "Index": 5, + "Name": "设置DC输入", + "StepType": "方法", + "Method": { + "Name": "设置DC输入", + "FullName": "DeviceCommand.Devices.N69200", + "Parameters": [ + { + "ID": "1679e8eb-5649-4441-8936-fe6c7f5d9cc2", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "6e64ecc7-0cb9-4a5c-9f2f-6304a7a75bf0", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "7e70a0ed-749b-4d1a-8141-a340d8220980", + "IsUsed": false, + "Index": 6, + "Name": "执行台架动作Async", + "StepType": "方法", + "Method": { + "Name": "执行台架动作Async", + "FullName": "DeviceCommand.Devices.IOBoardGroup", + "Parameters": [ + { + "ID": "4137e36a-0d3d-457b-ac17-620fcc79e8e3", + "IsVisible": true, + "IsEditable": true, + "Name": "台架序号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "台架序号", + "VariableID": "c30475d7-0799-4cf2-a054-405c8b95f4c1" + }, + { + "ID": "4b9570ea-56d7-410e-b2b9-b92d4151133a", + "IsVisible": true, + "IsEditable": true, + "Name": "动作", + "Type": "DeviceCommand.Devices.功能动作, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "0235d8d6-4956-4d2e-8325-04ea40cfa911", + "IsVisible": true, + "IsEditable": true, + "Name": "开关状态", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "eff529c7-9eda-481b-b034-cb81f58dacfc", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "e91cc1bc-b246-4f17-938c-139a077e635f", + "IsUsed": true, + "Index": 7, + "Name": "执行台架动作Async", + "StepType": "方法", + "Method": { + "Name": "执行台架动作Async", + "FullName": "DeviceCommand.Devices.IOBoardGroup", + "Parameters": [ + { + "ID": "4137e36a-0d3d-457b-ac17-620fcc79e8e3", + "IsVisible": true, + "IsEditable": true, + "Name": "台架序号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "2", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "台架序号", + "VariableID": "c30475d7-0799-4cf2-a054-405c8b95f4c1" + }, + { + "ID": "4b9570ea-56d7-410e-b2b9-b92d4151133a", + "IsVisible": true, + "IsEditable": true, + "Name": "动作", + "Type": "DeviceCommand.Devices.功能动作, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "0235d8d6-4956-4d2e-8325-04ea40cfa911", + "IsVisible": true, + "IsEditable": true, + "Name": "开关状态", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "eff529c7-9eda-481b-b034-cb81f58dacfc", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "daa57744-be26-4df9-a64a-61d8498591ae", + "IsUsed": true, + "Index": 8, + "Name": "设置电源模式", + "StepType": "方法", + "Method": { + "Name": "设置电源模式", + "FullName": "DeviceCommand.Devices.IT7800E", + "Parameters": [ + { + "ID": "2b203b95-5023-4c23-b55c-9fb3a3e72a3c", + "IsVisible": true, + "IsEditable": true, + "Name": "模式", + "Type": "DeviceCommand.Devices.PowerCouplingMode, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "22e96193-64f1-4fce-8e65-a325b8cda744", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "cc13a773-03b3-4545-afc5-810f8cb6edbf", + "IsUsed": true, + "Index": 9, + "Name": "设置交流电压", + "StepType": "方法", + "Method": { + "Name": "设置交流电压", + "FullName": "DeviceCommand.Devices.IT7800E", + "Parameters": [ + { + "ID": "ab3851bb-138b-4dab-adf7-f72c7aca0c4b", + "IsVisible": true, + "IsEditable": true, + "Name": "电压", + "Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "220", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2a93760a-3040-47e8-85d6-8db7c3e46499", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "e7f79d2e-955b-4199-8672-ebe16458e78e", + "IsUsed": true, + "Index": 10, + "Name": "设置DC输出", + "StepType": "方法", + "Method": { + "Name": "设置DC输出", + "FullName": "DeviceCommand.Devices.IT7800E", + "Parameters": [ + { + "ID": "c106b711-1401-4951-9f28-e81f5e29df0c", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a319d331-f4f6-4753-be32-543fdd631f96", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "49c09f45-dedb-42c0-836d-023594a5f1d0", + "IsUsed": true, + "Index": 11, + "Name": "设置电压", + "StepType": "方法", + "Method": { + "Name": "设置电压", + "FullName": "DeviceCommand.Devices.N36600", + "Parameters": [ + { + "ID": "6a34cb66-f0d1-4103-b429-49dcb3cb82e4", + "IsVisible": true, + "IsEditable": true, + "Name": "电压", + "Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "12", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "91ba01f1-4f87-411c-9983-e947bc025b2e", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "71c566da-b0a7-45f4-bf19-362492a32224", + "IsUsed": true, + "Index": 12, + "Name": "设置DC输出", + "StepType": "方法", + "Method": { + "Name": "设置DC输出", + "FullName": "DeviceCommand.Devices.N36600", + "Parameters": [ + { + "ID": "841a6338-4995-4186-9365-2e4517bcf912", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ae354747-fa09-4ac6-b091-4777760a4b78", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "cc00ddcc-6295-4b91-beb0-0725498b7083", + "IsUsed": true, + "Index": 13, + "Name": "设置负载模式", + "StepType": "方法", + "Method": { + "Name": "设置负载模式", + "FullName": "DeviceCommand.Devices.N69200", + "Parameters": [ + { + "ID": "14ab4ef6-ed0f-46d2-bd85-082d51022273", + "IsVisible": true, + "IsEditable": true, + "Name": "模式", + "Type": "DeviceCommand.Devices.N69200+DeviceWorkMode, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", + "Category": 0, + "Value": 1, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "66b9e678-118f-4c75-a22b-0f4b6c6c23a5", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "492469bc-60bf-4ed9-9cb9-cf38408c2c2f", + "IsUsed": true, + "Index": 14, + "Name": "设置恒电压CV", + "StepType": "方法", + "Method": { + "Name": "设置恒电压CV", + "FullName": "DeviceCommand.Devices.N69200", + "Parameters": [ + { + "ID": "fa3a4e4d-5723-49ea-8176-d44561e4fd11", + "IsVisible": true, + "IsEditable": true, + "Name": "电压", + "Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "65", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2e71c54c-03f1-4054-bd41-2f67b69b67d0", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "9f9de4d1-7759-49f1-8f50-7c8588cd85f1", + "IsUsed": true, + "Index": 15, + "Name": "设置DC输入", + "StepType": "方法", + "Method": { + "Name": "设置DC输入", + "FullName": "DeviceCommand.Devices.N69200", + "Parameters": [ + { + "ID": "1679e8eb-5649-4441-8936-fe6c7f5d9cc2", + "IsVisible": true, + "IsEditable": true, + "Name": "开启", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "6e64ecc7-0cb9-4a5c-9f2f-6304a7a75bf0", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "dacf77ae-2a7f-4097-b5b9-85093f9cddca", + "IsUsed": true, + "Index": 16, + "Name": "查询恒电压CV设定", + "StepType": "方法", + "Method": { + "Name": "查询恒电压CV设定", + "FullName": "DeviceCommand.Devices.N69200", + "Parameters": [ + { + "ID": "d88a14e8-8530-4901-ab6c-182aad30b241", + "IsVisible": true, + "IsEditable": true, + "Name": "ct", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "f8e78973-0623-4d32-a6a5-48d80110f778", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": "65", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": null, + "NGGotoStepID": null, + "Description": null + }, + { + "ID": "b9b7034d-c8a6-4d5b-94d1-e36e4f5cf7a5", + "IsUsed": true, + "Index": 17, + "Name": "打开设备", + "StepType": "方法", + "Method": { + "Name": "打开设备", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "671c57d1-642e-4dbb-a598-69fe6f2b1870", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": true, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": null, + "NGGotoStepID": null, + "Description": null + }, + { + "ID": "d76eae39-d1be-497c-b11e-5e349e22314e", + "IsUsed": true, + "Index": 18, + "Name": "初始化并启动通道", + "StepType": "方法", + "Method": { + "Name": "初始化并启动通道", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "164bd9f4-498d-43f7-8b77-4622224e7736", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": "CAN通道", + "VariableID": "faf40f9b-b027-4684-a4c1-7dceff0db305" + }, + { + "ID": "e73fec1e-a575-49a6-b462-e34557a7bfb0", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": true, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "3b2c4977-ab6c-41df-ac95-dffa47127704", + "IsUsed": true, + "Index": 19, + "Name": "初始化并启动通道", + "StepType": "方法", + "Method": { + "Name": "初始化并启动通道", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "164bd9f4-498d-43f7-8b77-4622224e7736", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": "CAN通道", + "VariableID": "faf40f9b-b027-4684-a4c1-7dceff0db305" + }, + { + "ID": "e73fec1e-a575-49a6-b462-e34557a7bfb0", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": true, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "3142bd84-b774-4747-a58a-805e74f942c0", + "IsUsed": true, + "Index": 20, + "Name": "加载通道DBC文件", + "StepType": "方法", + "Method": { + "Name": "加载通道DBC文件", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "b1957afc-a00a-4e19-8d1e-1b6a505cfbfa", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": "CAN通道", + "VariableID": "faf40f9b-b027-4684-a4c1-7dceff0db305" + }, + { + "ID": "58b57c15-3a6a-42fb-9140-4f8d8b9d3a3b", + "IsVisible": true, + "IsEditable": true, + "Name": "dbcFilePath", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "D:\\wpt_protocol_v2.17_260317(1).dbc", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "dc8f1d23-8cc4-4244-863c-91a59c920255", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": false, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "fb51bb03-cf78-40d5-ad4a-781c39d04183", + "IsUsed": true, + "Index": 21, + "Name": "加载通道DBC文件", + "StepType": "方法", + "Method": { + "Name": "加载通道DBC文件", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "b1957afc-a00a-4e19-8d1e-1b6a505cfbfa", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": "CAN通道", + "VariableID": "faf40f9b-b027-4684-a4c1-7dceff0db305" + }, + { + "ID": "58b57c15-3a6a-42fb-9140-4f8d8b9d3a3b", + "IsVisible": true, + "IsEditable": true, + "Name": "dbcFilePath", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "D:\\wpt_protocol_v2.17_260317(1).dbc", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "dc8f1d23-8cc4-4244-863c-91a59c920255", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": false, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "269e0829-0733-478f-bd8e-cc40e84a521e", + "IsUsed": true, + "Index": 22, + "Name": "上位机清除控制", + "StepType": "方法", + "Method": { + "Name": "发送自定义报文", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "0233c31e-f2ce-4c78-a346-4355324a06f1", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ab962f4d-3489-4e16-9f41-32f9a7568f02", + "IsVisible": true, + "IsEditable": true, + "Name": "帧IDStr", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0x1047FF66", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "15fb105d-b621-40ab-a370-ea9766ee8edb", + "IsVisible": true, + "IsEditable": true, + "Name": "原始数据", + "Type": "System.Byte[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "[0xEE, 0x02, 0xE8, 0x03, 0x58, 0x02, 0x00, 0x00]", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "dd209b57-27e4-407c-b904-765ddf997fee", + "IsVisible": true, + "IsEditable": true, + "Name": "dlcLength", + "Type": "System.Byte, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "8", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "e4566714-5db8-462b-ac84-d0c56b6ad350", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是扩展帧", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "9ccf6f71-12a6-4ed7-9b27-021f15b259ba", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是CANFD", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "602b366c-5b4b-4d2c-ac28-49a49e5cb23e", + "IsVisible": true, + "IsEditable": true, + "Name": "开启波特率加速BRS", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "0b5e8f20-9390-4780-bce0-e32247655555", + "IsVisible": true, + "IsEditable": true, + "Name": "循环发送间隔毫秒", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "d84e41ed-8d8b-49fa-b3f7-4539b2ea31e2", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": "ipc_charge_info_update" + }, + { + "ID": "69e7b9d4-0dc5-4bcb-9979-4f24a1241d9a", + "IsUsed": true, + "Index": 23, + "Name": "IPC充电控制开机", + "StepType": "方法", + "Method": { + "Name": "发送自定义报文", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "0233c31e-f2ce-4c78-a346-4355324a06f1", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ab962f4d-3489-4e16-9f41-32f9a7568f02", + "IsVisible": true, + "IsEditable": true, + "Name": "帧IDStr", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0x1046FF66", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "15fb105d-b621-40ab-a370-ea9766ee8edb", + "IsVisible": true, + "IsEditable": true, + "Name": "原始数据", + "Type": "System.Byte[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "[0x01, 0x01, 0x20, 0x00, 0xBC, 0x02, 0xE8, 0x03]", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "dd209b57-27e4-407c-b904-765ddf997fee", + "IsVisible": true, + "IsEditable": true, + "Name": "dlcLength", + "Type": "System.Byte, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "8", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "e4566714-5db8-462b-ac84-d0c56b6ad350", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是扩展帧", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "9ccf6f71-12a6-4ed7-9b27-021f15b259ba", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是CANFD", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "602b366c-5b4b-4d2c-ac28-49a49e5cb23e", + "IsVisible": true, + "IsEditable": true, + "Name": "开启波特率加速BRS", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "0b5e8f20-9390-4780-bce0-e32247655555", + "IsVisible": true, + "IsEditable": true, + "Name": "循环发送间隔毫秒", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "100", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "d84e41ed-8d8b-49fa-b3f7-4539b2ea31e2", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": "Ipc_charge_ctrl" + }, + { + "ID": "29eb8d1b-576e-4a7e-988e-2669181c66ca", + "IsUsed": false, + "Index": 24, + "Name": "IPC充电控制停机", + "StepType": "方法", + "Method": { + "Name": "发送自定义报文", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "0233c31e-f2ce-4c78-a346-4355324a06f1", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "ab962f4d-3489-4e16-9f41-32f9a7568f02", + "IsVisible": true, + "IsEditable": true, + "Name": "帧IDStr", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0x1046FF66", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "15fb105d-b621-40ab-a370-ea9766ee8edb", + "IsVisible": true, + "IsEditable": true, + "Name": "原始数据", + "Type": "System.Byte[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "[0x00, 0x01, 0x20, 0x00, 0xBC, 0x02, 0xE8, 0x03]", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "dd209b57-27e4-407c-b904-765ddf997fee", + "IsVisible": true, + "IsEditable": true, + "Name": "dlcLength", + "Type": "System.Byte, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "8", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "e4566714-5db8-462b-ac84-d0c56b6ad350", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是扩展帧", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "9ccf6f71-12a6-4ed7-9b27-021f15b259ba", + "IsVisible": true, + "IsEditable": true, + "Name": "是否是CANFD", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "602b366c-5b4b-4d2c-ac28-49a49e5cb23e", + "IsVisible": true, + "IsEditable": true, + "Name": "开启波特率加速BRS", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "0b5e8f20-9390-4780-bce0-e32247655555", + "IsVisible": true, + "IsEditable": true, + "Name": "循环发送间隔毫秒", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "100", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "d84e41ed-8d8b-49fa-b3f7-4539b2ea31e2", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": "Ipc_charge_ctrl" + } + ], + "ErrorStepCollection": [], + "Parameters": [ + { + "ID": "5679b2cc-6cc9-4e47-a69c-786c19457264", + "IsVisible": true, + "IsEditable": false, + "Name": "台架序号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 1, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "68eb05e1-ef00-4816-9197-67526f44f82a", + "IsVisible": true, + "IsEditable": false, + "Name": "CAN通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "d50e6510-2dd3-437d-b7a4-b1a961c46ec1", + "IsVisible": true, + "IsEditable": false, + "Name": "CAN通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2a57b63c-e513-4ed0-894e-187d417320b4", + "IsVisible": true, + "IsEditable": false, + "Name": "示波器通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "db603409-6375-4b7c-84db-2fd8a6b85be9", + "IsVisible": true, + "IsEditable": false, + "Name": "示波器通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "5c92c534-8f5f-4d85-8189-b9c4e8228588", + "IsVisible": true, + "IsEditable": false, + "Name": "功率分析仪通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "1e2ac85a-7136-4de9-86ba-9a088b85807e", + "IsVisible": true, + "IsEditable": false, + "Name": "功率分析仪通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] +} \ No newline at end of file diff --git a/ADP电路图/子程序/子程序.zip b/ADP电路图/子程序/子程序.zip new file mode 100644 index 0000000000000000000000000000000000000000..7a9deb4e0f5d2aa3c74bc9420e9196f83c64b557 GIT binary patch literal 11249 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 Yhw4p976S6G0{EZZ`Onj`q4|6CUw-jF7ytkO literal 0 HcmV?d00001 diff --git a/ADP电路图/子程序/测试前期.ADP b/ADP电路图/子程序/测试前期.ADP new file mode 100644 index 0000000..1a8e860 --- /dev/null +++ b/ADP电路图/子程序/测试前期.ADP @@ -0,0 +1,1303 @@ +{ + "ID": "365a8c2d-c162-4d17-9c37-8a85b4b0b168", + "StepCollection": [ + { + "ID": "c358e511-e375-495d-b01a-23a7f590e42e", + "IsUsed": true, + "Index": 1, + "Name": "打开设备", + "StepType": "方法", + "Method": { + "Name": "打开设备", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "5677f5cc-6374-47a4-8f1a-1602b92e626c", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": null, + "NGGotoStepID": null, + "Description": null + }, + { + "ID": "a7d575d7-4f61-4706-bd7d-c6b30b214bfd", + "IsUsed": true, + "Index": 2, + "Name": "初始化并启动通道", + "StepType": "方法", + "Method": { + "Name": "初始化并启动通道", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "d8b00bad-fec1-49ad-83f2-4430446f023b", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "CAN通道", + "VariableID": "8e6716bb-9af9-4a9b-bf27-c190602d8413" + }, + { + "ID": "12bad4b3-184d-41f0-8ea5-fd8f58a8a5b9", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "b8f2e995-8de5-4143-a131-2a4581c10120", + "IsUsed": true, + "Index": 3, + "Name": "初始化并启动通道", + "StepType": "方法", + "Method": { + "Name": "初始化并启动通道", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "d8b00bad-fec1-49ad-83f2-4430446f023b", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "2", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "CAN通道", + "VariableID": "8e6716bb-9af9-4a9b-bf27-c190602d8413" + }, + { + "ID": "12bad4b3-184d-41f0-8ea5-fd8f58a8a5b9", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "4c348e03-1a61-4192-85c2-daadfefedb77", + "IsUsed": true, + "Index": 4, + "Name": "加载通道DBC文件", + "StepType": "方法", + "Method": { + "Name": "加载通道DBC文件", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "d7a1759a-dae2-4f4f-b561-8a65cac37950", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "CAN通道", + "VariableID": "8e6716bb-9af9-4a9b-bf27-c190602d8413" + }, + { + "ID": "f6a402c5-13f6-4c0e-a5b8-deea7bbd4f5c", + "IsVisible": true, + "IsEditable": true, + "Name": "dbcFilePath", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "DBC文件路径", + "VariableID": "1bde3d34-6f7f-4c2c-8e93-e4a692fb0332" + }, + { + "ID": "e19f75d9-e1a6-47e4-a426-f35a1d72d21b", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "40a59b47-0428-4210-98dd-f8ba0cc9b594", + "IsUsed": true, + "Index": 5, + "Name": "加载通道DBC文件", + "StepType": "方法", + "Method": { + "Name": "加载通道DBC文件", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [ + { + "ID": "d7a1759a-dae2-4f4f-b561-8a65cac37950", + "IsVisible": true, + "IsEditable": true, + "Name": "通道号", + "Type": "System.UInt32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "CAN通道", + "VariableID": "8e6716bb-9af9-4a9b-bf27-c190602d8413" + }, + { + "ID": "f6a402c5-13f6-4c0e-a5b8-deea7bbd4f5c", + "IsVisible": true, + "IsEditable": true, + "Name": "dbcFilePath", + "Type": "System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": true, + "VariableName": "DBC文件路径", + "VariableID": "1bde3d34-6f7f-4c2c-8e93-e4a692fb0332" + }, + { + "ID": "e19f75d9-e1a6-47e4-a426-f35a1d72d21b", + "IsVisible": true, + "IsEditable": true, + "Name": "Result", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 1, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "6630718b-8c4d-40ff-b551-b7dbc7383292", + "IsUsed": true, + "Index": 6, + "Name": "停止所有循环发送", + "StepType": "方法", + "Method": { + "Name": "停止所有循环发送", + "FullName": "ZLGUSBCANFD.ZLGCANFD", + "Parameters": [] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": null, + "NGGotoStepID": null, + "Description": null + }, + { + "ID": "b4ed63a1-9dda-49b1-858e-0efa0878c502", + "IsUsed": true, + "Index": 7, + "Name": "设置急停状态", + "StepType": "方法", + "Method": { + "Name": "设置急停状态", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "8394bcb5-e98a-4b06-810e-ee2926a240cb", + "IsVisible": true, + "IsEditable": true, + "Name": "状态", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "false", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "967a2c57-263f-4988-95b5-5626039f5218", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "23cf937c-a6de-4bc7-a7f4-0e23c40d648f", + "IsUsed": true, + "Index": 8, + "Name": "设置轴使能", + "StepType": "方法", + "Method": { + "Name": "设置轴使能", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "3785e92d-6b59-4cab-82e9-876d274da48d", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2fdaae7e-2230-4cde-a0fb-473b6abf9693", + "IsVisible": true, + "IsEditable": true, + "Name": "使能", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "bbab28a4-4df9-476a-9000-062996a23495", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "6c66c71b-ae5a-4ebd-aff6-c5c3fa378c8e", + "IsUsed": true, + "Index": 9, + "Name": "设置轴使能", + "StepType": "方法", + "Method": { + "Name": "设置轴使能", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "3785e92d-6b59-4cab-82e9-876d274da48d", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "2", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2fdaae7e-2230-4cde-a0fb-473b6abf9693", + "IsVisible": true, + "IsEditable": true, + "Name": "使能", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "bbab28a4-4df9-476a-9000-062996a23495", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "31286d3c-de1d-4972-aeec-193e14fab6eb", + "IsUsed": true, + "Index": 10, + "Name": "设置轴使能", + "StepType": "方法", + "Method": { + "Name": "设置轴使能", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "3785e92d-6b59-4cab-82e9-876d274da48d", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "3", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2fdaae7e-2230-4cde-a0fb-473b6abf9693", + "IsVisible": true, + "IsEditable": true, + "Name": "使能", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "bbab28a4-4df9-476a-9000-062996a23495", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "9d07031a-9dc3-4273-989a-e6dd5da0f1f2", + "IsUsed": true, + "Index": 11, + "Name": "设置轴使能", + "StepType": "方法", + "Method": { + "Name": "设置轴使能", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "3785e92d-6b59-4cab-82e9-876d274da48d", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "4", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2fdaae7e-2230-4cde-a0fb-473b6abf9693", + "IsVisible": true, + "IsEditable": true, + "Name": "使能", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "bbab28a4-4df9-476a-9000-062996a23495", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "16f35090-198d-4c8c-af64-f1193b3977ea", + "IsUsed": true, + "Index": 12, + "Name": "设置轴使能", + "StepType": "方法", + "Method": { + "Name": "设置轴使能", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "3785e92d-6b59-4cab-82e9-876d274da48d", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "5", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2fdaae7e-2230-4cde-a0fb-473b6abf9693", + "IsVisible": true, + "IsEditable": true, + "Name": "使能", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "bbab28a4-4df9-476a-9000-062996a23495", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "0d9e2b47-5a7e-4bda-8fca-4e34fc4ecde4", + "IsUsed": true, + "Index": 13, + "Name": "设置轴使能", + "StepType": "方法", + "Method": { + "Name": "设置轴使能", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "3785e92d-6b59-4cab-82e9-876d274da48d", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "6", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2fdaae7e-2230-4cde-a0fb-473b6abf9693", + "IsVisible": true, + "IsEditable": true, + "Name": "使能", + "Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "true", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "bbab28a4-4df9-476a-9000-062996a23495", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "c7b3fd09-25cf-44e5-89c0-af8bf6c87f50", + "IsUsed": true, + "Index": 14, + "Name": "设置x轴速度", + "StepType": "方法", + "Method": { + "Name": "设置轴速度", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "77f0949f-20f8-4ea7-bec1-883adc301790", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "b70ba923-2958-4dd1-9601-683e5f2d329b", + "IsVisible": true, + "IsEditable": true, + "Name": "速度", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1000", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a06ee105-5b99-4f0f-94a9-9bf7ea6be90f", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "054295b2-baa2-43fd-8a68-8560548cdd99", + "IsUsed": true, + "Index": 15, + "Name": "设置Y轴速度", + "StepType": "方法", + "Method": { + "Name": "设置轴速度", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "77f0949f-20f8-4ea7-bec1-883adc301790", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "2", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "b70ba923-2958-4dd1-9601-683e5f2d329b", + "IsVisible": true, + "IsEditable": true, + "Name": "速度", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1000", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a06ee105-5b99-4f0f-94a9-9bf7ea6be90f", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "f7dae93d-088a-4102-a634-c9c43d4e45aa", + "IsUsed": true, + "Index": 16, + "Name": "设置Z轴速度", + "StepType": "方法", + "Method": { + "Name": "设置轴速度", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "77f0949f-20f8-4ea7-bec1-883adc301790", + "IsVisible": true, + "IsEditable": true, + "Name": "轴编号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "3", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "b70ba923-2958-4dd1-9601-683e5f2d329b", + "IsVisible": true, + "IsEditable": true, + "Name": "速度", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1000", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a06ee105-5b99-4f0f-94a9-9bf7ea6be90f", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "ffd0d3e6-8c61-4293-9ed8-d8fb1d20139c", + "IsUsed": true, + "Index": 17, + "Name": "设置回零速度", + "StepType": "方法", + "Method": { + "Name": "设置回零速度", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "c47deca0-aff2-4800-b3a8-4d36abb22074", + "IsVisible": true, + "IsEditable": true, + "Name": "速度", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "1000", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "9584bf4f-3400-4062-acdb-b988e977d399", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "9a4ee3dc-0857-4748-be79-a982a8325415", + "IsUsed": true, + "Index": 18, + "Name": "回零", + "StepType": "方法", + "Method": { + "Name": "回零", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "2ae3d36c-a283-4395-96c5-e0b31bfc2027", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": null, + "NGGotoStepID": null, + "Description": null + }, + { + "ID": "72995399-3a6e-4abb-b107-4369ae5ce003", + "IsUsed": true, + "Index": 19, + "Name": "清空绝对寄存器", + "StepType": "方法", + "Method": { + "Name": "清空绝对寄存器", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "a730c126-34f5-461c-a82d-b7e481df47b4", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": null, + "NGGotoStepID": null, + "Description": null + }, + { + "ID": "2aaccee9-333d-4481-8eba-f654dfa89d8e", + "IsUsed": true, + "Index": 20, + "Name": "相对移动", + "StepType": "方法", + "Method": { + "Name": "相对移动", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "2fcecb89-a917-4d7c-8000-8cd48bb8c788", + "IsVisible": true, + "IsEditable": true, + "Name": "X偏移量", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "d11dff44-0c44-41cc-9ccf-d6fcdc7f7238", + "IsVisible": true, + "IsEditable": true, + "Name": "Y偏移量", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "0", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "9e4510cf-8064-405d-84a6-e562f429ddf8", + "IsVisible": true, + "IsEditable": true, + "Name": "Z偏移量", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": "35000", + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a6af1e5c-fa5c-43b3-81e3-144d6a4a7302", + "IsVisible": true, + "IsEditable": true, + "Name": "超时秒数", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "b96c3a13-7cb7-4be5-89df-650711c19857", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": "00000000-0000-0000-0000-000000000000", + "NGGotoStepID": "00000000-0000-0000-0000-000000000000", + "Description": null + }, + { + "ID": "ca8d7782-bd80-4c4b-aeeb-2232c0e16b58", + "IsUsed": true, + "Index": 21, + "Name": "清空绝对寄存器", + "StepType": "方法", + "Method": { + "Name": "清空绝对寄存器", + "FullName": "DeviceCommand.Devices.GantryControlTcp", + "Parameters": [ + { + "ID": "922c39ad-cc24-4aff-92f8-a34777807349", + "IsVisible": true, + "IsEditable": true, + "Name": "取消令牌", + "Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": null, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] + }, + "SubProgram": null, + "LoopCount": null, + "LoopStartStepId": null, + "OKExpression": null, + "GotoSettingString": "", + "OKGotoStepID": null, + "NGGotoStepID": null, + "Description": null + } + ], + "ErrorStepCollection": [], + "Parameters": [ + { + "ID": "8068df54-a285-4963-b99b-e087cf4c63cf", + "IsVisible": true, + "IsEditable": false, + "Name": "台架序号", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 1, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a92a44dc-d074-4bbc-9dbe-ff60b3033b56", + "IsVisible": true, + "IsEditable": false, + "Name": "CAN通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "0a5b5756-c15c-4b8e-a940-6a931d676f2f", + "IsVisible": true, + "IsEditable": false, + "Name": "CAN通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "2525d11a-972d-4f3f-ab01-1c5b21dd74c1", + "IsVisible": true, + "IsEditable": false, + "Name": "示波器通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "7c318b5a-b2e1-4ad2-a1e9-0e8e94b15039", + "IsVisible": true, + "IsEditable": false, + "Name": "示波器通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "b45188e4-3e12-4af9-ab7a-74c91d3f2ec5", + "IsVisible": true, + "IsEditable": false, + "Name": "功率分析仪通道1", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + }, + { + "ID": "a280a4ed-7185-479e-8c3b-2fc5a53cddef", + "IsVisible": true, + "IsEditable": false, + "Name": "功率分析仪通道2", + "Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Category": 0, + "Value": 0, + "LowerLimit": null, + "UpperLimit": null, + "Result": true, + "IsUseVar": false, + "VariableName": null, + "VariableID": null + } + ] +} \ No newline at end of file diff --git a/DeviceCommand/Devices/GantryControlTcp.cs b/DeviceCommand/Devices/GantryControlTcp.cs index b82a11d..8d06e1a 100644 --- a/DeviceCommand/Devices/GantryControlTcp.cs +++ b/DeviceCommand/Devices/GantryControlTcp.cs @@ -394,19 +394,7 @@ namespace DeviceCommand.Devices // 启动三轴联动 await 启动全部轴(取消令牌); - // 等待到达待定位置 - await 等待到达待定位置(xHome, yHome, zHome, 回零点等待时间, 取消令牌); - - // 7. 到达后清零绝对位置寄存器 - await Task.Delay(500, 取消令牌); - await WriteMultipleRegistersAsync(_slaveAddress, ADDR_ABS_AXIS1_POS, Int32ToUshorts(0), 取消令牌); - await WriteMultipleRegistersAsync(_slaveAddress, ADDR_ABS_AXIS2_POS, Int32ToUshorts(0), 取消令牌); - await WriteMultipleRegistersAsync(_slaveAddress, ADDR_ABS_AXIS3_POS, Int32ToUshorts(0), 取消令牌); - - // 清零目标寄存器 - await WriteMultipleRegistersAsync(_slaveAddress, ADDR_HD_X_TARGET, Int32ToUshorts(0), 取消令牌); - await WriteMultipleRegistersAsync(_slaveAddress, ADDR_HD_Y_TARGET, Int32ToUshorts(0), 取消令牌); - await WriteMultipleRegistersAsync(_slaveAddress, ADDR_HD_Z_TARGET, Int32ToUshorts(0), 取消令牌); + } // 8. 更新当前位置为待定位置 @@ -580,8 +568,6 @@ namespace DeviceCommand.Devices // 3. 启动三轴联动 await 启动全部轴(取消令牌); - await 等待到达指定位置(超时秒数); - await 清空绝对寄存器(); // 5. 到达后更新当前位置(累加偏移) _originX += X偏移量; diff --git a/DeviceCommand/Devices/IOBoard.cs b/DeviceCommand/Devices/IOBoard.cs index 7330aea..f4ad347 100644 --- a/DeviceCommand/Devices/IOBoard.cs +++ b/DeviceCommand/Devices/IOBoard.cs @@ -23,7 +23,8 @@ namespace DeviceCommand.Devices public async Task 写输出开关(byte 站号, ushort 开始地址, bool data) { - await Modbus.WriteSingleCoilAsync(站号, 开始地址, data); + bool[] mydata = { data }; + await 批量写输出开关(站号, 开始地址, mydata); } public async Task 批量写输出开关(byte 站号, ushort 开始地址, bool[] datas) { diff --git a/DeviceCommand/Devices/IOBoardGroup.cs b/DeviceCommand/Devices/IOBoardGroup.cs index b9cd41d..7290d2c 100644 --- a/DeviceCommand/Devices/IOBoardGroup.cs +++ b/DeviceCommand/Devices/IOBoardGroup.cs @@ -52,37 +52,37 @@ namespace DeviceCommand.Devices { 1, new Dictionary<功能动作, IoPortInfo> { { 功能动作.单相充电, new IoPortInfo(1, 5) }, // Y6 -> 5 { 功能动作.抛负载, new IoPortInfo(1, 0) }, // Y1 -> 0 - { 功能动作.短路测试, new IoPortInfo(1, 1) }, // Y2 -> 1 + { 功能动作.短路测试, new IoPortInfo(1, 4) }, // Y2 -> 1 { 功能动作.蜂鸣器报警, new IoPortInfo(2, 15) } // Y9 -> 8 }}, { 2, new Dictionary<功能动作, IoPortInfo> { { 功能动作.单相充电, new IoPortInfo(1, 6) }, // Y7 -> 6 - { 功能动作.抛负载, new IoPortInfo(1, 2) }, // Y3 -> 2 - { 功能动作.短路测试, new IoPortInfo(1, 1) }, // Y2 -> 1 + { 功能动作.抛负载, new IoPortInfo(1, 1) }, // Y3 -> 2 + { 功能动作.短路测试, new IoPortInfo(1, 4) }, // Y2 -> 1 { 功能动作.蜂鸣器报警, new IoPortInfo(2, 14) } // Y10 -> 9 }}, { 3, new Dictionary<功能动作, IoPortInfo> { { 功能动作.单相充电, new IoPortInfo(1, 7) }, // Y8 -> 7 - { 功能动作.抛负载, new IoPortInfo(1, 3) }, // Y4 -> 3 - { 功能动作.短路测试, new IoPortInfo(1, 1) }, // Y2 -> 1 + { 功能动作.抛负载, new IoPortInfo(1, 2) }, // Y4 -> 3 + { 功能动作.短路测试, new IoPortInfo(1, 4) }, // Y2 -> 1 { 功能动作.蜂鸣器报警, new IoPortInfo(2, 13) } // Y11 -> 10 }}, { 4, new Dictionary<功能动作, IoPortInfo> { { 功能动作.单相充电, new IoPortInfo(1, 8) }, // Y9 -> 8 - { 功能动作.抛负载, new IoPortInfo(1, 4) }, // Y5 -> 4 - { 功能动作.短路测试, new IoPortInfo(1, 1) }, // Y2 -> 1 + { 功能动作.抛负载, new IoPortInfo(1, 3) }, // Y5 -> 4 + { 功能动作.短路测试, new IoPortInfo(1, 4) }, // Y2 -> 1 { 功能动作.蜂鸣器报警, new IoPortInfo(2, 12) } // Y12 -> 11 }}, { 5, new Dictionary<功能动作, IoPortInfo> { { 功能动作.单相充电, new IoPortInfo(2, 4) }, // Y5 -> 4 { 功能动作.抛负载, new IoPortInfo(2, 0) }, // Y1 -> 0 - { 功能动作.短路测试, new IoPortInfo(1, 1) }, // Y2 -> 1 + { 功能动作.短路测试, new IoPortInfo(1, 4) }, // Y2 -> 1 { 功能动作.蜂鸣器报警, new IoPortInfo(2, 11) } // Y13 -> 12 }}, { 6, new Dictionary<功能动作, IoPortInfo> { { 功能动作.单相充电, new IoPortInfo(2, 5) }, // Y6 -> 5 { 功能动作.抛负载, new IoPortInfo(2, 1) }, // Y2 -> 1 - { 功能动作.短路测试, new IoPortInfo(1, 1) }, // Y2 -> 1 + { 功能动作.短路测试, new IoPortInfo(1,4) }, // Y2 -> 1 { 功能动作.蜂鸣器报警, new IoPortInfo(2, 10) } // Y14 -> 13 }}, { 7, new Dictionary<功能动作, IoPortInfo> { @@ -94,7 +94,7 @@ namespace DeviceCommand.Devices { 8, new Dictionary<功能动作, IoPortInfo> { { 功能动作.单相充电, new IoPortInfo(2, 7) }, // Y8 -> 7 { 功能动作.抛负载, new IoPortInfo(2, 3) }, // Y4 -> 3 - { 功能动作.短路测试, new IoPortInfo(1, 1) }, // Y2 -> 1 + { 功能动作.短路测试, new IoPortInfo(1, 4) }, // Y2 -> 1 { 功能动作.蜂鸣器报警, new IoPortInfo(2, 8) } // Y16 -> 15 }} }; diff --git a/UIShare/GlobalVariable/StepRunning.cs b/UIShare/GlobalVariable/StepRunning.cs index f48b1e1..64602d6 100644 --- a/UIShare/GlobalVariable/StepRunning.cs +++ b/UIShare/GlobalVariable/StepRunning.cs @@ -255,6 +255,7 @@ namespace UIShare tmpParameters.Clear(); TestRoundID = Guid.NewGuid(); } + int initialLoopStackCount = loopStack.Count; foreach (var item in program.Parameters) { tmpParameters.TryAdd(item.ID, item); @@ -435,7 +436,12 @@ namespace UIShare await SaveStepRecordAsync(step, depth, false); } } + bool finalResult = loopStack.Count == initialLoopStackCount && stepSuccess; + if (depth > 0) // 子程序 + { + return finalResult; + } return loopStack.Count == 0 && stepSuccess; } diff --git a/UIShare/GlobalVariable/SystemConfig.cs b/UIShare/GlobalVariable/SystemConfig.cs index 85fb92b..1befd17 100644 --- a/UIShare/GlobalVariable/SystemConfig.cs +++ b/UIShare/GlobalVariable/SystemConfig.cs @@ -51,28 +51,20 @@ namespace UIShare.GlobalVariable Name = "台架序号", Value = 1, IsEditable=false - }, - new ParameterVM - { - Category = ParameterCategory.Input, - Type = typeof(int), - Name = "直流负载通道", - Value = 1, - IsEditable=false - }, - new ParameterVM - { - Category = ParameterCategory.Input, - Type = typeof(int), - Name = "交流电源通道", - Value = 1, - IsEditable=false }, new ParameterVM { Category = ParameterCategory.Input, Type = typeof(int), - Name = "CAN通道", + Name = "CAN通道1", + Value = 0, + IsEditable=false + }, + new ParameterVM + { + Category = ParameterCategory.Input, + Type = typeof(int), + Name = "CAN通道2", Value = 0, IsEditable=false },

9987O4tRvcBFij$k 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 m4NlxVdfN`zMDbeJ1gqMUhXytb(i) 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�G$Oihuz?81lFS?CcH zi&G`I7?%U@>~X&XHx@dF=h%(k$>+uZ8g~TEvMEY#qhdWw0CqX*n;5?l?MXmRH+fKR zVSTw0r;UGQZCa_iPa_VP5y<>Lj@C^mJVKkgvjM2LJ zA4u6=>0(1_T+RR$)~V5;HkZ-J_!*bjmo=Y{8y=u>TO$+JX55YsTG`l#h6(+OKFsWB zp8XL}fVY>|TO8cAIJs}-g0zr$kx)0uU8XM!H!`892YBp|1F~rWh{}vrc}{54-CMbM zdm?hdZrEd}6W{>fq>g8hBd;(^SF53irzDD|Ry3dNg`rPusyf(O1&C==e^p@Yn zJnEn#J>v%cjQ6O~*jaq2-d5yfD-6YLeH#2Ya!y+1I=;En-Ad6~T6;vcQii^Vxs5B&8Xb4h?xtfrq`}>pWVq#_U6wFo zd}?m7i)m1}@_&zhoGAuV*toV>{2;Er<+C>(Y_lPSh_)ZJA5M_6M!K_HR@uYmal?Tb zV&?6zm+=fA(V~MhtjnUp6s~1GEcKKNxx|dLN(r`=6nZ>VnBAfOu`>7>#1?~KG59&~ zY$Oh^SMrRA@q3JBhb%)gJ4E6x-ay-qhnUBE4(@nzKj1tM%v@17)?=nD+$)+&r-g@j zM$E!jy5wtK8*}x+|0GXO*O;+$hVl?>nqAhGvbznj{iyF6`*QENBg(+Xgy`*B5V|!> z(ioXtCKEQOTl?t`(y)&TzpC`0Bw5E`g*Rz}IE**tAbjlWxjn;V{m#aGYrd9(T0RR25#%`1F@6DzwTTO zzO=>S^#TyHpF&sxWq`4%5-397hG6_zxJEW51!=K;xfAzs?E-g4}uyx!co$+h` zNWJHf-I!?fv&9+^hhZ|PrPcEwvst-RBBAodk}0aUK|)}leF{|IZ;Z;;R3(SmyI#EU ztCyw8YkQ`$)fQaJt=CREqhG%?7f9tD;uyCL3&=qedYPn#2vEd#OgwWXyCQW+!i=1i z%N^I?CL}V3x`;($F7E$aD}WG&sC9EUW;t_(j^9}-<yI833Jse+S=*Vsrl zB<0Cp=lf;IDc=?1$r)A?BJLXVu+kB)w9mlLdcKYNw*ttWhDAGDpCDMZ^@g^EuQI5b z*`_I^{-lIH3+2tUEgD{sVYK=Za9|0q^PvAmbB11CnDENaIZh;S^-75;myNx3aiX9D zaM(QU2=Zs~DY>U^RY1wEz*-zch7rPtOn%h$A@wJl3~ZqLMIgh+TTd8h8FOjZqaB@@ zSib%|2mDs>xj@sI_$IDSObJf5wbs6tHFI;v{1N6j6NLiQ;l3)?dq8BwXZTW_xElVc z!{v1+zxOehIG^Hk7L{QLSI4YBuXF`nDv3Cv;E$c=n*^;j-h>lzQM*71(b3cgd8;1w z_{7WTUEnuxMHo($gdbyg!GRG5$6xz^w5}ViJw0`VDofjndQpcmZC1P|u|2H6a=?=~ zRQn%h?-^S0EHm(FZ$Q*XLt*lo+og)$8&6_UK>)`f-9N~)K&lu+>ZLyXZ_qfUQ2nM` zF#C8H?%qxH>!r=dtm<-vLJ@h?3|n5kIow;ID0W5yTJj%STBr)-1Z4u7T+b60L(L=& zuz;pf92H1msFjs$nq5p8*pSZdHjHaL^7@|U-VzVCql<0`8cnz~h`(K-UHio&o^hxb zp=80)xqTUUPDNN>BoozT6o95A=BWxM*B8xorC6?!x&JzjZs%;8!jrypdnte~FNU~I zkf-Rf`Y|dMk(!O(__tr;JMC{Ev6m=Ap;LSrNPeaw2iLe~VFTf{a&G?nale0zF)f~z zl_2-u@33u^ahnzNW$Db4lCa|7%iEKN#mboM`xqMkUOswh&*YR&r&=$D%yYEqDRqqy{X&*-y z+8OfB_e+W2fffd)y1tvpv%9J+&N8B|=c0AP25m`Z?F0}ihPkHX*Of{VM1?8j35Fh! zKa6?SnxOLZ*RHnKT-F?1|Ht725CM%mH?-iGBcmLtP@(QA<7U$rY9K2~KN-q;uH?*J zvU?cB1W6tYovBTmFr7VWN!UL-euKgJ=2q}8ir;w~ESYCHYU!EivkXMsonI+_-b!Ch z946ityNo1#d4ykWkT9VhJ10MXd;p17zDgqFcIwAXTj>0US;Le=k1~D(2_4;S`3A9UY z0%Hcp_CR~`FVI??5xdeZKD=r`BN77Sv!E`MzbA0tlKYHt@2LjeahiJm7bkLRq9I`x z|L?!yD2Ur+X~C3~Zd%21Mw~8bb&|i^>Tt1c_fwQK=FCNl#d+XaD+K@AU{`$A<=LhK zAHz3j^c`x{_iJeR$E_7;nOAwim~r-JSfjZL#sln~x2tUm{d{AApduVc+JDTt?A{fL zE-i|{;ut{d{V{Zf#nG*WPyg6Ky!Rd#1tQ+xs>ds#Yd?CmtTMMk5Dz4Zot@Q-kAvQ} zS_y;-%k{F6I)qNcw~TFw3W2i$x@~R`6O=79c`K1mPUzV^)%k8c*^Xs5{_}Z4yD2UK zFO2|iU`Lr@AGKIWJ|mU=`FqN2YB=1YMw>O2VmU5ECyB>Jt?AxRT~Bm$12?$3yF!Z@ z5Z;W+S4Pmp#evDBfpfbmhKOUmJ1UZAZxx%f(2~ic#whke1MT;gCctxe=4vbrwq?nc zYjPn>3d;7)9gcUXA|9CCZ98&6HDiaSN#I+yN#yqjSesl+gmDDdS1I)l29MRnsGG4$ znVd^0Z*h~tHLkpv5afdZuXqo&Ya2L)pQ%2eW{QDxlgOmYhnFsQcfy^y;_i}J$_O+N z#;3+S&5O}?mD@t%1CwmNlF-NL>IB;1tRCb}`~C>F(mkU)U*6WCeL$#-ap^sUdCtei zk~FQdtVkjRSAc3wWjq`E_>Y?3x)Gq<1z+z#1VM&-0rd z^Vd&X83fTT2)a_cka!1y0wS*ZLGzkU264t65A5@ubh?W~MQvfU!|i{qLL~Dc8D=*9tOC_7u?yN7w}hM#OR}+hmjP zJNTD}&rZMKoWlHPdN5vyguJ9#ad^c=mEA>aUf?yQ*0NwAImwn+}brIvJgYQm7o z?6CItsUn5eR=t=U0cOo74o!$*&Q+mTB!7cGl(HNQE`k$j@N+IE0RBNx44IeYH~zn| zw^fBpx1_7x@DuZO($@+WF&(}SLJ;q8kTw3^R2>LQ4^ClngCyWpz%=6BzXi(Np_8Ly z#VgTS^dPqEuL_(aF!k%wKM|%ES=SUicGHkq+`=8xcqXQr?^dk&2N{yV*vn2~zkRWZ z=nBN*`Qd0tL>kIG{{dyX`rSx{!TK%Q-=&f@`i4Ph1TIxK$0%-}m~Z(E$rvZOh!<`z z8i6PqS`*h+P1kpT5J^n`Iykr2o%Xf?mSehrY)rn**en~Q{{9&V+W&|&1v@;wmy*rr zzQchhm1;5Vq#6?@3W&l!9w(a4)R(N?7+Irq>+tV1ccb?$yAB&|{zI4kauxS(d$C}P z6=7rbJC4uOxnEPfb>E<-A((2@I%m^9VkcmW!N09F7LZF_`#NT=66(yl3%I3FDF?q{p#`g!o~>r%Ev#7f zR`U4XC1No&4TKOMwEj4@q(FbVk%71qKN2@@B1ZN}9BCnf#p@n`NyMxP{8BSLBGJ6S zPKFJ`Af$Z5SDtR>XPV~}h5CG@lNLL1I9nHY+(Jd9;Jo&I{0j3YjJE|Nh%Nz@vs)n+ zjmx5?;=wD35h~UO)%E}aKTAId_0W(-Of%SRNB^t(dq6J!Jp#CP~`fCK0FTJ}Wkxp+cT(}a#RZ7IzPPym_D z2Ay(Voo^p{sDIK7{=-T;lo=)_zS+qkLeHeP$cob#8Pgla{TbOJbraPZJ)+AUnBFw> zPXP;v28wOcb=!Tp0_17A=APAuzxNNLC7dK)Q1y6yofnwZqjGzGrzwnx zI0?w-1V&T$MqUu9hcTIaZutousQ?AvX-$wHPCy0IyaNsBD}?aZhG)L=@Yk39PVr!v z&fP*t+eH2)>}h8e_DYg}1P(SkD>8-6cx|sjMc4p$akZp{-iNr|cVAk9-kd9m1T7YJ zv7-{4#v%U~EVcUUzICfeUvWpy%!zN+-}W>9i8ou*%QOe!+`DT29(S#*A$}m0=k8Y6 z#9h+A=Hd1HZ`!-!0>vOmzJI z8UAC4^WAiJhLm3P#Y*r>J*$NzcHi+UVIL zjL*$2U=$4fGGf(WRFqV-Wt@L=_I{?9`ddg611_=9&M>*X?y!9(s0*Q_Gf!cpsxuG7 zt$gB6D$*Dt;%vI=bs^bWE}u8pS0ZfqmA4H#u%Y;S{n3lH|AN~c#5s>#U(dy+x* z|7%|ee8Tp(zNq@t86{_De+9;<2Uj#o;1fIwEIUcp>R=u(uA!vOK5wjF zIPxB7xzl+PY=d@|arBc)rAm~%7oRA+Ks&47028CTkN%c>G`{B2jI9#c>MR+x9&oT) z{K2{OVZw*CLYe=Z{`T7vwNhSxN!_%CO-ox_){@5FEAmR4*^B2!(N;118WLp|Yku@< z&4YDv46nPyzvKYil-Q==ps z^1{8dhHg;?RMxKDh_7t_wCkgL8~pDS!|EUVg37ASu$qF)EBFUxJ0tj4G(ZFY(yfHQ zI8zXvA8x-5u1*SoaRuA7a`@O~)OAq}RX(r;be!dCCHD>PvrYI?t^ZS07I9m$=^d14 z3fekhoV-51VEKAv#k#m*?$gl0zT@3u)Pm&q zQ3&a+CtJfV=1P!B87E0P_HRFjqWBoliY-Rv!5+U}{Lq*tWZ9Bo0oB~Pzuo3Dq4%T( zqCbvaz0;KbG5w#<(EZynE;M1Q_T~$qUgP1;2)-A_s{sw`FF%yc+8^&2 zNqSd{p`Sl5@#8XoO%P@0S`l!fc!54q+(rFrFTRt!V7x*(MiHux-9R=~6S&|+X5ySg zn{;<;jQMZGKeC4mWZN3LtT2JE8${xp61lH!9wB5t4?e*BLQ+WQ>#tsFE8kxf0?}Ie ztH6y0CgX0X9-?wbxdnekHB13f4UGL&+yA6>I@#uJaeSL6dD~K@S7bn>h_cC_E-IF9 z@-0sn6;Dfj2FM*2Iyi+JCmG_XO`?!xK3jVd*)j8VtRrQ!JXX@DTxewhZ(zg!o1PaZ z{u<=5^~cRuhJO>L3Rj|h*!@o=EAeBet$4?ENW45l_dT@g*0m*H9^kNl5w1iTD%mE0 z<&0{*DSZFu78Ub*I|Jwzu^Hr6q=v{N-bc{lvC|qF6E7{O2E>vA%0WZD5`*%(#k*9V zR@afH@Wi}<tfwPj_BKx}OP}fHx;$J|;D;KE&1etm+3^u!Tgui;%zNAWswTW=CjW zZGqEFO@ne&*C{_+B>kiuDLby8y=sHlF~N1aMLC?AIx8^IOuN%44m(p3r!fuHj_PChX>M2U@lf6n~m+;Y?vo<*ZeHHpM4Qcp$+pVz8EGCfdb zn(+^`eAJ5c>vQ}Jcew&W4e=$Laf+euKd#^1Do(%l2KCCDJ$m&4F*tIh4(&zgTQnDdq25Z zju~k=pB?X=o_?D*)-8LMNy4Zvn|zAok~ zA?51H31p4A^4$L)VQ(E()%Jc5U+D%xP#UDW4<$&Wba!|65di^dX`~yZI}b=mDTs8) zp-bsTr38WBK8RlQe%|jp&YzCqV(rX zw42_oeH=O6{<-H)&iS2}E)S(GO7z z!0!cf{uLQ*#STvibsAosVN?}~o-sO2mC7BeudW>3)!#j^JlnFb)VBCIi<+n3;mUH) zzN@ITZloyq_^gHY&jdQi&{{8lz=0^|+7Su|A|T(YW%FJn(NviOM(Te*n_i-Je>>kccX_B&65Nu%O8{1D2^j^SDY1Z6bz9!xOU5Keo| zONiY-uG}xm;2liGCZ=MVY@Er#-bV9ha*0}Ik7JRWg4@keVkI^&gSJd(r|zx6 zHZyf2u%#aFDn4?sAu+_1aceI_pAH=<9W@T+T=}{qcVHb2tDs(ykdLwvNaOYGg?x~q zfO3-@)gYPHtTW0RiSp3CwBLn-3~@GJ{7D+0>DE1A5FP-474-FShn;!C7)XnQVwd=Le$8Q5zi<2V60d^SkY zYO83KD?6qgzbp_4EpBEENJf9!?H7u<-8DBpRpIlUK%n)y>bNrAT^XSGgqf)E$pyn} zkWpgXPS|P5`eyFrghHpg-DnXsk!A12zZN@VKc>w8(rRe^_)43k1|#@G&k>;vyrkah zB>2c#I*Sr;&?be4eWy*&6q0`xopd3unSfW-2+y!Y?F6N!YBfI9EcwMnJO*o)-)MPy z!=TOCm5ht>2x-E%8IA2VxqSW`f3DMcD597IPW?#d$I2_J%}nLmKwA457;9``To3G^ zp_N4<(x&eAWaaM7T7;FeM)I0C>MN&xS=Kl`j3@$gBTvW00R-#&MFA#INy%Q|D*ISi zZMzN(wnr7?MXrKyqrF=r@tp!cU+LXc2^1OVY5a zAvuydw@pz0k!dqBO>HFjyq-AKJ})NM5*pBC+nob+IXC0{SVf;emK9$X78rUn(Um*C z(}wRnB#5=>5JZ8w}0Yj$@~R*(82t#p5#)AG%Fth3jT;Na}Q@E4CUc! zT1YIgmHV#t*ba}`n=}kK2F(3sBx{~w`{aYA-7~*SIodxSa*p-YjG*b{l#z2#8hCP- z%cPF%WyZz7J=Ym}32}&YoYrK?t$DRialBzl3t%#$rPJo$34?Vc?-=Pb%cANXsqIB= zss{xmzKhhRe@5WQ>V~%__Xy%{03}gyksfG^$b9`j?TCYly}<;WyZJr@Zo*pWi_Vc7 z8*H6l?Fa#M`UPXdG}2w($;~LfLkWIM)jn97r+e%I(`F{=(KV_FIPw=!ff`E0!UP{A zr)*8%#x^UUZiG!?v9N}C`NDrW59)2jR3!a;YqyF8(Yy)sm2jCsYeuo}^b*j9H zKmDTaw28KF0AKS2ekSUZDizV(9?zd~t|_iq3>uzx+8;;LzN6Jr!PEa($_ES_5Vyp_ zp!B>ZuVU74nxrrqAS!e#cDg5y7D5xAaUrs}5yBmr4qHd{N?1Y%36k)(=zoO;iRCsY z)+Pj=m8@zWyQE&sG-63;kLf$5-C*Y_kas!1t#s;aJAIm@c!?@(DH_cuMQOPe6b%KM z$IvUYmulb&h7_$m`LauKFs+x4`Q$z-tF3rG!(gJSw6*Mk0Q6TO*$6Oyd>6ux{cM*puNP&W}N-S&o zt6e{hbmUK}tA<(`PH66aabGDt=L|${F-Jvk%n4`}_3ms(-<9k1nbDymI z!+#=2;k0Z^!Y_`9`hBMn$WB;7sEqBnPwn{ElrvxAl`1|h93z9pf-`RthdllET$dLQ^cBe_$=8|1tQFMuZ{16caIHn$nUe z=S-?_WvxoBatjdLLSfe!{2UA2*`Vgt%PQ5>z|h-QcYZQ`v9~Q+XHUgk5BE}e(E|Nh zeN9qhv;IS`s-Jzx+Pe9te7<1pfMk-VlyE_jx69)>$=36L`Q>ICGSy2cPb|Sh5e_%L zC1KlKkCK@yyiX=eI}YrP-p*6-A&^^mt1pK5JGH@g%PAagg_2fDMhOvDTG{I~&t7aM zUCjhDwh+Pzbxc()%1$ieigio&ms)A@YR5O5gYc;>yM$_gGzs$#3m&_2qFS_!XEdK- z2ISWxssE;lhO)kYW0Cl&b3_sP`!1o?*=OgH6F%1wAr*fX5xls9Q-}GnPV`)2i&-*j zKQ*tZ^kxH6rfvLUb5tzsq?Wp|je_4`ONk}0`l-lgwWpfFJglZ1&BsqtmW6k|0BxIVC4)C_oH3so z$js3nN>4v$)pSw}+B^R1dGKxZ%zW4vGqdR$2_HzGC>JN!TLNkLO>v758xUJWG(9+Yg{ zj2D8f&Iq6sE-(zi(JK=1?iwY1#$D?5_H&FtR~{Y?mbJg39)Xd9*{$}_Rti^KF&WV; z#>l646Orc?6mB-)Y()-?LE9XkKI7F`NcMA%psSBieQYtvZ*sm048=FJtIJw>>#CS0 zxK3fg>Z$R`Ei8jGG&grwQ%ym=!!1Kw@y~p3IuUA*n^?k}TGwI6sQ)&-}oh~)(rfpP0%XasS#X0G;8pZ9tN{NVH!%E%QC1>PU%^nAT~xx#6F=X>yGcxd8~pmC@W!TnXrLwptpiaV53_?@&!X zz|=3~E#WvibOaw=SCH^=O63+~JeC)#-4wX&FZZh_OIH_Cd_LSLABP7c?#dA=w4Jun z5#C1Bx&e{LWx(V7l`I@(%MSfjHA2>j_Uj1CagSxpOe6cQBjfIy0xw7rY20hEXGC_= z9eQd^BL;o7A1`laS6hh@Fp|a|7NOleQ@QlI)S1|+%o8sF75sO=`%g={5DEpp`!m02 zuFmpzQkXb9q+W75-%h6je6BIFN}q8n4H11%=iA%r=xT)M@)<$pSCJu3ye(i=bCdI?Q(&4+)4G%g3%8^=AWE|5)podH+LbebDmjM0 z{{m#An*^9Bdx+M?FACr#Ex3svOg~*bGWoMn^w?(zffu(Df2x51WL<&Wo`c@MFw^d! zpd7OJCZgs3P`+}%^!g}C6I+9S$5)O4f3F~E%tv$n)#A$e8`i4+-~A@u-HeE&Vu#vz zXtZh42*oRm+`173>*k$m>7Kh(H&7zBqKcHEayveIfn_zRF`|9?d?*KjcJsgBhMc_} z3zF0;EY#f>uh2GX@1*1tt}xxc(Tvja*V@!U{ih2=W#(Q;A+6P<9?E!yoYoSQu3F~1TSg(C@d(1*{YlDGC7N7T7+E{epiyrhsZW;N8Y) zv-pwsK%%{Le6El@@*KE@2MXN61K{sh7^|bw9Dzov{kv#hc0o}SfzKzyxy?F-wk6G5 zFtCNR(z#}r1YbYQe@26kMVi=B_fCrI!(ncqT)}WSm`+Z!qS)aK6z*a4mYCUAbWj<^ z`HsCehVSANpPR4q90>|lC~!kq+D05NsG^FnF!+x0TJ)H%YVQgnOKs~f50XHZ3BOf< z>!gccs@fT*;y$E0aTP_tn*&CgxLNLEi!P2-jD0?&NEEAmTr5`OFTlg}Ts;hoqaHi! z7?bWr?mguPb=uEFs8f2%QnzzEKi)&$We+y%fPFnVkVw^y)C2~4I^TEEQ=*_43U%@d@N0Jo{0oul&y#aVB6%Puu4mNEbeO1!o)9hcw4|pN$6p1=;4BzWlhl?;%tpO zB=w)9;dO1%QFDoQQa3BE8q+D;XZQvt2)O9%ECC2$l6li3GVtBYH^4wY2g5Xhr8bx* z)HL5eNC;JyqT1hpw~?=|A7^D8H}f_CfDrPydBy8P8Dh0=Hv&b~cu9J3IlWEMJN+#MZA(hH}4v$pX+{>9T%(SZVSMTu#Z-$r>aj!16-Ko zK&lrlI?h++4Jn(FQfeJL07~ffJ_7=y4#m;<*0+!C4;bANf)u>dNIgLw#Sf6jZ{O zaisEY(bi_vl)(h|jf)uAi3~gJL`ELG+6#^Tj9|~s;@7`Qucnb9VfLl{JU9=g1*N;L zoy@RtrR4fd<^mX3GPDYJ$7QXRP?4Gu%bY@H?#GUc?OtBk95|Q^00$)`-m8lvMQ@ul zo#N4^?$d7zzPYFFvuIxi9KcPchaLj)Xtui5*%YXyMW^5l&+C$$7&M*q?K7>w5O5Jn z=%MN8SP9ytckSH`u=xV@S5Mv5KC6a(DN2aqHka!5{M*NV{!usrvIi3{YX!#kNz)M z78`l7j`EhhH z&HDl$dGOC%QPLJ+Wsj)^L0oNIoWTHjam~-?2sshNQ@h&&_{Vj!AW?Mutap19wXB{( zlGH0xZJ@{qXg0BS+Idc7Y3RF;$82R)XkEb%`$XIi(d=Y$tRqyYWI@&+j_%~I2e&mJ~R0ryC zy~}qd#pIePddGmA@7tf*eb8&zK&)s0{X{KjpsBj0pRn%i%a4&mfJ*W!?lDWkH`F9a z%8LTNb3dBH!rMqw*m42B^xV}cOVq?<2&2G(7}+zlNQ%9Jd5F4>LD$&?EGBQRJd(eNc=nISeHh24>V7 zQO?6qOUxt?iFH(j<0`HdX)@mn46!#hk|hil)9i``KrxnyBLEiL>uh?GL_gycNb-hy zk&_SaBo5IG^R4E>=Cipf}E|pa|XvX*NVczPCy_2lVt5~L~ z?K$zF+Ca}cQ|nm1%vTQl#!96$LXTRMn)%*Gu}8I?5`9Ho18T1uKkn^R#}mT(I#tHG*tR z+(wM~hvXnf$3%rq<>Q~#+}}c^PkSv&a>qHN4Q|^O<0K-4i=os>GnBjZT@382C(iQ} zHiefC74Lc~>8I+WMWU9}iB7`V@rXhNn!1RJHY`d6U&BKF;}7$|`!uUj2EG3Gq}6)x zI0$ve*mKDCSwB2>D7_IOL=z*fJj1=WIIZ7q(i^4R=ZPw@-L2%NYlOYN$FP`>Z6>3B z{k|&4)h`}_vnYF2SqU69CK;*?ikoc|f(88^Pd-vf23pY}>dQpqF+8&s(0#VPXU`}2 zp!RhHg-v(`LZg}>RsB&rjvzmc5HT0pNsK_@#Li44T|Nf`IUCn+9&d{?)3kus36i!gBA7`2 zFilI1?6*msd|*cXK<7Ypy#fd1Wg>K)KzPU+yQ-CvBwo~^#+4LJ71iU^MZr5ved}yW zJE-t5X=ylpP`wKbJIg{6I0ZFua^ity$s=-v;dTe%>HGI6O?e7QOdlSJD@QxZqHH1gIYLYu5rXUc$^@DrKjJ)SW`X+0IaADJy zC|C#2xd%a?MO1(oawm9oM3tCf<4E`Z*LsDv*KLDeQYFjPFvBcxDdf3Q_eEaV#(>M? zGBzt>>iD3rz1>=qvKisu^&YiWC5YQX%^sdAoW-ic$E&L&8uqe&WHR^ee4n@ zDVAz^Zsa#OfY2f?SLLkE1*K>?b@$_@;TI(g4>SBJrLg?#$?&}99=R?Tk z4b2bTv@uo_S;ly7*WyqIBB-;V)E?Xp)#YDY?<6Pq`Z1~X*+s7FgK5!8(GwZ1FBUi! zG~rDcv+n})?!BVLm%xP}hov0*Dxc3>YO%ilwj#y)x-IKSrq_Oql`{DG?O2hoo9xE^ zWh6*ks(beCjUKzRia_0Rht(~?*UN*%Z9d=P*s?sf`U>aUKF#l$_VBY2s6<;I<_#yq zOPJ?$y`f+Tgj(F)O=J7k`@OPu%sVsx;&EbXZ+_C`$haQP$UjiN5shd8bL;B!t?$6U z`Mr~Podo;^kG!TZ+&hhXUZ6h^^LxZF>;P}RBGIDo627AUY`S*rVQiXZF^9)aUVu669lYX{cZlb<`Nc6 zFY;L*mEuLZK6jI`U&$%? zG=N-6H3~)ozk$m+>%kqhU1VGo(8FC1-%5A6A6jW} zvA@M@_@g!6GwREU!dpe(ByXxuKwrR}JV1=9k|LuMsFW{$iUa8k?qP!7ZirtcZ!|F9 z(RY0V>@||T3gmf~rRr39w>X4XI@zXj7^8Q<@&)g8zf=qxwnd(QUgB+Sqg^ay%65o) zxyv81>vQ(T*KK7i!~HHz(@qWF1YefiEfk^@-x9E|~=)rR?Ym(I`aSJ>ljX)_f z-t}zPo1k?@k^*7kgrk@6i@Rprv3inX&D9^&7TlOM7~jG_LK;mP;e5G%FwJz!sY^wZ z4AmRUfBhaiYM|cdM~(Nk)|+*E75knf+9)Cqy6hlB|$#KzIpY2AIV8|PQzQDbVSZMV= zOW1RN0;Ga~J>Krt(-XuW6511vy1V4|ALhFF4Nk{&V&8{LOYHbjzQs>q2?&lLq*2Ip zb`SY--Y^jS`OI0fT^aN(z5W3=6sh8sNGi2fCPu=1P9T5kYlBM2j|%=FeLe4mYWKC0 z={utLp6_-22-@A;+%0KuUx7mqUE0J%6rweFj>MWwALfVRK>uP9j;K*Ta!bDE!e?>3u9we5(IUD0NUFL6Yxztl;u%C2dD*UiLxVm(rU(5Bb+F zFb5<1N8uF%$(R~g{AhQxs~C^(jF+74^?r$dc=nN4Xs>O5j;_-8xa;l-qITPlr8M`2 zAE)2e_TH>*pSiZRO|x!=8DxONP0MU8%<3=<5{(my#WoVr^6zYYImYyvs+$QMVB=YA z{JNw=*6_}CWlz(~qQb7!fuq{mC{Kg1EH1n2o;4Otnm+d_LZ@%zse>L^vr<@duI*LR zRINnuEuMS?1MeIj)Z}m*jspBT`%=~gG4Sz&{VlGEI|{z5rvq_p7cSLaWGCct4j5sx z(&9;-Mxl5F<=G)PDOUJ>-Eo8DZyZ8o&@L7aH;ZfRn}%H~cnAeJ0w%PE%kXMlmSZh) zwXiEeymQVg?n?#0D{0)g!2Ad{cW-*=dKc28TR zktn%H+=^%H_G8?`_MW|=^Q6+f_bl#*o34GNw)~er&it}`4ev-kLe00n^%^IefVk-1 z5NGOY-DQ;yaJ1d(`0!$TX2{_3XfE3KffSqY>HdKA>G?%U*5LZtNV{R%c^esu#qI;y ziuGQ?S?YJpQV5K>EA{c=Sr2xdw}Ia?HMcGD$_agH0&Eg$=y@&v6JTz+v&tjzL0O`9+{*{nUj-|BImu_yd& zYYW@p>>{Di$7A_fYR=__%3Yn)i?dzNs$koN#}1r5TK6H+@UDbPte8^9by9ivyM1#3 zvIsBlx0f?7rm>qYR*rMteFwsUHvRS9{pi~eEmW&lU?)3_TpbQGNV+HaXKAX7LfO6d zGvlS2S+C0l?YHa~P+rX1+hAEG-jOSbDT;_8P%ai7U!N&i(ubb&y*hU+-tCq>uT-bw zuf&~fR}tXb@+Szd%Cns&2}dW-;;CqwvvP*&S50%dn(Km9ORek?VrSd=-Ly&&g;ety zT%(+RIBQfiEy?V?SBHHT=s9soEySgg#n^?NokprQrJC9nJI7jPQbT`UWsdFP4^6e> zrTio8w-=5@6=B1@0WXtoCnt)gA(b_xT7;*Bko~>nnCC|ej8)@Bvb)q#FC;kz#$^jV zex!W+Ysrr`EcMyX^kJ|14pc*jLiw zDe&nWDQVU?-+d_-7Vpa!m_713;~v~@%D2)$R_0K3I;TR0+QVc$4OPY@?-Q9$)m7MXaX{yAjhxj2` zI_;85sf>Ut=s6IvX0kLVT2g$nE}G=WxuJab6(ep_Jq<>~tbNNISrH`v4OM%oWG0e8 za}M?)HS5(i<)vi{9uYBV$@;13Xz>K%#5$+bsil_gR*g0TLEUny2fhs6d=vzU_UknD zmjz}Ag#06i+%Ra<`C!%jlY)i9HrBo*l0=l1h~c32k^6G=ezHZ}UT7~BPC(hR4!jC_ zE_ch0`kAK^^$0N2OGIV279Y^*d_;*&Nl3Adc=jy6aT$xLg*a&zS~^5??D&Y)rkcb| z%nYMSQY_6Qr$3WV(R6dhP-9|d@XOi3#7=DiG7C*N9LRQ2n;f30DOF4`wzTXs9v2EC^gbRGolpDRqhxWk0&!7!OJ}H==KC6^l7)} z;pVrf!^x<_X!Sxr2o9mnE?zó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%0A; z*B$qK^9B^s420cZrhved>;oh2uyd=`pu4aJAqe~V*CFrjb|XKqbF!FA8LLQ(0KKO< zYT<(E?3FEc?cId|Qx~w$nc_k#fV(*rq57n~9HqSH~t_z({{8#7S)& zk9uW!j+gzY<36y2{EHO?jux&bD%V2s)!lC*6(Z(k)uPCH3_ep+vav6TaISD*^Cfqd zQGPSMZ&kM|*mnDJ6;AN8kUQO=#-5xGvm*A?d1ItE^Uz0B_;L}7%!a04r&)(eL5TO$ zSQ3vvi3K(Ssl#UqTQHcNoN^*PNKChpzGovscLy#ujQuPA0w-v-;*c(EP+O9pbVGsM zVg*w0HSSwy%HCg1V}WOvTQooiOPzJpk+PuAFb$OA{{2uF*u?-1Ft92Y0tnc-0>)lu z-4F=5_ACv;<&ar;f&Hconph|Tn-19LsN-acn5~p+MX6A5GF=jr{TCXcB8d~>Lp>;7 zfri;Vf?DH#il}cw00+4LlrOgJ>qo;=Fv-ZYj-Ozzr_{Vt0Yl*a%{J!Ib6<<;8JD!O z*^ehABxbL#{Tlh}8j`Vd&K7%FTFFWJ)>zUGx8$n)$Sik5!7L>0hG-G<VbQmA1f= zzb_!UaARqvL&VANd6B3IG8f@oEjN(WP-k9Tc6*jsoKfntj`h19(O!1X3(O}{E%^l> z|2tbB@bWa?`g)HlH~E5j*4LJSl)B8cs##^%aJN51F)F(>Ek!X6>b zg9SIhrjyB~7hHjQ>XL3d{-wwR?6;j*uMWpf@dU}y=&@iI5<4WajXe5(NV<3`p>!M( za3s)6!8hm|Ge$2BKa$WZZrg)eUM7l-Pi(xy>lcyIzgaoNZB5afn5Y8~rvVd#KT`Z* zuXiGRW-x9A%>0H|uf<*7Zq<)}oPX$fN+QgMRAqWvB)3TV^RQ{l=;x2H@HgDly7V;V z_!Amb9t0?Tbb2bpizVz+mXMxpwKm;_+J78JVn*nZkVcxaZ?j@NMnxt&JDL**F6qrcF_KF{HK>hm$`((~KABQEh z-QxxxkBpg4LPg+S6;9wR>*$}T4cx;&of)d98n#Sf-qmg|7Vb&MO0tKfvVk8h9|GwN7u}=Q zYSuhl>S>6#>NVGrO z7O(NE0987VF5(5~nW;vq8L%prJoCuV^Y=ZSYP=%u)Zr-J#2R4mDap;2X=ANwoj(>9 zA=+d|hW!BZA<|}l8=C%{NBLEI7j`~h=re%_=m zU&*g3N1kIK`o}Y3Jk>qq%lCt3oTO~@n_cl&uYUi?cNr|rmEKgwu(NSxl;3ab=#oqF zwS94QpDp3yGm>iAXyk$TCuvdOGgq>RYmUQdVJ$`tFTb4`?X%T!NDz4(q7?aYkuX~) zwka}00^gz2T>eK(1vP@Qf*P)45pV1M(Np3w%s&kJo_NuA8t5qE>Oz@ZUT%A?GHkSL zcPC@M-%B`m6)ObKIzQR4Hl098DXr##aa3(iUR^Lzj&Ft}&^00F&=jMD1&WI2H-ng| z_JqUS)`FjPu{k`S!20Q&@mFE6EaYnjB^$T%GYmGjzmEOreCN?)i8B+am_)hl$&jgv zpk|k7ei2npbtfj$frhUaurU=-OTlN6SSGi28G=mT+?xq=Oa*>GoZ}xWwtrc}{IY#~ zpOtS;5~8xagq^P=&rB1@N1n7x1U|D=PobsIBDToJ@k$S`!J!*AnChJbT%k?~gaAt0 zH#i-kovvU-l=$eT5kHrKZnv;i`Qj_DlhBS!xEMz|#JqeXpTzY&_OpqxqDqG5%$&`J zm;0wqLDq?-ff}!Nj5_KtTk1^9*&)+$HJ@MnR>z%=pp{XH`2lKnEPAoDElg!Pq6463 zNiL5s7^Xc`qnaqqu$K%Yb={6MBMH~=*@I85fr=mQB12sKUOCi1_sfbDatab8zK190 z6c}5R?EmH@5XTT;q@9H?_-7_&xa>bDIyJNbRi#(vB)$o0$6*%G zeB;*A_hbH{->It@?Ll|VT&@6#o?^(*ge#MEZcY9;mI(7@r@8z*SPxTb5>BIQXaZBq zCle77mG>t)>vKRDK(=kR#)`R%)X*H}tL;&YE4;~h3;|Sj{-jrM`l{qJ)uM@JcC=yZ zjD%@Fo9nA+_^vr|BF;Q1KLC7F!b1dU`=j`?x>80%X1a``D!(B$$rpZ0&XP*l7GESsu6j(lP7TULh1cBiRg}*xE;I|M&?ojgh<{?`QAl^hBZqfpk*?9_1+G4`oQDOo3Q-{`*KbdDB(an5fAN3%4jy&S zi9Q=M9xLbZLGLia?RV5b=-m;hA_AXXC$92aueIOC-kT$?wD_C^oFKulQ?0doBpHDZU47|lHVVGs`WB6{(snUV+iLY&kT*lZ<+_(A4=6IfW$n5e#QnfDMK3UANfdxeFJ>Yv zmRb&La>Y7VJ3XZ~_n|UTDm2*smi6fOeS-RMcv&Zz7&GsB(vuEMqF9u=%T z(2eIf@Cvm7d;xylY#p0tqFpa^2hX0I%KYF{?0?#4{A41DI1 z(ENLXfo~=9J+s#n$DV1G)-@l^Yl;5GLh=yMHq<{kaXhNLX}D-Vr6`DDLuHyq1TQjW zCn}29r37?BU5HyzON`|^n;&q&{_s=tD2piI@A#v|F<{Qr-#lv&XT&P>Aow6@xwh=V z^?qS$m-2(19;D{w*3eEpL`OLbBaQrzIV_C5xr#Bbn~ z!+C3297p5<#>85!$Lx<7PPA7&-+;%fsd*$GSW_d>T=Vng6eO#0;F{+Em6+^kiq_~- z8lNTwTd$7y0`ix%g3si!=wr{%qbiY;#fYRI(Ns?M1iZbwTMg4Ze@LpM=f@mWivdB? zdK)rCVFgABQ_RPqx`&+?p7IzMOl!CX~&&!v}zs3|N@xTl9biC%Kx08sjZ|%u_v< z_?1TBFKkrw7MahVCpLw1pe?sn(8ski)#{&g2#;84Qlrw*z}WGVsX*~SGth{E@eQTe zNP0I%Oluka|fmXncx#?`G zp{NyQuOlW7g>{w2fD9w2*cd>);3D$*V^3K|xfjPq>2)E8u&)A^6D)P46e8IV3>?d! z$?g(SZUSEz&|vz)@s2$uWFOsY zhipQ?*7d=Qiv3Th4xI?qvGY&axh_II?Agxp+!cdqX}7`x**@^y?D}e0Z{86$_}K4T zC*o%(qCZ(@!kmu~b+=6IK4ror8!P_!BS(-85_(%S8?psOIzIi(v0RAxUUjA~O6A4W z1_u1eR8}5+Ia0vpzB+^W#!{Q?xp9aAW!um~pRg<)^Mp16K@Wd^$j4@&7jlFY7%cw5 z{tq^E$iRuSBHa9UU-Ab07Rd$FXj#T;m?{(8qVGy%SSu5MkOmt1B=)d#Mb(Xv0oj)H z-5uRwgM5$(xu}jh965db#fC|v#Mu^Yl*kDmvB|W5h-b#PX6n%!1 zTGpsI_Lf1e68S6db^g`^@;3|LSN{~cO~r5Rq!1MOM|~IixJ4(+{l1+|;vJ%`JgzGA z`-mnIW)anwV$NnbXz4I+;ay{$9o`*aEh5m{gVfY!ef64A zId)rShcLG%9Frx`9IBW{4foKyWhnP+GExN`ES+Ue(}g^sSn*nzQ; zL(Lw{zDIz7np*n&S9E)!sZHuvhU-|HQ)hjRxKy>M{^1vGvGSAe_^e@wq^-5d$!H6@ zI+0uKVA_GJGK&~ZfTuaFi?rcnC6i?y{DpW^z4_F_1|$2Aavyx#p7dqCqf`c+qB*DF>mu~?s<*F`>py)Hu8B>`?y=Q%h?i}%4YDu$NyJN zEHJ54@-#@sgIou&lPPFd>EeYB%DiATYiGRzS_4UbW!op(==W;RL`~7HRD)If(NeyJ zh4|Fk4AO(Jh!;3>^1)XRpQLYMHZ+a(GQ9r8XQN4>IKs#-00+L|h?s-T4^c4(voQzM zS&u%^DB>H2b_j@KRz$CIWEk#<#lB?B{0)*0Ql!@n4Th!Hh1irmfYJRQx_r~#1pm6^x~*_A?T^G zShaPew|%Kat>YdA=G5F6*zs1IpCM=U)eYCy@^GDLW} z1dZ8y*b`_NZCuj`h-fT}X(Y-7!RNIxYoRc0?^=bCS)b=ZJgH4*Q|eGjI`_)Vy;ul4 z0cnTDCM+OK1wPOa^n{}>6^!arzy+My=4#vi-7}UDsfv*%pHVrzH|(kEp}Tqatk=Ci z{5Gh}=GP)!A0hzjclhh1#)cWQfDAnxAHU7&`+Wlcm|kisHz4jZ{bHPnl`i0vo*SN znv1I(i(t026hu0tC55FMK@b!S>LEl*=@5`cI;Fci6a+(Ee7dhzuRp{rL6(Xj8okQL~DO%IzJ7ha_z`f~dP1b#QcbntI!6ioddUrRO8E)heiDo-)b-K2IzA`6?#K!M-VP2r0 zrtJIpUf)9@vq}}gmT61vR}dzAQBbyb%ycGRzcyLD*kIE2a?(^nT&tU@?qg&18Psf} z$3n{MpVMk23matJ0+rp^^h#OvN@E;3J{VLsKALEdED7W7j}uj3L)J!aR>ulLW4a{H z;P@nkd$ve5pY3qFmwHu1u``5Qi3PtB^O^v1^1@_@I1Kl`{CHapN#b~$C+Il~SU(Y4 zjXb?tQwUO*hc`cl!j*);kheBynFUX`Pds-s-|O~cd$VgFpKc#$XMaR`XsN)!r*4Ys z8t+Z5_t=Ci>pz1eA-{Ty6|wKVkEhd+053U{=4zRa{vgJ&>=@`Aa6B%tCFZJXrNUlZ zC*)C=MH{8KJY2&jIA5ds^jl))?_