diff --git a/.conda/base/recipe.yaml b/.conda/base/recipe.yaml index a63dda77a..2916af79b 100644 --- a/.conda/base/recipe.yaml +++ b/.conda/base/recipe.yaml @@ -3,7 +3,7 @@ package: name: unilabos - version: 0.10.19 + version: 0.11.2 source: path: ../../unilabos @@ -54,7 +54,7 @@ requirements: - pymodbus - matplotlib - pylibftdi - - uni-lab::unilabos-env ==0.10.19 + - uni-lab::unilabos-env ==0.11.2 about: repository: https://github.com/deepmodeling/Uni-Lab-OS diff --git a/.conda/environment/recipe.yaml b/.conda/environment/recipe.yaml index e9fd3e248..4ee6b75c7 100644 --- a/.conda/environment/recipe.yaml +++ b/.conda/environment/recipe.yaml @@ -2,7 +2,7 @@ package: name: unilabos-env - version: 0.10.19 + version: 0.11.2 build: noarch: generic diff --git a/.conda/full/recipe.yaml b/.conda/full/recipe.yaml index ab0e0c9fa..6db0d77a4 100644 --- a/.conda/full/recipe.yaml +++ b/.conda/full/recipe.yaml @@ -3,7 +3,7 @@ package: name: unilabos-full - version: 0.10.19 + version: 0.11.2 build: noarch: generic @@ -11,7 +11,7 @@ build: requirements: run: # Base unilabos package (includes unilabos-env) - - uni-lab::unilabos ==0.10.19 + - uni-lab::unilabos ==0.11.2 # Documentation tools - sphinx - sphinx_rtd_theme diff --git a/.cursor/skills/add-device/SKILL.md b/.cursor/skills/add-device/SKILL.md index 61b6252e6..522c05bf4 100644 --- a/.cursor/skills/add-device/SKILL.md +++ b/.cursor/skills/add-device/SKILL.md @@ -71,6 +71,22 @@ from unilabos.registry.decorators import action - `_` 开头的方法 → 不扫描 - `@not_action` 标记的方法 → 排除 +### 参数文档 → JSON Schema 元数据 + +在 `__init__` 和 action 方法 docstring 的 `Args:` 小节里,使用以下格式生成入参 schema 的显示信息: + +```python +""" +Args: + param[显示名称]: 参数说明,会写入 JSON Schema 的 description。 +""" +``` + +- `param[显示名称]` 的显示名称会写入 goal property 的 `title`。 +- `:` 后面的说明会写入 goal property 的 `description`。 +- 如果只写 `param: 参数说明`,`title` 会兜底为字段名,`description` 使用参数说明。 +- 如果没有写参数文档,生成器也会兜底补齐 `title=<字段名>` 和 `description=""`,但新设备应优先写清楚显示名和说明。 + ### @topic_config — 状态属性配置 ```python @@ -105,13 +121,27 @@ import logging from typing import Any, Dict, Optional from unilabos.ros.nodes.base_device_node import BaseROS2DeviceNode -from unilabos.registry.decorators import device, action, topic_config, not_action +from unilabos.registry.decorators import action, device, not_action, topic_config -@device(id="my_device", category=["my_category"], description="设备描述") +@device( + id="my_device", + category=["my_category"], + description="设备描述", + display_name="设备显示名", +) class MyDevice: + """设备类说明。""" + _ros_node: BaseROS2DeviceNode def __init__(self, device_id: Optional[str] = None, config: Optional[Dict[str, Any]] = None, **kwargs): + """ + 初始化设备。 + + Args: + device_id[设备ID]: 设备实例 ID,默认使用 my_device。 + config[设备配置]: 设备启动配置。 + """ self.device_id = device_id or "my_device" self.config = config or {} self.logger = logging.getLogger(f"MyDevice.{self.device_id}") @@ -133,7 +163,13 @@ class MyDevice: @action(description="执行操作") def my_action(self, param: float = 0.0, name: str = "") -> Dict[str, Any]: - """带 @action 装饰器 → 注册为 'my_action' 动作""" + """ + 带 @action 装饰器 → 注册为 'my_action' 动作。 + + Args: + param[操作数值]: 操作使用的数值参数。 + name[操作名称]: 操作名称或备注。 + """ return {"success": True} def get_info(self) -> Dict[str, Any]: diff --git a/.cursor/skills/batch-insert-reagent/SKILL.md b/.cursor/skills/batch-insert-reagent/SKILL.md index cd946cc31..3df13fd35 100644 --- a/.cursor/skills/batch-insert-reagent/SKILL.md +++ b/.cursor/skills/batch-insert-reagent/SKILL.md @@ -27,14 +27,15 @@ python -c "import base64,sys; print('Authorization: Lab ' + base64.b64encode(f'{ ### 2. --addr → BASE URL -| `--addr` 值 | BASE | -|-------------|------| -| `test` | `https://uni-lab.test.bohrium.com` | -| `uat` | `https://uni-lab.uat.bohrium.com` | -| `local` | `http://127.0.0.1:48197` | -| 不传(默认) | `https://uni-lab.bohrium.com` | +| `--addr` 值 | BASE | +| ------------ | ----------------------------------- | +| `test` | `https://leap-lab.test.bohrium.com` | +| `uat` | `https://leap-lab.uat.bohrium.com` | +| `local` | `http://127.0.0.1:48197` | +| 不传(默认) | `https://leap-lab.bohrium.com` | 确认后设置: + ```bash BASE="<根据 addr 确定的 URL>" AUTH="Authorization: Lab " @@ -65,7 +66,7 @@ curl -s -X GET "$BASE/api/v1/edge/lab/info" -H "$AUTH" 返回: ```json -{"code": 0, "data": {"uuid": "xxx", "name": "实验室名称"}} +{ "code": 0, "data": { "uuid": "xxx", "name": "实验室名称" } } ``` 记住 `data.uuid` 为 `lab_uuid`。 @@ -90,6 +91,7 @@ curl -s -X POST "$BASE/api/v1/lab/reagent" \ ``` 返回成功时包含试剂 UUID: + ```json {"code": 0, "data": {"uuid": "xxx", ...}} ``` @@ -98,28 +100,28 @@ curl -s -X POST "$BASE/api/v1/lab/reagent" \ ## 试剂字段说明 -| 字段 | 类型 | 必填 | 说明 | 示例 | -|------|------|------|------|------| -| `lab_uuid` | string | 是 | 实验室 UUID(从 API #1 获取) | `"8511c672-..."` | -| `cas` | string | 是 | CAS 注册号 | `"7732-18-3"` | -| `name` | string | 是 | 试剂中文/英文名称 | `"水"` | -| `molecular_formula` | string | 是 | 分子式 | `"H2O"` | -| `smiles` | string | 是 | SMILES 表示 | `"O"` | -| `stock_in_quantity` | number | 是 | 入库数量 | `10` | -| `unit` | string | 是 | 单位(字符串,见下表) | `"mL"` | -| `supplier` | string | 否 | 供应商名称 | `"国药集团"` | -| `production_date` | string | 否 | 生产日期(ISO 8601) | `"2025-11-18T00:00:00Z"` | -| `expiry_date` | string | 否 | 过期日期(ISO 8601) | `"2026-11-18T00:00:00Z"` | +| 字段 | 类型 | 必填 | 说明 | 示例 | +| ------------------- | ------ | ---- | ----------------------------- | ------------------------ | +| `lab_uuid` | string | 是 | 实验室 UUID(从 API #1 获取) | `"8511c672-..."` | +| `cas` | string | 是 | CAS 注册号 | `"7732-18-3"` | +| `name` | string | 是 | 试剂中文/英文名称 | `"水"` | +| `molecular_formula` | string | 是 | 分子式 | `"H2O"` | +| `smiles` | string | 是 | SMILES 表示 | `"O"` | +| `stock_in_quantity` | number | 是 | 入库数量 | `10` | +| `unit` | string | 是 | 单位(字符串,见下表) | `"mL"` | +| `supplier` | string | 否 | 供应商名称 | `"国药集团"` | +| `production_date` | string | 否 | 生产日期(ISO 8601) | `"2025-11-18T00:00:00Z"` | +| `expiry_date` | string | 否 | 过期日期(ISO 8601) | `"2026-11-18T00:00:00Z"` | ### unit 单位值 -| 值 | 单位 | -|------|------| +| 值 | 单位 | +| ------ | ---- | | `"mL"` | 毫升 | -| `"L"` | 升 | -| `"g"` | 克 | +| `"L"` | 升 | +| `"g"` | 克 | | `"kg"` | 千克 | -| `"瓶"` | 瓶 | +| `"瓶"` | 瓶 | > 根据试剂状态选择:液体用 `"mL"` / `"L"`,固体用 `"g"` / `"kg"`。 @@ -133,8 +135,22 @@ curl -s -X POST "$BASE/api/v1/lab/reagent" \ ```json [ - {"cas": "7732-18-3", "name": "水", "molecular_formula": "H2O", "smiles": "O", "stock_in_quantity": 10, "unit": "mL"}, - {"cas": "64-17-5", "name": "乙醇", "molecular_formula": "C2H6O", "smiles": "CCO", "stock_in_quantity": 5, "unit": "L"} + { + "cas": "7732-18-3", + "name": "水", + "molecular_formula": "H2O", + "smiles": "O", + "stock_in_quantity": 10, + "unit": "mL" + }, + { + "cas": "64-17-5", + "name": "乙醇", + "molecular_formula": "C2H6O", + "smiles": "CCO", + "stock_in_quantity": 5, + "unit": "L" + } ] ``` @@ -160,9 +176,20 @@ cas,name,molecular_formula,smiles,stock_in_quantity,unit,supplier,production_dat 7732-18-3,水,H2O,O,10,mL,农夫山泉,2025-11-18T00:00:00Z,2026-11-18T00:00:00Z ``` +### 日期格式规则(重要) + +所有日期字段(`production_date`、`expiry_date`)**必须**使用 ISO 8601 完整格式:`YYYY-MM-DDTHH:MM:SSZ`。 + +- 用户输入 `2025-03-01` → 转换为 `"2025-03-01T00:00:00Z"` +- 用户输入 `2025/9/1` → 转换为 `"2025-09-01T00:00:00Z"` +- 用户未提供日期 → 使用当天日期 + `T00:00:00Z`,有效期默认 +1 年 + +**禁止**发送不带时间部分的日期字符串(如 `"2025-03-01"`),API 会拒绝。 + ### 执行与汇报 每次 API 调用后: + 1. 检查返回 `code`(0 = 成功) 2. 记录成功/失败数量 3. 全部完成后汇总:「共录入 N 条试剂,成功 X 条,失败 Y 条」 @@ -172,28 +199,29 @@ cas,name,molecular_formula,smiles,stock_in_quantity,unit,supplier,production_dat ## 常见试剂速查表 -| 名称 | CAS | 分子式 | SMILES | -|------|-----|--------|--------| -| 水 | 7732-18-3 | H2O | O | -| 乙醇 | 64-17-5 | C2H6O | CCO | -| 甲醇 | 67-56-1 | CH4O | CO | -| 丙酮 | 67-64-1 | C3H6O | CC(C)=O | -| 二甲基亚砜(DMSO) | 67-68-5 | C2H6OS | CS(C)=O | -| 乙酸乙酯 | 141-78-6 | C4H8O2 | CCOC(C)=O | -| 二氯甲烷 | 75-09-2 | CH2Cl2 | ClCCl | -| 四氢呋喃(THF) | 109-99-9 | C4H8O | C1CCOC1 | -| N,N-二甲基甲酰胺(DMF) | 68-12-2 | C3H7NO | CN(C)C=O | -| 氯仿 | 67-66-3 | CHCl3 | ClC(Cl)Cl | -| 乙腈 | 75-05-8 | C2H3N | CC#N | -| 甲苯 | 108-88-3 | C7H8 | Cc1ccccc1 | -| 正己烷 | 110-54-3 | C6H14 | CCCCCC | -| 异丙醇 | 67-63-0 | C3H8O | CC(C)O | -| 盐酸 | 7647-01-0 | HCl | Cl | -| 硫酸 | 7664-93-9 | H2SO4 | OS(O)(=O)=O | -| 氢氧化钠 | 1310-73-2 | NaOH | [Na]O | -| 碳酸钠 | 497-19-8 | Na2CO3 | [Na]OC([O-])=O.[Na+] | -| 氯化钠 | 7647-14-5 | NaCl | [Na]Cl | -| 乙二胺四乙酸(EDTA) | 60-00-4 | C10H16N2O8 | OC(=O)CN(CCN(CC(O)=O)CC(O)=O)CC(O)=O | +| 名称 | CAS | 分子式 | SMILES | +| --------------------- | --------- | ---------- | ------------------------------------ | +| 水 | 7732-18-3 | H2O | O | +| 乙醇 | 64-17-5 | C2H6O | CCO | +| 乙酸 | 64-19-7 | C2H4O2 | CC(O)=O | +| 甲醇 | 67-56-1 | CH4O | CO | +| 丙酮 | 67-64-1 | C3H6O | CC(C)=O | +| 二甲基亚砜(DMSO) | 67-68-5 | C2H6OS | CS(C)=O | +| 乙酸乙酯 | 141-78-6 | C4H8O2 | CCOC(C)=O | +| 二氯甲烷 | 75-09-2 | CH2Cl2 | ClCCl | +| 四氢呋喃(THF) | 109-99-9 | C4H8O | C1CCOC1 | +| N,N-二甲基甲酰胺(DMF) | 68-12-2 | C3H7NO | CN(C)C=O | +| 氯仿 | 67-66-3 | CHCl3 | ClC(Cl)Cl | +| 乙腈 | 75-05-8 | C2H3N | CC#N | +| 甲苯 | 108-88-3 | C7H8 | Cc1ccccc1 | +| 正己烷 | 110-54-3 | C6H14 | CCCCCC | +| 异丙醇 | 67-63-0 | C3H8O | CC(C)O | +| 盐酸 | 7647-01-0 | HCl | Cl | +| 硫酸 | 7664-93-9 | H2SO4 | OS(O)(=O)=O | +| 氢氧化钠 | 1310-73-2 | NaOH | [Na]O | +| 碳酸钠 | 497-19-8 | Na2CO3 | [Na]OC([O-])=O.[Na+] | +| 氯化钠 | 7647-14-5 | NaCl | [Na]Cl | +| 乙二胺四乙酸(EDTA) | 60-00-4 | C10H16N2O8 | OC(=O)CN(CCN(CC(O)=O)CC(O)=O)CC(O)=O | > 此表仅供快速参考。对于不在表中的试剂,agent 应根据化学知识推断或提示用户补充。 diff --git a/.cursor/skills/batch-submit-experiment/SKILL.md b/.cursor/skills/batch-submit-experiment/SKILL.md index de6fed5e1..0a368ba35 100644 --- a/.cursor/skills/batch-submit-experiment/SKILL.md +++ b/.cursor/skills/batch-submit-experiment/SKILL.md @@ -1,11 +1,13 @@ --- name: batch-submit-experiment -description: Batch submit experiments (notebooks) to Uni-Lab platform — list workflows, generate node_params from registry schemas, submit multiple rounds, check notebook status. Use when the user wants to submit experiments, create notebooks, batch run workflows, check experiment status, or mentions 提交实验/批量实验/notebook/实验轮次/实验状态. +description: Batch submit experiments (notebooks) to the Uni-Lab cloud platform (leap-lab) — list workflows, generate node_params from registry schemas, submit multiple rounds, check notebook status. Use when the user wants to submit experiments, create notebooks, batch run workflows, check experiment status, or mentions 提交实验/批量实验/notebook/实验轮次/实验状态. --- -# 批量提交实验指南 +# Uni-Lab 批量提交实验指南 -通过云端 API 批量提交实验(notebook),支持多轮实验参数配置。根据 workflow 模板详情和本地设备注册表自动生成 `node_params` 模板。 +通过 Uni-Lab 云端 API 批量提交实验(notebook),支持多轮实验参数配置。根据 workflow 模板详情和本地设备注册表自动生成 `node_params` 模板。 + +> **重要**:本指南中的 `Authorization: Lab ` 是 **Uni-Lab 平台专用的认证方式**,`Lab` 是 Uni-Lab 的 auth scheme 关键字,**不是** HTTP Basic 认证。请勿将其替换为 `Basic`。 ## 前置条件(缺一不可) @@ -18,25 +20,28 @@ description: Batch submit experiments (notebooks) to Uni-Lab platform — list w 生成 AUTH token(任选一种方式): ```bash -# 方式一:Python 一行生成 +# 方式一:Python 一行生成(注意:scheme 是 "Lab" 不是 "Basic") python -c "import base64,sys; print('Authorization: Lab ' + base64.b64encode(f'{sys.argv[1]}:{sys.argv[2]}'.encode()).decode())" # 方式二:手动计算 # base64(ak:sk) → Authorization: Lab +# ⚠️ 这里的 "Lab" 是 Uni-Lab 平台的 auth scheme,绝对不能用 "Basic" 替代 ``` ### 2. --addr → BASE URL -| `--addr` 值 | BASE | -|-------------|------| -| `test` | `https://uni-lab.test.bohrium.com` | -| `uat` | `https://uni-lab.uat.bohrium.com` | -| `local` | `http://127.0.0.1:48197` | -| 不传(默认) | `https://uni-lab.bohrium.com` | +| `--addr` 值 | BASE | +| ------------ | ----------------------------------- | +| `test` | `https://leap-lab.test.bohrium.com` | +| `uat` | `https://leap-lab.uat.bohrium.com` | +| `local` | `http://127.0.0.1:48197` | +| 不传(默认) | `https://leap-lab.bohrium.com` | 确认后设置: + ```bash BASE="<根据 addr 确定的 URL>" +# ⚠️ Auth scheme 必须是 "Lab"(Uni-Lab 专用),不是 "Basic" AUTH="Authorization: Lab <上面命令输出的 token>" ``` @@ -44,18 +49,19 @@ AUTH="Authorization: Lab <上面命令输出的 token>" **批量提交实验时需要本地注册表来解析 workflow 节点的参数 schema。** -按优先级搜索: +**必须先用 Glob 工具搜索文件**,不要直接猜测路径: ``` -/unilabos_data/req_device_registry_upload.json -/req_device_registry_upload.json +Glob: **/req_device_registry_upload.json ``` -也可直接 Glob 搜索:`**/req_device_registry_upload.json` +常见位置(仅供参考,以 Glob 实际结果为准): +- `/unilabos_data/req_device_registry_upload.json` +- `/req_device_registry_upload.json` 找到后**检查文件修改时间**并告知用户。超过 1 天提醒用户是否需要重新启动 `unilab`。 -**如果文件不存在** → 告知用户先运行 `unilab` 启动命令,等注册表生成后再执行。可跳过此步,但将无法自动生成参数模板,需要用户手动填写 `param`。 +**如果 Glob 搜索无结果** → 告知用户先运行 `unilab` 启动命令,等注册表生成后再执行。可跳过此步,但将无法自动生成参数模板,需要用户手动填写 `param`。 ### 4. workflow_uuid(目标工作流) @@ -93,7 +99,7 @@ curl -s -X GET "$BASE/api/v1/edge/lab/info" -H "$AUTH" 返回: ```json -{"code": 0, "data": {"uuid": "xxx", "name": "实验室名称"}} +{ "code": 0, "data": { "uuid": "xxx", "name": "实验室名称" } } ``` 记住 `data.uuid` 为 `lab_uuid`。 @@ -104,9 +110,33 @@ curl -s -X GET "$BASE/api/v1/edge/lab/info" -H "$AUTH" curl -s -X GET "$BASE/api/v1/lab/project/list?lab_uuid=$lab_uuid" -H "$AUTH" ``` -返回项目列表,展示给用户选择。列出每个项目的 `uuid` 和 `name`。 +返回: + +```json +{ + "code": 0, + "data": { + "items": [ + { + "uuid": "1b3f249a-...", + "name": "bt", + "description": null, + "status": "active", + "created_at": "2026-04-09T14:31:28+08:00" + }, + { + "uuid": "b6366243-...", + "name": "default", + "description": "默认项目", + "status": "active", + "created_at": "2026-03-26T11:13:36+08:00" + } + ] + } +} +``` -用户**必须**选择一个项目,记住 `project_uuid`,后续创建 notebook 时需要提供。 +展示 `data.items[]` 中每个项目的 `name` 和 `uuid`,让用户选择。用户**必须**选择一个项目,记住 `project_uuid`(即选中项目的 `uuid`),后续创建 notebook 时需要提供。 ### 3. 列出可用 workflow @@ -123,6 +153,7 @@ curl -s -X GET "$BASE/api/v1/lab/workflow/template/detail/$workflow_uuid" -H "$A ``` 返回 workflow 的完整结构,包含所有 action 节点信息。需要从响应中提取: + - 每个 action 节点的 `node_uuid` - 每个节点对应的设备 ID(`resource_template_name`) - 每个节点的动作名(`node_template_name`) @@ -142,30 +173,30 @@ curl -s -X POST "$BASE/api/v1/lab/notebook" \ ```json { - "lab_uuid": "", - "project_uuid": "", - "workflow_uuid": "", - "name": "<实验名称>", - "node_params": [ + "lab_uuid": "", + "project_uuid": "", + "workflow_uuid": "", + "name": "<实验名称>", + "node_params": [ + { + "sample_uuids": ["<样品UUID1>", "<样品UUID2>"], + "datas": [ { - "sample_uuids": ["<样品UUID1>", "<样品UUID2>"], - "datas": [ - { - "node_uuid": "", - "param": {}, - "sample_params": [ - { - "container_uuid": "<容器UUID>", - "sample_value": { - "liquid_names": "<液体名称>", - "volumes": 1000 - } - } - ] - } - ] + "node_uuid": "", + "param": {}, + "sample_params": [ + { + "container_uuid": "<容器UUID>", + "sample_value": { + "liquid_names": "<液体名称>", + "volumes": 1000 + } + } + ] } - ] + ] + } + ] } ``` @@ -194,25 +225,25 @@ curl -s -X GET "$BASE/api/v1/lab/notebook/status?uuid=$notebook_uuid" -H "$AUTH" ### 每轮的字段 -| 字段 | 类型 | 说明 | -|------|------|------| +| 字段 | 类型 | 说明 | +| -------------- | ------------- | ----------------------------------------- | | `sample_uuids` | array\ | 该轮实验的样品 UUID 数组,无样品时传 `[]` | -| `datas` | array | 该轮中每个 workflow 节点的参数配置 | +| `datas` | array | 该轮中每个 workflow 节点的参数配置 | ### datas 中每个节点 -| 字段 | 类型 | 说明 | -|------|------|------| -| `node_uuid` | string | workflow 模板中的节点 UUID(从 API #4 获取) | -| `param` | object | 动作参数(根据本地注册表 schema 填写) | -| `sample_params` | array | 样品相关参数(液体名、体积等) | +| 字段 | 类型 | 说明 | +| --------------- | ------ | -------------------------------------------- | +| `node_uuid` | string | workflow 模板中的节点 UUID(从 API #4 获取) | +| `param` | object | 动作参数(根据本地注册表 schema 填写) | +| `sample_params` | array | 样品相关参数(液体名、体积等) | ### sample_params 中每条 -| 字段 | 类型 | 说明 | -|------|------|------| -| `container_uuid` | string | 容器 UUID | -| `sample_value` | object | 样品值,如 `{"liquid_names": "水", "volumes": 1000}` | +| 字段 | 类型 | 说明 | +| ---------------- | ------ | ---------------------------------------------------- | +| `container_uuid` | string | 容器 UUID | +| `sample_value` | object | 样品值,如 `{"liquid_names": "水", "volumes": 1000}` | --- @@ -233,6 +264,7 @@ python scripts/gen_notebook_params.py \ > 脚本位于本文档同级目录下的 `scripts/gen_notebook_params.py`。 脚本会: + 1. 调用 workflow detail API 获取所有 action 节点 2. 读取本地注册表,为每个节点查找对应的 action schema 3. 生成 `notebook_template.json`,包含: @@ -270,8 +302,11 @@ python scripts/gen_notebook_params.py \ "properties": { "goal": { "properties": { - "asp_vols": {"type": "array", "items": {"type": "number"}}, - "sources": {"type": "array"} + "asp_vols": { + "type": "array", + "items": { "type": "number" } + }, + "sources": { "type": "array" } }, "required": ["asp_vols", "sources"] } diff --git a/.cursor/skills/batch-submit-experiment/scripts/gen_notebook_params.py b/.cursor/skills/batch-submit-experiment/scripts/gen_notebook_params.py index f22b37e88..a6cbea869 100644 --- a/.cursor/skills/batch-submit-experiment/scripts/gen_notebook_params.py +++ b/.cursor/skills/batch-submit-experiment/scripts/gen_notebook_params.py @@ -7,7 +7,7 @@ 选项: --auth Lab token(base64(ak:sk) 的结果,不含 "Lab " 前缀) - --base API 基础 URL(如 https://uni-lab.test.bohrium.com) + --base API 基础 URL(如 https://leap-lab.test.bohrium.com) --workflow-uuid 目标 workflow 的 UUID --registry 本地注册表文件路径(默认自动搜索) --rounds 实验轮次数(默认 1) @@ -17,7 +17,7 @@ 示例: python gen_notebook_params.py \\ --auth YTFmZDlkNGUtxxxx \\ - --base https://uni-lab.test.bohrium.com \\ + --base https://leap-lab.test.bohrium.com \\ --workflow-uuid abc-123-def \\ --rounds 2 """ diff --git a/.cursor/skills/create-device-skill/SKILL.md b/.cursor/skills/create-device-skill/SKILL.md index 20cd2f335..c4fc7a100 100644 --- a/.cursor/skills/create-device-skill/SKILL.md +++ b/.cursor/skills/create-device-skill/SKILL.md @@ -40,13 +40,13 @@ python ./scripts/gen_auth.py --config 决定 API 请求发往哪个服务器。从启动命令的 `--addr` 参数获取: -| `--addr` 值 | BASE URL | -|-------------|----------| -| `test` | `https://uni-lab.test.bohrium.com` | -| `uat` | `https://uni-lab.uat.bohrium.com` | -| `local` | `http://127.0.0.1:48197` | -| 不传(默认) | `https://uni-lab.bohrium.com` | -| 其他自定义 URL | 直接使用该 URL | +| `--addr` 值 | BASE URL | +| -------------- | ----------------------------------- | +| `test` | `https://leap-lab.test.bohrium.com` | +| `uat` | `https://leap-lab.uat.bohrium.com` | +| `local` | `http://127.0.0.1:48197` | +| 不传(默认) | `https://leap-lab.bohrium.com` | +| 其他自定义 URL | 直接使用该 URL | #### 必备项 ③:req_device_registry_upload.json(设备注册表) @@ -54,11 +54,11 @@ python ./scripts/gen_auth.py --config **推断 working_dir**(即 `unilabos_data` 所在目录): -| 条件 | working_dir 取值 | -|------|------------------| +| 条件 | working_dir 取值 | +| -------------------- | -------------------------------------------------------- | | 传了 `--working_dir` | `/unilabos_data/`(若子目录已存在则直接用) | -| 仅传了 `--config` | `/unilabos_data/` | -| 都没传 | `<当前工作目录>/unilabos_data/` | +| 仅传了 `--config` | `/unilabos_data/` | +| 都没传 | `<当前工作目录>/unilabos_data/` | **按优先级搜索文件**: @@ -84,24 +84,6 @@ python ./scripts/gen_auth.py --config python ./scripts/extract_device_actions.py --registry <找到的文件路径> ``` -#### 完整示例 - -用户提供: - -``` ---ak a1fd9d4e-xxxx-xxxx-xxxx-d9a69c09f0fd ---sk 136ff5c6-xxxx-xxxx-xxxx-a03e301f827b ---addr test ---port 8003 ---disable_browser -``` - -从中提取: -- ✅ ak/sk → 运行 `gen_auth.py` 得到 `AUTH="Authorization: Lab YTFmZDlk..."` -- ✅ addr=test → `BASE=https://uni-lab.test.bohrium.com` -- ✅ 搜索 `unilabos_data/req_device_registry_upload.json` → 找到并确认时间 -- ✅ 用户指明目标设备 → 如 `liquid_handler.prcxi` - **四项全部就绪后才进入 Step 1。** ### Step 1 — 列出可用设备 @@ -129,6 +111,7 @@ python ./scripts/extract_device_actions.py [--registry ] ./ski 脚本会显示设备的 Python 源码路径和类名,方便阅读源码了解参数含义。 每个 action 生成一个 JSON 文件,包含: + - `type` — 作为 API 调用的 `action_type` - `schema` — 完整 JSON Schema(含 `properties.goal.properties` 参数定义) - `goal` — goal 字段映射(含占位符 `$placeholder`) @@ -136,13 +119,14 @@ python ./scripts/extract_device_actions.py [--registry ] ./ski ### Step 3 — 写 action-index.md -按模板为每个 action 写条目: +按模板为每个 action 写条目(**必须包含 `action_type`**): ```markdown ### `` <用途描述(一句话)> +- **action_type**: `<从 actions/.json 的 type 字段获取>` - **Schema**: [`actions/.json`](actions/.json) - **核心参数**: `param1`, `param2`(从 schema.required 获取) - **可选参数**: `param3`, `param4` @@ -150,6 +134,8 @@ python ./scripts/extract_device_actions.py [--registry ] ./ski ``` 描述规则: + +- **每个 action 必须标注 `action_type`**(从 JSON 的 `type` 字段读取),这是 API #9 调用时的必填参数,传错会导致任务永远卡住 - 从 `schema.properties` 读参数列表(schema 已提升为 goal 内容) - 从 `schema.required` 区分核心/可选参数 - 按功能分类(移液、枪头、外设等) @@ -165,6 +151,7 @@ python ./scripts/extract_device_actions.py [--registry ] ./ski ### Step 4 — 写 SKILL.md 直接复用 `unilab-device-api` 的 API 模板,修改: + - 设备名称 - Action 数量 - 目录列表 @@ -172,42 +159,77 @@ python ./scripts/extract_device_actions.py [--registry ] ./ski - **AUTH 头** — 使用 Step 0 中 `gen_auth.py` 生成的 `Authorization: Lab `(不要硬编码 `Api` 类型的 key) - **Python 源码路径** — 在 SKILL.md 开头注明设备对应的源码文件,方便参考参数含义 - **Slot 字段表** — 列出本设备哪些 action 的哪些字段需要填入 Slot(物料/设备/节点/类名) +- **action_type 速查表** — 在 API #9 说明后面紧跟一个表格,列出每个 action 对应的 `action_type` 值(从 JSON `type` 字段提取),方便 agent 快速查找而无需打开 JSON 文件 API 模板结构: ```markdown ## 设备信息 + - device_id, Python 源码路径, 设备类名 ## 前置条件(缺一不可) + - ak/sk → AUTH, --addr → BASE URL ## 请求约定 + - Windows 平台必须用 curl.exe(非 PowerShell 的 curl 别名) ## Session State + - lab_uuid(通过 GET /edge/lab/info 直接获取,不要问用户), device_name ## API Endpoints -# - #1 GET /edge/lab/info → 直接拿到 lab_uuid -# - #2 创建工作流 POST /lab/workflow/owner → 拼 URL 告知用户 -# - #3 创建节点 POST /edge/workflow/node -# body: {workflow_uuid, resource_template_name: "", node_template_name: ""} -# - #4 删除节点 DELETE /lab/workflow/nodes -# - #5 更新节点参数 PATCH /lab/workflow/node -# - #6 查询节点 handles POST /lab/workflow/node-handles -# body: {node_uuids: ["uuid1","uuid2"]} → 返回各节点的 handle_uuid -# - #7 批量创建边 POST /lab/workflow/edges -# body: {edges: [{source_node_uuid, target_node_uuid, source_handle_uuid, target_handle_uuid}]} -# - #8 启动工作流 POST /lab/workflow/{uuid}/run -# - #9 运行设备单动作 POST /lab/mcp/run/action + +# - #1 GET /edge/lab/info → 直接拿到 lab_uuid + +# - #2 创建工作流 POST /lab/workflow/owner → 拼 URL 告知用户 + +# - #3 创建节点 POST /edge/workflow/node + +# body: {workflow_uuid, resource_template_name: "", node_template_name: ""} + +# - #4 删除节点 DELETE /lab/workflow/nodes + +# - #5 更新节点参数 PATCH /lab/workflow/node + +# - #6 查询节点 handles POST /lab/workflow/node-handles + +# body: {node_uuids: ["uuid1","uuid2"]} → 返回各节点的 handle_uuid + +# - #7 批量创建边 POST /lab/workflow/edges + +# body: {edges: [{source_node_uuid, target_node_uuid, source_handle_uuid, target_handle_uuid}]} + +# - #8 启动工作流 POST /lab/workflow/{uuid}/run + +# - #9 运行设备单动作 POST /lab/mcp/run/action(⚠️ action_type 必须从 action-index.md 或 actions/.json 的 type 字段获取,传错会导致任务永远卡住) + # - #10 查询任务状态 GET /lab/mcp/task/{task_uuid} + # - #11 运行工作流单节点 POST /lab/mcp/run/workflow/action + # - #12 获取资源树 GET /lab/material/download/{lab_uuid} + # - #13 获取工作流模板详情 GET /lab/workflow/template/detail/{workflow_uuid} -# 返回 workflow 完整结构:data.nodes[] 含每个节点的 uuid、name、param、device_name、handles + +# 返回 workflow 完整结构:data.nodes[] 含每个节点的 uuid、name、param、device_name、handles + +# - #14 按名称查询物料模板 GET /lab/material/template/by-name?lab_uuid=&name= + +# 返回 res_template_uuid,用于 #15 创建物料时的必填字段 + +# - #15 创建物料节点 POST /edge/material/node + +# body: {res_template_uuid(从#14获取), name(自定义), display_name, parent_uuid?(从#12获取), ...} + +# - #16 更新物料节点 PUT /edge/material/node + +# body: {uuid(从#12获取), display_name?, description?, init_param_data?, data?, ...} ## Placeholder Slot 填写规则 + - unilabos_resources → ResourceSlot → {"id":"/path/name","name":"name","uuid":"xxx"} - unilabos_devices → DeviceSlot → "/parent/device" 路径字符串 - unilabos_nodes → NodeSlot → "/parent/node" 路径字符串 @@ -217,13 +239,15 @@ API 模板结构: - 列出本设备所有 Slot 字段、类型及含义 ## 渐进加载策略 + ## 完整工作流 Checklist ``` ### Step 5 — 验证 检查文件完整性: -- [ ] `SKILL.md` 包含 API endpoint(#1 获取 lab_uuid、#2-#7 工作流/节点/边、#8-#11 运行/查询、#12 资源树、#13 工作流模板详情) + +- [ ] `SKILL.md` 包含 API endpoint(#1 获取 lab_uuid、#2-#7 工作流/节点/边、#8-#11 运行/查询、#12 资源树、#13 工作流模板详情、#14-#16 物料管理) - [ ] `SKILL.md` 包含 Placeholder Slot 填写规则(ResourceSlot / DeviceSlot / NodeSlot / ClassSlot / FormulationSlot + create_resource 特例)和本设备的 Slot 字段表 - [ ] `action-index.md` 列出所有 action 并有描述 - [ ] `actions/` 目录中每个 action 有对应 JSON 文件 @@ -272,100 +296,196 @@ API 模板结构: `placeholder_keys` / `_unilabos_placeholder_info` 中有 5 种值,对应不同的填写方式: -| placeholder 值 | Slot 类型 | 填写格式 | 选取范围 | -|---------------|-----------|---------|---------| -| `unilabos_resources` | ResourceSlot | `{"id": "/path/name", "name": "name", "uuid": "xxx"}` | 仅**物料**节点(不含设备) | -| `unilabos_devices` | DeviceSlot | `"/parent/device_name"` | 仅**设备**节点(type=device),路径字符串 | -| `unilabos_nodes` | NodeSlot | `"/parent/node_name"` | **设备 + 物料**,即所有节点,路径字符串 | -| `unilabos_class` | ClassSlot | `"class_name"` | 注册表中已上报的资源类 name | -| `unilabos_formulation` | FormulationSlot | `[{well_name, liquids: [{name, volume}]}]` | 资源树中物料节点的 **name**,配合液体配方 | +| placeholder 值 | Slot 类型 | 填写格式 | 选取范围 | +| ---------------------- | --------------- | ----------------------------------------------------- | ----------------------------------------- | +| `unilabos_resources` | ResourceSlot | `{"id": "/path/name", "name": "name", "uuid": "xxx"}` | 仅**物料**节点(不含设备) | +| `unilabos_devices` | DeviceSlot | `"/parent/device_name"` | 仅**设备**节点(type=device),路径字符串 | +| `unilabos_nodes` | NodeSlot | `"/parent/node_name"` | **设备 + 物料**,即所有节点,路径字符串 | +| `unilabos_class` | ClassSlot | `"class_name"` | 注册表中已上报的资源类 name | +| `unilabos_formulation` | FormulationSlot | `[{well_name, liquids: [{name, volume}]}]` | 资源树中物料节点的 **name**,配合液体配方 | ### ResourceSlot(`unilabos_resources`) 最常见的类型。从资源树中选取**物料**节点(孔板、枪头盒、试剂槽等): +- 单个:`{"id": "/workstation/container1", "name": "container1", "uuid": "ff149a9a-..."}` +- 数组:`[{"id": "/path/a", "name": "a", "uuid": "xxx"}, ...]` +- `id` 从 parent 计算的路径格式,根据 action 语义选择正确的物料 + +> **特例**:`create_resource` 的 `res_id`,目标物料可能尚不存在,直接填期望路径,不需要 uuid。 + +### DeviceSlot / NodeSlot / ClassSlot + +- **DeviceSlot**(`unilabos_devices`):路径字符串如 `"/host_node"`,仅 type=device 的节点 +- **NodeSlot**(`unilabos_nodes`):路径字符串如 `"/PRCXI/PRCXI_Deck"`,设备 + 物料均可选 +- **ClassSlot**(`unilabos_class`):类名字符串如 `"container"`,从 `req_resource_registry_upload.json` 查找 + +### FormulationSlot(`unilabos_formulation`) + +描述**液体配方**:向哪些容器中加入哪些液体及体积。 + ```json -{"id": "/workstation/container1", "name": "container1", "uuid": "ff149a9a-2cb8-419d-8db5-d3ba056fb3c2"} +[ + { + "sample_uuid": "", + "well_name": "bottle_A1", + "liquids": [{ "name": "LiPF6", "volume": 0.6 }] + } +] ``` -- 单个(schema type=object):`{"id": "/path/name", "name": "name", "uuid": "xxx"}` -- 数组(schema type=array):`[{"id": "/path/a", "name": "a", "uuid": "xxx"}, ...]` -- `id` 本身是从 parent 计算的路径格式 -- 根据 action 语义选择正确的物料(如 `sources` = 液体来源,`targets` = 目标位置) +- `well_name` — 目标物料的 **name**(从资源树取,不是 `id` 路径) +- `liquids[]` — 液体列表,每条含 `name`(试剂名)和 `volume`(体积,单位由上下文决定;pylabrobot 内部统一 uL) +- `sample_uuid` — 样品 UUID,无样品传 `""` +- 与 ResourceSlot 的区别:ResourceSlot 指向物料本身,FormulationSlot 引用物料名并附带配方信息 -> **特例**:`create_resource` 的 `res_id` 字段,目标物料可能**尚不存在**,此时直接填写期望的路径(如 `"/workstation/container1"`),不需要 uuid。 +### 通过 API #12 获取资源树 -### DeviceSlot(`unilabos_devices`) +```bash +curl -s -X GET "$BASE/api/v1/lab/material/download/$lab_uuid" -H "$AUTH" +``` -填写**设备路径字符串**。从资源树中筛选 type=device 的节点,从 parent 计算路径: +注意 `lab_uuid` 在路径中(不是查询参数)。返回结构: -``` -"/host_node" -"/bioyond_cell/reaction_station" +```json +{ + "code": 0, + "data": { + "nodes": [ + {"name": "host_node", "uuid": "c3ec1e68-...", "type": "device", "parent": ""}, + {"name": "PRCXI", "uuid": "e249c9a6-...", "type": "device", "parent": ""}, + {"name": "PRCXI_Deck", "uuid": "fb6a8b71-...", "type": "deck", "parent": "PRCXI"} + ], + "edges": [...] + } +} ``` -- 只填路径字符串,不需要 `{id, uuid}` 对象 -- 根据 action 语义选择正确的设备(如 `target_device_id` = 目标设备) +- `data.nodes[]` — 所有节点(设备 + 物料),每个节点含 `name`、`uuid`、`type`、`parent` +- `type` 区分设备(`device`)和物料(`deck`、`container`、`resource` 等) +- `parent` 为父节点名称(空字符串表示顶级) +- 填写 Slot 时根据 placeholder 类型筛选:ResourceSlot 取非 device 节点,DeviceSlot 取 device 节点 +- 创建/更新物料时:`parent_uuid` 取父节点的 `uuid`,更新目标的 `uuid` 取节点自身的 `uuid` -### NodeSlot(`unilabos_nodes`) +## 物料管理 API -范围 = 设备 + 物料。即资源树中**所有节点**都可以选,填写**路径字符串**: +设备 Skill 除了设备动作外,还需支持物料节点的创建和参数设定,用于在资源树中动态管理物料。 -``` -"/PRCXI/PRCXI_Deck" +典型流程:先通过 **#14 按名称查询模板** 获取 `res_template_uuid` → 再通过 **#15 创建物料** → 之后可通过 **#16 更新物料** 修改属性。更新时需要的 `uuid` 和 `parent_uuid` 均从 **#12 资源树下载** 获取。 + +### API #14 — 按名称查询物料模板 + +创建物料前,需要先获取物料模板的 UUID。通过模板名称查询: + +```bash +curl -s -X GET "$BASE/api/v1/lab/material/template/by-name?lab_uuid=$lab_uuid&name=" -H "$AUTH" ``` -- 使用场景:当参数既可能指向物料也可能指向设备时(如 `PumpTransferProtocol` 的 `from_vessel`/`to_vessel`,`create_resource` 的 `parent`) +| 参数 | 必填 | 说明 | +| ---------- | ------ | -------------------------------- | +| `lab_uuid` | **是** | 实验室 UUID(从 API #1 获取) | +| `name` | **是** | 物料模板名称(如 `"container"`) | -### ClassSlot(`unilabos_class`) +返回 `code: 0` 时,**`data.uuid`** 即为 `res_template_uuid`,用于 API #15 创建物料。返回还包含 `name`、`resource_type`、`handles`、`config_infos` 等模板元信息。 -填写注册表中已上报的**资源类 name**。从本地 `req_resource_registry_upload.json` 中查找: +模板不存在时返回 `code: 10002`,`data` 为空对象。模板名称来自资源注册表中已注册的资源类型。 -``` -"container" -``` +### API #15 — 创建物料节点 -### FormulationSlot(`unilabos_formulation`) +```bash +curl -s -X POST "$BASE/api/v1/edge/material/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '' +``` -描述**液体配方**:向哪些物料容器中加入哪些液体及体积。填写为**对象数组**: +请求体: ```json -[ - { - "sample_uuid": "", - "well_name": "YB_PrepBottle_15mL_Carrier_bottle_A1", - "liquids": [ - { "name": "LiPF6", "volume": 0.6 }, - { "name": "DMC", "volume": 1.2 } - ] - } -] +{ + "res_template_uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "name": "my_custom_bottle", + "display_name": "自定义瓶子", + "parent_uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "type": "", + "init_param_data": {}, + "schema": {}, + "data": { + "liquids": [["water", 1000, "uL"]], + "max_volume": 50000 + }, + "plate_well_datas": {}, + "plate_reagent_datas": {}, + "pose": {}, + "model": {} +} ``` -#### 字段说明 +| 字段 | 必填 | 类型 | 数据来源 | 说明 | +| --------------------- | ------ | ------------- | ----------------------------------- | -------------------------------------- | +| `res_template_uuid` | **是** | string (UUID) | **API #14** 按名称查询获取 | 物料模板 UUID | +| `name` | 否 | string | **用户自定义** | 节点名称(标识符),可自由命名 | +| `display_name` | 否 | string | 用户自定义 | 显示名称(UI 展示用) | +| `parent_uuid` | 否 | string (UUID) | **API #12** 资源树中父节点的 `uuid` | 父节点,为空则创建顶级节点 | +| `type` | 否 | string | 从模板继承 | 节点类型 | +| `init_param_data` | 否 | object | 用户指定 | 初始化参数,覆盖模板默认值 | +| `data` | 否 | object | 用户指定 | 节点数据,container 见下方 data 格式 | +| `plate_well_datas` | 否 | object | 用户指定 | 孔板子节点数据(创建带孔位的板时使用) | +| `plate_reagent_datas` | 否 | object | 用户指定 | 试剂关联数据 | +| `schema` | 否 | object | 从模板继承 | 自定义 schema,不传则从模板继承 | +| `pose` | 否 | object | 用户指定 | 位姿信息 | +| `model` | 否 | object | 用户指定 | 3D 模型信息 | + +#### container 的 `data` 格式 + +> **体积单位统一为 uL(微升)**。pylabrobot 体系中所有体积值(`max_volume`、`liquids` 中的 volume)均为 uL。外部如果是 mL 需乘 1000 转换。 -| 字段 | 类型 | 说明 | -|------|------|------| -| `sample_uuid` | string | 样品 UUID,无样品时传空字符串 `""` | -| `well_name` | string | 目标物料容器的 **name**(从资源树中取物料节点的 `name` 字段,如瓶子、孔位名称) | -| `liquids` | array | 要加入的液体列表 | -| `liquids[].name` | string | 液体名称(如试剂名、溶剂名) | -| `liquids[].volume` | number | 液体体积(单位由设备决定,通常为 mL) | - -#### 填写规则 +```json +{ + "liquids": [["water", 1000, "uL"], ["ethanol", 500, "uL"]], + "max_volume": 50000 +} +``` -- `well_name` 必须是资源树中已存在的物料节点 `name`(不是 `id` 路径),通过 API #12 获取资源树后筛选 -- 每个数组元素代表一个目标容器的配方 -- 一个容器可以加入多种液体(`liquids` 数组多条记录) -- 与 ResourceSlot 的区别:ResourceSlot 填 `{id, name, uuid}` 指向物料本身;FormulationSlot 用 `well_name` 引用物料,并附带液体配方信息 +- `liquids` — 液体列表,每条为 `[液体名称, 体积(uL), 单位字符串]` +- `max_volume` — 容器最大容量(uL),如 50 mL = 50000 uL -### 通过 API #12 获取资源树 +### API #16 — 更新物料节点 ```bash -curl -s -X GET "$BASE/api/v1/lab/material/download/$lab_uuid" -H "$AUTH" +curl -s -X PUT "$BASE/api/v1/edge/material/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '' +``` + +请求体: + +```json +{ + "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "parent_uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "display_name": "新显示名称", + "description": "新描述", + "init_param_data": {}, + "data": {}, + "pose": {}, + "schema": {}, + "extra": {} +} ``` -注意 `lab_uuid` 在路径中(不是查询参数)。资源树返回所有节点,每个节点包含 `id`(路径格式)、`name`、`uuid`、`type`、`parent` 等字段。填写 Slot 时需根据 placeholder 类型筛选正确的节点。 +| 字段 | 必填 | 类型 | 数据来源 | 说明 | +| ----------------- | ------ | ------------- | ------------------------------------- | ---------------- | +| `uuid` | **是** | string (UUID) | **API #12** 资源树中目标节点的 `uuid` | 要更新的物料节点 | +| `parent_uuid` | 否 | string (UUID) | API #12 资源树 | 移动到新父节点 | +| `display_name` | 否 | string | 用户指定 | 更新显示名称 | +| `description` | 否 | string | 用户指定 | 更新描述 | +| `init_param_data` | 否 | object | 用户指定 | 更新初始化参数 | +| `data` | 否 | object | 用户指定 | 更新节点数据 | +| `pose` | 否 | object | 用户指定 | 更新位姿 | +| `schema` | 否 | object | 用户指定 | 更新 schema | +| `extra` | 否 | object | 用户指定 | 更新扩展数据 | + +> 只传需要更新的字段,未传的字段保持不变。 ## 最终目录结构 diff --git a/.cursor/skills/filter-workflow-by-tags/SKILL.md b/.cursor/skills/filter-workflow-by-tags/SKILL.md new file mode 100644 index 000000000..6cedd7c49 --- /dev/null +++ b/.cursor/skills/filter-workflow-by-tags/SKILL.md @@ -0,0 +1,450 @@ +--- +name: filter-workflow-by-tags +description: Query backend workflow list, aggregate all tags, and filter workflows by domain/scenario requirements using tags. Use when the user wants to search workflows, find workflows by tags, list available workflow tags, filter workflows by category/domain/scenario, or mentions 工作流筛选/标签查询/workflow tags/按领域查找工作流. +--- +# Uni-Lab 工作流标签筛选指南 + +通过 Uni-Lab 云端 API 查询工作流列表,汇总所有可用标签(tags),并根据领域和场景要求筛选工作流。 + +> **重要**:本指南中的 `Authorization: Lab ` 是 **Uni-Lab 平台专用的认证方式**,`Lab` 是 Uni-Lab 的 auth scheme 关键字,**不是** HTTP Basic 认证。请勿将其替换为 `Basic`。 + +## 使用模式识别 + +**用户可能一开始就给出场景目标**(如"我要做有机合成实验"、"找柱层析相关的 protocol")。此时: + +1. **识别场景关键词** → 映射到可能的 tags(如 synthesis、organic、chromatography、purification) +2. **直接执行完整流程**(获取 ak/sk/addr → 拉取所有工作流 → 汇总 tags → 按场景筛选) +3. **展示筛选结果** → 引导用户从候选 workflow 中**选择明确的实验 protocol** +4. **如果用户确认某个 workflow** → 记录 `workflow_uuid`,准备对接“与其他 Skill 的协作” + +**如果用户未给场景目标**,则按标准 checklist 询问筛选条件。 + +--- + +## 前置条件 + +使用本指南前,**必须**先确认以下信息。如果缺少任何一项,**立即向用户询问并终止**,等补齐后再继续。 + +### 1. ak / sk → AUTH + +询问用户的启动参数,从 `--ak` `--sk` 或 config.py 中获取。 + +生成 AUTH token: + +```bash +python -c "import base64,sys; print('Authorization: Lab ' + base64.b64encode(f'{sys.argv[1]}:{sys.argv[2]}'.encode()).decode())" +``` + +### 2. --addr → BASE URL + +| `--addr` 值 | BASE | +| ------------- | ------------------------------------- | +| `test` | `https://leap-lab.test.bohrium.com` | +| `uat` | `https://leap-lab.uat.bohrium.com` | +| `local` | `http://127.0.0.1:48197` | +| 不传(默认) | `https://leap-lab.bohrium.com` | + +确认后设置: + +```bash +BASE="<根据 addr 确定的 URL>" +AUTH="Authorization: Lab <上面命令输出的 token>" +``` + +### 3. lab_uuid(实验室 UUID) + +如果用户未提供 `lab_uuid`,通过以下 API 自动获取: + +```bash +curl -s -X GET "$BASE/api/v1/edge/lab/info" -H "$AUTH" +``` + +返回 `data.uuid` 即为 `lab_uuid`。 + +**三项全部就绪后才可开始。** + +## Session State + +在整个对话过程中,agent 需要记住以下状态: + +- `lab_uuid` — 实验室 UUID +- `all_workflows` — 完整工作流列表(分页获取后缓存到内存或临时文件) +- `all_tags` — 所有工作流的标签汇总 + +--- + +## API 端点 + +### 查询工作流列表(支持分页) + +``` +GET $BASE/api/v1/lab/workflow/owner/list?page=&page_size=&lab_uuid=$lab_uuid +``` + +**参数:** + +- `page` — 页码,从 1 开始 +- `page_size` — 每页数量,建议 1000 +- `lab_uuid` — 实验室 UUID + +**返回结构:** + +```json +{ + "code": 0, + "data": { + "has_more": true, + "data": [ + { + "uuid": "9661bba2-1b9f-4687-a63d-910245df174b", + "name": "Untitled", + "description": "", + "user_id": "114211", + "published": false, + "tags": null + }, + { + "uuid": "e0436638-190b-46bc-b1a1-2711d9602f6a", + "name": "Synthesis v2", + "user_id": "114211", + "published": true, + "tags": ["synthesis", "organic"] + } + ] + } +} +``` + +**字段说明:** + +- `has_more` — 若为 `true`,需要继续请求 `page+1` +- `tags` — 可能为 `null`、空数组或字符串数组;聚合时必须容忍 `null` + +### 启动工作流(直接运行) + +``` +POST $BASE/api/v1/lab/workflow//run +``` + +**用途:** 直接启动一个 workflow 的默认执行(使用模板中预设的参数),无需创建 notebook。适用于快速测试或无参数变化的重复执行。 + +**请求体:** 空 JSON `{}` 或省略 + +**返回:** + +```json +{ + "code": 0, + "data": "" +} +``` + +- `run_uuid` — 本次执行的唯一标识(不是 notebook UUID) + +**注意:** + +- 该接口会使用 workflow 模板中保存的默认参数直接执行 +- 如果 workflow 需要动态参数(如 CSV 路径、样品 UUID),应使用 `POST /lab/notebook` 创建 notebook 并传入 `node_params` +- 返回的 `run_uuid` 可直接传入下方「查询任务状态」接口查询实时进度 + +### 查询任务状态 + +``` +GET $BASE/api/v1/lab/mcp/task/ +``` + +**用途:** 查询由 `POST /lab/workflow//run` 返回的 `run_uuid`(即 task_uuid)的实时执行状态,包括整体状态和每个节点(JOS:Job On Station)的执行详情。 + +**路径参数:** + +- `task_uuid` — 等同于启动工作流接口返回的 `run_uuid` + +**返回:** + +```json +{ + "code": 0, + "data": { + "status": "running", + "jos_status": [ + { + "uuid": "d0e24bfe-8d99-450e-b19d-f25849dfbaad", + "node_name": "PRCXI_BioER_96_wellplate_slot_1", + "action_name": "create_resource", + "status": "success", + "return_info": { + "suc": true, + "error": "", + "return_value": { ... } + } + }, + { + "uuid": "...", + "node_name": "...", + "action_name": "transfer_liquid", + "status": "pending", + "return_info": null + } + ] + } +} +``` + +**字段说明:** + +- `data.status` — 整体任务状态 + - `running` — 正在执行(至少一个节点 pending 或 running) + - `success` — 全部节点成功 + - `failed` — 有节点失败 +- `data.jos_status[]` — 节点级执行列表(按执行顺序) + - `uuid` — 节点执行实例 UUID + - `node_name` — 节点名称(资源/设备名或工位名) + - `action_name` — 动作类型(`create_resource`、`transfer_liquid`、`centrifuge`、等) + - `status` — 节点状态:`success`、`pending`、`running`、`failed` + - `return_info` — 执行返回,失败时 `suc=false` 且 `error` 有错误信息 + +**注意:** + +- 此接口的 `task_uuid` **是** `POST /lab/workflow//run` 返回的 `run_uuid`,二者为同一个 ID 的不同称呼 +- **不要**把 notebook UUID(`POST /lab/notebook` 返回)传进来——那条路径用 `GET /lab/notebook/status` 查询 +- `jos_status` 数组按节点执行顺序给出;从 pending 数量可以估算剩余进度 +- 返回体可能较大(`return_info.return_value` 中可能包含完整 resource tree),可在脚本中只提取 `status` + `node_name` + `action_name` 做摘要 + +**状态轮询示例:** + +```bash +# 每 5 秒轮询一次直至完成 +TASK="b183d97e-d2b5-4b24-b14b-820df04d87c0" +while :; do + st=$(curl -s -X GET "$BASE/api/v1/lab/mcp/task/$TASK" -H "$AUTH" \ + | python3 -c "import json,sys; d=json.load(sys.stdin)['data']; \ + print(d['status'], '|', sum(1 for j in d['jos_status'] if j['status']=='success'), '/', len(d['jos_status']))") + echo "$(date +%H:%M:%S) $st" + [[ "$st" == success* || "$st" == failed* ]] && break + sleep 5 +done +``` + +--- + +## 完整工作流 Checklist + +``` +Task Progress: +- [ ] Step 0: 识别用户是否已给出场景目标(如"有机合成"、"柱层析") + - 若已给出 → 记录场景关键词,自动进入后续步骤 + - 若未给出 → 在 Step 6 询问用户 +- [ ] Step 1: 确认 ak/sk → 生成 AUTH token +- [ ] Step 2: 确认 --addr → 设置 BASE URL +- [ ] Step 3: GET /edge/lab/info → 获取 lab_uuid(如用户未提供) +- [ ] Step 4: 分页获取所有工作流(从 page=1 开始直到 has_more=false) +- [ ] Step 5: 汇总所有非空 tags → 生成 all_tags(去重、排序、附出现次数) +- [ ] Step 6: 根据场景关键词(Step 0 或新询问)在 all_tags 中做语义映射 → 确定候选 tags + - 若语义映射不唯一,列出候选 tags 让用户确认 +- [ ] Step 7: 按候选 tags 筛选工作流(默认 any 模式,召回优先) +- [ ] Step 8: 展示筛选结果(uuid、name、description、tags、published) +- [ ] Step 9: 引导用户从结果中选择**明确的实验 protocol** + - 若结果只有 1 条 → 直接确认该 workflow_uuid + - 若结果 2–10 条 → 让用户按编号选择 + - 若结果过多 → 提示收紧条件(加 tag、切换 all 模式、仅 published) + - 若结果为空 → 放宽条件(去掉最稀有 tag)或提示用户换关键词 +- [ ] Step 10: 记录用户选中的 workflow_uuid,并提示提交实验或查看详情 +``` + +--- + +## 推荐路径:使用脚本 + +同目录下提供 `scripts/filter_workflows.py`,一次完成分页抓取、标签聚合与筛选: + +```bash +# 1. 仅汇总标签(不筛选) +python scripts/filter_workflows.py \ + --auth "" \ + --base "$BASE" \ + --lab-uuid "$lab_uuid" \ + --summary-only + +# 2. 按标签筛选(ANY 模式:包含任一) +python scripts/filter_workflows.py \ + --auth "" \ + --base "$BASE" \ + --lab-uuid "$lab_uuid" \ + --tags synthesis organic \ + --mode any + +# 3. 按标签筛选(ALL 模式:必须同时包含) +python scripts/filter_workflows.py \ + --auth "" \ + --base "$BASE" \ + --lab-uuid "$lab_uuid" \ + --tags synthesis organic \ + --mode all \ + --output filtered.json + +# 4. 仅筛选已发布 +python scripts/filter_workflows.py \ + --auth "" \ + --base "$BASE" \ + --lab-uuid "$lab_uuid" \ + --tags synthesis \ + --published-only +``` + +**`--auth` 参数说明**:传入 `Authorization` 头中 `Lab` 之后的 base64 token(不带 `Lab ` 前缀),脚本内部会自动补上 scheme。 + +**输出结构:** + +```json +{ + "total_workflows": 150, + "tag_counts": {"synthesis": 12, "organic": 8, "analysis": 5}, + "all_tags": ["analysis", "organic", "synthesis"], + "filter": {"tags": ["synthesis", "organic"], "mode": "any"}, + "filtered_workflows": [ + {"uuid": "...", "name": "...", "description": "...", "tags": [...], "published": true} + ] +} +``` + +--- + +## 手动路径:curl + jq + +如果脚本不可用或环境缺少 Python,可用 shell 实现。 + +### 1. 分页抓取(写入 `all_workflows.json`) + +```bash +page=1 +echo "[]" > all_workflows.json + +while :; do + resp=$(curl -s -X GET \ + "$BASE/api/v1/lab/workflow/owner/list?page=$page&page_size=1000&lab_uuid=$lab_uuid" \ + -H "$AUTH") + + page_data=$(echo "$resp" | jq -c '.data.data // []') + jq -c --argjson p "$page_data" '. + $p' all_workflows.json > _tmp.json && mv _tmp.json all_workflows.json + + has_more=$(echo "$resp" | jq -r '.data.has_more') + [ "$has_more" != "true" ] && break + page=$((page + 1)) +done + +echo "Total: $(jq 'length' all_workflows.json)" +``` + +### 2. 汇总所有标签(含出现次数) + +```bash +jq '[.[].tags // [] | .[]] | group_by(.) | map({tag: .[0], count: length}) | sort_by(-.count)' \ + all_workflows.json +``` + +### 3. 按标签筛选 + +```bash +# ANY:包含任一指定标签 +jq --argjson want '["synthesis","organic"]' \ + '[.[] | select((.tags // []) | any(. as $t | $want | index($t)))]' \ + all_workflows.json + +# ALL:同时包含所有指定标签 +jq --argjson want '["synthesis","organic"]' \ + '[.[] | select(($want | all(. as $w | (.tags // []) | index($w))))]' \ + all_workflows.json +``` + +--- + +## 筛选策略 + +agent 拿到用户的「领域 + 场景」自然语言描述时,按如下顺序选择 tag: + +1. **优先用户显式指定的 tags**:若用户明确给出标签词,直接精确匹配。 +2. **从 all_tags 中做语义映射**:若用户描述是自然语言(如"有机合成、柱层析"),在 all_tags 中找语义相关项(如 `synthesis`、`organic`、`chromatography`)。必要时展示候选 tag 让用户确认。 +3. **模式选择**: + - 默认 `any`(更多召回),给出 tag 集合的并集匹配 + - 用户强调"必须同时满足"时用 `all` +4. **空结果兜底**:如果筛选为空,放宽条件(去掉最稀有 tag、切换 any 模式),并提醒用户。 + +--- + +## 引导到明确的 Protocol + +筛选完成后,**最终目标是让用户确认一个具体的 workflow_uuid**,而不是停留在"一堆候选"上。按结果数量采取不同策略: + +| 结果数量 | 策略 | +| --------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| 0 条 | 放宽筛选(去掉最稀有 tag → 切换 any 模式 → 去掉 `--published-only`)。仍为空则提示换关键词,或列出 `all_tags` 让用户重新选。 | +| 1 条 | 直接确认:"找到唯一匹配:`` (uuid ``),是否用它?"用户确认后记录 `workflow_uuid`。 | +| 2–10 条 | 编号列表展示,让用户选编号。每项给出 name、tags、description 摘要、published 状态。 | +| 10–30 条 | 先展示 tag 分布帮助用户进一步收紧:列出匹配结果中最常见的子标签,提示"加一个 tag 可将结果缩小到 N 条"。 | +| >30 条 | 强制要求用户补充条件:仅 published、指定具体 tag 组合、或按名称关键词过滤。 | + +**确认 workflow 后**: + +1. 将 `workflow_uuid` 写入 session state +2. 提示用户下一步可用的 skill: + - 提交实验 → 引导到“与其他 Skill 的协作” + - 查看 workflow 详细节点 → `GET /api/v1/lab/workflow/template/detail/` +3. 若用户想换一个,回到筛选步骤。 + +--- + +## 展示结果 + +推荐格式(表格 + 汇总统计): + +``` +共 150 个工作流,其中 32 个匹配筛选条件 [tags: synthesis OR organic] + +| UUID (短) | 名称 | Tags | 已发布 | +|-----------|--------------------------|------------------------------|--------| +| e0436638 | Synthesis v2 | synthesis, organic | ✓ | +| 5b60dbb8 | Grignard Protocol | synthesis, organometallic | ✓ | +| ... | ... | ... | ... | + +所有可用标签(按频次): + synthesis (12), organic (8), analysis (5), purification (4), ... +``` + +如果用户下一步想执行某工作流 → 引导到“与其他 Skill 的协作”。 + +--- + +## 常见问题 + +### Q: tags 为 null 的工作流要不要展示? + +默认**不展示**在筛选结果中(因为无法按 tag 匹配)。但在 `--summary-only` 或无筛选条件时,这些工作流仍会计入总数,并在输出中单独列出"未打标签"计数。 + +### Q: 如何按名称/描述做模糊匹配? + +脚本未内置,但可在 jq 中组合: + +```bash +jq '[.[] | select((.name + " " + (.description // "")) | test("organic"; "i"))]' all_workflows.json +``` + +### Q: `page_size=1000` 是否会被服务端限制? + +接口通常允许最大 1000;如果返回量少于 1000 且 `has_more=false`,说明已到末页。极端情况下若服务端返回错误,可降到 200 或 500 再试。 + +### Q: 工作流数量极大(>10k)怎么办? + +1. 先跑 `--summary-only` 了解 tag 分布 +2. 提示用户先限定 `--published-only` 或指定 tag +3. 考虑将 `all_workflows.json` 缓存到本地,下次直接复用 + +--- + +## 与其他 Skill 的协作 + +- 正常情况下,找到 workflow 之后可以直接用它提交实验(启动工作流的 api 端点 POST $BASE/api/v1/lab/workflow//run,不用别的 skill) +- **仅当需要进行多次实验时,使用 batch-submit-experiment** — 筛选到目标工作流后,`workflow_uuid` 直接用于实验提交 + +## 脚本依赖 + +`scripts/filter_workflows.py` 仅使用 Python 标准库(`urllib`、`json`、`argparse`),无需额外安装。 diff --git a/.cursor/skills/filter-workflow-by-tags/scripts/filter_workflows.py b/.cursor/skills/filter-workflow-by-tags/scripts/filter_workflows.py new file mode 100755 index 000000000..87bb0b1cf --- /dev/null +++ b/.cursor/skills/filter-workflow-by-tags/scripts/filter_workflows.py @@ -0,0 +1,191 @@ +#!/usr/bin/env python3 +"""分页拉取 Uni-Lab 工作流列表,汇总 tags 并按 tag 筛选。 + +使用示例: + python filter_workflows.py \ + --auth \ + --base https://leap-lab.test.bohrium.com \ + --lab-uuid a9059772-... \ + --tags synthesis organic --mode any + +仅依赖 Python 标准库。 +""" + +from __future__ import annotations + +import argparse +import json +import sys +import urllib.error +import urllib.parse +import urllib.request +from collections import Counter + + +def fetch_all_workflows(base: str, auth_token: str, lab_uuid: str, page_size: int = 1000) -> list[dict]: + """分页拉取所有 owner 工作流,直到 has_more=false。""" + workflows: list[dict] = [] + page = 1 + while True: + query = urllib.parse.urlencode( + {"page": page, "page_size": page_size, "lab_uuid": lab_uuid} + ) + url = f"{base.rstrip('/')}/api/v1/lab/workflow/owner/list?{query}" + req = urllib.request.Request( + url, + headers={ + "Authorization": f"Lab {auth_token}", + "Accept": "application/json", + }, + ) + try: + with urllib.request.urlopen(req, timeout=30) as resp: + payload = json.loads(resp.read().decode("utf-8")) + except urllib.error.HTTPError as e: + sys.exit(f"[ERROR] HTTP {e.code} on page {page}: {e.read().decode('utf-8', 'ignore')}") + except urllib.error.URLError as e: + sys.exit(f"[ERROR] URL error on page {page}: {e.reason}") + + if payload.get("code") != 0: + sys.exit(f"[ERROR] API returned non-zero code: {payload}") + + data = payload.get("data") or {} + page_items = data.get("data") or [] + workflows.extend(page_items) + + if not data.get("has_more"): + break + page += 1 + # 防御性兜底,避免接口异常导致无限循环 + if page > 1000: + print(f"[WARN] page count exceeded 1000, stopping early", file=sys.stderr) + break + + return workflows + + +def aggregate_tags(workflows: list[dict]) -> tuple[list[str], dict[str, int], int]: + """返回 (sorted_tags, tag_counts, untagged_count)。""" + counter: Counter[str] = Counter() + untagged = 0 + for wf in workflows: + tags = wf.get("tags") + if not tags: + untagged += 1 + continue + for t in tags: + if isinstance(t, str) and t.strip(): + counter[t.strip()] += 1 + return sorted(counter.keys()), dict(counter), untagged + + +def filter_workflows( + workflows: list[dict], + want_tags: list[str], + mode: str, + published_only: bool, +) -> list[dict]: + """按 tag 筛选。mode 取值 any / all。""" + want_set = {t.strip() for t in want_tags if t.strip()} + out: list[dict] = [] + for wf in workflows: + if published_only and not wf.get("published"): + continue + if not want_set: + out.append(wf) + continue + tags = wf.get("tags") or [] + tag_set = {t for t in tags if isinstance(t, str)} + if mode == "all": + if want_set.issubset(tag_set): + out.append(wf) + else: # any + if want_set & tag_set: + out.append(wf) + return out + + +def project_workflow(wf: dict) -> dict: + """精简输出字段。""" + return { + "uuid": wf.get("uuid"), + "name": wf.get("name"), + "description": wf.get("description", ""), + "tags": wf.get("tags") or [], + "published": bool(wf.get("published")), + "user_id": wf.get("user_id"), + } + + +def parse_args() -> argparse.Namespace: + p = argparse.ArgumentParser(description="Fetch & filter Uni-Lab workflows by tags.") + p.add_argument("--auth", required=True, help="Base64 token (the part after `Lab `).") + p.add_argument("--base", required=True, help="Base URL, e.g. https://leap-lab.test.bohrium.com") + p.add_argument("--lab-uuid", required=True, help="Lab UUID.") + p.add_argument("--tags", nargs="*", default=[], help="Tags to filter by (space separated).") + p.add_argument( + "--mode", + choices=["any", "all"], + default="any", + help="any: workflow contains at least one tag; all: workflow contains every tag.", + ) + p.add_argument("--published-only", action="store_true", help="Only include published workflows.") + p.add_argument("--page-size", type=int, default=1000, help="Page size, default 1000.") + p.add_argument( + "--summary-only", + action="store_true", + help="Print tag summary without applying filter (still fetches everything).", + ) + p.add_argument("--output", help="Write JSON result to this path. If omitted, print to stdout.") + return p.parse_args() + + +def main() -> None: + args = parse_args() + workflows = fetch_all_workflows( + base=args.base, + auth_token=args.auth, + lab_uuid=args.lab_uuid, + page_size=args.page_size, + ) + sorted_tags, tag_counts, untagged = aggregate_tags(workflows) + + if args.summary_only: + result = { + "total_workflows": len(workflows), + "untagged_count": untagged, + "tag_counts": tag_counts, + "all_tags": sorted_tags, + } + else: + filtered = filter_workflows( + workflows, + want_tags=args.tags, + mode=args.mode, + published_only=args.published_only, + ) + result = { + "total_workflows": len(workflows), + "untagged_count": untagged, + "tag_counts": tag_counts, + "all_tags": sorted_tags, + "filter": { + "tags": args.tags, + "mode": args.mode, + "published_only": args.published_only, + }, + "matched_count": len(filtered), + "filtered_workflows": [project_workflow(wf) for wf in filtered], + } + + payload = json.dumps(result, ensure_ascii=False, indent=2) + if args.output: + with open(args.output, "w", encoding="utf-8") as f: + f.write(payload) + print(f"Wrote {len(workflows)} workflows summary → {args.output}", file=sys.stderr) + else: + print(payload) + + +if __name__ == "__main__": + main() diff --git a/.cursor/skills/host-node/SKILL.md b/.cursor/skills/host-node/SKILL.md new file mode 100644 index 000000000..06025355d --- /dev/null +++ b/.cursor/skills/host-node/SKILL.md @@ -0,0 +1,251 @@ +--- +name: host-node +description: Operate Uni-Lab host node via REST API — create resources, test latency, test resource tree, manual confirm. Use when the user mentions host_node, creating resources, resource management, testing latency, or any host node operation. +--- + +# Host Node API Skill + +## 设备信息 + +- **device_id**: `host_node` +- **Python 源码**: `unilabos/ros/nodes/presets/host_node.py` +- **设备类**: `HostNode` +- **动作数**: 4(`create_resource`, `test_latency`, `auto-test_resource`, `manual_confirm`) + +## 前置条件(缺一不可) + +使用本 skill 前,**必须**先确认以下信息。如果缺少任何一项,**立即向用户询问并终止**,等补齐后再继续。 + +### 1. ak / sk → AUTH + +从启动参数 `--ak` `--sk` 或 config.py 中获取,生成 token:`base64(ak:sk)` → `Authorization: Lab ` + +### 2. --addr → BASE URL + +| `--addr` 值 | BASE | +| ------------ | ----------------------------------- | +| `test` | `https://leap-lab.test.bohrium.com` | +| `uat` | `https://leap-lab.uat.bohrium.com` | +| `local` | `http://127.0.0.1:48197` | +| 不传(默认) | `https://leap-lab.bohrium.com` | + +确认后设置: + +```bash +BASE="<根据 addr 确定的 URL>" +AUTH="Authorization: Lab " +``` + +**两项全部就绪后才可发起 API 请求。** + +## Session State + +在整个对话过程中,agent 需要记住以下状态,避免重复询问用户: + +- `lab_uuid` — 实验室 UUID(首次通过 API #1 自动获取,**不需要问用户**) +- `device_name` — `host_node` + +## 请求约定 + +所有请求使用 `curl -s`,POST/PATCH/DELETE 需加 `Content-Type: application/json`。 + +> **Windows 平台**必须使用 `curl.exe`(而非 PowerShell 的 `curl` 别名)。 + +--- + +## API Endpoints + +### 1. 获取实验室信息(自动获取 lab_uuid) + +```bash +curl -s -X GET "$BASE/api/v1/edge/lab/info" -H "$AUTH" +``` + +返回 `data.uuid` 为 `lab_uuid`,`data.name` 为 `lab_name`。 + +### 2. 创建工作流 + +```bash +curl -s -X POST "$BASE/api/v1/lab/workflow/owner" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"name":"<名称>","lab_uuid":"","description":"<描述>"}' +``` + +返回 `data.uuid` 为 `workflow_uuid`。创建成功后告知用户链接:`$BASE/laboratory/$lab_uuid/workflow/$workflow_uuid` + +### 3. 创建节点 + +```bash +curl -s -X POST "$BASE/api/v1/edge/workflow/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"workflow_uuid":"","resource_template_name":"host_node","node_template_name":""}' +``` + +- `resource_template_name` 固定为 `host_node` +- `node_template_name` — action 名称(如 `create_resource`, `test_latency`) + +### 4. 删除节点 + +```bash +curl -s -X DELETE "$BASE/api/v1/lab/workflow/nodes" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"node_uuids":[""],"workflow_uuid":""}' +``` + +### 5. 更新节点参数 + +```bash +curl -s -X PATCH "$BASE/api/v1/lab/workflow/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"workflow_uuid":"","uuid":"","param":{...}}' +``` + +`param` 直接使用创建节点返回的 `data.param` 结构,修改需要填入的字段值。参考 [action-index.md](action-index.md) 确定哪些字段是 Slot。 + +### 6. 查询节点 handles + +```bash +curl -s -X POST "$BASE/api/v1/lab/workflow/node-handles" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"node_uuids":["",""]}' +``` + +### 7. 批量创建边 + +```bash +curl -s -X POST "$BASE/api/v1/lab/workflow/edges" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"edges":[{"source_node_uuid":"","target_node_uuid":"","source_handle_uuid":"","target_handle_uuid":""}]}' +``` + +### 8. 启动工作流 + +```bash +curl -s -X POST "$BASE/api/v1/lab/workflow//run" -H "$AUTH" +``` + +### 9. 运行设备单动作 + +```bash +curl -s -X POST "$BASE/api/v1/lab/mcp/run/action" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"lab_uuid":"","device_id":"host_node","action":"","action_type":"","param":{...}}' +``` + +`param` 直接放 goal 里的属性,**不要**再包一层 `{"goal": {...}}`。 + +> **WARNING: `action_type` 必须正确,传错会导致任务永远卡住无法完成。** 从下表或 `actions/.json` 的 `type` 字段获取。 + +#### action_type 速查表 + +| action | action_type | +|--------|-------------| +| `test_latency` | `UniLabJsonCommand` | +| `create_resource` | `ResourceCreateFromOuterEasy` | +| `auto-test_resource` | `UniLabJsonCommand` | +| `manual_confirm` | `UniLabJsonCommand` | + +### 10. 查询任务状态 + +```bash +curl -s -X GET "$BASE/api/v1/lab/mcp/task/" -H "$AUTH" +``` + +### 11. 运行工作流单节点 + +```bash +curl -s -X POST "$BASE/api/v1/lab/mcp/run/workflow/action" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"node_uuid":""}' +``` + +### 12. 获取资源树(物料信息) + +```bash +curl -s -X GET "$BASE/api/v1/lab/material/download/$lab_uuid" -H "$AUTH" +``` + +注意 `lab_uuid` 在路径中。返回 `data.nodes[]` 含所有节点(设备 + 物料),每个节点含 `name`、`uuid`、`type`、`parent`。 + +### 13. 获取工作流模板详情 + +```bash +curl -s -X GET "$BASE/api/v1/lab/workflow/template/detail/$workflow_uuid" -H "$AUTH" +``` + +> 必须使用 `/lab/workflow/template/detail/{uuid}`,其他路径会返回 404。 + +### 14. 按名称查询物料模板 + +```bash +curl -s -X GET "$BASE/api/v1/lab/material/template/by-name?lab_uuid=$lab_uuid&name=" -H "$AUTH" +``` + +返回 `data.uuid` 为 `res_template_uuid`,用于 API #15。 + +### 15. 创建物料节点 + +```bash +curl -s -X POST "$BASE/api/v1/edge/material/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"res_template_uuid":"","name":"<名称>","display_name":"<显示名>","parent_uuid":"<父节点uuid>","data":{...}}' +``` + +### 16. 更新物料节点 + +```bash +curl -s -X PUT "$BASE/api/v1/edge/material/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"uuid":"<节点uuid>","display_name":"<新名称>","data":{...}}' +``` + +--- + +## Placeholder Slot 填写规则 + +| `placeholder_keys` 值 | Slot 类型 | 填写格式 | 选取范围 | +| --------------------- | ------------ | ----------------------------------------------------- | ---------------------- | +| `unilabos_resources` | ResourceSlot | `{"id": "/path/name", "name": "name", "uuid": "xxx"}` | 仅物料节点(非设备) | +| `unilabos_devices` | DeviceSlot | `"/parent/device_name"` | 仅设备节点(type=device) | +| `unilabos_nodes` | NodeSlot | `"/parent/node_name"` | 所有节点(设备 + 物料) | +| `unilabos_class` | ClassSlot | `"class_name"` | 注册表中已注册的资源类 | + +### host_node 设备的 Slot 字段表 + +| Action | 字段 | Slot 类型 | 说明 | +| ----------------- | ----------- | ------------ | ------------------------------ | +| `create_resource` | `res_id` | ResourceSlot | 新资源路径(可填不存在的路径) | +| `create_resource` | `device_id` | DeviceSlot | 归属设备 | +| `create_resource` | `parent` | NodeSlot | 父节点路径 | +| `create_resource` | `class_name`| ClassSlot | 资源类名如 `"container"` | +| `auto-test_resource` | `resource` | ResourceSlot | 单个测试物料 | +| `auto-test_resource` | `resources` | ResourceSlot | 测试物料数组 | +| `auto-test_resource` | `device` | DeviceSlot | 测试设备 | +| `auto-test_resource` | `devices` | DeviceSlot | 测试设备 | + +--- + +## 渐进加载策略 + +1. **SKILL.md**(本文件)— API 端点 + session state 管理 +2. **[action-index.md](action-index.md)** — 按分类浏览 4 个动作的描述和核心参数 +3. **[actions/\.json](actions/)** — 仅在需要构建具体请求时,加载对应 action 的完整 JSON Schema + +--- + +## 完整工作流 Checklist + +``` +Task Progress: +- [ ] Step 1: GET /edge/lab/info 获取 lab_uuid +- [ ] Step 2: 获取资源树 (GET #12) → 记住可用物料 +- [ ] Step 3: 读 action-index.md 确定要用的 action 名 +- [ ] Step 4: 创建工作流 (POST #2) → 记住 workflow_uuid,告知用户链接 +- [ ] Step 5: 创建节点 (POST #3, resource_template_name=host_node) → 记住 node_uuid + data.param +- [ ] Step 6: 根据 _unilabos_placeholder_info 和资源树,填写 data.param 中的 Slot 字段 +- [ ] Step 7: 更新节点参数 (PATCH #5) +- [ ] Step 8: 查询节点 handles (POST #6) → 获取各节点的 handle_uuid +- [ ] Step 9: 批量创建边 (POST #7) → 用 handle_uuid 连接节点 +- [ ] Step 10: 启动工作流 (POST #8) 或运行单节点 (POST #11) +- [ ] Step 11: 查询任务状态 (GET #10) 确认完成 +``` diff --git a/.cursor/skills/host-node/action-index.md b/.cursor/skills/host-node/action-index.md new file mode 100644 index 000000000..c931bc53f --- /dev/null +++ b/.cursor/skills/host-node/action-index.md @@ -0,0 +1,58 @@ +# Action Index — host_node + +4 个动作,按功能分类。每个动作的完整 JSON Schema 在 `actions/.json`。 + +--- + +## 资源管理 + +### `create_resource` + +在资源树中创建新资源(容器、物料等),支持指定位置、类型和初始液体 + +- **action_type**: `ResourceCreateFromOuterEasy` +- **Schema**: [`actions/create_resource.json`](actions/create_resource.json) +- **可选参数**: `res_id`, `device_id`, `class_name`, `parent`, `bind_locations`, `liquid_input_slot`, `liquid_type`, `liquid_volume`, `slot_on_deck` +- **占位符字段**: + - `res_id` — **ResourceSlot**(特例:目标物料可能尚不存在,直接填期望路径) + - `device_id` — **DeviceSlot**,填路径字符串如 `"/host_node"` + - `parent` — **NodeSlot**,填路径字符串如 `"/workstation/deck"` + - `class_name` — **ClassSlot**,填类名如 `"container"` + +### `auto-test_resource` + +测试资源系统,返回当前资源树和设备列表 + +- **action_type**: `UniLabJsonCommand` +- **Schema**: [`actions/test_resource.json`](actions/test_resource.json) +- **可选参数**: `resource`, `resources`, `device`, `devices` +- **占位符字段**: + - `resource` — **ResourceSlot**,单个物料节点 `{id, name, uuid}` + - `resources` — **ResourceSlot**,物料节点数组 `[{id, name, uuid}, ...]` + - `device` — **DeviceSlot**,设备路径字符串 + - `devices` — **DeviceSlot**,设备路径字符串 + +--- + +## 系统工具 + +### `test_latency` + +测试设备通信延迟,返回 RTT、时间差、任务延迟等指标 + +- **action_type**: `UniLabJsonCommand` +- **Schema**: [`actions/test_latency.json`](actions/test_latency.json) +- **参数**: 无(零参数调用) + +--- + +## 人工确认 + +### `manual_confirm` + +创建人工确认节点,等待用户手动确认后继续 + +- **action_type**: `UniLabJsonCommand` +- **Schema**: [`actions/manual_confirm.json`](actions/manual_confirm.json) +- **核心参数**: `timeout_seconds`(超时时间,秒), `assignee_user_ids`(指派用户 ID 列表) +- **占位符字段**: `assignee_user_ids` — `unilabos_manual_confirm` 类型 diff --git a/.cursor/skills/host-node/actions/create_resource.json b/.cursor/skills/host-node/actions/create_resource.json new file mode 100644 index 000000000..c7f16d5b7 --- /dev/null +++ b/.cursor/skills/host-node/actions/create_resource.json @@ -0,0 +1,93 @@ +{ + "type": "ResourceCreateFromOuterEasy", + "goal": { + "res_id": "res_id", + "class_name": "class_name", + "parent": "parent", + "device_id": "device_id", + "bind_locations": "bind_locations", + "liquid_input_slot": "liquid_input_slot[]", + "liquid_type": "liquid_type[]", + "liquid_volume": "liquid_volume[]", + "slot_on_deck": "slot_on_deck" + }, + "schema": { + "type": "object", + "properties": { + "res_id": { + "type": "string" + }, + "device_id": { + "type": "string" + }, + "class_name": { + "type": "string" + }, + "parent": { + "type": "string" + }, + "bind_locations": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z" + ], + "title": "bind_locations", + "additionalProperties": false + }, + "liquid_input_slot": { + "type": "array", + "items": { + "type": "integer" + } + }, + "liquid_type": { + "type": "array", + "items": { + "type": "string" + } + }, + "liquid_volume": { + "type": "array", + "items": { + "type": "number" + } + }, + "slot_on_deck": { + "type": "string" + } + }, + "required": [], + "_unilabos_placeholder_info": { + "res_id": "unilabos_resources", + "device_id": "unilabos_devices", + "parent": "unilabos_nodes", + "class_name": "unilabos_class" + } + }, + "goal_default": {}, + "placeholder_keys": { + "res_id": "unilabos_resources", + "device_id": "unilabos_devices", + "parent": "unilabos_nodes", + "class_name": "unilabos_class" + } +} \ No newline at end of file diff --git a/.cursor/skills/host-node/actions/manual_confirm.json b/.cursor/skills/host-node/actions/manual_confirm.json new file mode 100644 index 000000000..ee0b220ee --- /dev/null +++ b/.cursor/skills/host-node/actions/manual_confirm.json @@ -0,0 +1,32 @@ +{ + "type": "UniLabJsonCommand", + "goal": { + "timeout_seconds": "timeout_seconds", + "assignee_user_ids": "assignee_user_ids" + }, + "schema": { + "type": "object", + "properties": { + "timeout_seconds": { + "type": "integer" + }, + "assignee_user_ids": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "timeout_seconds", + "assignee_user_ids" + ], + "_unilabos_placeholder_info": { + "assignee_user_ids": "unilabos_manual_confirm" + } + }, + "goal_default": {}, + "placeholder_keys": { + "assignee_user_ids": "unilabos_manual_confirm" + } +} \ No newline at end of file diff --git a/.cursor/skills/host-node/actions/test_latency.json b/.cursor/skills/host-node/actions/test_latency.json new file mode 100644 index 000000000..0fbd448fc --- /dev/null +++ b/.cursor/skills/host-node/actions/test_latency.json @@ -0,0 +1,11 @@ +{ + "type": "UniLabJsonCommand", + "goal": {}, + "schema": { + "type": "object", + "properties": {}, + "required": [] + }, + "goal_default": {}, + "placeholder_keys": {} +} \ No newline at end of file diff --git a/.cursor/skills/host-node/actions/test_resource.json b/.cursor/skills/host-node/actions/test_resource.json new file mode 100644 index 000000000..e9459fc77 --- /dev/null +++ b/.cursor/skills/host-node/actions/test_resource.json @@ -0,0 +1,255 @@ +{ + "type": "UniLabJsonCommand", + "goal": { + "resource": "resource", + "resources": "resources", + "device": "device", + "devices": "devices" + }, + "schema": { + "type": "object", + "properties": { + "resource": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "sample_id": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "type": "string" + } + }, + "parent": { + "type": "string" + }, + "type": { + "type": "string" + }, + "category": { + "type": "string" + }, + "pose": { + "type": "object", + "properties": { + "position": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z" + ], + "title": "position", + "additionalProperties": false + }, + "orientation": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "w": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z", + "w" + ], + "title": "orientation", + "additionalProperties": false + } + }, + "required": [ + "position", + "orientation" + ], + "title": "pose", + "additionalProperties": false + }, + "config": { + "type": "string" + }, + "data": { + "type": "string" + } + }, + "title": "resource" + }, + "resources": { + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "sample_id": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "type": "string" + } + }, + "parent": { + "type": "string" + }, + "type": { + "type": "string" + }, + "category": { + "type": "string" + }, + "pose": { + "type": "object", + "properties": { + "position": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z" + ], + "title": "position", + "additionalProperties": false + }, + "orientation": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "w": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z", + "w" + ], + "title": "orientation", + "additionalProperties": false + } + }, + "required": [ + "position", + "orientation" + ], + "title": "pose", + "additionalProperties": false + }, + "config": { + "type": "string" + }, + "data": { + "type": "string" + } + }, + "title": "resources" + }, + "type": "array" + }, + "device": { + "type": "string", + "description": "device reference" + }, + "devices": { + "type": "string", + "description": "device reference" + } + }, + "required": [], + "_unilabos_placeholder_info": { + "resource": "unilabos_resources", + "resources": "unilabos_resources", + "device": "unilabos_devices", + "devices": "unilabos_devices" + } + }, + "goal_default": {}, + "placeholder_keys": { + "resource": "unilabos_resources", + "resources": "unilabos_resources", + "device": "unilabos_devices", + "devices": "unilabos_devices" + } +} \ No newline at end of file diff --git a/.cursor/skills/submit-agent-result/SKILL.md b/.cursor/skills/submit-agent-result/SKILL.md index 189237110..b94a0aaf9 100644 --- a/.cursor/skills/submit-agent-result/SKILL.md +++ b/.cursor/skills/submit-agent-result/SKILL.md @@ -1,11 +1,13 @@ --- name: submit-agent-result -description: Submit historical experiment results (agent_result) to Uni-Lab notebook — read data files, assemble JSON payload, PUT to cloud API. Use when the user wants to submit experiment results, upload agent results, report experiment data, or mentions agent_result/实验结果/历史记录/notebook结果. +description: Submit historical experiment results (agent_result) to Uni-Lab cloud platform (leap-lab) notebook — read data files, assemble JSON payload, PUT to cloud API. Use when the user wants to submit experiment results, upload agent results, report experiment data, or mentions agent_result/实验结果/历史记录/notebook结果. --- -# 提交历史实验记录指南 +# Uni-Lab 提交历史实验记录指南 -通过云端 API 向已创建的 notebook 提交实验结果数据(agent_result)。支持从 JSON / CSV 文件读取数据,整合后提交。 +通过 Uni-Lab 云端 API 向已创建的 notebook 提交实验结果数据(agent_result)。支持从 JSON / CSV 文件读取数据,整合后提交。 + +> **重要**:本指南中的 `Authorization: Lab ` 是 **Uni-Lab 平台专用的认证方式**,`Lab` 是 Uni-Lab 的 auth scheme 关键字,**不是** HTTP Basic 认证。请勿将其替换为 `Basic`。 ## 前置条件(缺一不可) @@ -18,23 +20,26 @@ description: Submit historical experiment results (agent_result) to Uni-Lab note 生成 AUTH token: ```bash +# ⚠️ 注意:scheme 是 "Lab"(Uni-Lab 专用),不是 "Basic" python -c "import base64,sys; print(base64.b64encode(f'{sys.argv[1]}:{sys.argv[2]}'.encode()).decode())" ``` -输出即为 token 值,拼接为 `Authorization: Lab `。 +输出即为 token 值,拼接为 `Authorization: Lab `(`Lab` 是 Uni-Lab 平台 auth scheme,不可替换为 `Basic`)。 ### 2. --addr → BASE URL -| `--addr` 值 | BASE | -|-------------|------| -| `test` | `https://uni-lab.test.bohrium.com` | -| `uat` | `https://uni-lab.uat.bohrium.com` | -| `local` | `http://127.0.0.1:48197` | -| 不传(默认) | `https://uni-lab.bohrium.com` | +| `--addr` 值 | BASE | +| ------------ | ----------------------------------- | +| `test` | `https://leap-lab.test.bohrium.com` | +| `uat` | `https://leap-lab.uat.bohrium.com` | +| `local` | `http://127.0.0.1:48197` | +| 不传(默认) | `https://leap-lab.bohrium.com` | 确认后设置: + ```bash BASE="<根据 addr 确定的 URL>" +# ⚠️ Auth scheme 必须是 "Lab"(Uni-Lab 专用),不是 "Basic" AUTH="Authorization: Lab <上面命令输出的 token>" ``` @@ -45,6 +50,7 @@ AUTH="Authorization: Lab <上面命令输出的 token>" notebook_uuid 来自之前通过「批量提交实验」创建的实验批次,即 `POST /api/v1/lab/notebook` 返回的 `data.uuid`。 如果用户不记得,可提示: + - 查看之前的对话记录中创建 notebook 时返回的 UUID - 或通过平台页面查找对应的 notebook @@ -54,11 +60,11 @@ notebook_uuid 来自之前通过「批量提交实验」创建的实验批次, 用户需要提供实验结果数据,支持以下方式: -| 方式 | 说明 | -|------|------| -| JSON 文件 | 直接作为 `agent_result` 的内容合并 | -| CSV 文件 | 转为 `{"文件名": [行数据...]}` 格式 | -| 手动指定 | 用户直接告知 key-value 数据,由 agent 构建 JSON | +| 方式 | 说明 | +| --------- | ----------------------------------------------- | +| JSON 文件 | 直接作为 `agent_result` 的内容合并 | +| CSV 文件 | 转为 `{"文件名": [行数据...]}` 格式 | +| 手动指定 | 用户直接告知 key-value 数据,由 agent 构建 JSON | **四项全部就绪后才可开始。** @@ -90,7 +96,7 @@ curl -s -X GET "$BASE/api/v1/edge/lab/info" -H "$AUTH" 返回: ```json -{"code": 0, "data": {"uuid": "xxx", "name": "实验室名称"}} +{ "code": 0, "data": { "uuid": "xxx", "name": "实验室名称" } } ``` 记住 `data.uuid` 为 `lab_uuid`。 @@ -121,42 +127,45 @@ curl -s -X PUT "$BASE/api/v1/lab/notebook/agent-result" \ #### 必要字段 -| 字段 | 类型 | 说明 | -|------|------|------| +| 字段 | 类型 | 说明 | +| --------------- | ------------- | ------------------------------------------- | | `notebook_uuid` | string (UUID) | 目标 notebook 的 UUID,从批量提交实验时获取 | -| `agent_result` | object | 实验结果数据,任意 JSON 对象 | +| `agent_result` | object | 实验结果数据,任意 JSON 对象 | #### agent_result 内容格式 `agent_result` 接受**任意 JSON 对象**,常见格式: **简单键值对**: + ```json { - "avg_rtt_ms": 12.5, - "status": "success", - "test_count": 5 + "avg_rtt_ms": 12.5, + "status": "success", + "test_count": 5 } ``` **包含嵌套结构**: + ```json { - "summary": {"total": 100, "passed": 98, "failed": 2}, - "measurements": [ - {"sample_id": "S001", "value": 3.14, "unit": "mg/mL"}, - {"sample_id": "S002", "value": 2.71, "unit": "mg/mL"} - ] + "summary": { "total": 100, "passed": 98, "failed": 2 }, + "measurements": [ + { "sample_id": "S001", "value": 3.14, "unit": "mg/mL" }, + { "sample_id": "S002", "value": 2.71, "unit": "mg/mL" } + ] } ``` **从 CSV 文件导入**(脚本自动转换): + ```json { - "experiment_data": [ - {"温度": 25, "压力": 101.3, "产率": 0.85}, - {"温度": 30, "压力": 101.3, "产率": 0.91} - ] + "experiment_data": [ + { "温度": 25, "压力": 101.3, "产率": 0.85 }, + { "温度": 30, "压力": 101.3, "产率": 0.91 } + ] } ``` @@ -178,22 +187,22 @@ python scripts/prepare_agent_result.py \ [--output ] ``` -| 参数 | 必选 | 说明 | -|------|------|------| -| `--notebook-uuid` | 是 | 目标 notebook UUID | -| `--files` | 是 | 输入文件路径(支持多个,JSON / CSV) | -| `--auth` | 提交时必选 | Lab token(base64(ak:sk)) | -| `--base` | 提交时必选 | API base URL | -| `--submit` | 否 | 加上此标志则直接提交到云端 | -| `--output` | 否 | 输出 JSON 路径(默认 `agent_result_body.json`) | +| 参数 | 必选 | 说明 | +| ----------------- | ---------- | ----------------------------------------------- | +| `--notebook-uuid` | 是 | 目标 notebook UUID | +| `--files` | 是 | 输入文件路径(支持多个,JSON / CSV) | +| `--auth` | 提交时必选 | Lab token(base64(ak:sk)) | +| `--base` | 提交时必选 | API base URL | +| `--submit` | 否 | 加上此标志则直接提交到云端 | +| `--output` | 否 | 输出 JSON 路径(默认 `agent_result_body.json`) | ### 文件合并规则 -| 文件类型 | 合并方式 | -|----------|----------| -| `.json`(dict) | 字段直接合并到 `agent_result` 顶层 | -| `.json`(list/other) | 以文件名为 key 放入 `agent_result` | -| `.csv` | 以文件名(不含扩展名)为 key,值为行对象数组 | +| 文件类型 | 合并方式 | +| --------------------- | -------------------------------------------- | +| `.json`(dict) | 字段直接合并到 `agent_result` 顶层 | +| `.json`(list/other) | 以文件名为 key 放入 `agent_result` | +| `.csv` | 以文件名(不含扩展名)为 key,值为行对象数组 | 多个文件的字段会合并。JSON dict 中的重复 key 后者覆盖前者。 @@ -210,7 +219,7 @@ python scripts/prepare_agent_result.py \ --notebook-uuid 73c67dca-c8cc-4936-85a0-329106aa7cca \ --files results.json \ --auth YTFmZDlkNGUt... \ - --base https://uni-lab.test.bohrium.com \ + --base https://leap-lab.test.bohrium.com \ --submit ``` @@ -272,4 +281,4 @@ Task Progress: ### Q: 认证方式是 Lab 还是 Api? -本指南统一使用 `Authorization: Lab ` 方式。如果用户有独立的 API Key,也可用 `Authorization: Api ` 替代。 +本指南统一使用 `Authorization: Lab ` 方式(`Lab` 是 Uni-Lab 平台的 auth scheme,**绝不能用 `Basic` 替代**)。如果用户有独立的 API Key,也可用 `Authorization: Api ` 替代。 diff --git a/.cursor/skills/virtual-workbench/SKILL.md b/.cursor/skills/virtual-workbench/SKILL.md new file mode 100644 index 000000000..8f7aa0fef --- /dev/null +++ b/.cursor/skills/virtual-workbench/SKILL.md @@ -0,0 +1,272 @@ +--- +name: virtual-workbench +description: Operate Virtual Workbench via REST API — prepare materials, move to heating stations, start heating, move to output, transfer resources. Use when the user mentions virtual workbench, virtual_workbench, 虚拟工作台, heating stations, material processing, or workbench operations. +--- + +# Virtual Workbench API Skill + +## 设备信息 + +- **device_id**: `virtual_workbench` +- **Python 源码**: `unilabos/devices/virtual/workbench.py` +- **设备类**: `VirtualWorkbench` +- **动作数**: 6(`auto-prepare_materials`, `auto-move_to_heating_station`, `auto-start_heating`, `auto-move_to_output`, `transfer`, `manual_confirm`) +- **设备描述**: 模拟工作台,包含 1 个机械臂(每次操作 2s,独占锁)和 3 个加热台(每次加热 60s,可并行) + +### 典型工作流程 + +1. `prepare_materials` — 生成 A1-A5 物料(5 个 output handle) +2. `move_to_heating_station` — 物料并发竞争机械臂,移动到空闲加热台 +3. `start_heating` — 启动加热(3 个加热台可并行) +4. `move_to_output` — 加热完成后移到输出位置 Cn + +## 前置条件(缺一不可) + +使用本 skill 前,**必须**先确认以下信息。如果缺少任何一项,**立即向用户询问并终止**,等补齐后再继续。 + +### 1. ak / sk → AUTH + +从启动参数 `--ak` `--sk` 或 config.py 中获取,生成 token:`base64(ak:sk)` → `Authorization: Lab ` + +### 2. --addr → BASE URL + +| `--addr` 值 | BASE | +| ------------ | ----------------------------------- | +| `test` | `https://leap-lab.test.bohrium.com` | +| `uat` | `https://leap-lab.uat.bohrium.com` | +| `local` | `http://127.0.0.1:48197` | +| 不传(默认) | `https://leap-lab.bohrium.com` | + +确认后设置: + +```bash +BASE="<根据 addr 确定的 URL>" +AUTH="Authorization: Lab " +``` + +**两项全部就绪后才可发起 API 请求。** + +## Session State + +- `lab_uuid` — 实验室 UUID(首次通过 API #1 自动获取,**不需要问用户**) +- `device_name` — `virtual_workbench` + +## 请求约定 + +所有请求使用 `curl -s`,POST/PATCH/DELETE 需加 `Content-Type: application/json`。 + +> **Windows 平台**必须使用 `curl.exe`(而非 PowerShell 的 `curl` 别名)。 + +--- + +## API Endpoints + +### 1. 获取实验室信息(自动获取 lab_uuid) + +```bash +curl -s -X GET "$BASE/api/v1/edge/lab/info" -H "$AUTH" +``` + +返回 `data.uuid` 为 `lab_uuid`,`data.name` 为 `lab_name`。 + +### 2. 创建工作流 + +```bash +curl -s -X POST "$BASE/api/v1/lab/workflow/owner" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"name":"<名称>","lab_uuid":"","description":"<描述>"}' +``` + +返回 `data.uuid` 为 `workflow_uuid`。创建成功后告知用户链接:`$BASE/laboratory/$lab_uuid/workflow/$workflow_uuid` + +### 3. 创建节点 + +```bash +curl -s -X POST "$BASE/api/v1/edge/workflow/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"workflow_uuid":"","resource_template_name":"virtual_workbench","node_template_name":""}' +``` + +- `resource_template_name` 固定为 `virtual_workbench` +- `node_template_name` — action 名称(如 `auto-prepare_materials`, `auto-move_to_heating_station`) + +### 4. 删除节点 + +```bash +curl -s -X DELETE "$BASE/api/v1/lab/workflow/nodes" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"node_uuids":[""],"workflow_uuid":""}' +``` + +### 5. 更新节点参数 + +```bash +curl -s -X PATCH "$BASE/api/v1/lab/workflow/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"workflow_uuid":"","uuid":"","param":{...}}' +``` + +参考 [action-index.md](action-index.md) 确定哪些字段是 Slot。 + +### 6. 查询节点 handles + +```bash +curl -s -X POST "$BASE/api/v1/lab/workflow/node-handles" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"node_uuids":["",""]}' +``` + +### 7. 批量创建边 + +```bash +curl -s -X POST "$BASE/api/v1/lab/workflow/edges" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"edges":[{"source_node_uuid":"","target_node_uuid":"","source_handle_uuid":"","target_handle_uuid":""}]}' +``` + +### 8. 启动工作流 + +```bash +curl -s -X POST "$BASE/api/v1/lab/workflow//run" -H "$AUTH" +``` + +### 9. 运行设备单动作 + +```bash +curl -s -X POST "$BASE/api/v1/lab/mcp/run/action" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"lab_uuid":"","device_id":"virtual_workbench","action":"","action_type":"","param":{...}}' +``` + +`param` 直接放 goal 里的属性,**不要**再包一层 `{"goal": {...}}`。 + +> **WARNING: `action_type` 必须正确,传错会导致任务永远卡住无法完成。** 从下表或 `actions/.json` 的 `type` 字段获取。 + +#### action_type 速查表 + +| action | action_type | +|--------|-------------| +| `auto-prepare_materials` | `UniLabJsonCommand` | +| `auto-move_to_heating_station` | `UniLabJsonCommand` | +| `auto-start_heating` | `UniLabJsonCommand` | +| `auto-move_to_output` | `UniLabJsonCommand` | +| `transfer` | `UniLabJsonCommandAsync` | +| `manual_confirm` | `UniLabJsonCommand` | + +### 10. 查询任务状态 + +```bash +curl -s -X GET "$BASE/api/v1/lab/mcp/task/" -H "$AUTH" +``` + +### 11. 运行工作流单节点 + +```bash +curl -s -X POST "$BASE/api/v1/lab/mcp/run/workflow/action" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"node_uuid":""}' +``` + +### 12. 获取资源树(物料信息) + +```bash +curl -s -X GET "$BASE/api/v1/lab/material/download/$lab_uuid" -H "$AUTH" +``` + +注意 `lab_uuid` 在路径中。返回 `data.nodes[]` 含所有节点(设备 + 物料),每个节点含 `name`、`uuid`、`type`、`parent`。 + +### 13. 获取工作流模板详情 + +```bash +curl -s -X GET "$BASE/api/v1/lab/workflow/template/detail/$workflow_uuid" -H "$AUTH" +``` + +> 必须使用 `/lab/workflow/template/detail/{uuid}`,其他路径会返回 404。 + +### 14. 按名称查询物料模板 + +```bash +curl -s -X GET "$BASE/api/v1/lab/material/template/by-name?lab_uuid=$lab_uuid&name=" -H "$AUTH" +``` + +返回 `data.uuid` 为 `res_template_uuid`,用于 API #15。 + +### 15. 创建物料节点 + +```bash +curl -s -X POST "$BASE/api/v1/edge/material/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"res_template_uuid":"","name":"<名称>","display_name":"<显示名>","parent_uuid":"<父节点uuid>","data":{...}}' +``` + +### 16. 更新物料节点 + +```bash +curl -s -X PUT "$BASE/api/v1/edge/material/node" \ + -H "$AUTH" -H "Content-Type: application/json" \ + -d '{"uuid":"<节点uuid>","display_name":"<新名称>","data":{...}}' +``` + +--- + +## Placeholder Slot 填写规则 + +| `placeholder_keys` 值 | Slot 类型 | 填写格式 | 选取范围 | +| --------------------- | ------------ | ----------------------------------------------------- | ---------------------- | +| `unilabos_resources` | ResourceSlot | `{"id": "/path/name", "name": "name", "uuid": "xxx"}` | 仅物料节点(非设备) | +| `unilabos_devices` | DeviceSlot | `"/parent/device_name"` | 仅设备节点(type=device) | +| `unilabos_nodes` | NodeSlot | `"/parent/node_name"` | 所有节点(设备 + 物料) | +| `unilabos_class` | ClassSlot | `"class_name"` | 注册表中已注册的资源类 | + +### virtual_workbench 设备的 Slot 字段表 + +| Action | 字段 | Slot 类型 | 说明 | +| ----------------- | ---------------- | ------------ | -------------------- | +| `transfer` | `resource` | ResourceSlot | 待转移物料数组 | +| `transfer` | `target_device` | DeviceSlot | 目标设备路径 | +| `transfer` | `mount_resource` | ResourceSlot | 目标孔位数组 | +| `manual_confirm` | `resource` | ResourceSlot | 确认用物料数组 | +| `manual_confirm` | `target_device` | DeviceSlot | 确认用目标设备 | +| `manual_confirm` | `mount_resource` | ResourceSlot | 确认用目标孔位数组 | + +> `prepare_materials`、`move_to_heating_station`、`start_heating`、`move_to_output` 这 4 个动作**无 Slot 字段**,参数为纯数值/整数。 + +--- + +## 渐进加载策略 + +1. **SKILL.md**(本文件)— API 端点 + session state 管理 + 设备工作流概览 +2. **[action-index.md](action-index.md)** — 按分类浏览 6 个动作的描述和核心参数 +3. **[actions/\.json](actions/)** — 仅在需要构建具体请求时,加载对应 action 的完整 JSON Schema + +--- + +## 完整工作流 Checklist + +``` +Task Progress: +- [ ] Step 1: GET /edge/lab/info 获取 lab_uuid +- [ ] Step 2: 获取资源树 (GET #12) → 记住可用物料 +- [ ] Step 3: 读 action-index.md 确定要用的 action 名 +- [ ] Step 4: 创建工作流 (POST #2) → 记住 workflow_uuid,告知用户链接 +- [ ] Step 5: 创建节点 (POST #3, resource_template_name=virtual_workbench) → 记住 node_uuid + data.param +- [ ] Step 6: 根据 _unilabos_placeholder_info 和资源树,填写 data.param 中的 Slot 字段 +- [ ] Step 7: 更新节点参数 (PATCH #5) +- [ ] Step 8: 查询节点 handles (POST #6) → 获取各节点的 handle_uuid +- [ ] Step 9: 批量创建边 (POST #7) → 用 handle_uuid 连接节点 +- [ ] Step 10: 启动工作流 (POST #8) 或运行单节点 (POST #11) +- [ ] Step 11: 查询任务状态 (GET #10) 确认完成 +``` + +### 典型 5 物料并发加热工作流示例 + +``` +prepare_materials (count=5) + ├─ channel_1 → move_to_heating_station (material_number=1) → start_heating → move_to_output + ├─ channel_2 → move_to_heating_station (material_number=2) → start_heating → move_to_output + ├─ channel_3 → move_to_heating_station (material_number=3) → start_heating → move_to_output + ├─ channel_4 → move_to_heating_station (material_number=4) → start_heating → move_to_output + └─ channel_5 → move_to_heating_station (material_number=5) → start_heating → move_to_output +``` + +创建节点时,`prepare_materials` 的 5 个 output handle(`channel_1` ~ `channel_5`)分别连接到 5 个 `move_to_heating_station` 节点的 `material_input` handle。每个 `move_to_heating_station` 的 `heating_station_output` 和 `material_number_output` 连接到对应 `start_heating` 的 `station_id_input` 和 `material_number_input`。 diff --git a/.cursor/skills/virtual-workbench/action-index.md b/.cursor/skills/virtual-workbench/action-index.md new file mode 100644 index 000000000..f67d9a917 --- /dev/null +++ b/.cursor/skills/virtual-workbench/action-index.md @@ -0,0 +1,76 @@ +# Action Index — virtual_workbench + +6 个动作,按功能分类。每个动作的完整 JSON Schema 在 `actions/.json`。 + +--- + +## 物料准备 + +### `auto-prepare_materials` + +批量准备物料(虚拟起始节点),生成 A1-A5 物料编号,输出 5 个 handle 供后续节点使用 + +- **action_type**: `UniLabJsonCommand` +- **Schema**: [`actions/prepare_materials.json`](actions/prepare_materials.json) +- **可选参数**: `count`(物料数量,默认 5) + +--- + +## 机械臂 & 加热台操作 + +### `auto-move_to_heating_station` + +将物料从 An 位置移动到空闲加热台(竞争机械臂,自动查找空闲加热台) + +- **action_type**: `UniLabJsonCommand` +- **Schema**: [`actions/move_to_heating_station.json`](actions/move_to_heating_station.json) +- **核心参数**: `material_number`(物料编号,integer) + +### `auto-start_heating` + +启动指定加热台的加热程序(可并行,3 个加热台同时工作) + +- **action_type**: `UniLabJsonCommand` +- **Schema**: [`actions/start_heating.json`](actions/start_heating.json) +- **核心参数**: `station_id`(加热台 ID),`material_number`(物料编号) + +### `auto-move_to_output` + +将加热完成的物料从加热台移动到输出位置 Cn + +- **action_type**: `UniLabJsonCommand` +- **Schema**: [`actions/move_to_output.json`](actions/move_to_output.json) +- **核心参数**: `station_id`(加热台 ID),`material_number`(物料编号) + +--- + +## 物料转移 + +### `transfer` + +异步转移物料到目标设备(通过 ROS 资源转移) + +- **action_type**: `UniLabJsonCommandAsync` +- **Schema**: [`actions/transfer.json`](actions/transfer.json) +- **核心参数**: `resource`, `target_device`, `mount_resource` +- **占位符字段**: + - `resource` — **ResourceSlot**,待转移的物料数组 `[{id, name, uuid}, ...]` + - `target_device` — **DeviceSlot**,目标设备路径字符串 + - `mount_resource` — **ResourceSlot**,目标孔位数组 `[{id, name, uuid}, ...]` + +--- + +## 人工确认 + +### `manual_confirm` + +创建人工确认节点,等待用户手动确认后继续(含物料转移上下文) + +- **action_type**: `UniLabJsonCommand` +- **Schema**: [`actions/manual_confirm.json`](actions/manual_confirm.json) +- **核心参数**: `resource`, `target_device`, `mount_resource`, `timeout_seconds`, `assignee_user_ids` +- **占位符字段**: + - `resource` — **ResourceSlot**,物料数组 + - `target_device` — **DeviceSlot**,目标设备路径 + - `mount_resource` — **ResourceSlot**,目标孔位数组 + - `assignee_user_ids` — `unilabos_manual_confirm` 类型 diff --git a/.cursor/skills/virtual-workbench/actions/manual_confirm.json b/.cursor/skills/virtual-workbench/actions/manual_confirm.json new file mode 100644 index 000000000..84d06f5b9 --- /dev/null +++ b/.cursor/skills/virtual-workbench/actions/manual_confirm.json @@ -0,0 +1,270 @@ +{ + "type": "UniLabJsonCommand", + "goal": { + "resource": "resource", + "target_device": "target_device", + "mount_resource": "mount_resource", + "timeout_seconds": "timeout_seconds", + "assignee_user_ids": "assignee_user_ids" + }, + "schema": { + "type": "object", + "properties": { + "resource": { + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "sample_id": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "type": "string" + } + }, + "parent": { + "type": "string" + }, + "type": { + "type": "string" + }, + "category": { + "type": "string" + }, + "pose": { + "type": "object", + "properties": { + "position": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z" + ], + "title": "position", + "additionalProperties": false + }, + "orientation": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "w": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z", + "w" + ], + "title": "orientation", + "additionalProperties": false + } + }, + "required": [ + "position", + "orientation" + ], + "title": "pose", + "additionalProperties": false + }, + "config": { + "type": "string" + }, + "data": { + "type": "string" + } + }, + "title": "resource" + }, + "type": "array" + }, + "target_device": { + "type": "string", + "description": "device reference" + }, + "mount_resource": { + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "sample_id": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "type": "string" + } + }, + "parent": { + "type": "string" + }, + "type": { + "type": "string" + }, + "category": { + "type": "string" + }, + "pose": { + "type": "object", + "properties": { + "position": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z" + ], + "title": "position", + "additionalProperties": false + }, + "orientation": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "w": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z", + "w" + ], + "title": "orientation", + "additionalProperties": false + } + }, + "required": [ + "position", + "orientation" + ], + "title": "pose", + "additionalProperties": false + }, + "config": { + "type": "string" + }, + "data": { + "type": "string" + } + }, + "title": "mount_resource" + }, + "type": "array" + }, + "timeout_seconds": { + "type": "integer" + }, + "assignee_user_ids": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "resource", + "target_device", + "mount_resource", + "timeout_seconds", + "assignee_user_ids" + ], + "_unilabos_placeholder_info": { + "resource": "unilabos_resources", + "target_device": "unilabos_devices", + "mount_resource": "unilabos_resources", + "assignee_user_ids": "unilabos_manual_confirm" + } + }, + "goal_default": {}, + "placeholder_keys": { + "resource": "unilabos_resources", + "target_device": "unilabos_devices", + "mount_resource": "unilabos_resources", + "assignee_user_ids": "unilabos_manual_confirm" + } +} \ No newline at end of file diff --git a/.cursor/skills/virtual-workbench/actions/move_to_heating_station.json b/.cursor/skills/virtual-workbench/actions/move_to_heating_station.json new file mode 100644 index 000000000..b5e55adc2 --- /dev/null +++ b/.cursor/skills/virtual-workbench/actions/move_to_heating_station.json @@ -0,0 +1,19 @@ +{ + "type": "UniLabJsonCommand", + "goal": { + "material_number": "material_number" + }, + "schema": { + "type": "object", + "properties": { + "material_number": { + "type": "integer" + } + }, + "required": [ + "material_number" + ] + }, + "goal_default": {}, + "placeholder_keys": {} +} \ No newline at end of file diff --git a/.cursor/skills/virtual-workbench/actions/move_to_output.json b/.cursor/skills/virtual-workbench/actions/move_to_output.json new file mode 100644 index 000000000..913e86796 --- /dev/null +++ b/.cursor/skills/virtual-workbench/actions/move_to_output.json @@ -0,0 +1,24 @@ +{ + "type": "UniLabJsonCommand", + "goal": { + "station_id": "station_id", + "material_number": "material_number" + }, + "schema": { + "type": "object", + "properties": { + "station_id": { + "type": "integer" + }, + "material_number": { + "type": "integer" + } + }, + "required": [ + "station_id", + "material_number" + ] + }, + "goal_default": {}, + "placeholder_keys": {} +} \ No newline at end of file diff --git a/.cursor/skills/virtual-workbench/actions/prepare_materials.json b/.cursor/skills/virtual-workbench/actions/prepare_materials.json new file mode 100644 index 000000000..5fbd8a9cd --- /dev/null +++ b/.cursor/skills/virtual-workbench/actions/prepare_materials.json @@ -0,0 +1,20 @@ +{ + "type": "UniLabJsonCommand", + "goal": { + "count": "count" + }, + "schema": { + "type": "object", + "properties": { + "count": { + "type": "integer", + "default": 5 + } + }, + "required": [] + }, + "goal_default": { + "count": 5 + }, + "placeholder_keys": {} +} \ No newline at end of file diff --git a/.cursor/skills/virtual-workbench/actions/start_heating.json b/.cursor/skills/virtual-workbench/actions/start_heating.json new file mode 100644 index 000000000..913e86796 --- /dev/null +++ b/.cursor/skills/virtual-workbench/actions/start_heating.json @@ -0,0 +1,24 @@ +{ + "type": "UniLabJsonCommand", + "goal": { + "station_id": "station_id", + "material_number": "material_number" + }, + "schema": { + "type": "object", + "properties": { + "station_id": { + "type": "integer" + }, + "material_number": { + "type": "integer" + } + }, + "required": [ + "station_id", + "material_number" + ] + }, + "goal_default": {}, + "placeholder_keys": {} +} \ No newline at end of file diff --git a/.cursor/skills/virtual-workbench/actions/transfer.json b/.cursor/skills/virtual-workbench/actions/transfer.json new file mode 100644 index 000000000..c286c68f5 --- /dev/null +++ b/.cursor/skills/virtual-workbench/actions/transfer.json @@ -0,0 +1,255 @@ +{ + "type": "UniLabJsonCommandAsync", + "goal": { + "resource": "resource", + "target_device": "target_device", + "mount_resource": "mount_resource" + }, + "schema": { + "type": "object", + "properties": { + "resource": { + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "sample_id": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "type": "string" + } + }, + "parent": { + "type": "string" + }, + "type": { + "type": "string" + }, + "category": { + "type": "string" + }, + "pose": { + "type": "object", + "properties": { + "position": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z" + ], + "title": "position", + "additionalProperties": false + }, + "orientation": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "w": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z", + "w" + ], + "title": "orientation", + "additionalProperties": false + } + }, + "required": [ + "position", + "orientation" + ], + "title": "pose", + "additionalProperties": false + }, + "config": { + "type": "string" + }, + "data": { + "type": "string" + } + }, + "title": "resource" + }, + "type": "array" + }, + "target_device": { + "type": "string", + "description": "device reference" + }, + "mount_resource": { + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "sample_id": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "type": "string" + } + }, + "parent": { + "type": "string" + }, + "type": { + "type": "string" + }, + "category": { + "type": "string" + }, + "pose": { + "type": "object", + "properties": { + "position": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z" + ], + "title": "position", + "additionalProperties": false + }, + "orientation": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "y": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "z": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + }, + "w": { + "type": "number", + "minimum": -1.7976931348623157e+308, + "maximum": 1.7976931348623157e+308 + } + }, + "required": [ + "x", + "y", + "z", + "w" + ], + "title": "orientation", + "additionalProperties": false + } + }, + "required": [ + "position", + "orientation" + ], + "title": "pose", + "additionalProperties": false + }, + "config": { + "type": "string" + }, + "data": { + "type": "string" + } + }, + "title": "mount_resource" + }, + "type": "array" + } + }, + "required": [ + "resource", + "target_device", + "mount_resource" + ], + "_unilabos_placeholder_info": { + "resource": "unilabos_resources", + "target_device": "unilabos_devices", + "mount_resource": "unilabos_resources" + } + }, + "goal_default": {}, + "placeholder_keys": { + "resource": "unilabos_resources", + "target_device": "unilabos_devices", + "mount_resource": "unilabos_resources" + } +} \ No newline at end of file diff --git a/.cursor/skills/yibin-electrolyte-submit/SKILL.md b/.cursor/skills/yibin-electrolyte-submit/SKILL.md new file mode 100644 index 000000000..b39eaac0b --- /dev/null +++ b/.cursor/skills/yibin-electrolyte-submit/SKILL.md @@ -0,0 +1,483 @@ +--- +name: yibin-electrolyte-submit +description: >- + 通过 Uni-Lab Notebook API 向宜宾电解液工站提交实验,覆盖配液分液(Bioyond LIMS)、 + 扣电组装(CoinCellAssembly)、扣电测试全流程。 + 包含 Excel 解析、formulation 构建、工作流节点参数填写、notebook 提交与状态轮询。 + Use when the user wants to submit electrolyte experiments, assemble or test coin cells, + parse experiment Excel files, build notebook payloads, or mentions + 宜宾/配液/分液/扣电/电解液实验/notebook提交/CoinCell/BioyondLIMS. +--- + +# 宜宾电解液产线 API 操作指南 + +本 skill 覆盖两个设备的完整操作流程: +1. **配液分液工站** (`bioyond_cell_workstation`) — Bioyond LIMS 配液/分液/转运 +2. **扣电组装站** (`BatteryStation`) — Modbus PLC 扣电组装/数据采集 + +## 设备信息 + +| 属性 | 配液分液工站 | 扣电组装站 | +|------|------------|-----------| +| device_id | `bioyond_cell_workstation` | `BatteryStation` | +| 显示名 | 配液分液工站 | 扣电工作站 | +| 源码 | `unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py` | `unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py` | +| 类名 | `BioyondCellWorkstation` | `CoinCellAssemblyWorkstation` | +| 通讯 | HTTP REST (Bioyond LIMS API) | Modbus TCP (PLC 寄存器) | + +## 前置条件 + +### 认证信息 + +``` +AUTH="Authorization: Lab OTdlY2FkNmUtZmZmMi00YjhiLThhOWEtNWM5ODAyOTJmOTUxOmU0OGM2YWJkLTA4ZmEtNDFjMy04NzhhLTc4M2FiODlhZjYxMw==" +BASE="https://uni-lab.test.bohrium.com" +``` + +来源:`--ak 97ecad6e-fff2-4b8b-8a9a-5c980292f951 --sk e48c6abd-08fa-41c3-878a-783ab89af613 --addr test` + +### 启动 unilab(云端模式) + +> **重要**:提交实验前必须确保 unilab 正在运行且已连接云端 WebSocket。 + +```powershell +$env:PYTHONIOENCODING="utf-8" +conda activate newunilab2603 +cd D:\UniLabdev\Uni-Lab-OS\unilabos\devices\workstation +unilab -g D:\UniLabdev\Uni-Lab-OS\yibin_electrolyte_config.json --ak 97ecad6e-fff2-4b8b-8a9a-5c980292f951 --sk e48c6abd-08fa-41c3-878a-783ab89af613 --upload_registry --addr test --disable_browser --skip_env_check +``` + +**启动要点**: +1. 必须先激活虚拟环境 `newunilab2603` +2. 工作目录切到 `unilabos/devices/workstation`(设备驱动所在目录) +3. `--upload_registry` 将 64 个设备 + 142 个资源注册到云端 +4. `--skip_env_check` + `PYTHONIOENCODING=utf-8` 避免 Windows GBK 编码崩溃 +5. 启动后后台运行,等待日志出现 `Application startup complete` 和 `Host node ready signal published with 3 devices` + +**验证连接成功的标志**: +- 日志出现 `[MessageProcessor] ... wss://uni-lab.test.bohrium.com/api/v1/ws/schedule` +- 日志出现 `[WebSocketClient] Host node ready signal published with 3 devices` +- 日志出现 `Resource tree add completed`(资源树同步完成) + +### 云端物料上架与入库(启动后必做) + +> **在提交实验之前,必须提醒用户完成以下云端操作,否则实验会因物料缺失而失败。** + +1. **拖拽上料**:在云端 UI(`$BASE/laboratory/`)的资源树视图中,将物料拖拽到对应的仓库/库位上。unilab 启动后资源树会自动同步到云端,但物料的**上架位置**需要用户在 UI 上手动确认或调整。 + +2. **确认配液物料入库**:确保所有配液实验需要的试剂(如 LiPF6、EC、DMC、EMC 等)已在 LIMS 系统中完成入库。可通过以下方式验证: + - 云端 UI 资源树中对应仓库(如"粉末加样头堆栈"、"配液站内试剂仓库")下有物料节点 + - 或通过 API #8 获取资源树后检查物料节点是否存在 + +3. **告知 AI 可以提交**:用户完成上述操作后,告知 AI "物料已上架,可以提交实验",AI 再执行 notebook 提交流程。 + +**提醒话术模板**(AI 应在启动成功后发送给用户): +``` +unilab 已成功启动并连接云端。提交实验前请完成以下操作: +1. 在云端 UI 上确认资源树中的物料位置,必要时拖拽调整上料位 +2. 确保配液所需的试剂(粉末、液体)已在 LIMS 中完成入库 +3. 完成后告诉我,我将为您提交实验 +``` + +### 生成 Action Schema(首次使用) + +启动 unilab 后,在 `unilabos_data/` 目录下会生成 `req_device_registry_upload.json`。运行以下命令提取两个设备的 action JSON: + +```bash +python .cursor/skills/create-device-skill/scripts/extract_device_actions.py --registry unilabos_data/req_device_registry_upload.json bioyond_cell_workstation .cursor/skills/yibin-electrolyte-submit/actions/ +python .cursor/skills/create-device-skill/scripts/extract_device_actions.py --registry unilabos_data/req_device_registry_upload.json BatteryStation .cursor/skills/yibin-electrolyte-submit/actions/ +``` + +## 请求约定 + +- Windows 平台**必须用 `curl.exe`**(非 PowerShell 的 curl 别名) +- 所有请求带 `$AUTH` 头 +- URL 格式:`$BASE/api/v1/` +- POST/PATCH 请求体写入临时 JSON 文件后用 `-d '@tmp.json'` 传参(避免 PowerShell 转义问题) +- 本地 API 基址:`http://127.0.0.1:8002/api/v1/` + +## Session State + +每次会话开始时,依次获取以下信息: + +```bash +# 1. lab_uuid +curl.exe -s -X GET "$BASE/api/v1/edge/lab/info" -H "$AUTH" +# → data.uuid → $lab_uuid + +# 2. project_uuid +curl.exe -s -X GET "$BASE/api/v1/lab/project/list?lab_uuid=$lab_uuid" -H "$AUTH" +# → data.items[].uuid/name → 让用户选择或取唯一项 → $project_uuid +``` + +## 工作流模板(重要) + +> **必须向用户索要已有的工作流模板 UUID 或 URL,不要自行创建。** +> +> 原因:通过 `edge/workflow/node` API 创建节点会报 `resource_node_template not found`—— +> 云端的工作流节点模板系统和设备注册表是独立的,需要用户在云端 UI 上预先配置好工作流模板。 + +**获取方式**: +- 用户提供工作流页面 URL,如 `$BASE/laboratory//workflow/` +- 从 URL 中提取 `workflow_uuid` +- 用 API 获取模板详情: + +``` +GET /api/v1/lab/workflow/template/detail/ +``` + +返回 `data.nodes[]`:每个节点的 uuid、name、param、device_name、handles、disabled。 + +**示例**: +``` +工作流 URL: https://uni-lab.test.bohrium.com/laboratory/e9ed9102-d709-4741-b7a0-d1e8578e2065/workflow/b49f80d9-58d6-4456-a521-56f4dd39cda0 +→ workflow_uuid = b49f80d9-58d6-4456-a521-56f4dd39cda0 +``` + +从模板详情中提取**未 disabled** 的节点的 `uuid` 和 `name`,后续提交 notebook 时使用。 + +## API Endpoints + +### #1 获取 lab_uuid + +``` +GET /api/v1/edge/lab/info +``` + +### #2 列出项目 + +``` +GET /api/v1/lab/project/list?lab_uuid=$lab_uuid +``` + +返回 `data.items[]`,取 `uuid` 和 `name`。 + +### #3 获取工作流模板详情 + +``` +GET /api/v1/lab/workflow/template/detail/ +``` + +返回 `data.nodes[]`:每个节点的 uuid、name、param、device_name、handles。 +提取活跃节点(`disabled != true`)的 `uuid` 用于构建 notebook 请求。 + +### #4 提交实验(创建 notebook)— 核心 API + +``` +POST /api/v1/lab/notebook +Body: { + "lab_uuid": "", + "project_uuid": "", + "workflow_uuid": "", + "name": "<实验名称>", + "node_params": [ + { + "sample_uuids": [], + "datas": [ + { + "node_uuid": "<模板中的节点UUID>", + "param": { <参数键值对> }, + "sample_params": [] + } + ] + } + ] +} +``` + +**关键注意事项**: +- `node_params` 是数组,每个元素代表一轮实验 +- `datas` 中每个节点对应模板中的一个活跃节点 +- `param` 中的字段名**必须使用 Python 函数参数名**,不能用模板中存储的 LIMS 字段名(见下方映射表) + +### #5 查询 notebook 状态 + +``` +GET /api/v1/lab/notebook/status?uuid= +``` + +| status | 含义 | +|--------|------| +| `running` | 执行中 | +| `success` | 成功 | +| `fail` | 失败 | + +### #6 运行设备单动作(本地 API) + +``` +POST http://127.0.0.1:8002/api/v1/job/add +Body: { + "device_id": "", + "action": "", + "action_args": { <参数键值对> }, + "sample_material": {} +} +``` + +本地 API 可自动解析 `action_type`,无需手动指定。适用于快速调试或云端未连接时。 + +### #7 查询本地任务状态 + +``` +GET http://127.0.0.1:8002/api/v1/job//status +``` + +| status | 含义 | +|--------|------| +| 0 | UNKNOWN | +| 1 | ACCEPTED | +| 2 | EXECUTING | +| 4 | SUCCEEDED | +| 5 | CANCELED | +| 6 | ABORTED | + +### #8 获取资源树 + +``` +GET /api/v1/lab/material/download/ +``` + +返回所有节点(`id`, `name`, `uuid`, `type`, `parent`)。填写 Slot 字段时用此接口筛选节点。 + +## Placeholder Slot 填写规则 + +action JSON 中 `placeholder_keys` 标记了哪些字段需要填 Slot: + +| placeholder 值 | Slot 类型 | 填写格式 | +|---------------|-----------|---------| +| `unilabos_resources` | ResourceSlot | `{"id": "/path/name", "name": "name", "uuid": "xxx"}` | +| `unilabos_devices` | DeviceSlot | `"/parent/device_name"` 路径字符串 | +| `unilabos_nodes` | NodeSlot | `"/parent/node_name"` 路径字符串 | +| `unilabos_class` | ClassSlot | `"class_name"` 字符串 | +| `unilabos_formulation` | FormulationSlot | `[{well_name, liquids: [{name, volume}]}]` | + +### ResourceSlot 填写 + +从 API #8 资源树中筛选**物料**节点: + +```json +{"id": "/bioyond_cell_workstation/YB_Bioyond_Deck/自动堆栈-左", "name": "自动堆栈-左", "uuid": "3a19debc-..."} +``` + +数组字段:`[{id, name, uuid}, ...]` +特例:`create_resource` 的 `res_id` 允许填不存在的路径。 + +### DeviceSlot 填写 + +从资源树筛选 `type=device` 的节点,填路径字符串: + +``` +"/BatteryStation" +"/bioyond_cell_workstation" +``` + +### FormulationSlot 填写 + +```json +[ + { + "sample_uuid": "", + "well_name": "YB_PrepBottle_15mL_Carrier_bottle_A1", + "liquids": [ + { "name": "LiPF6", "mass": 12.5 }, + { "name": "EC", "mass": 50.0 } + ] + } +] +``` + +`well_name` 从资源树中取物料节点的 `name`。 + +## 参数名映射(重要的坑) + +> 工作流模板中存储的参数名和 Python 函数实际接受的参数名**不一定相同**。 +> 提交 notebook 时必须使用 **Python 函数参数名**。 + +### `create_orders_formulation` 参数映射 + +| 模板中的 param 键 | 实际 Python 参数名 | 说明 | +|-------------------|-------------------|------| +| `pouch_cell_info` | `pouch_cell_volume` | 软包组装分液体积 (mL) | +| `conductivity_info` | `conductivity_volume` | 电导测试分液体积 (mL) | +| `load_shedding_info` | `coin_cell_volume` | 扣电组装分液体积 (mL) | +| `formulation` | `formulation` | 配方数组(名称一致) | +| `batch_id` | `batch_id` | 批次号(名称一致) | +| `bottle_type` | `bottle_type` | 配液瓶类型(名称一致) | +| `mix_time` | `mix_time` | 混匀时间(秒)(名称一致) | +| `conductivity_bottle_count` | `conductivity_bottle_count` | 电导瓶数(名称一致) | + +当从模板中读到 `param` 包含 `pouch_cell_info` 等 LIMS 字段名时,提交 notebook 时要用右列的 Python 函数参数名。否则会报 `TypeError: got an unexpected keyword argument`。 + +## 典型工作流 + +### 方式一:通过 Notebook API 批量提交(推荐) + +**适用场景**:多组配方的批量实验,云端管理实验记录 + +``` +1. 向用户索要工作流模板 URL(不要自行创建) +2. 获取 lab_uuid(API #1)和 project_uuid(API #2) +3. 获取工作流模板详情(API #3),提取活跃节点 UUID +4. 解析用户提供的 Excel 文件,构建 formulation 数组 +5. 提交 notebook(API #4) +6. 轮询 notebook 状态(API #5)直到完成 +``` + +**Excel 解析规则**: +- 全局参数在第一个数据行:`batch_id`、`bottle_type`、`mix_time`、`coin_cell_volume`、`pouch_cell_volume`、`conductivity_volume`、`conductivity_bottle_count` +- 配方列从"试剂名1"开始,交替排列:试剂名列 + 质量列(以 `(g)` 结尾) +- 每行一个配方,`order_name` = 配方ID列 +- formulation 中每个配方的 materials 数组只包含 `mass > 0` 的试剂 + +**node_params 构建**:所有配方放入同一个 round 的同一个 datas 条目中,因为只有一个节点(`create_orders_formulation`)。 + +### 方式二:设备单步操作(本地 API) + +**适用场景**:调试、快速测试 + +``` +1. 确保 unilab 已在本地启动 +2. 通过 POST http://127.0.0.1:8002/api/v1/job/add 提交任务 +3. 通过 GET /api/v1/job//status 查询状态 +``` + +### 设备操作流程:配液 → 转运 → 扣电 + +``` +1. [配液站] scheduler_start_and_auto_feeding → 启动调度 + 上料 +2. [配液站] create_orders_formulation → 创建配液实验(配方输入) +3. [配液站] transfer_3_to_2_to_1_auto → 分液瓶板转运到扣电站 +4. [扣电站] func_pack_device_init_auto_start_combined → 初始化+自动+启动 +5. [扣电站] func_sendbottle_allpack_multi → 发送瓶数+批量组装 +``` + +## 云端使用心得 + +### 环境准备 +- Windows 必须设置 `$env:PYTHONIOENCODING="utf-8"` 防止编码崩溃 +- 使用 `--skip_env_check` 跳过依赖检查,加快启动 +- 工作目录建议在 `unilabos/devices/workstation` 下启动 + +### 连接与注册 +- `--upload_registry` 会自动将设备和资源注册到云端 +- WebSocket 连接建立后,本地和云端的资源树会自动同步 +- 注册成功后用户需在云端 UI 完成**物料拖放上架**操作 +- 如果 unilab 断开重连,资源树会重新同步 + +### 工作流模板 +- **不要自行调用 API 创建工作流或节点**——云端工作流节点模板需要预配置 +- 始终向用户索要已有的工作流模板 URL +- 从 URL 中提取 `workflow_uuid`,通过 API #3 获取详情 +- 模板中 `disabled: true` 的节点跳过,只处理活跃节点 + +### Notebook 实验提交 +- Notebook 是云端管理实验的标准方式 +- 一个 notebook 可包含多轮(`node_params` 数组),每轮可包含多组参数 +- 提交后通过 API #5 轮询状态,LIMS 配液流程通常需要较长时间(8 个配方约 30-60 分钟) +- 实验进度可在云端 UI 和本地 unilab 日志中同步查看 + +### 常见错误 +| 错误 | 原因 | 解决 | +|------|------|------| +| `edge not started error` | unilab 未连接云端 WebSocket | 检查 unilab 是否在运行、重启 | +| `resource_node_template not found` | 云端没有该设备的工作流模板 | 向用户索要已有模板,不要自行创建 | +| `got an unexpected keyword argument` | 参数名用了模板字段名而非 Python 函数参数名 | 参照上方映射表转换 | +| `UnicodeEncodeError: 'gbk'` | Windows 默认编码不支持特殊字符 | 设置 `PYTHONIOENCODING=utf-8` | +| `parse parameter error` | 云端 API 字段名错误 | `device_id` (非 `device_name`)、`action` (非 `action_name`)、必须带 `action_type` | + +## 渐进加载策略 + +1. 先读本文件了解 API 端点、参数映射和云端注意事项 +2. 需要具体 action 参数时,读 [action-index.md](action-index.md) 查找 action 名称和核心参数 +3. 需要完整 schema 时,读 `actions/.json`(需先运行提取命令生成) +4. 需要理解参数含义时,读设备源码 + +## 完整 Notebook 提交 Checklist + +``` +- [ ] 确认 unilab 已在本地启动并连接云端 WebSocket +- [ ] 提醒用户在云端 UI 拖拽上料、确认物料位置 +- [ ] 提醒用户确认配液所需试剂已在 LIMS 完成入库 +- [ ] 等待用户确认物料就绪后再继续 +- [ ] 向用户索要工作流模板 URL → 提取 workflow_uuid +- [ ] 获取 lab_uuid(API #1) +- [ ] 获取 project_uuid(API #2) +- [ ] 获取工作流模板详情(API #3),提取活跃节点 UUID +- [ ] 解析用户 Excel 文件 → 构建 formulation + 全局参数 +- [ ] 注意参数名映射(模板字段名 → Python 函数参数名) +- [ ] 提交 notebook(API #4) +- [ ] 轮询 notebook 状态(API #5)直到完成 +``` + +--- + +## 真实场景:宜宾产线 Excel 提交提示词模板 + +> 以下为已验证可用的标准提示词,适用于配液-分液-扣电全流程。 + +### 场景说明 + +- unilab 运行在本地 Windows 机器(miniforge 环境),连接云端 WebSocket +- AI(Cursor / OpenClaw)在任意设备上,通过云端 API 操作,**不需要本地 127.0.0.1** +- 工作流为 5 节点串联:`create_orders_formulation` → `transfer_3_to_2_to_1_auto` → `func_pack_device_init_auto_start_combined` → `func_sendbottle_allpack_multi` → `transfer_1_to_2` + +### 已知固定参数(宜宾产线) + +``` +BASE = https://uni-lab.test.bohrium.com +lab_uuid = e9ed9102-d709-4741-b7a0-d1e8578e2065 +project = YiBinElectrolyte (bc5224b4-8120-4765-9961-9dfc1802a1f6) +workflow = 配液分液formulation全流程 (2bc59938-db79-4415-ac2d-9897ef125f2f) +``` + +#### 工作流节点 UUID(固定,无需重新查询) + +| 顺序 | action | node_uuid | +|------|--------|-----------| +| Step1 | auto-create_orders_formulation | `ece6744a-81ac-4ae4-8cd1-1c8eeda1dab6` | +| Step2 | auto-transfer_3_to_2_to_1_auto | `1c37a8dd-5ba0-413d-81db-94b9c936a171` | +| Step3 | auto-func_pack_device_init_auto_start_combined | `97a676a2-d257-4479-9096-073b40300970` | +| Step4 | auto-func_sendbottle_allpack_multi | `cf69017a-d29c-4aad-a63b-309d63dac2e9` | +| Step5 | auto-transfer_1_to_2 | `80d1c1aa-dbc3-4601-86b7-5c22a992dd9e` | + +### 标准提示词 + +``` +请使用 yibin-electrolyte-submit skill,提交以下实验: + +工作流模板 URL:https://uni-lab.test.bohrium.com/laboratory/e9ed9102-d709-4741-b7a0-d1e8578e2065/workflow/2bc59938-db79-4415-ac2d-9897ef125f2f +Excel 文件路径:<粘贴或上传 xlsx 路径> + +注意事项: +- lab_uuid、project_uuid、workflow节点UUID均已固定,无需重新查询 +- 直接解析 Excel → 构建 payload → 提交 +- mix_time 传标量整数即可(已兼容) +- 试剂名以 Excel 为准,注意区分 LiDFOB / LiDOFB 等拼写 +- csv_export_path 取 Excel 中 csv_export_path 列的值 +- 提交后告知 notebook UUID,无需自动轮询(实验耗时较长) +``` + +### Excel 列结构说明(experment_template_0415sim-*.xlsx) + +| 列范围 | 内容 | +|--------|------| +| C | batch_id | +| D | bottle_type | +| E-H | coin_cell_volume / conductivity_bottle_count / conductivity_volume / csv_export_path | +| I-T | 试剂名+质量 交替排列(最多6对)| +| U | mix_time | +| V | order_name(每行配方的订单号)| +| W | pouch_cell_volume | +| X-Y | target_device / target_location(Step2参数)| +| AA | material_search_enable(Step3参数)| +| AB-AS | 扣电站参数(Step4)| + +### CSV 导出说明 + +每次 `create_orders_formulation` 完成后,在 `csv_export_path` 目录下生成: +``` +electrolyte_orders_.csv +``` +列:`orderCode, orderName, 配液瓶类型, 配液瓶二维码, 分液瓶类型, 分液瓶二维码, 目标配液质量比, 真实配液质量比, 时间` + +> **注意**:barCode 为 `null` 或 `"nullBarCode123456"` 是正常现象,表示 LIMS 中该物料尚未扫码。配液瓶缺失通常是因为物料未放在手动传递窗(`locationId` 前缀 `3a19deae-2c7a-`)。 diff --git a/.cursor/skills/yibin-electrolyte-submit/action-index.md b/.cursor/skills/yibin-electrolyte-submit/action-index.md new file mode 100644 index 000000000..2292242b1 --- /dev/null +++ b/.cursor/skills/yibin-electrolyte-submit/action-index.md @@ -0,0 +1,295 @@ +# Action 索引 + +> Action JSON 文件需运行提取命令生成,详见 [SKILL.md](SKILL.md) 中「生成 Action Schema」。 +> 以下描述和参数信息基于源码分析。 + +--- + +## 配液分液工站 (`bioyond_cell_workstation`) + +源码:`unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py` + +### 调度控制 + +#### `scheduler_start` + +启动 Bioyond LIMS 调度系统 + +- **核心参数**: 无(仅需 apiKey/requestTime,由设备内部处理) +- **返回**: LIMS 响应 `{code, message, data}` + +#### `scheduler_stop` + +停止调度 + +- **核心参数**: 无 + +#### `scheduler_continue` + +继续调度(从暂停状态恢复) + +- **核心参数**: 无 + +#### `scheduler_reset` + +复位调度 + +- **核心参数**: 无 + +#### `scheduler_start_and_auto_feeding` + +**组合操作**:启动调度 + 自动化上料(4号→3号手套箱) + +- **核心参数**: `xlsx_path`(Excel 物料模板路径,可选) +- **可选参数**: WH4 加样头面 12 个点位(materialName + quantity)、WH4 原液瓶面 9 个点位(materialName + quantity + materialType + targetWH)、WH3 人工堆栈 15 个点位(materialType + materialId + quantity) +- **流程**: 先 `scheduler_start()`,成功后执行 `auto_feeding4to3()` +- **备注**: 支持 Excel 模式和手动参数模式,Excel 路径存在时优先使用 Excel + +### 物料上料/下料 + +#### `auto_feeding4to3` + +自动化上料:从 4 号手套箱转运物料到 3 号手套箱 + +- **核心参数**: `xlsx_path`(Excel 物料模板路径) +- **可选参数**: 同 `scheduler_start_and_auto_feeding` 的 WH4/WH3 点位参数 +- **返回**: 等待上料任务完成后返回结果 + +#### `auto_batch_outbound_from_xlsx` + +自动化下料(从 Excel 读取下料信息) + +- **核心参数**: `xlsx_path`(Excel 下料模板) +- **Excel 列**: locationId, warehouseId, 数量, x, y, z + +### 物料管理 + +#### `create_and_inbound_materials` + +批量创建固体物料并入库 + +- **核心参数**: `material_names`(物料名称列表,默认 `["LiPF6", "LiDFOB", "DTD", "LiFSI", "LiPO2F2"]`) +- **可选参数**: `type_id`(物料类型ID), `warehouse_name`(目标仓库,默认 "粉末加样头堆栈") +- **流程**: 创建物料 → 批量入库 → 同步 + +#### `create_material` + +创建单个物料并可选入库 + +- **核心参数**: `material_name`, `type_id`, `warehouse_name` +- **可选参数**: `location_name_or_id`(库位编号如 "A01" 或 UUID) + +#### `create_sample` + +创建配液板物料(含子瓶)并入库 + +- **核心参数**: `name`, `board_type`(如 "5ml分液瓶板"), `bottle_type`(如 "5ml分液瓶"), `location_code`(如 "A01") +- **可选参数**: `warehouse_name`(默认 "手动堆栈") +- **备注**: 自动创建 2x4=8 个子瓶 + +#### `storage_inbound` + +单个物料入库 + +- **核心参数**: `material_id`, `location_id` + +#### `storage_batch_inbound` + +批量物料入库 + +- **核心参数**: `items`(`[{materialId, locationId}, ...]`) + +### 配液实验 + +#### `create_orders` + +从 Excel 文件创建配液实验订单 + +- **核心参数**: `xlsx_path`(Excel 文件路径) +- **Excel 列**: 配方ID, 创建日期, 配液瓶类型, 混匀时间(s), 扣电组装分液体积, 软包组装分液体积, 电导测试分液体积, 电导测试分液瓶数, 以及所有以 `(g)` 结尾的物料列 +- **流程**: 解析 Excel → 提交订单 → 等待全部完成 → 计算质量比 → 提取分液瓶板 → 创建资源树对象 +- **返回**: `{status, total_orders, bottle_count, reports, mass_ratios, vial_plates}` + +#### `create_orders_formulation` + +从配方列表创建配液实验订单(前端/API 输入版本) + +- **核心参数**: `formulation`(配方数组) +- **可选参数**: `batch_id`, `bottle_type`(默认 "配液小瓶"), `mix_time`(秒,列表), `coin_cell_volume`, `pouch_cell_volume`, `conductivity_volume`, `conductivity_bottle_count` +- **formulation 格式**: + ```json + [ + { + "order_name": "配方A", + "materials": [ + {"name": "LiPF6", "mass": 12.5}, + {"name": "EC", "mass": 50.0}, + {"name": "DMC", "mass": 37.5} + ] + } + ] + ``` +- **返回**: 同 `create_orders` + +### 物料转运 + +#### `transfer_3_to_2_to_1_auto` + +**自动转运**:从 create_orders 结果中自动定位分液瓶板并转运到目标设备 + +- **核心参数**: `vial_plates`(分液瓶板列表,来自 create_orders 返回的 `vial_plates`) +- **可选参数**: `target_device`(默认 "BatteryStation"), `target_location`(默认 "bottle_rack_6x2"), `mass_ratios`(配方信息) +- **流程**: 遍历瓶板 → 解析 locationId → 调用 LIMS 转运 API → 更新资源树 +- **返回**: `{total, success, failed, results}` + +#### `transfer_3_to_2_to_1` + +3→2→1 物料转运(手动指定坐标) + +- **核心参数**: `source_wh_id`, `source_x`, `source_y`, `source_z` + +#### `transfer_3_to_2` + +3→2 物料转运 + +- **核心参数**: `source_wh_id`, `source_x`, `source_y`, `source_z` + +#### `transfer_1_to_2` + +1→2 物料转运 + +- **核心参数**: 无 + +### 查询 + +#### `order_list_v2` + +批量查询实验报告 + +- **可选参数**: `timeType`, `beginTime`, `endTime`, `status`(60=运行中, 80=完成, 90=失败), `filter`, `skipCount`, `pageCount`, `sorting` + +--- + +## 扣电组装站 (`BatteryStation`) + +源码:`unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py` + +### 设备控制(组合操作) + +#### `func_pack_device_init_auto_start_combined` + +**组合操作**:设备初始化 → 物料搜寻确认 → 切换自动模式 → 启动 + +- **核心参数**: `material_search_enable`(是否启用物料搜寻,默认 `False`) +- **前置检查**: REG_UNILAB_INTERACT=False, COIL_GB_L_IGNORE_CMD=False, 所有握手寄存器无残留 +- **流程**: 手动模式 → 初始化命令 → 监测物料搜寻弹窗并自动处理 → 自动模式 → 启动 +- **返回**: `True`/`False` +- **备注**: 第一次运行必须调用此函数;后续批次调用 `func_sendbottle_allpack_multi` + +### 批量组装 + +#### `func_sendbottle_allpack_multi` + +**发送瓶数 + 批量组装**(适用于第二批次及后续批次) + +- **核心参数**: `elec_num`(电解液瓶数), `elec_use_num`(每瓶组装电池数), `elec_vol`(电解液吸液量 μL,默认 50) +- **可选参数**: + - 双滴模式:`dual_drop_mode`(bool), `dual_drop_first_volume`(μL), `dual_drop_suction_timing`(bool), `dual_drop_start_timing`(bool) + - 组装参数:`assembly_type`(7=不用铝箔垫/8=用), `assembly_pressure`(N,默认 4200) + - 物料参数:`fujipian_panshu`, `fujipian_juzhendianwei`, `gemopanshu`, `gemo_juzhendianwei`, `qiangtou_juzhendianwei` + - 开关:`lvbodian`(铝箔垫片), `battery_pressure_mode`(压力模式), `battery_clean_ignore`(忽略清洁) + - 其他:`file_path`(CSV保存路径), `formulations`(配方信息,用于CSV追溯) +- **流程**: 发送瓶数触发物料搬运 → 设置PLC参数 → 循环(等待PLC请求→下发参数→读取电池数据→写入CSV→更新资源树)→ 完成握手 +- **返回**: `{success, total_batteries, batteries, summary}` +- **备注**: 设备已初始化后直接调用;`formulations` 来自 create_orders 的 `mass_ratios` + +#### `func_allpack_cmd` + +全套组装(基础版本,含断点续传) + +- **核心参数**: `elec_num`, `elec_use_num`, `elec_vol`, `assembly_type`, `assembly_pressure`, `file_path` +- **返回**: `{success, total_batteries, batteries, summary}` + +#### `func_allpack_cmd_simp` + +增强版组装(含双滴模式 + 负极片/隔膜/枪头参数) + +- **核心参数**: 同 `func_sendbottle_allpack_multi` +- **备注**: 被 `func_sendbottle_allpack_multi` 内部调用 + +### 设备控制(单步操作) + +#### `func_pack_device_init` + +设备初始化(手动模式 → 初始化 → 复位标志) + +#### `func_pack_device_auto` + +切换自动模式 + +#### `func_pack_device_start` + +启动设备 + +#### `func_pack_device_stop` + +设备停止 + +#### `func_pack_send_bottle_num` + +发送电解液瓶数(触发物料搬运) + +- **核心参数**: `bottle_num`(瓶数) + +### PLC 参数设置 + +#### `qiming_coin_cell_code` + +设置组装物料参数 + +- **核心参数**: `fujipian_panshu`(负极片盘数) +- **可选参数**: `fujipian_juzhendianwei`, `gemopanshu`, `gemo_juzhendianwei`, `lvbodian`, `battery_pressure_mode`, `battery_pressure`, `battery_clean_ignore` + +### 数据采集 + +#### `func_read_data_and_output` + +持续数据采集并导出 CSV(后台循环运行) + +- **核心参数**: `file_path`(CSV 保存目录) +- **采集字段**: 开路电压, 极片质量, 组装时间, 压制力, 电解液加注量, 电池类型, 电解液二维码, 电池二维码 + +#### `func_stop_read_data` + +停止 CSV 数据采集 + +### 设备状态属性(只读) + +| 属性 | 类型 | 说明 | +|------|------|------| +| `sys_status` | str | 设备状态(启动中/停止中/复位中/初始化中) | +| `sys_mode` | str | 设备模式(手动/自动) | +| `data_assembly_coin_cell_num` | int | 已完成电池数量 | +| `data_assembly_time` | float | 单颗电池组装时间(秒) | +| `data_open_circuit_voltage` | float | 开路电压(V) | +| `data_pole_weight` | float | 正极片称重(g) | +| `data_glove_box_pressure` | float | 手套箱压力(mbar) | +| `data_glove_box_o2_content` | float | 手套箱氧含量(ppm) | +| `data_glove_box_water_content` | float | 手套箱水含量(ppm) | +| `data_coin_cell_code` | str | 电池二维码 | +| `data_electrolyte_code` | str | 电解液二维码 | + +--- + +## 配置参考 + +设备图文件 `yibin_electrolyte_config.json` 中的仓库映射(`warehouse_mapping`): + +| 仓库名称 | 说明 | 典型操作 | +|---------|------|---------| +| 粉末加样头堆栈 | 20 个点位 (A01-T01) | `create_and_inbound_materials` 入库目标 | +| 配液站内试剂仓库 | 9 个点位 (A01-C03) | 试剂存储 | +| 自动堆栈-左 | 4 个点位 | 分液瓶板存放,`transfer_3_to_2_to_1_auto` 的源位置 | +| 自动堆栈-右 | 4 个点位 | 分液瓶板存放 | +| 手动传递窗左/右 | 各 15 个点位 | 人工上料/下料 | +| 4号手套箱内部堆栈 | 12 个点位 | `auto_feeding4to3` 的源位置 | diff --git a/.github/workflows/ci-check.yml b/.github/workflows/ci-check.yml index 402edc26f..698344bf7 100644 --- a/.github/workflows/ci-check.yml +++ b/.github/workflows/ci-check.yml @@ -38,7 +38,7 @@ jobs: - name: Install ROS dependencies, uv and unilabos-msgs run: | echo Installing ROS dependencies... - mamba install -n check-env conda-forge::uv conda-forge::opencv robostack-staging::ros-humble-ros-core robostack-staging::ros-humble-action-msgs robostack-staging::ros-humble-std-msgs robostack-staging::ros-humble-geometry-msgs robostack-staging::ros-humble-control-msgs robostack-staging::ros-humble-nav2-msgs uni-lab::ros-humble-unilabos-msgs robostack-staging::ros-humble-cv-bridge robostack-staging::ros-humble-vision-opencv robostack-staging::ros-humble-tf-transformations robostack-staging::ros-humble-moveit-msgs robostack-staging::ros-humble-tf2-ros robostack-staging::ros-humble-tf2-ros-py conda-forge::transforms3d -c robostack-staging -c conda-forge -c uni-lab -y + mamba install -n check-env --override-channels -c robostack-staging -c conda-forge -c uni-lab conda-forge::uv conda-forge::opencv robostack-staging::ros-humble-ros-core robostack-staging::ros-humble-action-msgs robostack-staging::ros-humble-std-msgs robostack-staging::ros-humble-geometry-msgs robostack-staging::ros-humble-control-msgs robostack-staging::ros-humble-nav2-msgs uni-lab::ros-humble-unilabos-msgs robostack-staging::ros-humble-cv-bridge robostack-staging::ros-humble-vision-opencv robostack-staging::ros-humble-tf-transformations robostack-staging::ros-humble-moveit-msgs robostack-staging::ros-humble-tf2-ros robostack-staging::ros-humble-tf2-ros-py conda-forge::transforms3d -y - name: Install pip dependencies and unilabos run: | diff --git a/.github/workflows/conda-pack-build.yml b/.github/workflows/conda-pack-build.yml index ed45db9d4..3da148dd6 100644 --- a/.github/workflows/conda-pack-build.yml +++ b/.github/workflows/conda-pack-build.yml @@ -1,6 +1,10 @@ name: Build Conda-Pack Environment on: + # 在 UniLabOS Conda Build 成功上传后自动构建非全量 conda-pack + workflow_run: + workflows: ["UniLabOS Conda Build"] + types: [completed] workflow_dispatch: inputs: branch: @@ -21,6 +25,16 @@ on: jobs: build-conda-pack: + if: | + github.event_name == 'workflow_dispatch' || + ( + github.event_name == 'workflow_run' && + github.event.workflow_run.conclusion == 'success' && + github.event.workflow_run.event == 'workflow_run' + ) + env: + BUILD_FULL: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.build_full == 'true' }} + PACKAGE_REF: ${{ github.event.inputs.branch || github.event.workflow_run.head_sha || github.ref_name }} strategy: fail-fast: false matrix: @@ -54,7 +68,9 @@ jobs: id: should_build shell: bash run: | - if [[ -z "${{ github.event.inputs.platforms }}" ]]; then + if [[ "${{ github.event_name }}" != "workflow_dispatch" ]]; then + echo "should_build=true" >> $GITHUB_OUTPUT + elif [[ -z "${{ github.event.inputs.platforms }}" ]]; then echo "should_build=true" >> $GITHUB_OUTPUT elif [[ "${{ github.event.inputs.platforms }}" == *"${{ matrix.platform }}"* ]]; then echo "should_build=true" >> $GITHUB_OUTPUT @@ -65,7 +81,7 @@ jobs: - uses: actions/checkout@v6 if: steps.should_build.outputs.should_build == 'true' with: - ref: ${{ github.event.inputs.branch }} + ref: ${{ github.event.inputs.branch || github.event.workflow_run.head_sha || github.ref }} fetch-depth: 0 - name: Setup Miniforge (with mamba) @@ -75,7 +91,7 @@ jobs: miniforge-version: latest use-mamba: true python-version: '3.11.14' - channels: conda-forge,robostack-staging,uni-lab,defaults + channels: conda-forge,robostack-staging,uni-lab channel-priority: flexible activate-environment: unilab auto-update-conda: false @@ -86,13 +102,13 @@ jobs: run: | echo Installing unilabos and dependencies to unilab environment... echo Using mamba for faster and more reliable dependency resolution... - echo Build full: ${{ github.event.inputs.build_full }} - if "${{ github.event.inputs.build_full }}"=="true" ( + echo Build full: ${{ env.BUILD_FULL }} + if "${{ env.BUILD_FULL }}"=="true" ( echo Installing unilabos-full ^(complete package^)... - mamba install -n unilab uni-lab::unilabos-full conda-pack -c uni-lab -c robostack-staging -c conda-forge -y + mamba install -n unilab --override-channels -c uni-lab -c robostack-staging -c conda-forge uni-lab::unilabos-full conda-pack zstandard -y ) else ( echo Installing unilabos ^(minimal package^)... - mamba install -n unilab uni-lab::unilabos conda-pack -c uni-lab -c robostack-staging -c conda-forge -y + mamba install -n unilab --override-channels -c uni-lab -c robostack-staging -c conda-forge uni-lab::unilabos conda-pack zstandard -y ) - name: Install conda-pack, unilabos and dependencies (Unix) @@ -101,13 +117,13 @@ jobs: run: | echo "Installing unilabos and dependencies to unilab environment..." echo "Using mamba for faster and more reliable dependency resolution..." - echo "Build full: ${{ github.event.inputs.build_full }}" - if [[ "${{ github.event.inputs.build_full }}" == "true" ]]; then + echo "Build full: ${{ env.BUILD_FULL }}" + if [[ "${{ env.BUILD_FULL }}" == "true" ]]; then echo "Installing unilabos-full (complete package)..." - mamba install -n unilab uni-lab::unilabos-full conda-pack -c uni-lab -c robostack-staging -c conda-forge -y + mamba install -n unilab --override-channels -c uni-lab -c robostack-staging -c conda-forge uni-lab::unilabos-full conda-pack zstandard -y else echo "Installing unilabos (minimal package)..." - mamba install -n unilab uni-lab::unilabos conda-pack -c uni-lab -c robostack-staging -c conda-forge -y + mamba install -n unilab --override-channels -c uni-lab -c robostack-staging -c conda-forge uni-lab::unilabos conda-pack zstandard -y fi - name: Get latest ros-humble-unilabos-msgs version (Windows) @@ -134,27 +150,27 @@ jobs: if: steps.should_build.outputs.should_build == 'true' && matrix.platform == 'win-64' run: | echo Checking for available ros-humble-unilabos-msgs versions... - mamba search ros-humble-unilabos-msgs -c uni-lab -c robostack-staging -c conda-forge || echo Search completed + mamba search --override-channels -c uni-lab -c robostack-staging -c conda-forge ros-humble-unilabos-msgs || echo Search completed echo. echo Updating ros-humble-unilabos-msgs to latest version... - mamba update -n unilab ros-humble-unilabos-msgs -c uni-lab -c robostack-staging -c conda-forge -y || echo Already at latest version + mamba update -n unilab --override-channels -c uni-lab -c robostack-staging -c conda-forge ros-humble-unilabos-msgs -y || echo Already at latest version - name: Check for newer ros-humble-unilabos-msgs (Unix) if: steps.should_build.outputs.should_build == 'true' && matrix.platform != 'win-64' shell: bash run: | echo "Checking for available ros-humble-unilabos-msgs versions..." - mamba search ros-humble-unilabos-msgs -c uni-lab -c robostack-staging -c conda-forge || echo "Search completed" + mamba search --override-channels -c uni-lab -c robostack-staging -c conda-forge ros-humble-unilabos-msgs || echo "Search completed" echo "" echo "Updating ros-humble-unilabos-msgs to latest version..." - mamba update -n unilab ros-humble-unilabos-msgs -c uni-lab -c robostack-staging -c conda-forge -y || echo "Already at latest version" + mamba update -n unilab --override-channels -c uni-lab -c robostack-staging -c conda-forge ros-humble-unilabos-msgs -y || echo "Already at latest version" - name: Install latest unilabos from source (Windows) if: steps.should_build.outputs.should_build == 'true' && matrix.platform == 'win-64' run: | echo Uninstalling existing unilabos... mamba run -n unilab pip uninstall unilabos -y || echo unilabos not installed via pip - echo Installing unilabos from source (branch: ${{ github.event.inputs.branch }})... + echo Installing unilabos from source (ref: ${{ env.PACKAGE_REF }})... mamba run -n unilab pip install . echo Verifying installation... mamba run -n unilab pip show unilabos @@ -165,7 +181,7 @@ jobs: run: | echo "Uninstalling existing unilabos..." mamba run -n unilab pip uninstall unilabos -y || echo "unilabos not installed via pip" - echo "Installing unilabos from source (branch: ${{ github.event.inputs.branch }})..." + echo "Installing unilabos from source (ref: ${{ env.PACKAGE_REF }})..." mamba run -n unilab pip install . echo "Verifying installation..." mamba run -n unilab pip show unilabos @@ -226,7 +242,9 @@ jobs: if: steps.should_build.outputs.should_build == 'true' && matrix.platform == 'win-64' run: | echo Packing unilab environment with conda-pack... - mamba activate unilab && conda pack -n unilab -o unilab-env-${{ matrix.platform }}.tar.gz --ignore-missing-files + for /f "delims=" %%i in ('mamba run -n unilab python -c "import os; print(os.environ['CONDA_PREFIX'])"') do set "UNILAB_PREFIX=%%i" + echo Packing environment at: %UNILAB_PREFIX% + mamba run -n unilab conda-pack -p "%UNILAB_PREFIX%" -o unilab-env-${{ matrix.platform }}.tar.gz --ignore-missing-files echo Pack file created: dir unilab-env-${{ matrix.platform }}.tar.gz @@ -235,8 +253,9 @@ jobs: shell: bash run: | echo "Packing unilab environment with conda-pack..." - mamba install conda-pack -c conda-forge -y - conda pack -n unilab -o unilab-env-${{ matrix.platform }}.tar.gz --ignore-missing-files + UNILAB_PREFIX="$(mamba run -n unilab python -c 'import os; print(os.environ["CONDA_PREFIX"])')" + echo "Packing environment at: $UNILAB_PREFIX" + mamba run -n unilab conda-pack -p "$UNILAB_PREFIX" -o unilab-env-${{ matrix.platform }}.tar.gz --ignore-missing-files echo "Pack file created:" ls -lh unilab-env-${{ matrix.platform }}.tar.gz @@ -267,7 +286,7 @@ jobs: rem Create README using Python script echo Creating: README.txt - python scripts\create_readme.py ${{ matrix.platform }} ${{ github.event.inputs.branch }} dist-package\README.txt + python scripts\create_readme.py ${{ matrix.platform }} ${{ env.PACKAGE_REF }} dist-package\README.txt echo. echo Distribution package contents: @@ -303,7 +322,7 @@ jobs: # Create README using Python script echo "Creating: README.txt" - python scripts/create_readme.py ${{ matrix.platform }} ${{ github.event.inputs.branch }} dist-package/README.txt + python scripts/create_readme.py ${{ matrix.platform }} ${{ env.PACKAGE_REF }} dist-package/README.txt echo "" echo "Distribution package contents:" @@ -314,7 +333,7 @@ jobs: if: steps.should_build.outputs.should_build == 'true' uses: actions/upload-artifact@v6 with: - name: unilab-pack-${{ matrix.platform }}-${{ github.event.inputs.branch }} + name: unilab-pack-${{ matrix.platform }}-${{ env.PACKAGE_REF }} path: dist-package/ retention-days: 90 if-no-files-found: error @@ -326,9 +345,9 @@ jobs: echo Build Summary echo ========================================== echo Platform: ${{ matrix.platform }} - echo Branch: ${{ github.event.inputs.branch }} + echo Branch: ${{ env.PACKAGE_REF }} echo Python version: 3.11.14 - if "${{ github.event.inputs.build_full }}"=="true" ( + if "${{ env.BUILD_FULL }}"=="true" ( echo Package: unilabos-full ^(complete^) ) else ( echo Package: unilabos ^(minimal^) @@ -337,7 +356,7 @@ jobs: echo Distribution package contents: dir dist-package echo. - echo Artifact name: unilab-pack-${{ matrix.platform }}-${{ github.event.inputs.branch }} + echo Artifact name: unilab-pack-${{ matrix.platform }}-${{ env.PACKAGE_REF }} echo. echo After download, extract the ZIP and run: echo install_unilab.bat @@ -351,9 +370,9 @@ jobs: echo "Build Summary" echo "==========================================" echo "Platform: ${{ matrix.platform }}" - echo "Branch: ${{ github.event.inputs.branch }}" + echo "Branch: ${{ env.PACKAGE_REF }}" echo "Python version: 3.11.14" - if [[ "${{ github.event.inputs.build_full }}" == "true" ]]; then + if [[ "${{ env.BUILD_FULL }}" == "true" ]]; then echo "Package: unilabos-full (complete)" else echo "Package: unilabos (minimal)" @@ -362,7 +381,7 @@ jobs: echo "Distribution package contents:" ls -lh dist-package/ echo "" - echo "Artifact name: unilab-pack-${{ matrix.platform }}-${{ github.event.inputs.branch }}" + echo "Artifact name: unilab-pack-${{ matrix.platform }}-${{ env.PACKAGE_REF }}" echo "" echo "After download:" echo " install_unilab.sh" diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index f3ac4d11f..a3ca64693 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -56,7 +56,7 @@ jobs: miniforge-version: latest use-mamba: true python-version: '3.11.14' - channels: conda-forge,robostack-staging,uni-lab,defaults + channels: conda-forge,robostack-staging,uni-lab channel-priority: flexible activate-environment: unilab auto-update-conda: false @@ -66,7 +66,7 @@ jobs: run: | echo "Installing unilabos and dependencies to unilab environment..." echo "Using mamba for faster and more reliable dependency resolution..." - mamba install -n unilab uni-lab::unilabos -c uni-lab -c robostack-staging -c conda-forge -y + mamba install -n unilab --override-channels -c uni-lab -c robostack-staging -c conda-forge uni-lab::unilabos -y - name: Install latest unilabos from source run: | diff --git a/.github/workflows/multi-platform-build.yml b/.github/workflows/multi-platform-build.yml index 4e1cf4f7b..fc52c472e 100644 --- a/.github/workflows/multi-platform-build.yml +++ b/.github/workflows/multi-platform-build.yml @@ -10,6 +10,9 @@ on: # 支持 tag 推送(不依赖 CI Check) push: tags: ['v*'] + # GitHub Release 发布时自动构建并上传 + release: + types: [published] # 手动触发 workflow_dispatch: inputs: @@ -80,7 +83,7 @@ jobs: - uses: actions/checkout@v6 with: # 如果是 workflow_run 触发,使用触发 CI Check 的 commit - ref: ${{ github.event.workflow_run.head_sha || github.ref }} + ref: ${{ github.event.workflow_run.head_sha || github.event.release.tag_name || github.ref }} fetch-depth: 0 - name: Check if platform should be built @@ -96,12 +99,14 @@ jobs: echo "should_build=false" >> $GITHUB_OUTPUT fi - - name: Setup Miniconda + - name: Setup Miniforge if: steps.should_build.outputs.should_build == 'true' uses: conda-incubator/setup-miniconda@v3 with: - miniconda-version: 'latest' - channels: conda-forge,robostack-staging,defaults + miniforge-version: latest + use-mamba: true + python-version: '3.11.14' + channels: conda-forge,robostack-staging channel-priority: strict activate-environment: build-env auto-update-conda: false @@ -110,13 +115,15 @@ jobs: - name: Install rattler-build and anaconda-client if: steps.should_build.outputs.should_build == 'true' run: | - conda install -c conda-forge rattler-build anaconda-client + mamba install -n build-env --override-channels -c conda-forge rattler-build anaconda-client -y - name: Show environment info if: steps.should_build.outputs.should_build == 'true' run: | conda info - conda list | grep -E "(rattler-build|anaconda-client)" + conda list -n build-env | grep -E "(rattler-build|anaconda-client)" + conda run -n build-env rattler-build --version + conda run -n build-env anaconda --version echo "Platform: ${{ matrix.platform }}" echo "OS: ${{ matrix.os }}" @@ -124,9 +131,9 @@ jobs: if: steps.should_build.outputs.should_build == 'true' run: | if [[ "${{ matrix.platform }}" == "osx-arm64" ]]; then - rattler-build build -r ./recipes/msgs/recipe.yaml -c robostack -c robostack-staging -c conda-forge + conda run -n build-env rattler-build build -r ./recipes/msgs/recipe.yaml -c robostack -c robostack-staging -c conda-forge else - rattler-build build -r ./recipes/msgs/recipe.yaml -c robostack -c robostack-staging -c conda-forge + conda run -n build-env rattler-build build -r ./recipes/msgs/recipe.yaml -c robostack -c robostack-staging -c conda-forge fi - name: List built packages @@ -157,9 +164,15 @@ jobs: retention-days: 30 - name: Upload to Anaconda.org (unilab organization) - if: steps.should_build.outputs.should_build == 'true' && github.event.inputs.upload_to_anaconda == 'true' + if: | + steps.should_build.outputs.should_build == 'true' && + ( + github.event_name == 'release' || + startsWith(github.ref, 'refs/tags/') || + github.event.inputs.upload_to_anaconda == 'true' + ) run: | for package in $(find ./output -name "*.conda"); do echo "Uploading $package to unilab organization..." - anaconda -t ${{ secrets.ANACONDA_API_TOKEN }} upload --user uni-lab --force "$package" + conda run -n build-env anaconda -t ${{ secrets.ANACONDA_API_TOKEN }} upload --user uni-lab --force "$package" done diff --git a/.github/workflows/unilabos-conda-build.yml b/.github/workflows/unilabos-conda-build.yml index d116a67ee..21f65deb2 100644 --- a/.github/workflows/unilabos-conda-build.yml +++ b/.github/workflows/unilabos-conda-build.yml @@ -1,14 +1,10 @@ name: UniLabOS Conda Build on: - # 在 CI Check 成功后自动触发 + # 在 Multi-Platform Conda Build 成功上传 msgs 后自动触发 workflow_run: - workflows: ["CI Check"] + workflows: ["Multi-Platform Conda Build"] types: [completed] - branches: [main, dev] - # 标签推送时直接触发(发布版本) - push: - tags: ['v*'] # 手动触发 workflow_dispatch: inputs: @@ -33,30 +29,30 @@ on: type: boolean jobs: - # 等待 CI Check 完成的 job (仅用于 workflow_run 触发) - wait-for-ci: + # 等待上游 msgs 构建完成的 job (仅用于 workflow_run 触发) + wait-for-upstream: runs-on: ubuntu-latest if: github.event_name == 'workflow_run' outputs: should_continue: ${{ steps.check.outputs.should_continue }} steps: - - name: Check CI status + - name: Check upstream workflow status id: check run: | - if [[ "${{ github.event.workflow_run.conclusion }}" == "success" ]]; then + if [[ "${{ github.event.workflow_run.conclusion }}" == "success" && ( "${{ github.event.workflow_run.event }}" == "release" || "${{ github.event.workflow_run.event }}" == "push" ) ]]; then echo "should_continue=true" >> $GITHUB_OUTPUT - echo "CI Check passed, proceeding with build" + echo "Multi-Platform Conda Build passed for release/tag, proceeding with UniLabOS build" else echo "should_continue=false" >> $GITHUB_OUTPUT - echo "CI Check did not succeed (status: ${{ github.event.workflow_run.conclusion }}), skipping build" + echo "Upstream workflow is not a successful release/tag build (status: ${{ github.event.workflow_run.conclusion }}, event: ${{ github.event.workflow_run.event }}), skipping build" fi build: - needs: [wait-for-ci] - # 运行条件:workflow_run 触发且 CI 成功,或者其他触发方式 + needs: [wait-for-upstream] + # 运行条件:workflow_run 触发且上游成功,或者手动触发 if: | always() && - (needs.wait-for-ci.result == 'skipped' || needs.wait-for-ci.outputs.should_continue == 'true') + (needs.wait-for-upstream.result == 'skipped' || needs.wait-for-upstream.outputs.should_continue == 'true') strategy: fail-fast: false matrix: @@ -79,7 +75,7 @@ jobs: steps: - uses: actions/checkout@v6 with: - # 如果是 workflow_run 触发,使用触发 CI Check 的 commit + # 如果是 workflow_run 触发,使用上游 conda 包构建的 commit ref: ${{ github.event.workflow_run.head_sha || github.ref }} fetch-depth: 0 @@ -96,12 +92,14 @@ jobs: echo "should_build=false" >> $GITHUB_OUTPUT fi - - name: Setup Miniconda + - name: Setup Miniforge if: steps.should_build.outputs.should_build == 'true' uses: conda-incubator/setup-miniconda@v3 with: - miniconda-version: 'latest' - channels: conda-forge,robostack-staging,uni-lab,defaults + miniforge-version: latest + use-mamba: true + python-version: '3.11.14' + channels: conda-forge,robostack-staging,uni-lab channel-priority: strict activate-environment: build-env auto-update-conda: false @@ -110,20 +108,22 @@ jobs: - name: Install rattler-build and anaconda-client if: steps.should_build.outputs.should_build == 'true' run: | - conda install -c conda-forge rattler-build anaconda-client + mamba install -n build-env --override-channels -c conda-forge rattler-build anaconda-client -y - name: Show environment info if: steps.should_build.outputs.should_build == 'true' run: | conda info - conda list | grep -E "(rattler-build|anaconda-client)" + conda list -n build-env | grep -E "(rattler-build|anaconda-client)" + conda run -n build-env rattler-build --version + conda run -n build-env anaconda --version echo "Platform: ${{ matrix.platform }}" echo "OS: ${{ matrix.os }}" - echo "Build full package: ${{ github.event.inputs.build_full || 'false' }}" + echo "Build full package: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.build_full == 'true' }}" echo "Building packages:" echo " - unilabos-env (environment dependencies)" echo " - unilabos (with pip package)" - if [[ "${{ github.event.inputs.build_full }}" == "true" ]]; then + if [[ "${{ github.event_name == 'workflow_dispatch' && github.event.inputs.build_full == 'true' }}" == "true" ]]; then echo " - unilabos-full (complete package)" fi @@ -131,14 +131,19 @@ jobs: if: steps.should_build.outputs.should_build == 'true' run: | echo "Building unilabos-env (conda environment dependencies)..." - rattler-build build -r .conda/environment/recipe.yaml -c uni-lab -c robostack-staging -c conda-forge + conda run -n build-env rattler-build build -r .conda/environment/recipe.yaml -c uni-lab -c robostack-staging -c conda-forge - name: Upload unilabos-env to Anaconda.org (if enabled) - if: steps.should_build.outputs.should_build == 'true' && github.event.inputs.upload_to_anaconda == 'true' + if: | + steps.should_build.outputs.should_build == 'true' && + ( + github.event_name == 'workflow_run' || + github.event.inputs.upload_to_anaconda == 'true' + ) run: | echo "Uploading unilabos-env to uni-lab organization..." for package in $(find ./output -name "unilabos-env*.conda"); do - anaconda -t ${{ secrets.ANACONDA_API_TOKEN }} upload --user uni-lab --force "$package" + conda run -n build-env anaconda -t ${{ secrets.ANACONDA_API_TOKEN }} upload --user uni-lab --force "$package" done - name: Build unilabos (with pip package) @@ -146,33 +151,40 @@ jobs: run: | echo "Building unilabos package..." # 如果已上传到 Anaconda,从 uni-lab channel 获取 unilabos-env;否则从本地 output 获取 - rattler-build build -r .conda/base/recipe.yaml -c uni-lab -c robostack-staging -c conda-forge --channel ./output + conda run -n build-env rattler-build build -r .conda/base/recipe.yaml -c uni-lab -c robostack-staging -c conda-forge --channel ./output - name: Upload unilabos to Anaconda.org (if enabled) - if: steps.should_build.outputs.should_build == 'true' && github.event.inputs.upload_to_anaconda == 'true' + if: | + steps.should_build.outputs.should_build == 'true' && + ( + github.event_name == 'workflow_run' || + github.event.inputs.upload_to_anaconda == 'true' + ) run: | echo "Uploading unilabos to uni-lab organization..." for package in $(find ./output -name "unilabos-0*.conda" -o -name "unilabos-[0-9]*.conda"); do - anaconda -t ${{ secrets.ANACONDA_API_TOKEN }} upload --user uni-lab --force "$package" + conda run -n build-env anaconda -t ${{ secrets.ANACONDA_API_TOKEN }} upload --user uni-lab --force "$package" done - name: Build unilabos-full - Only when explicitly requested if: | steps.should_build.outputs.should_build == 'true' && + github.event_name == 'workflow_dispatch' && github.event.inputs.build_full == 'true' run: | echo "Building unilabos-full package on ${{ matrix.platform }}..." - rattler-build build -r .conda/full/recipe.yaml -c uni-lab -c robostack-staging -c conda-forge --channel ./output + conda run -n build-env rattler-build build -r .conda/full/recipe.yaml -c uni-lab -c robostack-staging -c conda-forge --channel ./output - name: Upload unilabos-full to Anaconda.org (if enabled) if: | steps.should_build.outputs.should_build == 'true' && + github.event_name == 'workflow_dispatch' && github.event.inputs.build_full == 'true' && github.event.inputs.upload_to_anaconda == 'true' run: | echo "Uploading unilabos-full to uni-lab organization..." for package in $(find ./output -name "unilabos-full*.conda"); do - anaconda -t ${{ secrets.ANACONDA_API_TOKEN }} upload --user uni-lab --force "$package" + conda run -n build-env anaconda -t ${{ secrets.ANACONDA_API_TOKEN }} upload --user uni-lab --force "$package" done - name: List built packages diff --git a/.gitignore b/.gitignore index 12b344d63..66de6049a 100644 --- a/.gitignore +++ b/.gitignore @@ -251,4 +251,7 @@ ros-humble-unilabos-msgs-0.9.13-h6403a04_5.tar.bz2 *.bz2 test_config.py - +# Local config files with secrets +yibin_coin_cell_only_config.json +yibin_electrolyte_config.json +yibin_electrolyte_only_config.json diff --git a/260415csv_export_walkthrough.md b/260415csv_export_walkthrough.md new file mode 100644 index 000000000..b783c8523 --- /dev/null +++ b/260415csv_export_walkthrough.md @@ -0,0 +1,72 @@ +# CSV 导出功能变更概要 + +## 修改的文件 + +### 1. [bioyond_cell_workstation.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py) + +#### 新增导入 +- `import csv` 和 `import os`(L14-15) + +#### 新增方法 + +| 方法 | 功能 | +|------|------| +| `_extract_prep_bottle_from_report` | 从 order_finish 报文提取**配液瓶**信息(每订单最多1个) | +| `_extract_vial_bottles_from_report` | 从 order_finish 报文提取**分液瓶**信息(每订单可多个,返回数组) | +| `_export_order_csv` | 汇总所有信息写入 CSV 文件 | + +#### 配液瓶筛选逻辑 (`_extract_prep_bottle_from_report`) +- `typemode="1"`, `realQuantity=1`, `usedQuantity=1` +- `locationId` 以 `3a19deae-2c7a-` 开头(手动传递窗) +- LIMS API 二次确认:`typeName` 含"配液瓶(小)"或"配液瓶(大)" + +#### 分液瓶筛选逻辑 (`_extract_vial_bottles_from_report`) +- `typemode="1"`, `realQuantity=1`, `usedQuantity=1` +- `locationId` 以 `3a19debc-84b5-` 或 `3a19debe-5200` 开头(自动堆栈-左/右) +- LIMS API 二次确认:`typeName` 为"5ml分液瓶"或"20ml分液瓶" +- **返回数组**,支持 1×5ml + n×20ml 的组合 + +#### 修改的方法 + +| 方法 | 变更 | +|------|------| +| `_submit_and_wait_orders` | 新增配液瓶+分液瓶提取步骤,将 `prep_bottles` 和 `vial_bottles` 存入 `final_result` | +| `create_orders` | 添加 `csv_export_path` 参数,末尾调用 `_export_order_csv` | +| `create_orders_formulation` | 添加 `csv_export_path` 参数,末尾调用 `_export_order_csv` | + +#### CSV 输出格式 +``` +orderCode, orderName, 配液瓶类型, 配液瓶二维码, 分液瓶类型, 分液瓶二维码, 目标配液质量比, 真实配液质量比, 时间 +``` +- 单个分液瓶时直接写值;多个分液瓶时类型和二维码用 JSON 数组表示 +- CSV 编码使用 `utf-8-sig`(兼容 Excel 打开) +- `csv_export_path` 默认为空字符串,不传则不导出(向后兼容) + +--- + +### 2. [bioyond_cell.yaml](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/registry/devices/bioyond_cell.yaml) + +为两个 action 注册了 `csv_export_path` 参数: + +- `auto-create_orders`: `goal_default` + `schema.properties.goal.properties` 中添加 `csv_export_path` +- `auto-create_orders_formulation`: 同上 + +--- + +### 3. [coin_cell_assembly.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py) 的 CSV 改动与全流程追溯 + +在 `bioyond_cell_workstation.py` 的 `_submit_and_wait_orders` 最后阶段,提取 `prep_bottles`(配液瓶)和 `vial_bottles`(分液瓶)的条码并随 `mass_ratios` 数组一起下发给各下游工站(例如扣电组装站),实现跨站的全流程配方追溯。 + +并在扣电站生成的 `date_xxx.csv` 中,**替换并新增**了以下列: +- 移除了原有的 `formulation_order_code` 与合并的 `formulation_ratio` 列。 +- 新增 `orderName` 导出 +- 新增 `prep_bottle_barcode`(奔曜传递的配液瓶二维码) +- 新增 `vial_bottle_barcodes`(奔曜传递的分液瓶二维码,多瓶时存 JSON 数组) +- 新增 `target_mass_ratio` 理论目标质量比 +- 新增 `real_mass_ratio` 实际称量真实质量比 + +*注意:这与操作人员在手套箱内扫码传入扣电站的 `electrolyte_code` 是单独记录的,方便做数据核对。* + +## 向后兼容性 +- `csv_export_path` 默认值为 `""`(空字符串),现有调用不受影响 +- 新增的 `prep_bottles` 和 `vial_bottles` 字段为 `final_result` 和 `mass_ratios` 内部的新增附属字段,不破坏现有数据结构。 diff --git a/CHANGES_2026_03_24.md b/CHANGES_2026_03_24.md new file mode 100644 index 000000000..a514d1654 --- /dev/null +++ b/CHANGES_2026_03_24.md @@ -0,0 +1,168 @@ +# 变更说明 2026-03-24 + +## 问题背景 + +`BioyondElectrolyteDeck`(原 `BIOYOND_YB_Deck`)迁移后,前端物料未能正常上传/同步。 + +--- + +## 修复内容 + +### 1. `unilabos/resources/bioyond/decks.py` + +- 补回 `setup: bool = False` 参数及 `if setup: self.setup()` 逻辑,与旧版 `BIOYOND_YB_Deck` 保持一致 +- 工厂函数 `bioyond_electrolyte_deck` 保留显式调用 `deck.setup()`,避免重复初始化 + +```python +# 修复前(缺少 setup 参数,无法通过 setup=True 触发初始化) +def __init__(self, name, size_x, size_y, size_z, category): + super().__init__(...) + +# 修复后 +def __init__(self, name, size_x, size_y, size_z, category, setup: bool = False): + super().__init__(...) + if setup: + self.setup() +``` + +--- + +### 2. `unilabos/resources/graphio.py` + +- 修复 `resource_bioyond_to_plr` 中两处 `bottle.tracker.liquids` 直接赋值导致的崩溃 +- `ResourceHolder`(如枪头盒的 TipSpot 槽位)没有 `tracker` 属性,直接访问会抛出 `AttributeError`,阻断整个 Bioyond 同步流程 + +```python +# 修复前 +bottle.tracker.liquids = [...] + +# 修复后 +if hasattr(bottle, 'tracker') and bottle.tracker is not None: + bottle.tracker.liquids = [...] +``` + +--- + +### 3. `unilabos/app/main.py` + +- 保留 `file_path is not None` 条件不变(已还原),并补充注释说明原因 +- 该逻辑只在**本地文件模式**下有意义:本地 graph 文件只含设备结构,远端有已保存物料,merge 才能将两者合并 +- 远端模式(`file_path=None`)下,`resource_tree_set` 和 `request_startup_json` 来自同一份数据,merge 为空操作,条件是否加 `file_path is not None` 对结果没有影响 + +--- + +### 4. `unilabos/devices/workstation/bioyond_studio/station.py` ⭐ 核心修复 + +- 当 deck 通过反序列化创建时,不会自动调用 `setup()`,导致 `deck.children` 为空,`warehouses` 始终是 `{}` +- 增加兜底逻辑:仓库扫描后仍为空,则主动调用 `deck.setup()` 初始化仓库 +- 这是导致所有物料放置失败(`warehouse '...' 在deck中不存在。可用warehouses: []`)的根本原因 + +```python +# 新增兜底 +if not self.deck.warehouses and hasattr(self.deck, "setup") and callable(self.deck.setup): + logger.info("Deck 无仓库子节点,调用 setup() 初始化仓库") + self.deck.setup() +``` + +--- + +--- + +## 补充修复 2026-03-25:依华扣电组装工站子物料未上传 + +### 问题 + +`CoinCellAssemblyWorkstation.post_init` 直接上传空 deck,未调用 `deck.setup()`,导致: +- 前端子物料(成品弹夹、料盘、瓶架等)不显示 +- 运行时 `self.deck.get_resource("成品弹夹")` 抛出 `ResourceNotFoundError` + +### 修复文件 + +**`unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py`** +- `YihuaCoinCellDeck.__init__` 补回 `setup: bool = False` 参数及 `if setup: self.setup()` 逻辑 + +**`unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py`** +- `post_init` 中增加与 Bioyond 工站相同的兜底逻辑:deck 无子节点时调用 `deck.setup()` 初始化 + +```python +# post_init 中新增 +if self.deck and not self.deck.children and hasattr(self.deck, "setup") and callable(self.deck.setup): + logger.info("YihuaCoinCellDeck 无子节点,调用 setup() 初始化") + self.deck.setup() +``` + +### 联动 Bug:`MaterialPlate.create_with_holes` 构造顺序错误 + +**现象**:`deck.setup()` 被调用后,启动时抛出: +``` +设备后初始化失败: Must specify either `ordered_items` or `ordering`. +``` + +**根因**:`create_with_holes` 原来的逻辑是先构造空的 `MaterialPlate` 实例,再 assign 洞位: +```python +# 旧(错误):cls(...) 时 ordered_items=None → ItemizedResource.__init__ 立即报错 +plate = cls(name=name, ...) # ← 这里就崩了 +holes = create_ordered_items_2d(...) # ← 根本没走到这里 +for hole_name, hole in holes.items(): + plate.assign_child_resource(...) +``` +pylabrobot 的 `ItemizedResource.__init__` 强制要求 `ordered_items` 和 `ordering` 必须有一个不为 `None`,空构造直接失败。 + +**修复**:先建洞位,再作为 `ordered_items` 传给构造函数: +```python +# 新(正确):先建洞位,再一次性传入构造函数 +holes = create_ordered_items_2d(klass=MaterialHole, num_items_x=4, ...) +return cls(name=name, ..., ordered_items=holes) +``` + +> 此 bug 此前未被触发,是因为 `deck.setup()` 从未被调用到——正是上面 `post_init` 兜底修复引出的联动问题。 + +--- + +## 补充修复 2026-03-25:3→2→1 转运资源同步失败 + +### 问题 + +配液工站(Bioyond)完成分液后,调用 `transfer_3_to_2_to_1_auto` 将分液瓶板转运到扣电工站(BatteryStation)。物理 LIMS 转运成功,但数字孪生资源树同步始终失败: +``` +[资源同步] ❌ 失败: 目标设备 'BatteryStation' 中未找到资源 'bottle_rack_6x2' +``` + +### 根因 + +`_get_resource_from_device` 方法负责跨设备查找资源对象,有两个问题: + +1. **原始路径完全失效**:尝试 `from unilabos.app.ros2_app import get_device_plr_resource_by_name`,但该模块不存在,`ImportError` 被 `except Exception: pass` 静默吞掉 +2. **降级路径搜错地方**:遍历 `self._plr_resources`(Bioyond 自己的资源),不可能找到 BatteryStation 的 `bottle_rack_6x2` + +### 修复文件 + +**`unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py`** + +改用全局设备注册表 `registered_devices` 跨设备访问目标 deck: + +```python +# 修复前(失效) +from unilabos.app.ros2_app import get_device_plr_resource_by_name # 模块不存在 +return get_device_plr_resource_by_name(device_id, resource_name) + +# 修复后 +from unilabos.ros.nodes.base_device_node import registered_devices +device_info = registered_devices.get(device_id) +if device_info is not None: + driver = device_info.get("driver_instance") # TypedDict 是 dict,必须用 .get() + if driver is not None: + deck = getattr(driver, "deck", None) + if deck is not None: + res = deck.get_resource(resource_name) +``` + +关键细节:`DeviceInfoType` 是 `TypedDict`(即普通 `dict`),必须用 `device_info.get("driver_instance")` 而非 `getattr(device_info, "driver_instance", None)`——后者对字典永远返回 `None`。 + +--- + +## 根本原因分析 + +旧版以**本地文件模式**启动(有 `graph` 文件),deck 在启动前已通过 `merge_remote_resources` 获得仓库子节点,反序列化时能正确恢复 warehouses。 + +新版以**远端模式**启动(`file_path=None`),deck 反序列化时没有仓库子节点,`station.py` 扫描为空,所有物料的 warehouse 匹配失败,Bioyond 同步的 16 个资源全部无法放置到对应仓库位,前端不显示。 diff --git a/docs/advanced_usage/configuration.md b/docs/advanced_usage/configuration.md index 3440044c6..a885e06d2 100644 --- a/docs/advanced_usage/configuration.md +++ b/docs/advanced_usage/configuration.md @@ -12,7 +12,7 @@ Uni-Lab 使用 Python 格式的配置文件(`.py`),默认为 `unilabos_dat **获取方式:** -进入 [Uni-Lab 实验室](https://uni-lab.bohrium.com),点击左下角的头像,在实验室详情中获取所在实验室的 ak 和 sk: +进入 [Uni-Lab 实验室](https://leap-lab.bohrium.com),点击左下角的头像,在实验室详情中获取所在实验室的 ak 和 sk: ![copy_aksk.gif](image/copy_aksk.gif) @@ -69,7 +69,7 @@ class WSConfig: # HTTP配置 class HTTPConfig: - remote_addr = "https://uni-lab.bohrium.com/api/v1" # 远程服务器地址 + remote_addr = "https://leap-lab.bohrium.com/api/v1" # 远程服务器地址 # ROS配置 class ROSConfig: @@ -209,8 +209,8 @@ unilab --ak "key" --sk "secret" --addr "test" --upload_registry --2d_vis -g grap `--addr` 参数支持以下预设值,会自动转换为对应的完整 URL: -- `test` → `https://uni-lab.test.bohrium.com/api/v1` -- `uat` → `https://uni-lab.uat.bohrium.com/api/v1` +- `test` → `https://leap-lab.test.bohrium.com/api/v1` +- `uat` → `https://leap-lab.uat.bohrium.com/api/v1` - `local` → `http://127.0.0.1:48197/api/v1` - 其他值 → 直接使用作为完整 URL @@ -248,7 +248,7 @@ unilab --ak "key" --sk "secret" --addr "test" --upload_registry --2d_vis -g grap `ak` 和 `sk` 是必需的认证参数: -1. **获取方式**:在 [Uni-Lab 官网](https://uni-lab.bohrium.com) 注册实验室后获得 +1. **获取方式**:在 [Uni-Lab 官网](https://leap-lab.bohrium.com) 注册实验室后获得 2. **配置方式**: - **命令行参数**:`--ak "your_key" --sk "your_secret"`(最高优先级,推荐) - **环境变量**:`UNILABOS_BASICCONFIG_AK` 和 `UNILABOS_BASICCONFIG_SK` @@ -275,15 +275,15 @@ WebSocket 是 Uni-Lab 的主要通信方式: HTTP 客户端配置用于与云端服务通信: -| 参数 | 类型 | 默认值 | 说明 | -| ------------- | ---- | -------------------------------------- | ------------ | -| `remote_addr` | str | `"https://uni-lab.bohrium.com/api/v1"` | 远程服务地址 | +| 参数 | 类型 | 默认值 | 说明 | +| ------------- | ---- | --------------------------------------- | ------------ | +| `remote_addr` | str | `"https://leap-lab.bohrium.com/api/v1"` | 远程服务地址 | **预设环境地址**: -- 生产环境:`https://uni-lab.bohrium.com/api/v1`(默认) -- 测试环境:`https://uni-lab.test.bohrium.com/api/v1` -- UAT 环境:`https://uni-lab.uat.bohrium.com/api/v1` +- 生产环境:`https://leap-lab.bohrium.com/api/v1`(默认) +- 测试环境:`https://leap-lab.test.bohrium.com/api/v1` +- UAT 环境:`https://leap-lab.uat.bohrium.com/api/v1` - 本地环境:`http://127.0.0.1:48197/api/v1` ### 4. ROSConfig - ROS 配置 @@ -401,7 +401,7 @@ export UNILABOS_WSCONFIG_RECONNECT_INTERVAL="10" export UNILABOS_WSCONFIG_MAX_RECONNECT_ATTEMPTS="500" # 设置HTTP配置 -export UNILABOS_HTTPCONFIG_REMOTE_ADDR="https://uni-lab.test.bohrium.com/api/v1" +export UNILABOS_HTTPCONFIG_REMOTE_ADDR="https://leap-lab.test.bohrium.com/api/v1" ``` ## 配置文件使用方法 @@ -484,13 +484,13 @@ export UNILABOS_WSCONFIG_MAX_RECONNECT_ATTEMPTS=100 ```python class HTTPConfig: - remote_addr = "https://uni-lab.test.bohrium.com/api/v1" + remote_addr = "https://leap-lab.test.bohrium.com/api/v1" ``` **环境变量方式:** ```bash -export UNILABOS_HTTPCONFIG_REMOTE_ADDR=https://uni-lab.test.bohrium.com/api/v1 +export UNILABOS_HTTPCONFIG_REMOTE_ADDR=https://leap-lab.test.bohrium.com/api/v1 ``` **命令行方式(推荐):** diff --git a/docs/developer_guide/networking_overview.md b/docs/developer_guide/networking_overview.md index 19f163121..dc7422350 100644 --- a/docs/developer_guide/networking_overview.md +++ b/docs/developer_guide/networking_overview.md @@ -23,7 +23,7 @@ Uni-Lab-OS 支持多种部署模式: ``` ┌──────────────────────────────────────────────┐ │ Cloud Platform/Self-hosted Platform │ -│ uni-lab.bohrium.com │ +│ leap-lab.bohrium.com │ │ (Resource Management, Task Scheduling, │ │ Monitoring) │ └────────────────────┬─────────────────────────┘ @@ -444,7 +444,7 @@ ros2 daemon stop && ros2 daemon start ```bash # 测试云端连接 -curl https://uni-lab.bohrium.com/api/v1/health +curl https://leap-lab.bohrium.com/api/v1/health # 测试WebSocket # 启动Uni-Lab后查看日志 diff --git a/docs/user_guide/best_practice.md b/docs/user_guide/best_practice.md index 499ee9eec..8e4fd357d 100644 --- a/docs/user_guide/best_practice.md +++ b/docs/user_guide/best_practice.md @@ -33,11 +33,11 @@ **选择合适的安装包:** -| 安装包 | 适用场景 | 包含组件 | -|--------|----------|----------| -| `unilabos` | **推荐大多数用户**,生产部署 | 完整安装包,开箱即用 | -| `unilabos-env` | 开发者(可编辑安装) | 仅环境依赖,通过 pip 安装 unilabos | -| `unilabos-full` | 仿真/可视化 | unilabos + 完整 ROS2 桌面版 + Gazebo + MoveIt | +| 安装包 | 适用场景 | 包含组件 | +| --------------- | ---------------------------- | --------------------------------------------- | +| `unilabos` | **推荐大多数用户**,生产部署 | 完整安装包,开箱即用 | +| `unilabos-env` | 开发者(可编辑安装) | 仅环境依赖,通过 pip 安装 unilabos | +| `unilabos-full` | 仿真/可视化 | unilabos + 完整 ROS2 桌面版 + Gazebo + MoveIt | **关键步骤:** @@ -66,6 +66,7 @@ mamba install uni-lab::unilabos-full -c robostack-staging -c conda-forge ``` **选择建议:** + - **日常使用/生产部署**:使用 `unilabos`(推荐),完整功能,开箱即用 - **开发者**:使用 `unilabos-env` + `pip install -e .` + `uv pip install -r unilabos/utils/requirements.txt`,代码修改立即生效 - **仿真/可视化**:使用 `unilabos-full`,含 Gazebo、rviz2、MoveIt @@ -88,7 +89,7 @@ python -c "from unilabos_msgs.msg import Resource; print('ROS msgs OK')" #### 2.1 注册实验室账号 -1. 访问 [https://uni-lab.bohrium.com](https://uni-lab.bohrium.com) +1. 访问 [https://leap-lab.bohrium.com](https://leap-lab.bohrium.com) 2. 注册账号并登录 3. 创建新实验室 @@ -297,7 +298,7 @@ unilab --ak your_ak --sk your_sk -g test/experiments/mock_devices/mock_all.json #### 5.2 访问 Web 界面 -启动系统后,访问[https://uni-lab.bohrium.com](https://uni-lab.bohrium.com) +启动系统后,访问[https://leap-lab.bohrium.com](https://leap-lab.bohrium.com) #### 5.3 添加设备和物料 @@ -306,12 +307,10 @@ unilab --ak your_ak --sk your_sk -g test/experiments/mock_devices/mock_all.json **示例场景:** 创建一个简单的液体转移实验 1. **添加工作站(必需):** - - 在"仪器设备"中找到 `work_station` - 添加 `workstation` x1 2. **添加虚拟转移泵:** - - 在"仪器设备"中找到 `virtual_device` - 添加 `virtual_transfer_pump` x1 @@ -818,6 +817,7 @@ uv pip install -r unilabos/utils/requirements.txt ``` **为什么使用这种方式?** + - `unilabos-env` 提供 ROS2 核心组件和 uv(通过 conda 安装,避免编译) - `unilabos/utils/requirements.txt` 包含所有运行时需要的 pip 依赖 - `dev_install.py` 自动检测中文环境,中文系统自动使用清华镜像 @@ -1796,32 +1796,27 @@ unilab --ak your_ak --sk your_sk -g graph.json \ **详细步骤:** 1. **需求分析**: - - 明确实验流程 - 列出所需设备和物料 - 设计工作流程图 2. **环境搭建**: - - 安装 Uni-Lab-OS - 创建实验室账号 - 准备开发工具(IDE、Git) 3. **原型验证**: - - 使用虚拟设备测试流程 - 验证工作流逻辑 - 调整参数 4. **迭代开发**: - - 实现自定义设备驱动(同时撰写单点函数测试) - 编写注册表 - 单元测试 - 集成测试 5. **测试部署**: - - 连接真实硬件 - 空跑测试 - 小规模试验 @@ -1871,7 +1866,7 @@ unilab --ak your_ak --sk your_sk -g graph.json \ #### 14.5 社区支持 - **GitHub Issues**:[https://github.com/deepmodeling/Uni-Lab-OS/issues](https://github.com/deepmodeling/Uni-Lab-OS/issues) -- **官方网站**:[https://uni-lab.bohrium.com](https://uni-lab.bohrium.com) +- **官方网站**:[https://leap-lab.bohrium.com](https://leap-lab.bohrium.com) --- diff --git a/docs/user_guide/graph_files.md b/docs/user_guide/graph_files.md index d6902829f..f4951dde6 100644 --- a/docs/user_guide/graph_files.md +++ b/docs/user_guide/graph_files.md @@ -626,7 +626,7 @@ unilab **云端图文件管理**: -1. 登录 https://uni-lab.bohrium.com +1. 登录 https://leap-lab.bohrium.com 2. 进入"设备配置" 3. 创建或编辑配置 4. 保存到云端 diff --git a/docs/user_guide/launch.md b/docs/user_guide/launch.md index 34caa5b90..4f8df40db 100644 --- a/docs/user_guide/launch.md +++ b/docs/user_guide/launch.md @@ -54,7 +54,6 @@ Uni-Lab 的启动过程分为以下几个阶段: 您可以直接跟随 unilabos 的提示进行,无需查阅本节 - **工作目录设置**: - - 如果当前目录以 `unilabos_data` 结尾,则使用当前目录 - 否则使用 `当前目录/unilabos_data` 作为工作目录 - 可通过 `--working_dir` 指定自定义工作目录 @@ -68,8 +67,8 @@ Uni-Lab 的启动过程分为以下几个阶段: 支持多种后端环境: -- `--addr test`:测试环境 (`https://uni-lab.test.bohrium.com/api/v1`) -- `--addr uat`:UAT 环境 (`https://uni-lab.uat.bohrium.com/api/v1`) +- `--addr test`:测试环境 (`https://leap-lab.test.bohrium.com/api/v1`) +- `--addr uat`:UAT 环境 (`https://leap-lab.uat.bohrium.com/api/v1`) - `--addr local`:本地环境 (`http://127.0.0.1:48197/api/v1`) - 自定义地址:直接指定完整 URL @@ -176,7 +175,7 @@ unilab --config path/to/your/config.py 如果是首次使用,系统会: -1. 提示前往 https://uni-lab.bohrium.com 注册实验室 +1. 提示前往 https://leap-lab.bohrium.com 注册实验室 2. 引导创建配置文件 3. 设置工作目录 @@ -216,7 +215,7 @@ unilab --ak your_ak --sk your_sk --port 8080 --disable_browser 如果提示 "后续运行必须拥有一个实验室",请确保: -- 已在 https://uni-lab.bohrium.com 注册实验室 +- 已在 https://leap-lab.bohrium.com 注册实验室 - 正确设置了 `--ak` 和 `--sk` 参数 - 配置文件中包含正确的认证信息 diff --git a/recipes/conda_build_config.yaml b/recipes/conda_build_config.yaml index 8e95491c8..c8915207a 100644 --- a/recipes/conda_build_config.yaml +++ b/recipes/conda_build_config.yaml @@ -1,5 +1,5 @@ channel_sources: - - robostack,robostack-staging,conda-forge,defaults + - robostack,robostack-staging,conda-forge gazebo: - '11' diff --git a/recipes/msgs/recipe.yaml b/recipes/msgs/recipe.yaml index fc8a5ccff..5e6bbc85b 100644 --- a/recipes/msgs/recipe.yaml +++ b/recipes/msgs/recipe.yaml @@ -1,6 +1,6 @@ package: name: ros-humble-unilabos-msgs - version: 0.10.19 + version: 0.11.2 source: path: ../../unilabos_msgs target_directory: src diff --git a/recipes/unilabos/recipe.yaml b/recipes/unilabos/recipe.yaml index 91e07b242..3a7e50dcb 100644 --- a/recipes/unilabos/recipe.yaml +++ b/recipes/unilabos/recipe.yaml @@ -1,6 +1,6 @@ package: name: unilabos - version: "0.10.19" + version: "0.11.2" source: path: ../.. diff --git a/setup.py b/setup.py index 7ca06f2e2..201db6f4b 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ setup( name=package_name, - version='0.10.19', + version='0.11.2', packages=find_packages(), include_package_data=True, install_requires=['setuptools'], diff --git a/unilabos/__init__.py b/unilabos/__init__.py index eebdd7577..e2bd0728a 100644 --- a/unilabos/__init__.py +++ b/unilabos/__init__.py @@ -1 +1 @@ -__version__ = "0.10.19" +__version__ = "0.11.2" diff --git a/unilabos/app/main.py b/unilabos/app/main.py index 6c0976825..153b31603 100644 --- a/unilabos/app/main.py +++ b/unilabos/app/main.py @@ -12,6 +12,15 @@ import networkx as nx import yaml +# Windows 中文系统 stdout 默认 GBK,无法编码 banner / emoji 日志中的 Unicode 字符 +# 强制 stdout/stderr 用 UTF-8,避免 print 触发 UnicodeEncodeError 导致进程崩溃 +if sys.platform == "win32": + for _stream in (sys.stdout, sys.stderr): + try: + _stream.reconfigure(encoding="utf-8", errors="replace") # type: ignore[attr-defined] + except (AttributeError, OSError): + pass + # 首先添加项目根目录到路径 current_dir = os.path.dirname(os.path.abspath(__file__)) unilabos_dir = os.path.dirname(os.path.dirname(current_dir)) @@ -233,7 +242,7 @@ def parse_args(): parser.add_argument( "--addr", type=str, - default="https://uni-lab.bohrium.com/api/v1", + default="https://leap-lab.bohrium.com/api/v1", help="Laboratory backend address", ) parser.add_argument( @@ -438,10 +447,10 @@ def main(): if args.addr != parser.get_default("addr"): if args.addr == "test": print_status("使用测试环境地址", "info") - HTTPConfig.remote_addr = "https://uni-lab.test.bohrium.com/api/v1" + HTTPConfig.remote_addr = "https://leap-lab.test.bohrium.com/api/v1" elif args.addr == "uat": print_status("使用uat环境地址", "info") - HTTPConfig.remote_addr = "https://uni-lab.uat.bohrium.com/api/v1" + HTTPConfig.remote_addr = "https://leap-lab.uat.bohrium.com/api/v1" elif args.addr == "local": print_status("使用本地环境地址", "info") HTTPConfig.remote_addr = "http://127.0.0.1:48197/api/v1" @@ -553,7 +562,7 @@ def main(): os._exit(0) if not BasicConfig.ak or not BasicConfig.sk: - print_status("后续运行必须拥有一个实验室,请前往 https://uni-lab.bohrium.com 注册实验室!", "warning") + print_status("后续运行必须拥有一个实验室,请前往 https://leap-lab.bohrium.com 注册实验室!", "warning") os._exit(1) graph: nx.Graph resource_tree_set: ResourceTreeSet @@ -621,6 +630,8 @@ def main(): continue # 如果从远端获取了物料信息,则与本地物料进行同步 + # 仅在本地文件模式下有意义:本地文件只含设备结构,远端有已保存的物料,需要 merge + # 远端模式下 resource_tree_set 与 request_startup_json 来自同一份数据,merge 为空操作 if file_path is not None and request_startup_json and "nodes" in request_startup_json: print_status("开始同步远端物料到本地...", "info") remote_tree_set = ResourceTreeSet.from_raw_dict_list(request_startup_json["nodes"]) diff --git a/unilabos/app/model.py b/unilabos/app/model.py index f80ce35a0..3a031aaaf 100644 --- a/unilabos/app/model.py +++ b/unilabos/app/model.py @@ -59,6 +59,7 @@ class JobAddReq(BaseModel): task_id: str = Field(examples=["task_id"], description="task uuid (auto-generated if empty)", default="") job_id: str = Field(examples=["job_id"], description="goal uuid (auto-generated if empty)", default="") node_id: str = Field(examples=["node_id"], description="node uuid", default="") + notebook_id: str = Field(examples=["notebook_id"], description="notebook uuid", default="") server_info: dict = Field( examples=[{"send_timestamp": 1717000000.0}], description="server info (auto-generated if empty)", diff --git a/unilabos/app/utils.py b/unilabos/app/utils.py index f6114a13c..a225e3ae3 100644 --- a/unilabos/app/utils.py +++ b/unilabos/app/utils.py @@ -10,29 +10,170 @@ import sys +_PATCH_MARKER = "# UniLabOS DLL Patch" +_PATCH_END_MARKER = "# End UniLabOS DLL Patch" + +# 75 = EX_TEMPFAIL: 临时失败、重试即可,避免与业务退出码冲突 +_RESTART_EXIT_CODE = 75 + + +def _build_dll_patch(lib_bin: str, preload_pyd: str = "") -> str: + """生成一段加在目标文件顶部的 DLL 加载补丁源码。 + + - 始终把 ``lib_bin`` 加入 DLL 搜索路径,并把 handle 挂在模块属性上, + 防止 GC 清掉搜索路径(``os.add_dll_directory`` 的句柄被回收时 + 目录会被移除)。 + - 可选地用 ``ctypes.CDLL`` 预加载一个 .pyd,把它的依赖 DLL 提前装入 + 进程内存,作为 ``rclpy._rclpy_pybind11`` 这类首次加载点的兜底。 + """ + # 用 repr() 序列化路径:Python 解析 repr 的结果会还原成原始字符串, + # 不需要也不能再叠加 raw-string 前缀(叠了反而会让 \\ 变成两个反斜杠)。 + lines = [ + _PATCH_MARKER, + "import os as _ulab_os", + f"_ulab_p = {lib_bin!r}", + 'if hasattr(_ulab_os, "add_dll_directory") and _ulab_os.path.isdir(_ulab_p):', + " try: _UNILAB_DLL_HANDLE = _ulab_os.add_dll_directory(_ulab_p)", + " except Exception: _UNILAB_DLL_HANDLE = None", + ] + if preload_pyd: + lines.extend( + [ + "import ctypes as _ulab_ctypes", + f"try: _ulab_ctypes.CDLL({preload_pyd!r})", + "except Exception: pass", + ] + ) + lines.append(_PATCH_END_MARKER) + return "\n".join(lines) + "\n" + + +def _apply_dll_patch(file_path: str, lib_bin: str, preload_pyd: str = "") -> bool: + """把 DLL 补丁前置到 ``file_path``。文件不存在或已打过补丁则返回 False。""" + if not os.path.isfile(file_path): + return False + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + if _PATCH_MARKER in content: + return False + shutil.copy2(file_path, file_path + ".bak") + with open(file_path, "w", encoding="utf-8") as f: + f.write(_build_dll_patch(lib_bin, preload_pyd) + content) + return True + + +def _print_restart_banner(patched_files): + """打印重启提示并以 EX_TEMPFAIL 退出。 + + - 不使用 ANSI 颜色码:Windows 旧版 cmd / PowerShell 5 默认不开 VT 处理, + 会把 ``\\033[1;33m`` 当做字面字符显示,反而让用户看不到正文。 + - 同时写入 stderr 与 stdout:某些上层 launcher / supervisor 只重定向 + 其中一路,写两遍能保证用户至少看到一份。 + - 写入前防御性把流切到 UTF-8 with replace:``main.py`` 里已经做过一次, + 但本模块也可能被绕过 ``main.py`` 的代码路径直接 import;reconfigure + 失败也只是退回 errors=replace,不影响整体流程。 + """ + if sys.platform == "win32": + for _stream in (sys.stdout, sys.stderr): + try: + _stream.reconfigure(encoding="utf-8", errors="replace") # type: ignore[attr-defined] + except (AttributeError, OSError): + pass + + bar = "#" * 78 + files_lines = [f"[UniLabOS] - {p}" for p in patched_files] + body = "\n".join( + [ + "", + bar, + bar, + "##", + "## [UniLabOS] Windows + conda 下检测到 DLL 加载失败,已自动打补丁。", + "## [UniLabOS] DLL load failure detected on Windows + conda;", + "## [UniLabOS] the following files have been auto-patched:", + "##", + *[f"## {line}" for line in files_lines], + "##", + "## [UniLabOS] 当前进程的 rclpy 状态已损坏,补丁需要在新进程才生效。", + "## [UniLabOS] The current process is unusable; the patch only takes", + "## [UniLabOS] effect on a fresh process.", + "##", + "## >>> 请重新运行刚才的命令 / Please re-run the same command. <<<", + "##", + bar, + bar, + "", + ] + ) + + for stream in (sys.stderr, sys.stdout): + try: + stream.write(body) + stream.flush() + except Exception: + try: + print(body, file=stream) + except Exception: + pass + + sys.exit(_RESTART_EXIT_CODE) + + def patch_rclpy_dll_windows(): - """在 Windows + conda 环境下为 rclpy 打 DLL 加载补丁""" + """在 Windows + conda 环境下修复 rclpy / rosidl typesupport 的 DLL 加载。 + + 背景:conda 安装的 ros 系列包,其原生扩展依赖 ``$CONDA_PREFIX/Library/bin`` + 下的 DLL;只有 conda 环境被正确激活、且 PATH 中含 ``Library/bin`` 时, + ``os.add_dll_directory`` 才能找到它们。当从快捷方式 / IDE / 子进程 / + 没激活的 shell 启动 ``unilab`` 时,会出现 ``DLL load failed``。 + + 本函数会: + 1) 修补 ``rclpy/impl/implementation_singleton.py`` —— rclpy 自身的 C 扩展入口; + 2) 修补 ``rpyutils/add_dll_directories.py`` —— 所有 ``*_s__rosidl_typesupport_c.pyd`` + (``geometry_msgs`` / ``std_msgs`` / ``sensor_msgs`` 等)的统一加载入口。 + + 打完补丁后**必须重启进程**才能生效(当前进程的 rclpy 已经发生过 + ``ImportError``,子模块仍处于损坏状态)。因此函数会主动退出,并在 + stdout/stderr 同时打印明显的重启提示,避免用户被后续报错淹没。 + """ if sys.platform != "win32" or not os.environ.get("CONDA_PREFIX"): return + try: - import rclpy + import rclpy # noqa: F401 return except ImportError as e: if not str(e).startswith("DLL load failed"): return + cp = os.environ["CONDA_PREFIX"] - impl = os.path.join(cp, "Lib", "site-packages", "rclpy", "impl", "implementation_singleton.py") - pyd = glob.glob(os.path.join(cp, "Lib", "site-packages", "rclpy", "_rclpy_pybind11*.pyd")) - if not os.path.exists(impl) or not pyd: + lib_bin = os.path.join(cp, "Library", "bin") + site_packages = os.path.join(cp, "Lib", "site-packages") + if not os.path.isdir(lib_bin): return - with open(impl, "r", encoding="utf-8") as f: - content = f.read() - lib_bin = os.path.join(cp, "Library", "bin").replace("\\", "/") - patch = f'# UniLabOS DLL Patch\nimport os,ctypes\nos.add_dll_directory("{lib_bin}") if hasattr(os,"add_dll_directory") else None\ntry: ctypes.CDLL("{pyd[0].replace(chr(92),"/")}")\nexcept: pass\n# End Patch\n' - shutil.copy2(impl, impl + ".bak") - with open(impl, "w", encoding="utf-8") as f: - f.write(patch + content) + + patched = [] + + # 1) rclpy 自身的入口 + rclpy_impl = os.path.join(site_packages, "rclpy", "impl", "implementation_singleton.py") + rclpy_pyd_matches = glob.glob(os.path.join(site_packages, "rclpy", "_rclpy_pybind11*.pyd")) + rclpy_pyd = rclpy_pyd_matches[0] if rclpy_pyd_matches else "" + if rclpy_pyd and _apply_dll_patch(rclpy_impl, lib_bin, preload_pyd=rclpy_pyd): + patched.append(rclpy_impl) + + # 2) rpyutils —— 所有 rosidl typesupport pyd 的加载点;放在 rclpy 之后 + # 例:geometry_msgs/geometry_msgs_s__rosidl_typesupport_c.pyd + rpyutils_dll = os.path.join(site_packages, "rpyutils", "add_dll_directories.py") + if _apply_dll_patch(rpyutils_dll, lib_bin): + patched.append(rpyutils_dll) + + if not patched: + # 已经打过补丁但 rclpy 仍然加载失败:原因不是缺 DLL 搜索路径, + # 不要再次打补丁污染文件,让上层看到真实的 ImportError。 + return + + _print_restart_banner(patched) patch_rclpy_dll_windows() diff --git a/unilabos/app/web/client.py b/unilabos/app/web/client.py index 1dd056aeb..527b813ed 100644 --- a/unilabos/app/web/client.py +++ b/unilabos/app/web/client.py @@ -36,6 +36,9 @@ def __init__(self, remote_addr: Optional[str] = None, auth: Optional[str] = None auth_secret = BasicConfig.auth_secret() self.auth = auth_secret info(f"正在使用ak sk作为授权信息:[{auth_secret}]") + # 复用 TCP/TLS 连接,避免每次请求重新握手 + self._session = requests.Session() + self._session.headers.update({"Authorization": f"Lab {self.auth}"}) info(f"HTTPClient 初始化完成: remote_addr={self.remote_addr}") def resource_edge_add(self, resources: List[Dict[str, Any]]) -> requests.Response: @@ -48,7 +51,7 @@ def resource_edge_add(self, resources: List[Dict[str, Any]]) -> requests.Respons Returns: Response: API响应对象 """ - response = requests.post( + response = self._session.post( f"{self.remote_addr}/edge/material/edge", json={ "edges": resources, @@ -75,26 +78,28 @@ def resource_tree_add(self, resources: ResourceTreeSet, mount_uuid: str, first_a Returns: Dict[str, str]: 旧UUID到新UUID的映射关系 {old_uuid: new_uuid} """ - with open(os.path.join(BasicConfig.working_dir, "req_resource_tree_add.json"), "w", encoding="utf-8") as f: - payload = {"nodes": [x for xs in resources.dump() for x in xs], "mount_uuid": mount_uuid} - f.write(json.dumps(payload, indent=4)) - # 从序列化数据中提取所有节点的UUID(保存旧UUID) - old_uuids = {n.res_content.uuid: n for n in resources.all_nodes} + # dump() 只调用一次,复用给文件保存和 HTTP 请求 nodes_info = [x for xs in resources.dump() for x in xs] + old_uuids = {n.res_content.uuid: n for n in resources.all_nodes} + payload = {"nodes": nodes_info, "mount_uuid": mount_uuid} + body_bytes = _fast_dumps(payload) + with open(os.path.join(BasicConfig.working_dir, "req_resource_tree_add.json"), "wb") as f: + f.write(_fast_dumps_pretty(payload)) + http_headers = {"Content-Type": "application/json"} if not self.initialized or first_add: self.initialized = True info(f"首次添加资源,当前远程地址: {self.remote_addr}") - response = requests.post( + response = self._session.post( f"{self.remote_addr}/edge/material", - json={"nodes": nodes_info, "mount_uuid": mount_uuid}, - headers={"Authorization": f"Lab {self.auth}"}, + data=body_bytes, + headers=http_headers, timeout=60, ) else: - response = requests.put( + response = self._session.put( f"{self.remote_addr}/edge/material", - json={"nodes": nodes_info, "mount_uuid": mount_uuid}, - headers={"Authorization": f"Lab {self.auth}"}, + data=body_bytes, + headers=http_headers, timeout=10, ) @@ -133,7 +138,7 @@ def resource_tree_get(self, uuid_list: List[str], with_children: bool) -> List[D """ with open(os.path.join(BasicConfig.working_dir, "req_resource_tree_get.json"), "w", encoding="utf-8") as f: f.write(json.dumps({"uuids": uuid_list, "with_children": with_children}, indent=4)) - response = requests.post( + response = self._session.post( f"{self.remote_addr}/edge/material/query", json={"uuids": uuid_list, "with_children": with_children}, headers={"Authorization": f"Lab {self.auth}"}, @@ -147,6 +152,7 @@ def resource_tree_get(self, uuid_list: List[str], with_children: bool) -> List[D logger.error(f"查询物料失败: {response.text}") else: data = res["data"]["nodes"] + logger.trace(f"resource_tree_get查询到物料: {data}") return data else: logger.error(f"查询物料失败: {response.text}") @@ -164,14 +170,14 @@ def resource_add(self, resources: List[Dict[str, Any]]) -> requests.Response: if not self.initialized: self.initialized = True info(f"首次添加资源,当前远程地址: {self.remote_addr}") - response = requests.post( + response = self._session.post( f"{self.remote_addr}/lab/material", json={"nodes": resources}, headers={"Authorization": f"Lab {self.auth}"}, timeout=100, ) else: - response = requests.put( + response = self._session.put( f"{self.remote_addr}/lab/material", json={"nodes": resources}, headers={"Authorization": f"Lab {self.auth}"}, @@ -198,7 +204,7 @@ def resource_get(self, id: str, with_children: bool = False) -> Dict[str, Any]: """ with open(os.path.join(BasicConfig.working_dir, "req_resource_get.json"), "w", encoding="utf-8") as f: f.write(json.dumps({"id": id, "with_children": with_children}, indent=4)) - response = requests.get( + response = self._session.get( f"{self.remote_addr}/lab/material", params={"id": id, "with_children": with_children}, headers={"Authorization": f"Lab {self.auth}"}, @@ -239,14 +245,14 @@ def resource_update(self, resources: List[Dict[str, Any]]) -> requests.Response: if not self.initialized: self.initialized = True info(f"首次添加资源,当前远程地址: {self.remote_addr}") - response = requests.post( + response = self._session.post( f"{self.remote_addr}/lab/material", json={"nodes": resources}, headers={"Authorization": f"Lab {self.auth}"}, timeout=100, ) else: - response = requests.put( + response = self._session.put( f"{self.remote_addr}/lab/material", json={"nodes": resources}, headers={"Authorization": f"Lab {self.auth}"}, @@ -276,7 +282,7 @@ def upload_file(self, file_path: str, scene: str = "models") -> requests.Respons with open(file_path, "rb") as file: files = {"files": file} logger.info(f"上传文件: {file_path} 到 {scene}") - response = requests.post( + response = self._session.post( f"{self.remote_addr}/api/account/file_upload/{scene}", files=files, headers={"Authorization": f"Lab {self.auth}"}, @@ -316,7 +322,7 @@ def resource_registry( "Content-Type": "application/json", "Content-Encoding": "gzip", } - response = requests.post( + response = self._session.post( f"{self.remote_addr}/lab/resource", data=compressed_body, headers=headers, @@ -350,7 +356,7 @@ def request_startup_json(self) -> Optional[Dict[str, Any]]: Returns: Response: API响应对象 """ - response = requests.get( + response = self._session.get( f"{self.remote_addr}/edge/material/download", headers={"Authorization": f"Lab {self.auth}"}, timeout=(3, 30), @@ -411,7 +417,7 @@ def workflow_import( with open(os.path.join(BasicConfig.working_dir, "req_workflow_upload.json"), "w", encoding="utf-8") as f: f.write(json.dumps(payload, indent=4, ensure_ascii=False)) - response = requests.post( + response = self._session.post( f"{self.remote_addr}/lab/workflow/owner/import", json=payload, headers={"Authorization": f"Lab {self.auth}"}, diff --git a/unilabos/app/web/controller.py b/unilabos/app/web/controller.py index 6a01645cd..147b4d207 100644 --- a/unilabos/app/web/controller.py +++ b/unilabos/app/web/controller.py @@ -320,6 +320,7 @@ def job_add(req: JobAddReq) -> JobData: action_name=action_name, task_id=task_id, job_id=job_id, + notebook_id=req.notebook_id, device_action_key=device_action_key, ) diff --git a/unilabos/app/ws_client.py b/unilabos/app/ws_client.py index 851ae3203..fbe19b43e 100644 --- a/unilabos/app/ws_client.py +++ b/unilabos/app/ws_client.py @@ -59,6 +59,7 @@ class QueueItem: action_name: str task_id: str job_id: str + notebook_id: str device_action_key: str next_run_time: float = 0 # 下次执行时间戳 retry_count: int = 0 # 重试次数 @@ -71,6 +72,7 @@ class JobInfo: job_id: str task_id: str device_id: str + notebook_id: str action_name: str device_action_key: str status: JobStatus @@ -539,7 +541,10 @@ async def _connection_handler(self): self.reconnect_count += 1 backoff = WSConfig.reconnect_interval logger.info( - f"[MessageProcessor] 即将在 {backoff} 秒后重连 (已尝试 {self.reconnect_count}/{WSConfig.max_reconnect_attempts})" + "[MessageProcessor] 即将在 %s 秒后重连 (已尝试 %s/%s)", + backoff, + self.reconnect_count, + WSConfig.max_reconnect_attempts, ) await asyncio.sleep(backoff) else: @@ -703,6 +708,7 @@ async def _handle_query_action_state(self, data: Dict[str, Any]): action_name = data.get("action_name", "") task_id = data.get("task_id", "") job_id = data.get("job_id", "") + notebook_id = data.get("notebook_id", "") if not all([device_id, action_name, task_id, job_id]): logger.error("[MessageProcessor] Missing required fields in query_action_state") @@ -718,6 +724,7 @@ async def _handle_query_action_state(self, data: Dict[str, Any]): job_id=job_id, task_id=task_id, device_id=device_id, + notebook_id=notebook_id, action_name=action_name, device_action_key=device_action_key, status=JobStatus.QUEUE, @@ -732,13 +739,27 @@ async def _handle_query_action_state(self, data: Dict[str, Any]): if can_start_immediately: # 可以立即开始 await self._send_action_state_response( - device_id, action_name, task_id, job_id, "query_action_status", True, 0 + device_id, + action_name, + task_id, + job_id, + "query_action_status", + True, + 0, + notebook_id=notebook_id, ) logger.trace(f"[MessageProcessor] Job {job_log} can start immediately") else: # 需要排队 await self._send_action_state_response( - device_id, action_name, task_id, job_id, "query_action_status", False, 10 + device_id, + action_name, + task_id, + job_id, + "query_action_status", + False, + 10, + notebook_id=notebook_id, ) logger.trace(f"[MessageProcessor] Job {job_log} queued") @@ -768,6 +789,7 @@ async def _handle_job_start(self, data: Dict[str, Any]): job_id=req.job_id, task_id=req.task_id, device_id=req.device_id, + notebook_id=req.notebook_id, action_name=action_name, device_action_key=device_action_key, status=JobStatus.QUEUE, @@ -775,11 +797,16 @@ async def _handle_job_start(self, data: Dict[str, Any]): always_free=True, ) self.device_manager.add_queue_request(job_info) + existing_job = job_info logger.info(f"[MessageProcessor] Job {job_log} always_free, auto-registered from direct job_start") else: logger.error(f"[MessageProcessor] Job {job_log} not registered (missing query_action_state)") return + if existing_job and req.notebook_id and not existing_job.notebook_id: + existing_job.notebook_id = req.notebook_id + notebook_id = req.notebook_id or (existing_job.notebook_id if existing_job else "") + success = self.device_manager.start_job(req.job_id) if not success: logger.error(f"[MessageProcessor] Failed to start job {job_log}") @@ -795,6 +822,7 @@ async def _handle_job_start(self, data: Dict[str, Any]): action_name=req.action, task_id=req.task_id, job_id=req.job_id, + notebook_id=notebook_id, device_action_key=device_action_key, ) @@ -834,6 +862,7 @@ async def _handle_job_start(self, data: Dict[str, Any]): "job_id": req.job_id, "task_id": req.task_id, "device_id": req.device_id, + "notebook_id": queue_item.notebook_id, "action_name": req.action, "status": "failed", "feedback_data": {}, @@ -855,6 +884,7 @@ async def _handle_job_start(self, data: Dict[str, Any]): "query_action_status", True, 0, + notebook_id=next_job.notebook_id, ) next_job_log = format_job_log( next_job.job_id, next_job.task_id, next_job.device_id, next_job.action_name @@ -1101,7 +1131,15 @@ def do_cleanup(): logger.info(f"[MessageProcessor] Restart cleanup scheduled") async def _send_action_state_response( - self, device_id: str, action_name: str, task_id: str, job_id: str, typ: str, free: bool, need_more: int + self, + device_id: str, + action_name: str, + task_id: str, + job_id: str, + typ: str, + free: bool, + need_more: int, + notebook_id: str = "", ): """发送动作状态响应""" message = { @@ -1112,6 +1150,7 @@ async def _send_action_state_response( "action_name": action_name, "task_id": task_id, "job_id": job_id, + "notebook_id": notebook_id, "free": free, "need_more": need_more + 1, }, @@ -1194,6 +1233,7 @@ def _run(self): action_name=timeout_job.action_name, task_id=timeout_job.task_id, job_id=timeout_job.job_id, + notebook_id=timeout_job.notebook_id, device_action_key=timeout_job.device_action_key, ) # 发布超时失败状态,这会触发正常的job完成流程 @@ -1252,6 +1292,7 @@ def _send_running_status(self): "action_name": job_info.action_name, "task_id": job_info.task_id, "job_id": job_info.job_id, + "notebook_id": job_info.notebook_id, "free": False, "need_more": 10 + 1, }, @@ -1269,7 +1310,13 @@ def _send_busy_status(self): if not queued_jobs: return - logger.debug(f"[QueueProcessor] Sending busy status for {len(queued_jobs)} queued jobs") + queue_summary = {} + for j in queued_jobs: + key = f"{j.device_id}/{j.action_name}" + queue_summary[key] = queue_summary.get(key, 0) + 1 + logger.debug( + f"[QueueProcessor] Sending busy status for {len(queued_jobs)} queued jobs: {queue_summary}" + ) for job_info in queued_jobs: # 快照可能已过期:在遍历过程中 end_job() 可能已将此 job 移至 READY, @@ -1285,6 +1332,7 @@ def _send_busy_status(self): "action_name": job_info.action_name, "task_id": job_info.task_id, "job_id": job_info.job_id, + "notebook_id": job_info.notebook_id, "free": False, "need_more": 10 + 1, }, @@ -1330,12 +1378,15 @@ def handle_job_completed(self, job_id: str, status: str) -> None: "action_name": next_job.action_name, "task_id": next_job.task_id, "job_id": next_job.job_id, + "notebook_id": next_job.notebook_id, "free": True, "need_more": 0, }, } self.message_processor.send_message(message) - # next_job_log = format_job_log(next_job.job_id, next_job.task_id, next_job.device_id, next_job.action_name) + # next_job_log = format_job_log( + # next_job.job_id, next_job.task_id, next_job.device_id, next_job.action_name + # ) # logger.debug(f"[QueueProcessor] Notified next job {next_job_log} can start") # 立即触发下一轮状态检查 @@ -1504,6 +1555,7 @@ def publish_job_status( "job_id": item.job_id, "task_id": item.task_id, "device_id": item.device_id, + "notebook_id": item.notebook_id, "action_name": item.action_name, "status": status, "feedback_data": feedback_data, diff --git a/unilabos/config/config.py b/unilabos/config/config.py index b80d3b60d..d8d000e25 100644 --- a/unilabos/config/config.py +++ b/unilabos/config/config.py @@ -46,7 +46,7 @@ class WSConfig: # HTTP配置 class HTTPConfig: - remote_addr = "https://uni-lab.bohrium.com/api/v1" + remote_addr = "https://leap-lab.bohrium.com/api/v1" # ROS配置 diff --git a/unilabos/devices/donghua_ec/Donghua_EC_User_Guide.md b/unilabos/devices/donghua_ec/Donghua_EC_User_Guide.md new file mode 100644 index 000000000..4479ea35c --- /dev/null +++ b/unilabos/devices/donghua_ec/Donghua_EC_User_Guide.md @@ -0,0 +1,78 @@ +# Donghua EC 用户指南(UniLab 接入版) + +## 概述 + +- 提供两套使用方式: + - 测试封装动作:一条指令完成“启动实验 → 实时采样写文件 → 导出数据”,可选自动停止。 + - 基础启动动作:按需组合“启动实验、实时输出、停止、导出”,更灵活可编排。 + +## 设备配置 + +- `interface_dir`:DHInterface 目录(包含 `ECCore.dll` 与配置文件),示例:`d:\Uni-Lab-OS\Uni-Lab-OS\unilabos\devices\donghua_ec\x64release\DHInterface`(注册见 `unilabos/registry/devices/donghua_ec.yaml:1940`)。 +- `dll_path`(可选):若与 `interface_dir` 不一致,可直接指定 `ECCore.dll` 完整路径(`donghua_ec.yaml:1936`)。 +- 默认通道:`machine_id`(`donghua_ec.yaml:1944`)。 + +## 初始化 + +- 后端自动:设备注册后会自动调用 `auto-initialize`(加载 DLL)与 `auto-post_init`(注入),无需前端干预(`donghua_ec.yaml:27`、`donghua_ec.yaml:48`)。 +- 手动(可选): + - 调用 `auto-initialize`:`{"device_id":"<设备ID>","action":"auto-initialize"}` + - 调用 `auto-post_init`:`{"device_id":"<设备ID>","action":"auto-post_init"}` + +## 动作总览 + +- 测试封装动作(均要求传入 `output_dir`): + - `test_open_circuit_energy`(默认 `stop_after=true`,使用轮询检测实验结束后再停止与导出,不再使用 `wait_seconds`) + - `test_eis`(默认 `stop_after=false`,避免提前结束,`donghua_ec.yaml:1480`) + - `test_gitt`(默认 `stop_after=false`,`donghua_ec.yaml:1627`) + - `test_linear_scan_voltammetry`(默认 `stop_after=false`,必填 `output_dir`,参考 `donghua_ec.yaml:1750` 及后续) +- 基础启动与组合: + - `start_open_circuit_energy`、`start_eis`、`start_gitt`、`start_linear_scan_voltammetry` + - 实时输出:`start_realtime_output` / `stop_realtime_output`(`donghua_ec.yaml:1068`、`donghua_ec.yaml:1155`) + - 停止实验:`stop_experiment`(`donghua_ec.yaml:1118`) + - 导出数据:`export_*_data`(如 `export_eis_data`、`export_gitt_data` 等,均要求 `output_dir/dest_dir`) + +## 快速测试流程(推荐) + +- 开路电位: + - 请求: + ```json + {"device_id":"<设备ID>","action":"test_open_circuit_energy","action_args":{"output_dir":"d:/data/oc","interval":0.5,"stop_after":true}} + ``` + - 返回包含:`success`、`realtime_file`、`export_files`、`export_dest`。 +- 阻抗(EIS): + - 请求(只需给导出目录,其他用默认即可): + ```json + {"device_id":"<设备ID>","action":"test_eis","action_args":{"output_dir":"d:/data/eis","start_freq":10000,"end_freq":0.1,"amplitude":0.01,"point_count":10,"interval":0.5}} + ``` + - 默认不自动停止(`stop_after=false`),可在完成采样后继续扫频;若需自动停,传 `stop_after=true`。 +- GITT: + - 请求: + ```json + {"device_id":"<设备ID>","action":"test_gitt","action_args":{"output_dir":"d:/data/gitt","current":1.0,"time_per_point_cc":0.1,"continue_time_cc":60,"time_per_point_oc":0.1,"continue_time_oc":60,"is_voltage_trig":true,"voltage_or_current_trig_direction":0,"voltage_or_current_trig_value":0,"interval":0.5}} + ``` + +## 基础启动与组合(灵活编排) + +- 启动 EIS: + - `{"device_id":"<设备ID>","action":"start_eis","action_args":{"start_freq":10000,"end_freq":0.1,"amplitude":0.01,"point_count":10}}` +- 开启实时输出: + - `{"device_id":"<设备ID>","action":"start_realtime_output","action_args":{"interval":0.5}}` +- 关闭实时输出并获取文件: + - `{"device_id":"<设备ID>","action":"stop_realtime_output"}` +- 导出数据到目录: + - `{"device_id":"<设备ID>","action":"export_eis_data","action_args":{"output_dir":"d:/data/eis"}}` +- 停止实验(可选): + - `{"device_id":"<设备ID>","action":"stop_experiment"}` + +## 重要说明 + +- 必填导出目录:所有 `test_*` 和 `export_*` 动作需要提供 `output_dir`(或 `dest_dir`),否则不会复制数据到目标位置(`donghua_ec.yaml:1545`、`donghua_ec.yaml:1710`)。 +- 关于提前结束:非开路的测试封装动作默认 `stop_after=false`,避免在实时采样后调用 `stop_experiment`,从而导致频率扫描未达到 `end_freq` 就停止(修复见 `donghua_ec.yaml:1480`、`donghua_ec.yaml:1627`)。 +- 实时文件位置:若未指定 `dest_dir`,实时输出会写入 `interface_dir/SourceData/<日期>/<实验子目录>`(实现参考 `unilabos/devices/donghua_ec/donghua_ec.py:1042`)。 + +## 数据字段(参考) + +- EIS 拆分:`time/zre/zim/z/freq/phase/edc`(实现参考 `unilabos/devices/donghua_ec/donghua_ec.py:1109`)。 +- 线性扫描与循环伏安:`time/potential/current` 等(实现参考 `donghua_ec.py:1111`、`donghua_ec.py:1114`)。 +- 开路电位:写入时间序列与电位(`donghua_ec.py:1045`)。 diff --git a/unilabos/devices/donghua_ec/__init__.py b/unilabos/devices/donghua_ec/__init__.py new file mode 100644 index 000000000..ad15e43bc --- /dev/null +++ b/unilabos/devices/donghua_ec/__init__.py @@ -0,0 +1,3 @@ +from .donghua_ec import DonghuaEC + +__all__ = ["DonghuaEC"] diff --git a/unilabos/devices/donghua_ec/donghua_ec.json b/unilabos/devices/donghua_ec/donghua_ec.json new file mode 100644 index 000000000..8e88f1860 --- /dev/null +++ b/unilabos/devices/donghua_ec/donghua_ec.json @@ -0,0 +1,24 @@ +{ + "nodes": [ + { + "id": "donghua_ec_device", + "name": "Donghua_EC", + "parent": null, + "type": "device", + "class": "donghua_ec", + "position": { + "x": 620.6111111111111, + "y": 171, + "z": 0 + }, + "config": { + "interface_dir": "D:/Uni-Lab-OS/Uni-Lab-OS/unilabos/devices/donghua_ec/x64release/DHInterface", + "dll_path": "", + "machine_id": 0 + }, + "data": {}, + "children": [] + } + ], + "links": [] +} diff --git a/unilabos/devices/donghua_ec/donghua_ec.py b/unilabos/devices/donghua_ec/donghua_ec.py new file mode 100644 index 000000000..12fc9fec7 --- /dev/null +++ b/unilabos/devices/donghua_ec/donghua_ec.py @@ -0,0 +1,2033 @@ +import logging +import os +import time +import threading +from pathlib import Path +from typing import Any, Dict, Optional + +LOGGER_NAME = "DonghuaEC" + +class DonghuaEC: + """Donghua Electrochemistry controller (DH700x) via ECCore.dll. + Currently exposes the "开路电位(能源)" entry point. Additional interfaces + can be added incrementally. + """ + + def __init__(self, device_id: Optional[str] = None, config: Optional[Dict[str, Any]] = None, **kwargs): + self.device_id = device_id or "donghua_ec" + self.config = config or {} + # Allow overriding via env for quick testing + # 优先使用外部传入/环境变量,其次尝试本地随仓库自带的 x64release/DHInterface + interface_dir_cfg = self.config.get("interface_dir") or os.getenv("DONGHUA_EC_INTERFACE_DIR") + dll_path_cfg = self.config.get("dll_path") or os.getenv("DONGHUA_EC_DLL") + + fallback_dir = Path(__file__).resolve().parent / "x64release" / "DHInterface" + self.interface_dir = Path(interface_dir_cfg).expanduser() if interface_dir_cfg else (fallback_dir if fallback_dir.exists() else None) + self.dll_path = Path(dll_path_cfg).expanduser() if dll_path_cfg else None + self.machine_id = int(self.config.get("machine_id", 0)) + + self._elec = None + self.logger = logging.getLogger(f"{LOGGER_NAME}.{self.device_id}") + self.data: Dict[str, Any] = {"status": "offline", "machine_id": self.machine_id} + self._rt_threads: Dict[int, threading.Thread] = {} + self._rt_stop_flags: Dict[int, threading.Event] = {} + self._rt_files: Dict[int, Path] = {} + self._rt_header_written: Dict[int, bool] = {} + + @property + def status(self) -> str: + """Expose device status for ROS节点属性读取.""" + return self.data.get("status", "unknown") + + # lifecycle ----------------------------------------------------- + def post_init(self, ros_node=None): + self.logger.info("post_init called for DonghuaEC") + try: + self._ensure_driver() + self.data["status"] = "ready" + except Exception as exc: + self.logger.warning("Auto initialize failed: %s", exc) + + async def initialize(self) -> bool: + self._ensure_driver() + self.data["status"] = "ready" + return True + + async def cleanup(self) -> bool: + if self._elec: + try: + self._elec.Exit() + except Exception as exc: # pragma: no cover - best effort cleanup + self.logger.warning("Failed to exit DonghuaEC driver: %s", exc) + finally: + self._elec = None + self.data["status"] = "offline" + return True + + # driver helpers ------------------------------------------------ + def _ensure_driver(self): + if self._elec: + return + + if self.interface_dir is None: + raise ValueError("interface_dir is not configured. Set config.interface_dir or DONGHUA_EC_INTERFACE_DIR.") + if self.dll_path is None: + self.dll_path = self.interface_dir / "ECCore.dll" + if not self.dll_path.exists(): + raise FileNotFoundError(f"ECCore.dll not found at {self.dll_path}") + + try: + import clr # type: ignore + except ImportError as exc: # pragma: no cover - runtime dependency + raise RuntimeError( + "pythonnet is required to load ECCore.dll. Install via `pip install pythonnet`." + ) from exc + + clr.AddReference(str(self.dll_path)) + try: + from ECCore import ElecMachines # type: ignore + except Exception as exc: # pragma: no cover - runtime dependency + raise RuntimeError(f"Failed to import ElecMachines from {self.dll_path}: {exc}") from exc + + self._elec = ElecMachines() + ok = self._elec.Init(str(self.interface_dir)) + if not ok: + raise RuntimeError(f"ElecMachines.Init failed for {self.interface_dir}") + self.logger.info("DonghuaEC driver initialized via %s", self.interface_dir) + + # discovery ----------------------------------------------------- + def get_machine_ids(self): + self._ensure_driver() + ids = list(self._elec.GetMachineId()) + self.logger.info("Detected machines: %s", ids) + return {"success": True, "machine_ids": ids} + + # experiment ---------------------------------------------------- + def start_open_circuit_energy( + self, + time_per_point: float = 0.1, + continue_time: float = 120.0, + is_use_excursion_rate: bool = False, + excursion_rate: float = 0.0, + is_voltage_trig: bool = True, + voltage_or_current_trig_direction: int = 0, + voltage_or_current_trig_value: float = 0.0, + capacity_trig_direction: int = 0, + capacity_trig_value: float = 0.0, + is_use_resolution: bool = False, + resolution: float = 10.0, + is_use_delta_i: bool = False, + delta_i: float = 0.0, + is_use_delta_q: bool = False, + delta_q: float = 0.0, + is_voltage_rand_auto: int = 0, + voltage_rand: str = "1000", + is_current_rand_auto: int = 0, + current_rand: str = "1000", + machine_id: Optional[int] = None, + ): + """Invoke Start_EnergyOpenCircuit on ECCore. + + Returns a dict with success flag and return_info (error string if any). + """ + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + + self.logger.info( + "Start_EnergyOpenCircuit params: mid=%s, tpp=%s, ct=%s, voltTrig=%s, voltDir=%s, voltVal=%s, capDir=%s, capVal=%s, resFlag=%s, res=%s, dIFlag=%s, dI=%s, dQFlag=%s, dQ=%s, voltAuto=%s, voltRand=%s, currAuto=%s, currRand=%s", + mid, + time_per_point, + continue_time, + is_voltage_trig, + voltage_or_current_trig_direction, + voltage_or_current_trig_value, + capacity_trig_direction, + capacity_trig_value, + is_use_resolution, + resolution, + is_use_delta_i, + delta_i, + is_use_delta_q, + delta_q, + is_voltage_rand_auto, + voltage_rand, + is_current_rand_auto, + current_rand, + ) + + err = self._elec.Start_EnergyOpenCircuit( + bool(is_use_excursion_rate), + float(excursion_rate), + bool(is_voltage_trig), + int(voltage_or_current_trig_direction), + float(voltage_or_current_trig_value), + int(capacity_trig_direction), + float(capacity_trig_value), + float(time_per_point), + float(continue_time), + bool(is_use_resolution), + float(resolution), + bool(is_use_delta_i), + float(delta_i), + bool(is_use_delta_q), + float(delta_q), + int(is_voltage_rand_auto), + str(voltage_rand), + int(is_current_rand_auto), + str(current_rand), + mid, + ) + + success = err is None or err == "" + self.data.update({"status": "experimenting" if success else "error", "last_machine_id": mid}) + if success: + self.data["last_result_type"] = "energy" + if success: + self.data["last_experiment_start_ts"] = time.time() + if success: + self.logger.info("Start_EnergyOpenCircuit dispatched on machine %s", mid) + else: + self.logger.error("Start_EnergyOpenCircuit failed on machine %s: %s", mid, err) + return {"success": success, "return_info": err or "ok", "machine_id": mid} + + def start_eis( + self, + is_sync_start: bool = True, + start_freq: float = 10000.0, + end_freq: float = 0.1, + amplitude: float = 0.01, + interval_type: int = 1, + point_count: int = 10, + voltage: float = 0.0, + voltage_vs_type: int = 0, + is_voltage_rand_auto: int = 0, + voltage_rand: str = "10000", + is_current_rand_auto: int = 1, + current_rand: str = "1000", + is_voltage_filter_auto: int = 1, + voltage_filter: str = "10Hz", + is_current_filter_auto: int = 1, + current_filter: str = "10Hz", + machine_id: Optional[int] = None, + delay_time: float = 0.0, + data_quality: int = 1, + ): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + + self.logger.info( + "Start_EIS params: mid=%s, sync=%s, sf=%s, ef=%s, amp=%s, itype=%s, pc=%s, volt=%s, vs=%s, vAuto=%s, vRand=%s, cAuto=%s, cRand=%s, vFiltAuto=%s, vFilt=%s, cFiltAuto=%s, cFilt=%s, delay=%s, dq=%s", + mid, + bool(is_sync_start), + start_freq, + end_freq, + amplitude, + interval_type, + point_count, + voltage, + voltage_vs_type, + is_voltage_rand_auto, + voltage_rand, + is_current_rand_auto, + current_rand, + is_voltage_filter_auto, + voltage_filter, + is_current_filter_auto, + current_filter, + delay_time, + data_quality, + ) + + if bool(is_sync_start) and hasattr(self._elec, "Start_EIS_All"): + err = self._elec.Start_EIS_All( + True, + float(start_freq), + float(end_freq), + float(amplitude), + int(interval_type), + int(point_count), + float(voltage), + int(voltage_vs_type), + int(is_voltage_rand_auto), + str(voltage_rand), + int(is_current_rand_auto), + str(current_rand), + int(is_voltage_filter_auto), + str(voltage_filter), + int(is_current_filter_auto), + str(current_filter), + float(delay_time), + int(data_quality), + ) + else: + err = self._elec.Start_EIS( + True, + float(start_freq), + float(end_freq), + float(amplitude), + int(interval_type), + int(point_count), + float(voltage), + int(voltage_vs_type), + int(is_voltage_rand_auto), + str(voltage_rand), + int(is_current_rand_auto), + str(current_rand), + int(is_voltage_filter_auto), + str(voltage_filter), + int(is_current_filter_auto), + str(current_filter), + mid, + float(delay_time), + int(data_quality), + ) + + success = err is None or err == "" + self.data.update({"status": "experimenting" if success else "error", "last_machine_id": mid}) + if success: + self.data["last_result_type"] = "impedance" + self.data["last_experiment_start_ts"] = time.time() + self.logger.info("Start_EIS dispatched on machine %s", mid) + else: + self.logger.error("Start_EIS failed on machine %s: %s", mid, err) + return {"success": success, "return_info": err or "ok", "machine_id": mid} + + def start_gitt( + self, + machine_id: Optional[int] = None, + current: float = 1.0, + is_voltage_trig: bool = True, + voltage_or_current_trig_direction: int = 0, + voltage_or_current_trig_value: float = 0.0, + capacity_trig_direction: int = 0, + capacity_trig_value: float = 0.0, + time_per_point_cc: float = 0.1, + continue_time_cc: float = 60.0, + is_use_resolution: bool = False, + resolution: float = 10.0, + is_use_delta_i: bool = False, + delta_i: float = 0.0, + is_use_delta_q: bool = False, + delta_q: float = 0.0, + is_voltage_rand_auto_cc: int = 0, + voltage_rand_cc: str = "10000", + is_current_rand_auto_cc: int = 1, + current_rand_cc: str = "1000", + is_use_excursion_rate: bool = False, + excursion_rate: float = 0.0, + time_per_point_oc: float = 0.1, + continue_time_oc: float = 60.0, + is_voltage_rand_auto_oc: int = 0, + voltage_rand_oc: str = "1000", + is_current_rand_auto_oc: int = 0, + current_rand_oc: str = "1000", + ): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + + try: + self._elec.PrepareLoopExperiment(mid) + except Exception as exc: + self.logger.error("PrepareLoopExperiment failed on machine %s: %s", mid, exc) + return {"success": False, "machine_id": mid, "return_info": str(exc)} + + try: + self._elec.AddCommonLoop("", "1", 1, mid) + self._elec.AddDisChargeLoop("1", "1-1", mid) + except Exception as exc: + self.logger.error("Add loop failed on machine %s: %s", mid, exc) + return {"success": False, "machine_id": mid, "return_info": str(exc)} + + try: + err1 = self._elec.Add_ConstantCurrent( + "1-1", + float(current), + bool(is_voltage_trig), + int(voltage_or_current_trig_direction), + float(voltage_or_current_trig_value), + int(capacity_trig_direction), + float(capacity_trig_value), + float(time_per_point_cc), + float(continue_time_cc), + bool(is_use_resolution), + float(resolution), + bool(is_use_delta_i), + float(delta_i), + bool(is_use_delta_q), + float(delta_q), + int(is_voltage_rand_auto_cc), + str(voltage_rand_cc), + int(is_current_rand_auto_cc), + str(current_rand_cc), + mid, + ) + except Exception as exc: + err1 = str(exc) + + try: + err2 = self._elec.Add_EnergyOpenCircuit( + "1-1", + bool(is_use_excursion_rate), + float(excursion_rate), + bool(is_voltage_trig), + int(voltage_or_current_trig_direction), + float(voltage_or_current_trig_value), + int(capacity_trig_direction), + float(capacity_trig_value), + float(time_per_point_oc), + float(continue_time_oc), + bool(is_use_resolution), + float(resolution), + bool(is_use_delta_i), + float(delta_i), + bool(is_use_delta_q), + float(delta_q), + int(is_voltage_rand_auto_oc), + str(voltage_rand_oc), + int(is_current_rand_auto_oc), + str(current_rand_oc), + mid, + ) + except Exception as exc: + err2 = str(exc) + + ok1 = err1 is None or err1 == "" + ok2 = err2 is None or err2 == "" + if not (ok1 and ok2): + return {"success": False, "machine_id": mid, "return_info": f"{err1 or ''}; {err2 or ''}"} + + try: + self._elec.StartLoopExperiment(mid) + except Exception as exc: + return {"success": False, "machine_id": mid, "return_info": str(exc)} + + self.data.update({"status": "experimenting", "last_machine_id": mid}) + self.data["last_result_type"] = "gitt" + self.data["last_experiment_start_ts"] = time.time() + self.logger.info("Start_GITT dispatched on machine %s", mid) + return {"success": True, "machine_id": mid, "return_info": "ok"} + + def start_linear_scan_voltammetry( + self, + start_voltage: float = 0.0, + start_voltage_vs_type: int = 0, + end_voltage: float = 1.0, + end_voltage_vs_type: int = 0, + scan_rate: float = 0.01, + point_count: int = 100, + is_voltage_rand_auto: int = 0, + voltage_rand: str = "1000", + is_current_rand_auto: int = 1, + current_rand: str = "1000", + is_voltage_filter_auto: int = 1, + voltage_filter: str = "10Hz", + is_current_filter_auto: int = 1, + current_filter: str = "10Hz", + machine_id: Optional[int] = None, + delay_time: float = 0.0, + ): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + + self.logger.info( + "Start_Linear_Scan_Voltammetry params: mid=%s, sv=%s, svs=%s, ev=%s, evs=%s, rate=%s, pc=%s, vAuto=%s, vRand=%s, cAuto=%s, cRand=%s, vFiltAuto=%s, vFilt=%s, cFiltAuto=%s, cFilt=%s, delay=%s", + mid, + start_voltage, + start_voltage_vs_type, + end_voltage, + end_voltage_vs_type, + scan_rate, + point_count, + is_voltage_rand_auto, + voltage_rand, + is_current_rand_auto, + current_rand, + is_voltage_filter_auto, + voltage_filter, + is_current_filter_auto, + current_filter, + delay_time, + ) + + try: + import System + err = self._elec.Start_Linear_Scan_Voltammetry( + System.Single(float(start_voltage)), + System.Int32(int(start_voltage_vs_type)), + System.Single(float(end_voltage)), + System.Int32(int(end_voltage_vs_type)), + System.Single(float(scan_rate)), + System.Int32(int(is_voltage_rand_auto)), + System.String(str(voltage_rand)), + System.Int32(int(is_current_rand_auto)), + System.String(str(current_rand)), + System.Int32(int(is_voltage_filter_auto)), + System.String(str(voltage_filter)), + System.Int32(int(is_current_filter_auto)), + System.String(str(current_filter)), + System.Int32(int(mid)), + System.Single(float(delay_time)), + ) + except Exception: + try: + import System + err = self._elec.Start_Linear_Scan_Voltammetry_New( + System.Single(float(start_voltage)), + System.Int32(int(start_voltage_vs_type)), + System.Single(float(end_voltage)), + System.Int32(int(end_voltage_vs_type)), + System.Single(float(scan_rate)), + System.Single(float(0.001)), + System.Int32(int(is_voltage_rand_auto)), + System.String(str(voltage_rand)), + System.Int32(int(is_current_rand_auto)), + System.String(str(current_rand)), + System.Int32(int(is_voltage_filter_auto)), + System.String(str(voltage_filter)), + System.Int32(int(is_current_filter_auto)), + System.String(str(current_filter)), + System.Int32(int(mid)), + System.Single(float(delay_time)), + ) + except Exception as exc2: + err = str(exc2) + except Exception as exc: + err = str(exc) + + success = err is None or err == "" + self.data.update({"status": "experimenting" if success else "error", "last_machine_id": mid}) + if success: + self.data["last_result_type"] = "linear_scan" + self.data["last_experiment_start_ts"] = time.time() + self.logger.info("Start_Linear_Scan_Voltammetry dispatched on machine %s", mid) + else: + self.logger.error("Start_Linear_Scan_Voltammetry failed on machine %s: %s", mid, err) + return {"success": success, "return_info": err or "ok", "machine_id": mid} + + def start_cyclic_voltammetry_multi( + self, + is_use_initial_potential: bool = True, + initial_potential: float = -1.0, + initial_potential_vs_type: int = 0, + top_potential1: float = 1.0, + top_potential1_vs_type: int = 0, + top_potential2: float = -2.0, + top_potential2_vs_type: int = 0, + is_use_finally_potential: bool = True, + finally_potential: float = -1.0, + finally_potential_vs_type: int = 0, + scan_rate: float = 0.2, + cycle_count: int = 2, + is_voltage_rand_auto: int = 1, + voltage_rand: str = "1000", + is_current_rand_auto: int = 1, + current_rand: str = "1000", + is_voltage_filter_auto: int = 1, + voltage_filter: str = "10Hz", + is_current_filter_auto: int = 1, + current_filter: str = "10Hz", + machine_id: Optional[int] = None, + delay_time: float = 0.0, + ): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + + self.logger.info( + "Start_Circle_Voltammetry_Multi params: mid=%s, useInit=%s, ip=%s, ipvs=%s, tp1=%s, tp1vs=%s, tp2=%s, tp2vs=%s, useFin=%s, fp=%s, fpvs=%s, rate=%s, cycles=%s, vAuto=%s, vRand=%s, cAuto=%s, cRand=%s, vFiltAuto=%s, vFilt=%s, cFiltAuto=%s, cFilt=%s, delay=%s", + mid, + bool(is_use_initial_potential), + initial_potential, + initial_potential_vs_type, + top_potential1, + top_potential1_vs_type, + top_potential2, + top_potential2_vs_type, + bool(is_use_finally_potential), + finally_potential, + finally_potential_vs_type, + scan_rate, + cycle_count, + is_voltage_rand_auto, + voltage_rand, + is_current_rand_auto, + current_rand, + is_voltage_filter_auto, + voltage_filter, + is_current_filter_auto, + current_filter, + delay_time, + ) + + try: + import System + err = self._elec.Start_Circle_Voltammetry_Multi( + bool(is_use_initial_potential), + System.Single(float(initial_potential)), + System.Int32(int(initial_potential_vs_type)), + System.Single(float(top_potential1)), + System.Int32(int(top_potential1_vs_type)), + System.Single(float(top_potential2)), + System.Int32(int(top_potential2_vs_type)), + bool(is_use_finally_potential), + System.Single(float(finally_potential)), + System.Int32(int(finally_potential_vs_type)), + System.Single(float(scan_rate)), + System.Int32(int(cycle_count)), + System.Int32(int(is_voltage_rand_auto)), + System.String(str(voltage_rand)), + System.Int32(int(is_current_rand_auto)), + System.String(str(current_rand)), + System.Int32(int(is_voltage_filter_auto)), + System.String(str(voltage_filter)), + System.Int32(int(is_current_filter_auto)), + System.String(str(current_filter)), + System.Int32(int(mid)), + System.Single(float(delay_time)), + ) + except Exception: + try: + import System + err = self._elec.Start_Circle_Voltammetry_Multi_New( + System.Single(float(0.001)), + bool(is_use_initial_potential), + System.Single(float(initial_potential)), + System.Int32(int(initial_potential_vs_type)), + System.Single(float(top_potential1)), + System.Int32(int(top_potential1_vs_type)), + System.Single(float(top_potential2)), + System.Int32(int(top_potential2_vs_type)), + bool(is_use_finally_potential), + System.Single(float(finally_potential)), + System.Int32(int(finally_potential_vs_type)), + System.Single(float(scan_rate)), + System.Int32(int(cycle_count)), + System.Int32(int(is_voltage_rand_auto)), + System.String(str(voltage_rand)), + System.Int32(int(is_current_rand_auto)), + System.String(str(current_rand)), + System.Int32(int(is_voltage_filter_auto)), + System.String(str(voltage_filter)), + System.Int32(int(is_current_filter_auto)), + System.String(str(current_filter)), + System.Int32(int(mid)), + System.Single(float(delay_time)), + ) + except Exception as exc2: + err = str(exc2) + except Exception as exc: + err = str(exc) + + success = err is None or err == "" + self.data.update({"status": "experimenting" if success else "error", "last_machine_id": mid}) + if success: + self.data["last_result_type"] = "cyclic_voltammetry" + self.data["last_experiment_start_ts"] = time.time() + self.logger.info("Start_Circle_Voltammetry_Multi dispatched on machine %s", mid) + else: + self.logger.error("Start_Circle_Voltammetry_Multi failed on machine %s: %s", mid, err) + return {"success": success, "return_info": err or "ok", "machine_id": mid} + + def start_chronopotentiometry_param( + self, + time_per_point: float = 0.1, + continue_time: float = 10.0, + current: float = 0.1, + voltage_rand: str = "1000", + is_current_rand_auto: int = 1, + current_rand: str = "1000", + is_voltage_filter_auto: int = 1, + voltage_filter: str = "10Hz", + is_current_filter_auto: int = 1, + current_filter: str = "10Hz", + machine_id: Optional[int] = None, + ): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + + self.logger.info( + "Start_ChronopotentiometryParam params: mid=%s, tpp=%s, ct=%s, curr=%s, vRand=%s, cAuto=%s, cRand=%s, vFiltAuto=%s, vFilt=%s, cFiltAuto=%s, cFilt=%s", + mid, + time_per_point, + continue_time, + current, + voltage_rand, + is_current_rand_auto, + current_rand, + is_voltage_filter_auto, + voltage_filter, + is_current_filter_auto, + current_filter, + ) + + try: + import System + err = self._elec.Start_ChronopotentiometryParam( + System.Single(float(time_per_point)), + System.Single(float(continue_time)), + System.Single(float(current)), + System.String(str(voltage_rand)), + System.Int32(int(is_current_rand_auto)), + System.String(str(current_rand)), + System.Int32(int(is_voltage_filter_auto)), + System.String(str(voltage_filter)), + System.Int32(int(is_current_filter_auto)), + System.String(str(current_filter)), + System.Int32(int(mid)), + ) + except Exception as exc: + err = str(exc) + + success = err is None or err == "" + self.data.update({"status": "experimenting" if success else "error", "last_machine_id": mid}) + if success: + self.data["last_result_type"] = "chrono_potentiometry" + self.data["last_experiment_start_ts"] = time.time() + self.logger.info("Start_ChronopotentiometryParam dispatched on machine %s", mid) + else: + self.logger.error("Start_ChronopotentiometryParam failed on machine %s: %s", mid, err) + return {"success": success, "return_info": err or "ok", "machine_id": mid} + + def stop_experiment(self, machine_id: Optional[int] = None): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + try: + self._elec.StopExperiment(mid) + self.data["status"] = "stopped" + self.logger.info("Stopped experiment on machine %s", mid) + return {"success": True, "machine_id": mid} + except Exception as exc: + self.logger.error("StopExperiment failed on machine %s: %s", mid, exc) + return {"success": False, "machine_id": mid, "return_info": str(exc)} + + def export_open_circuit_data(self, machine_id: Optional[int] = None, dest_dir: Optional[str] = None): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + base = Path(self.interface_dir) / "SourceData" + if not base.exists(): + return {"success": False, "files": [], "reason": "no SourceData"} + start_ts = float(self.data.get("last_experiment_start_ts", 0)) + date_dirs = [p for p in base.iterdir() if p.is_dir()] + date_dirs.sort(key=lambda p: p.name, reverse=True) + candidates = [] + for d in date_dirs: + for root, dirs, files in os.walk(d): + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("开路电位" in name) or ("OpenCircuit" in name) or ("EnergyOpenCircuit" in name) + cond2 = start_ts == 0 or Path(p).stat().st_mtime >= start_ts + if cond1 and cond2: + candidates.append(p) + if candidates: + break + candidates.sort(key=lambda p: p.stat().st_mtime, reverse=True) + if not candidates: + for d in date_dirs: + for root, dirs, files in os.walk(d): + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("开路电位" in name) or ("OpenCircuit" in name) or ("EnergyOpenCircuit" in name) + if cond1: + candidates.append(p) + if candidates: + break + candidates.sort(key=lambda p: p.stat().st_mtime, reverse=True) + if not candidates: + return {"success": False, "files": []} + out_dir_default = Path(__file__).resolve().parent / "exports" / "开路电位" + out_dir = Path(dest_dir).expanduser() if dest_dir else out_dir_default + out_dir.mkdir(parents=True, exist_ok=True) + copied = [] + for p in candidates[:5]: + to = out_dir / p.name + try: + data = Path(p).read_bytes() + to.write_bytes(data) + copied.append(str(to)) + except Exception: + pass + return {"success": True, "files": copied, "dest": str(out_dir)} + + def export_eis_data(self, machine_id: Optional[int] = None, dest_dir: Optional[str] = None): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + base = Path(self.interface_dir) / "SourceData" + if not base.exists(): + return {"success": False, "files": [], "reason": "no SourceData"} + start_ts = float(self.data.get("last_experiment_start_ts", 0)) + date_dirs = [p for p in base.iterdir() if p.is_dir()] + date_dirs.sort(key=lambda p: p.name, reverse=True) + candidates = [] + for d in date_dirs: + for root, dirs, files in os.walk(d): + if "阻抗" not in root and "Impedance" not in root and "EIS" not in root: + continue + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("阻抗" in name) or ("Impedance" in name) or ("EIS" in name) + cond2 = start_ts == 0 or Path(p).stat().st_mtime >= start_ts + if cond1 and cond2: + candidates.append(p) + if candidates: + break + candidates.sort(key=lambda p: p.stat().st_mtime, reverse=True) + if not candidates: + for d in date_dirs: + for root, dirs, files in os.walk(d): + if "阻抗" not in root and "Impedance" not in root and "EIS" not in root: + continue + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("阻抗" in name) or ("Impedance" in name) or ("EIS" in name) + if cond1: + candidates.append(p) + if candidates: + break + candidates.sort(key=lambda p: p.stat().st_mtime, reverse=True) + if not candidates: + return {"success": False, "files": []} + out_dir_default = Path(__file__).resolve().parent / "exports" / "阻抗" + out_dir = Path(dest_dir).expanduser() if dest_dir else out_dir_default + out_dir.mkdir(parents=True, exist_ok=True) + copied = [] + for p in candidates[:5]: + to = out_dir / p.name + try: + data = Path(p).read_bytes() + to.write_bytes(data) + copied.append(str(to)) + except Exception: + pass + return {"success": True, "files": copied, "dest": str(out_dir)} + + def export_gitt_data(self, machine_id: Optional[int] = None, dest_dir: Optional[str] = None): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + base = Path(self.interface_dir) / "SourceData" + if not base.exists(): + return {"success": False, "files": [], "reason": "no SourceData"} + start_ts = float(self.data.get("last_experiment_start_ts", 0)) + date_dirs = [p for p in base.iterdir() if p.is_dir()] + date_dirs.sort(key=lambda p: p.name, reverse=True) + candidates = [] + for d in date_dirs: + for root, dirs, files in os.walk(d): + if ("恒电流间歇滴定" not in root and "恒电流间歇滴定法" not in root and "GITT" not in root): + continue + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("恒电流间歇滴定" in name) or ("恒电流间歇滴定法" in name) or ("恒电流间歇滴定法(GITT)" in name) or ("GITT" in name) + cond2 = start_ts == 0 or Path(p).stat().st_mtime >= start_ts + if cond1 and cond2: + candidates.append(p) + if candidates: + break + candidates.sort(key=lambda p: p.stat().st_mtime, reverse=True) + if not candidates: + for d in date_dirs: + for root, dirs, files in os.walk(d): + if ("恒电流间歇滴定" not in root and "恒电流间歇滴定法" not in root and "GITT" not in root): + continue + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("恒电流间歇滴定" in name) or ("恒电流间歇滴定法" in name) or ("恒电流间歇滴定法(GITT)" in name) or ("GITT" in name) + if cond1: + candidates.append(p) + if candidates: + break + candidates.sort(key=lambda p: p.stat().st_mtime, reverse=True) + if not candidates: + return {"success": False, "files": []} + out_dir_default = Path(__file__).resolve().parent / "exports" / "恒电流间歇滴定法" + out_dir = Path(dest_dir).expanduser() if dest_dir else out_dir_default + out_dir.mkdir(parents=True, exist_ok=True) + copied = [] + for p in candidates[:5]: + to = out_dir / p.name + try: + data = Path(p).read_bytes() + to.write_bytes(data) + copied.append(str(to)) + except Exception: + pass + return {"success": True, "files": copied, "dest": str(out_dir)} + + def export_linear_scan_data(self, machine_id: Optional[int] = None, dest_dir: Optional[str] = None): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + base = Path(self.interface_dir) / "SourceData" + if not base.exists(): + return {"success": False, "files": [], "reason": "no SourceData"} + start_ts = float(self.data.get("last_experiment_start_ts", 0)) + date_dirs = [p for p in base.iterdir() if p.is_dir()] + date_dirs.sort(key=lambda p: p.name, reverse=True) + candidates = [] + for d in date_dirs: + for root, dirs, files in os.walk(d): + if ("线性扫描" not in root and "线扫" not in root and "Linear" not in root and "LineScan" not in root and "Voltamm" not in root): + continue + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("线性扫描" in name) or ("线扫" in name) or ("Linear" in name) or ("LineScan" in name) or ("Voltamm" in name) + cond2 = start_ts == 0 or Path(p).stat().st_mtime >= start_ts + if cond1 and cond2: + candidates.append(p) + if candidates: + break + candidates.sort(key=lambda p: p.stat().st_mtime, reverse=True) + if not candidates: + for d in date_dirs: + for root, dirs, files in os.walk(d): + if ("线性扫描" not in root and "线扫" not in root and "Linear" not in root and "LineScan" not in root and "Voltamm" not in root): + continue + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("线性扫描" in name) or ("线扫" in name) or ("Linear" in name) or ("LineScan" in name) or ("Voltamm" in name) + if cond1: + candidates.append(p) + if candidates: + break + candidates.sort(key=lambda p: p.stat().st_mtime, reverse=True) + if not candidates: + return {"success": False, "files": []} + out_dir_default = Path(__file__).resolve().parent / "exports" / "线性扫描" + out_dir = Path(dest_dir).expanduser() if dest_dir else out_dir_default + out_dir.mkdir(parents=True, exist_ok=True) + copied = [] + candidates.sort(key=lambda p: Path(p).stat().st_mtime, reverse=True) + for p in candidates[:1]: + to = out_dir / p.name + try: + data = Path(p).read_bytes() + to.write_bytes(data) + copied.append(str(to)) + except Exception: + pass + return {"success": True, "files": copied, "dest": str(out_dir)} + + def export_cyclic_voltammetry_data(self, machine_id: Optional[int] = None, dest_dir: Optional[str] = None): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + base = Path(self.interface_dir) / "SourceData" + if not base.exists(): + return {"success": False, "files": [], "reason": "no SourceData"} + start_ts = float(self.data.get("last_experiment_start_ts", 0)) + date_dirs = [p for p in base.iterdir() if p.is_dir()] + date_dirs.sort(key=lambda p: p.name, reverse=True) + candidates = [] + for d in date_dirs: + for root, dirs, files in os.walk(d): + if ("循环伏安" not in root and "循环" not in root and "Cyclic" not in root and "Circle" not in root and "Voltamm" not in root): + continue + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("循环伏安" in name) or ("循环" in name) or ("Cyclic" in name) or ("Circle" in name) or ("Voltamm" in name) + cond2 = start_ts == 0 or Path(p).stat().st_mtime >= start_ts + if cond1 and cond2: + candidates.append(p) + if candidates: + break + if not candidates: + return {"success": False, "files": []} + out_dir_default = Path(__file__).resolve().parent / "exports" / "循环伏安" + out_dir = Path(dest_dir).expanduser() if dest_dir else out_dir_default + out_dir.mkdir(parents=True, exist_ok=True) + copied = [] + candidates.sort(key=lambda p: Path(p).stat().st_mtime, reverse=True) + for p in candidates[:1]: + to = out_dir / p.name + try: + data = Path(p).read_bytes() + to.write_bytes(data) + copied.append(str(to)) + except Exception: + pass + return {"success": True, "files": copied, "dest": str(out_dir)} + + def export_chronopotentiometry_data(self, machine_id: Optional[int] = None, dest_dir: Optional[str] = None): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + base = Path(self.interface_dir) / "SourceData" + if not base.exists(): + return {"success": False, "files": [], "reason": "no SourceData"} + start_ts = float(self.data.get("last_experiment_start_ts", 0)) + date_dirs = [p for p in base.iterdir() if p.is_dir()] + date_dirs.sort(key=lambda p: p.name, reverse=True) + candidates = [] + for d in date_dirs: + for root, dirs, files in os.walk(d): + if ("计时电位法" not in root and "Chrono" not in root and "Potent" not in root and "Potentiometry" not in root): + continue + for fn in files: + if not fn.lower().endswith(".txt"): + continue + p = Path(root) / fn + name = fn + cond1 = (f"{mid}号机" in name) or ("计时电位法" in name) or ("Chrono" in name) or ("Potent" in name) or ("Potentiometry" in name) + cond2 = start_ts == 0 or Path(p).stat().st_mtime >= start_ts + if cond1 and cond2: + candidates.append(p) + if candidates: + break + if not candidates: + return {"success": False, "files": []} + out_dir_default = Path(__file__).resolve().parent / "exports" / "计时电位法" + out_dir = Path(dest_dir).expanduser() if dest_dir else out_dir_default + out_dir.mkdir(parents=True, exist_ok=True) + copied = [] + candidates.sort(key=lambda p: Path(p).stat().st_mtime, reverse=True) + for p in candidates[:1]: + to = out_dir / p.name + try: + data = Path(p).read_bytes() + to.write_bytes(data) + copied.append(str(to)) + except Exception: + pass + return {"success": True, "files": copied, "dest": str(out_dir)} + + def start_realtime_output(self, machine_id: Optional[int] = None, interval: float = 0.5, dest_dir: Optional[str] = None): + self._ensure_driver() + mid = int(self.machine_id if machine_id is None else machine_id) + if mid in self._rt_threads and self._rt_threads[mid].is_alive(): + return {"success": True, "running": True, "machine_id": mid, "file": str(self._rt_files.get(mid, ""))} + mode = str(self.data.get("last_result_type") or "") + subdir = ( + "开路电位" + if mode == "energy" + else ( + "阻抗" + if mode == "impedance" + else ( + "恒电流间歇滴定法" + if mode == "gitt" + else ( + "线性扫描" + if mode == "linear_scan" + else ( + "循环伏安" + if mode == "cyclic_voltammetry" + else ("计时电位法" if mode == "chrono_potentiometry" else "开路电位") + ) + ) + ) + ) + ) + out_dir = Path(dest_dir).expanduser() if dest_dir else (Path(self.interface_dir) / "SourceData" / time.strftime("%Y-%m-%d") / subdir) + out_dir.mkdir(parents=True, exist_ok=True) + exp_name = ( + "开路电位" + if subdir == "开路电位" + else ( + "控制电位EIS" + if subdir == "阻抗" + else ( + "恒电流间歇滴定法(GITT)" + if subdir == "恒电流间歇滴定法" + else ( + "循环伏安(多循环)" + if subdir == "循环伏安" + else ("计时电位法" if subdir == "计时电位法" else "线性扫描(LSV)") + ) + ) + ) + ) + out_file = out_dir / (f"{mid}号机({exp_name}).txt") + stop_event = threading.Event() + self._rt_stop_flags[mid] = stop_event + self._rt_files[mid] = out_file + + def _run(): + try: + f = out_file.open("w", encoding="utf-8") + except Exception: + return + last_type = None + header_written = False + def _fmt(val: float, width: int = 30) -> str: + try: + return f"{val:>{width}.6f}" + except Exception: + return f"{str(val):>{width}}" + while not stop_event.is_set(): + try: + exping = True + if hasattr(self._elec, "IsExperimenting"): + try: + exping = bool(self._elec.IsExperimenting(mid)) + except Exception: + exping = True + if not exping: + break + result_types = [] + if hasattr(self._elec, "GetResultDataType"): + try: + result_types = list(self._elec.GetResultDataType(mid)) + except Exception: + result_types = [] + rt = None + s = None + samples = None + if last_type is not None: + try: + s_try = self._elec.GetData(last_type, mid) + except Exception: + s_try = None + if s_try is not None and not (isinstance(s_try, str) and s_try.strip() == "System.Single[]"): + s = s_try + rt = last_type + samples_try = None + try: + import System + if hasattr(self._elec, "SplitData"): + if mode == "impedance": + a0 = list(self._elec.SplitData(s_try, 7, 0)); a1 = list(self._elec.SplitData(s_try, 7, 1)); a2 = list(self._elec.SplitData(s_try, 7, 2)); a3 = list(self._elec.SplitData(s_try, 7, 3)); a4 = list(self._elec.SplitData(s_try, 7, 4)); a5 = list(self._elec.SplitData(s_try, 7, 5)); a6 = list(self._elec.SplitData(s_try, 7, 6)); samples_try = (a0, a1, a2, a3, a4, a5, a6) + elif mode == "linear_scan": + a0 = list(self._elec.SplitData(s_try, 4, 0)); a1 = list(self._elec.SplitData(s_try, 4, 1)); a2 = list(self._elec.SplitData(s_try, 4, 2)); _a3 = list(self._elec.SplitData(s_try, 4, 3)); samples_try = (a0, a1, a2) + elif mode == "cyclic_voltammetry": + a0 = list(self._elec.SplitData(s_try, 4, 0)); a1 = list(self._elec.SplitData(s_try, 4, 1)); a2 = list(self._elec.SplitData(s_try, 4, 2)); _a3 = list(self._elec.SplitData(s_try, 4, 3)); samples_try = (a0, a1, a2) + elif mode == "chrono_potentiometry": + a0 = list(self._elec.SplitData(s_try, 4, 0)); a1 = list(self._elec.SplitData(s_try, 4, 1)); a2 = list(self._elec.SplitData(s_try, 4, 2)); _a3 = list(self._elec.SplitData(s_try, 4, 3)) + samples_try = (a0, a1, a2) + else: + a0 = list(self._elec.SplitData(s_try, 7, 0)); a1 = list(self._elec.SplitData(s_try, 7, 1)); a2 = list(self._elec.SplitData(s_try, 7, 2)); a3 = list(self._elec.SplitData(s_try, 7, 3)); a4 = list(self._elec.SplitData(s_try, 7, 4)); a5 = list(self._elec.SplitData(s_try, 7, 5)); a6 = list(self._elec.SplitData(s_try, 7, 6)); samples_try = (a0, a1, a2, a3, a4, a5, a6) + except Exception: + samples_try = None + if samples_try is not None: + samples = samples_try + if samples is None and result_types: + for cand in result_types: + try: + if hasattr(self._elec, "GetData"): + s_try = self._elec.GetData(cand, mid) + else: + s_try = None + except Exception: + s_try = None + if s_try is None: + continue + if isinstance(s_try, str) and s_try.strip() == "System.Single[]": + continue + samples_try = None + try: + import System + if hasattr(self._elec, "SplitData"): + if mode == "impedance": + a0 = list(self._elec.SplitData(s_try, 7, 0)) + a1 = list(self._elec.SplitData(s_try, 7, 1)) + a2 = list(self._elec.SplitData(s_try, 7, 2)) + a3 = list(self._elec.SplitData(s_try, 7, 3)) + a4 = list(self._elec.SplitData(s_try, 7, 4)) + a5 = list(self._elec.SplitData(s_try, 7, 5)) + a6 = list(self._elec.SplitData(s_try, 7, 6)) + samples_try = (a0, a1, a2, a3, a4, a5, a6) + elif mode == "linear_scan": + a0 = list(self._elec.SplitData(s_try, 4, 0)) + a1 = list(self._elec.SplitData(s_try, 4, 1)) + a2 = list(self._elec.SplitData(s_try, 4, 2)) + _a3 = list(self._elec.SplitData(s_try, 4, 3)) + samples_try = (a0, a1, a2) + elif mode == "cyclic_voltammetry": + a0 = list(self._elec.SplitData(s_try, 4, 0)) + a1 = list(self._elec.SplitData(s_try, 4, 1)) + a2 = list(self._elec.SplitData(s_try, 4, 2)) + _a3 = list(self._elec.SplitData(s_try, 4, 3)) + def _is_monotonic(arr): + try: + return len(arr) > 1 and all(arr[i] <= arr[i+1] for i in range(len(arr)-1)) + except Exception: + return False + if _is_monotonic(a0): + t_arr = a0; x1, x2 = a1, a2 + elif _is_monotonic(a1): + t_arr = a1; x1, x2 = a0, a2 + elif _is_monotonic(a2): + t_arr = a2; x1, x2 = a0, a1 + else: + t_arr = a0; x1, x2 = a1, a2 + try: + r1 = (max(x1) - min(x1)) if len(x1) > 0 else 0.0 + r2 = (max(x2) - min(x2)) if len(x2) > 0 else 0.0 + except Exception: + r1, r2 = 0.0, 0.0 + e_arr, i_arr = (x1, x2) if r1 >= r2 else (x2, x1) + samples_try = (t_arr, e_arr, i_arr) + elif mode == "chrono_potentiometry": + a0 = list(self._elec.SplitData(s_try, 4, 0)) + a1 = list(self._elec.SplitData(s_try, 4, 1)) + a2 = list(self._elec.SplitData(s_try, 4, 2)) + _a3 = list(self._elec.SplitData(s_try, 4, 3)) + samples_try = (a0, a1, a2) + else: + a0 = list(self._elec.SplitData(s_try, 7, 0)) + a1 = list(self._elec.SplitData(s_try, 7, 1)) + a2 = list(self._elec.SplitData(s_try, 7, 2)) + a3 = list(self._elec.SplitData(s_try, 7, 3)) + a4 = list(self._elec.SplitData(s_try, 7, 4)) + a5 = list(self._elec.SplitData(s_try, 7, 5)) + a6 = list(self._elec.SplitData(s_try, 7, 6)) + samples_try = (a0, a1, a2, a3, a4, a5, a6) + except Exception: + samples_try = None + if samples_try is None: + try: + it_try = list(s_try) + if mode == "impedance" and len(it_try) % 7 == 0: + n = len(it_try) // 7 + a0 = [it_try[k * 7 + 0] for k in range(n)] + a1 = [it_try[k * 7 + 1] for k in range(n)] + a2 = [it_try[k * 7 + 2] for k in range(n)] + a3 = [it_try[k * 7 + 3] for k in range(n)] + a4 = [it_try[k * 7 + 4] for k in range(n)] + a5 = [it_try[k * 7 + 5] for k in range(n)] + a6 = [it_try[k * 7 + 6] for k in range(n)] + samples_try = (a0, a1, a2, a3, a4, a5, a6) + elif mode == "linear_scan" and len(it_try) % 4 == 0: + n = len(it_try) // 4 + a0 = [it_try[k * 4 + 0] for k in range(n)] + a1 = [it_try[k * 4 + 1] for k in range(n)] + a2 = [it_try[k * 4 + 2] for k in range(n)] + _a3 = [it_try[k * 4 + 3] for k in range(n)] + samples_try = (a0, a1, a2) + elif mode == "linear_scan" and len(it_try) % 3 == 0: + n = len(it_try) // 3 + a0 = [it_try[k * 3 + 0] for k in range(n)] + a1 = [it_try[k * 3 + 1] for k in range(n)] + a2 = [it_try[k * 3 + 2] for k in range(n)] + samples_try = (a0, a1, a2) + elif mode == "cyclic_voltammetry" and len(it_try) % 4 == 0: + n = len(it_try) // 4 + a0 = [it_try[k * 4 + 0] for k in range(n)] + a1 = [it_try[k * 4 + 1] for k in range(n)] + a2 = [it_try[k * 4 + 2] for k in range(n)] + _a3 = [it_try[k * 4 + 3] for k in range(n)] + def _is_monotonic(arr): + try: + return len(arr) > 1 and all(arr[i] <= arr[i+1] for i in range(len(arr)-1)) + except Exception: + return False + if _is_monotonic(a0): + t_arr = a0; x1, x2 = a1, a2 + elif _is_monotonic(a1): + t_arr = a1; x1, x2 = a0, a2 + elif _is_monotonic(a2): + t_arr = a2; x1, x2 = a0, a1 + else: + t_arr = a0; x1, x2 = a1, a2 + try: + r1 = (max(x1) - min(x1)) if len(x1) > 0 else 0.0 + r2 = (max(x2) - min(x2)) if len(x2) > 0 else 0.0 + except Exception: + r1, r2 = 0.0, 0.0 + e_arr, i_arr = (x1, x2) if r1 >= r2 else (x2, x1) + samples_try = (t_arr, e_arr, i_arr) + elif mode == "cyclic_voltammetry" and len(it_try) % 3 == 0: + n = len(it_try) // 3 + a0 = [it_try[k * 3 + 0] for k in range(n)] + a1 = [it_try[k * 3 + 1] for k in range(n)] + a2 = [it_try[k * 3 + 2] for k in range(n)] + def _is_monotonic(arr): + try: + return len(arr) > 1 and all(arr[i] <= arr[i+1] for i in range(len(arr)-1)) + except Exception: + return False + if _is_monotonic(a0): + t_arr = a0; x1, x2 = a1, a2 + elif _is_monotonic(a1): + t_arr = a1; x1, x2 = a0, a2 + elif _is_monotonic(a2): + t_arr = a2; x1, x2 = a0, a1 + else: + t_arr = a0; x1, x2 = a1, a2 + try: + r1 = (max(x1) - min(x1)) if len(x1) > 0 else 0.0 + r2 = (max(x2) - min(x2)) if len(x2) > 0 else 0.0 + except Exception: + r1, r2 = 0.0, 0.0 + e_arr, i_arr = (x1, x2) if r1 >= r2 else (x2, x1) + samples_try = (t_arr, e_arr, i_arr) + elif mode == "chrono_potentiometry" and len(it_try) % 4 == 0: + n = len(it_try) // 4 + a0 = [it_try[k * 4 + 0] for k in range(n)] + a1 = [it_try[k * 4 + 1] for k in range(n)] + a2 = [it_try[k * 4 + 2] for k in range(n)] + _a3 = [it_try[k * 4 + 3] for k in range(n)] + samples_try = (a0, a1, a2) + elif mode == "chrono_potentiometry" and len(it_try) % 3 == 0: + n = len(it_try) // 3 + a0 = [it_try[k * 3 + 0] for k in range(n)] + a1 = [it_try[k * 3 + 1] for k in range(n)] + a2 = [it_try[k * 3 + 2] for k in range(n)] + samples_try = (a0, a1, a2) + elif len(it_try) % 7 == 0: + n = len(it_try) // 7 + a0 = [it_try[k * 7 + 0] for k in range(n)] + a1 = [it_try[k * 7 + 1] for k in range(n)] + a2 = [it_try[k * 7 + 2] for k in range(n)] + a3 = [it_try[k * 7 + 3] for k in range(n)] + a4 = [it_try[k * 7 + 4] for k in range(n)] + a5 = [it_try[k * 7 + 5] for k in range(n)] + a6 = [it_try[k * 7 + 6] for k in range(n)] + samples_try = (a0, a1, a2, a3, a4, a5, a6) + except Exception: + samples_try = None + ok_try = False + if samples_try is not None: + try: + t_try = samples_try[0] + ok_try = len(t_try) > 0 + if ok_try and len(t_try) >= 2: + ok_try = all(t_try[i] <= t_try[i+1] for i in range(len(t_try)-1)) + except Exception: + ok_try = False + if ok_try: + rt = cand + s = s_try + samples = samples_try + break + if rt is None and last_type is not None: + try: + s = self._elec.GetData(last_type, mid) + except Exception: + s = None + rt = last_type if s is not None else None + if rt is None or s is None: + time.sleep(interval) + continue + last_type = rt + if samples is None: + samples = None + try: + import System + if hasattr(self._elec, "SplitData"): + if mode == "impedance": + arr0 = list(self._elec.SplitData(s, 7, 0)) + arr1 = list(self._elec.SplitData(s, 7, 1)) + arr2 = list(self._elec.SplitData(s, 7, 2)) + arr3 = list(self._elec.SplitData(s, 7, 3)) + arr4 = list(self._elec.SplitData(s, 7, 4)) + arr5 = list(self._elec.SplitData(s, 7, 5)) + arr6 = list(self._elec.SplitData(s, 7, 6)) + samples = (arr0, arr1, arr2, arr3, arr4, arr5, arr6) + elif mode == "linear_scan": + arr0 = list(self._elec.SplitData(s, 4, 0)) + arr1 = list(self._elec.SplitData(s, 4, 1)) + arr2 = list(self._elec.SplitData(s, 4, 2)) + _arr3 = list(self._elec.SplitData(s, 4, 3)) + samples = (arr0, arr1, arr2) + elif mode == "cyclic_voltammetry": + arr0 = list(self._elec.SplitData(s, 4, 0)) + arr1 = list(self._elec.SplitData(s, 4, 1)) + arr2 = list(self._elec.SplitData(s, 4, 2)) + _arr3 = list(self._elec.SplitData(s, 4, 3)) + def _is_monotonic(arr): + try: + return len(arr) > 1 and all(arr[i] <= arr[i+1] for i in range(len(arr)-1)) + except Exception: + return False + if _is_monotonic(arr0): + t_arr = arr0; x1, x2 = arr1, arr2 + elif _is_monotonic(arr1): + t_arr = arr1; x1, x2 = arr0, arr2 + elif _is_monotonic(arr2): + t_arr = arr2; x1, x2 = arr0, arr1 + else: + t_arr = arr0; x1, x2 = arr1, arr2 + try: + r1 = (max(x1) - min(x1)) if len(x1) > 0 else 0.0 + r2 = (max(x2) - min(x2)) if len(x2) > 0 else 0.0 + except Exception: + r1, r2 = 0.0, 0.0 + e_arr, i_arr = (x1, x2) if r1 >= r2 else (x2, x1) + samples = (t_arr, e_arr, i_arr) + elif mode == "chrono_potentiometry": + arr0 = list(self._elec.SplitData(s, 4, 0)) + arr1 = list(self._elec.SplitData(s, 4, 1)) + arr2 = list(self._elec.SplitData(s, 4, 2)) + _arr3 = list(self._elec.SplitData(s, 4, 3)) + samples = (arr0, arr1, arr2) + else: + arr0 = list(self._elec.SplitData(s, 7, 0)) + arr1 = list(self._elec.SplitData(s, 7, 1)) + arr2 = list(self._elec.SplitData(s, 7, 2)) + arr3 = list(self._elec.SplitData(s, 7, 3)) + arr4 = list(self._elec.SplitData(s, 7, 4)) + arr5 = list(self._elec.SplitData(s, 7, 5)) + arr6 = list(self._elec.SplitData(s, 7, 6)) + samples = (arr0, arr1, arr2, arr3, arr4, arr5, arr6) + except Exception: + samples = None + if samples is None: + try: + it = list(s) + if mode == "impedance" and len(it) % 7 == 0: + n = len(it) // 7 + arr0 = [it[k * 7 + 0] for k in range(n)] + arr1 = [it[k * 7 + 1] for k in range(n)] + arr2 = [it[k * 7 + 2] for k in range(n)] + arr3 = [it[k * 7 + 3] for k in range(n)] + arr4 = [it[k * 7 + 4] for k in range(n)] + arr5 = [it[k * 7 + 5] for k in range(n)] + arr6 = [it[k * 7 + 6] for k in range(n)] + samples = (arr0, arr1, arr2, arr3, arr4, arr5, arr6) + elif mode == "linear_scan" and len(it) % 4 == 0: + n = len(it) // 4 + arr0 = [it[k * 4 + 0] for k in range(n)] + arr1 = [it[k * 4 + 1] for k in range(n)] + arr2 = [it[k * 4 + 2] for k in range(n)] + _arr3 = [it[k * 4 + 3] for k in range(n)] + samples = (arr0, arr1, arr2) + elif mode == "linear_scan" and len(it) % 3 == 0: + n = len(it) // 3 + arr0 = [it[k * 3 + 0] for k in range(n)] + arr1 = [it[k * 3 + 1] for k in range(n)] + arr2 = [it[k * 3 + 2] for k in range(n)] + samples = (arr0, arr1, arr2) + elif mode == "cyclic_voltammetry" and len(it) % 4 == 0: + n = len(it) // 4 + arr0 = [it[k * 4 + 0] for k in range(n)] + arr1 = [it[k * 4 + 1] for k in range(n)] + arr2 = [it[k * 4 + 2] for k in range(n)] + _arr3 = [it[k * 4 + 3] for k in range(n)] + def _is_monotonic(arr): + try: + return len(arr) > 1 and all(arr[i] <= arr[i+1] for i in range(len(arr)-1)) + except Exception: + return False + if _is_monotonic(arr0): + t_arr = arr0; x1, x2 = arr1, arr2 + elif _is_monotonic(arr1): + t_arr = arr1; x1, x2 = arr0, arr2 + elif _is_monotonic(arr2): + t_arr = arr2; x1, x2 = arr0, arr1 + else: + t_arr = arr0; x1, x2 = arr1, arr2 + try: + r1 = (max(x1) - min(x1)) if len(x1) > 0 else 0.0 + r2 = (max(x2) - min(x2)) if len(x2) > 0 else 0.0 + except Exception: + r1, r2 = 0.0, 0.0 + e_arr, i_arr = (x1, x2) if r1 >= r2 else (x2, x1) + samples = (t_arr, e_arr, i_arr) + elif mode == "cyclic_voltammetry" and len(it) % 3 == 0: + n = len(it) // 3 + arr0 = [it[k * 3 + 0] for k in range(n)] + arr1 = [it[k * 3 + 1] for k in range(n)] + arr2 = [it[k * 3 + 2] for k in range(n)] + def _is_monotonic(arr): + try: + return len(arr) > 1 and all(arr[i] <= arr[i+1] for i in range(len(arr)-1)) + except Exception: + return False + if _is_monotonic(arr0): + t_arr = arr0; x1, x2 = arr1, arr2 + elif _is_monotonic(arr1): + t_arr = arr1; x1, x2 = arr0, arr2 + elif _is_monotonic(arr2): + t_arr = arr2; x1, x2 = arr0, arr1 + else: + t_arr = arr0; x1, x2 = arr1, arr2 + try: + r1 = (max(x1) - min(x1)) if len(x1) > 0 else 0.0 + r2 = (max(x2) - min(x2)) if len(x2) > 0 else 0.0 + except Exception: + r1, r2 = 0.0, 0.0 + e_arr, i_arr = (x1, x2) if r1 >= r2 else (x2, x1) + samples = (t_arr, e_arr, i_arr) + elif mode == "chrono_potentiometry" and len(it) % 4 == 0: + n = len(it) // 4 + arr0 = [it[k * 4 + 0] for k in range(n)] + arr1 = [it[k * 4 + 1] for k in range(n)] + arr2 = [it[k * 4 + 2] for k in range(n)] + _arr3 = [it[k * 4 + 3] for k in range(n)] + samples = (arr0, arr1, arr2) + elif mode == "chrono_potentiometry" and len(it) % 3 == 0: + n = len(it) // 3 + arr0 = [it[k * 3 + 0] for k in range(n)] + arr1 = [it[k * 3 + 1] for k in range(n)] + arr2 = [it[k * 3 + 2] for k in range(n)] + samples = (arr0, arr1, arr2) + elif mode == "cyclic_voltammetry" and len(it) % 3 == 0: + n = len(it) // 3 + arr0 = [it[k * 3 + 0] for k in range(n)] + arr1 = [it[k * 3 + 1] for k in range(n)] + arr2 = [it[k * 3 + 2] for k in range(n)] + def _is_monotonic(arr): + try: + return len(arr) > 1 and all(arr[i] <= arr[i+1] for i in range(len(arr)-1)) + except Exception: + return False + if _is_monotonic(arr0): + t_arr = arr0; x1, x2 = arr1, arr2 + elif _is_monotonic(arr1): + t_arr = arr1; x1, x2 = arr0, arr2 + elif _is_monotonic(arr2): + t_arr = arr2; x1, x2 = arr0, arr1 + else: + t_arr = arr0; x1, x2 = arr1, arr2 + try: + r1 = (max(x1) - min(x1)) if len(x1) > 0 else 0.0 + r2 = (max(x2) - min(x2)) if len(x2) > 0 else 0.0 + except Exception: + r1, r2 = 0.0, 0.0 + e_arr, i_arr = (x1, x2) if r1 >= r2 else (x2, x1) + samples = (t_arr, e_arr, i_arr) + elif len(it) % 7 == 0: + n = len(it) // 7 + arr0 = [it[k * 7 + 0] for k in range(n)] + arr1 = [it[k * 7 + 1] for k in range(n)] + arr2 = [it[k * 7 + 2] for k in range(n)] + arr3 = [it[k * 7 + 3] for k in range(n)] + arr4 = [it[k * 7 + 4] for k in range(n)] + arr5 = [it[k * 7 + 5] for k in range(n)] + arr6 = [it[k * 7 + 6] for k in range(n)] + samples = (arr0, arr1, arr2, arr3, arr4, arr5, arr6) + except Exception: + samples = None + if samples is None: + time.sleep(interval) + continue + if not header_written: + if mode == "impedance": + header = ( + f"{'Time(s)':>30}" + f"{'Zre(Ω)':>30}" + f"{'Zim(Ω)':>30}" + + f"{'Z(Ω)':>30}" + f"{'Freq(Hz)':>30}" + f"{'Phase(°)':>30}" + f"{'EDC(V)':>30}" + ) + elif mode == "linear_scan": + header = ( + f"{'Time(s)':>30}" + f"{'E(mV)':>30}" + f"{'I(mA)':>30}" + ) + elif mode == "cyclic_voltammetry": + header = ( + f"{'Time(s)':>30}" + f"{'E(mV)':>30}" + f"{'I(mA)':>30}" + ) + elif mode == "chrono_potentiometry": + header = ( + f"{'Time(s)':>30}" + f"{'E(mV)':>30}" + f"{'I(mA)':>30}" + ) + else: + header = ( + f"{'Time(s)':>30}" + f"{'E(mV)':>30}" + f"{'I(mA)':>30}" + + f"{'Q(mC)':>30}" + f"{'Capacity(mAh)':>30}" + f"{'Energy(Wh)':>30}" + f"{'P(W)':>30}" + ) + f.write(header + "\n") + f.flush() + header_written = True + if mode == "impedance": + t_arr, zre_arr, zim_arr, z_arr, f_arr, ph_arr, edc_arr = samples + count = min(len(t_arr), len(zre_arr), len(zim_arr), len(z_arr), len(f_arr), len(ph_arr), len(edc_arr)) + for idx in range(count): + line = ( + _fmt(t_arr[idx]) + _fmt(zre_arr[idx]) + _fmt(zim_arr[idx]) + + _fmt(z_arr[idx]) + _fmt(f_arr[idx]) + _fmt(ph_arr[idx]) + _fmt(edc_arr[idx]) + ) + f.write(line + "\n") + elif mode == "linear_scan": + t_arr, e_arr, i_arr = samples + count = min(len(t_arr), len(e_arr), len(i_arr)) + for idx in range(count): + line = ( + _fmt(t_arr[idx]) + _fmt(e_arr[idx]) + _fmt(i_arr[idx]) + ) + f.write(line + "\n") + elif mode == "cyclic_voltammetry": + t_arr, e_arr, i_arr = samples + count = min(len(t_arr), len(e_arr), len(i_arr)) + for idx in range(count): + line = ( + _fmt(t_arr[idx]) + _fmt(e_arr[idx]) + _fmt(i_arr[idx]) + ) + f.write(line + "\n") + elif mode == "chrono_potentiometry": + t_arr, e_arr, i_arr = samples + count = min(len(t_arr), len(e_arr), len(i_arr)) + for idx in range(count): + line = ( + _fmt(t_arr[idx]) + _fmt(e_arr[idx]) + _fmt(i_arr[idx]) + ) + f.write(line + "\n") + else: + t_arr, e_arr, i_arr, q_arr, cap_arr, en_arr, p_arr = samples + count = min(len(t_arr), len(e_arr), len(i_arr), len(q_arr), len(cap_arr), len(en_arr), len(p_arr)) + for idx in range(count): + line = ( + _fmt(t_arr[idx]) + _fmt(e_arr[idx]) + _fmt(i_arr[idx]) + + _fmt(q_arr[idx]) + _fmt(cap_arr[idx]) + _fmt(en_arr[idx]) + _fmt(p_arr[idx]) + ) + f.write(line + "\n") + f.flush() + except Exception: + time.sleep(interval) + try: + f.close() + except Exception: + pass + + th = threading.Thread(target=_run, daemon=True) + self._rt_threads[mid] = th + th.start() + return {"success": True, "running": True, "machine_id": mid, "file": str(out_file)} + + def stop_realtime_output(self, machine_id: Optional[int] = None): + mid = int(self.machine_id if machine_id is None else machine_id) + ev = self._rt_stop_flags.get(mid) + th = self._rt_threads.get(mid) + if ev: + ev.set() + ok = True + if th and th.is_alive(): + th.join(timeout=2.0) + return {"success": ok, "machine_id": mid, "file": str(self._rt_files.get(mid, ""))} + + def test_open_circuit_energy( + self, + machine_id: Optional[int] = None, + interval: float = 0.5, + output_dir: Optional[str] = None, + stop_after: bool = True, + time_per_point: float = 0.1, + continue_time: float = 120.0, + is_use_excursion_rate: bool = False, + excursion_rate: float = 0.0, + is_voltage_trig: bool = True, + voltage_or_current_trig_direction: int = 0, + voltage_or_current_trig_value: float = 0.0, + capacity_trig_direction: int = 0, + capacity_trig_value: float = 0.0, + is_use_resolution: bool = False, + resolution: float = 10.0, + is_use_delta_i: bool = False, + delta_i: float = 0.0, + is_use_delta_q: bool = False, + delta_q: float = 0.0, + is_voltage_rand_auto: int = 0, + voltage_rand: str = "1000", + is_current_rand_auto: int = 0, + current_rand: str = "1000", + ): + res = self.start_open_circuit_energy( + time_per_point=time_per_point, + continue_time=continue_time, + is_use_excursion_rate=is_use_excursion_rate, + excursion_rate=excursion_rate, + is_voltage_trig=is_voltage_trig, + voltage_or_current_trig_direction=voltage_or_current_trig_direction, + voltage_or_current_trig_value=voltage_or_current_trig_value, + capacity_trig_direction=capacity_trig_direction, + capacity_trig_value=capacity_trig_value, + is_use_resolution=is_use_resolution, + resolution=resolution, + is_use_delta_i=is_use_delta_i, + delta_i=delta_i, + is_use_delta_q=is_use_delta_q, + delta_q=delta_q, + is_voltage_rand_auto=is_voltage_rand_auto, + voltage_rand=voltage_rand, + is_current_rand_auto=is_current_rand_auto, + current_rand=current_rand, + machine_id=machine_id, + ) + if not bool(res.get("success")): + return {"success": False, "machine_id": int(self.machine_id if machine_id is None else machine_id), "return_info": str(res.get("return_info"))} + mid = int(self.machine_id if machine_id is None else machine_id) + rt = self.start_realtime_output(machine_id=mid, interval=interval) + while True: + done = False + if hasattr(self._elec, "IsExperimenting"): + try: + done = not bool(self._elec.IsExperimenting(mid)) + except Exception: + done = False + if done: + break + time.sleep(0.5) + st = self.stop_realtime_output(machine_id=mid) + exp = self.export_open_circuit_data(machine_id=mid, dest_dir=output_dir) + if bool(stop_after): + try: + self.stop_experiment(machine_id=mid) + except Exception: + pass + ok = bool(res.get("success")) and bool(rt.get("success")) and bool(exp.get("success")) + return {"success": ok, "machine_id": mid, "return_info": str(res.get("return_info", "")), "realtime_file": str(st.get("file", "")), "export_files": exp.get("files", []), "export_dest": str(exp.get("dest", ""))} + + def test_eis( + self, + is_sync_start: bool = True, + start_freq: float = 10000.0, + end_freq: float = 0.1, + amplitude: float = 0.01, + interval_type: int = 1, + point_count: int = 10, + voltage: float = 0.0, + voltage_vs_type: int = 0, + is_voltage_rand_auto: int = 0, + voltage_rand: str = "10000", + is_current_rand_auto: int = 1, + current_rand: str = "1000", + is_voltage_filter_auto: int = 1, + voltage_filter: str = "10Hz", + is_current_filter_auto: int = 1, + current_filter: str = "10Hz", + machine_id: Optional[int] = None, + delay_time: float = 0.0, + data_quality: int = 1, + interval: float = 0.5, + output_dir: Optional[str] = None, + wait_seconds: float = 10.0, + stop_after: bool = True, + ): + res = self.start_eis( + is_sync_start=is_sync_start, + start_freq=start_freq, + end_freq=end_freq, + amplitude=amplitude, + interval_type=interval_type, + point_count=point_count, + voltage=voltage, + voltage_vs_type=voltage_vs_type, + is_voltage_rand_auto=is_voltage_rand_auto, + voltage_rand=voltage_rand, + is_current_rand_auto=is_current_rand_auto, + current_rand=current_rand, + is_voltage_filter_auto=is_voltage_filter_auto, + voltage_filter=voltage_filter, + is_current_filter_auto=is_current_filter_auto, + current_filter=current_filter, + machine_id=machine_id, + delay_time=delay_time, + data_quality=data_quality, + ) + if not bool(res.get("success")): + return {"success": False, "machine_id": int(self.machine_id if machine_id is None else machine_id), "return_info": str(res.get("return_info"))} + mid = int(self.machine_id if machine_id is None else machine_id) + rt = self.start_realtime_output(machine_id=mid, interval=interval) + while True: + done = False + if hasattr(self._elec, "IsExperimenting"): + try: + done = not bool(self._elec.IsExperimenting(mid)) + except Exception: + done = False + if done: + break + time.sleep(0.5) + st = self.stop_realtime_output(machine_id=mid) + exp = self.export_eis_data(machine_id=mid, dest_dir=output_dir) + if bool(stop_after): + try: + self.stop_experiment(machine_id=mid) + except Exception: + pass + ok = bool(res.get("success")) and bool(rt.get("success")) and bool(exp.get("success")) + return {"success": ok, "machine_id": mid, "return_info": str(res.get("return_info", "")), "realtime_file": str(st.get("file", "")), "export_files": exp.get("files", []), "export_dest": str(exp.get("dest", ""))} + + def test_gitt( + self, + machine_id: Optional[int] = None, + current: float = 1.0, + is_voltage_trig: bool = True, + voltage_or_current_trig_direction: int = 0, + voltage_or_current_trig_value: float = 0.0, + capacity_trig_direction: int = 0, + capacity_trig_value: float = 0.0, + time_per_point_cc: float = 0.1, + continue_time_cc: float = 60.0, + is_use_resolution: bool = False, + resolution: float = 10.0, + is_use_delta_i: bool = False, + delta_i: float = 0.0, + is_use_delta_q: bool = False, + delta_q: float = 0.0, + is_voltage_rand_auto_cc: int = 0, + voltage_rand_cc: str = "10000", + is_current_rand_auto_cc: int = 1, + current_rand_cc: str = "1000", + is_use_excursion_rate: bool = False, + excursion_rate: float = 0.0, + time_per_point_oc: float = 0.1, + continue_time_oc: float = 60.0, + is_voltage_rand_auto_oc: int = 0, + voltage_rand_oc: str = "1000", + is_current_rand_auto_oc: int = 0, + current_rand_oc: str = "1000", + interval: float = 0.5, + output_dir: Optional[str] = None, + wait_seconds: float = 10.0, + stop_after: bool = True, + ): + res = self.start_gitt( + machine_id=machine_id, + current=current, + is_voltage_trig=is_voltage_trig, + voltage_or_current_trig_direction=voltage_or_current_trig_direction, + voltage_or_current_trig_value=voltage_or_current_trig_value, + capacity_trig_direction=capacity_trig_direction, + capacity_trig_value=capacity_trig_value, + time_per_point_cc=time_per_point_cc, + continue_time_cc=continue_time_cc, + is_use_resolution=is_use_resolution, + resolution=resolution, + is_use_delta_i=is_use_delta_i, + delta_i=delta_i, + is_use_delta_q=is_use_delta_q, + delta_q=delta_q, + is_voltage_rand_auto_cc=is_voltage_rand_auto_cc, + voltage_rand_cc=voltage_rand_cc, + is_current_rand_auto_cc=is_current_rand_auto_cc, + current_rand_cc=current_rand_cc, + is_use_excursion_rate=is_use_excursion_rate, + excursion_rate=excursion_rate, + time_per_point_oc=time_per_point_oc, + continue_time_oc=continue_time_oc, + is_voltage_rand_auto_oc=is_voltage_rand_auto_oc, + voltage_rand_oc=voltage_rand_oc, + is_current_rand_auto_oc=is_current_rand_auto_oc, + current_rand_oc=current_rand_oc, + ) + if not bool(res.get("success")): + return {"success": False, "machine_id": int(self.machine_id if machine_id is None else machine_id), "return_info": str(res.get("return_info"))} + mid = int(self.machine_id if machine_id is None else machine_id) + rt = self.start_realtime_output(machine_id=mid, interval=interval) + while True: + done = False + if hasattr(self._elec, "IsExperimenting"): + try: + done = not bool(self._elec.IsExperimenting(mid)) + except Exception: + done = False + if done: + break + time.sleep(0.5) + st = self.stop_realtime_output(machine_id=mid) + exp = self.export_gitt_data(machine_id=mid, dest_dir=output_dir) + if bool(stop_after): + try: + self.stop_experiment(machine_id=mid) + except Exception: + pass + ok = bool(res.get("success")) and bool(rt.get("success")) and bool(exp.get("success")) + return {"success": ok, "machine_id": mid, "return_info": str(res.get("return_info", "")), "realtime_file": str(st.get("file", "")), "export_files": exp.get("files", []), "export_dest": str(exp.get("dest", ""))} + + def test_linear_scan_voltammetry( + self, + start_voltage: float = 0.0, + start_voltage_vs_type: int = 0, + end_voltage: float = 1.0, + end_voltage_vs_type: int = 0, + scan_rate: float = 0.01, + point_count: int = 100, + is_voltage_rand_auto: int = 0, + voltage_rand: str = "1000", + is_current_rand_auto: int = 1, + current_rand: str = "1000", + is_voltage_filter_auto: int = 1, + voltage_filter: str = "10Hz", + is_current_filter_auto: int = 1, + current_filter: str = "10Hz", + machine_id: Optional[int] = None, + delay_time: float = 0.0, + interval: float = 0.5, + output_dir: Optional[str] = None, + wait_seconds: float = 10.0, + stop_after: bool = True, + ): + res = self.start_linear_scan_voltammetry( + start_voltage=start_voltage, + start_voltage_vs_type=start_voltage_vs_type, + end_voltage=end_voltage, + end_voltage_vs_type=end_voltage_vs_type, + scan_rate=scan_rate, + point_count=point_count, + is_voltage_rand_auto=is_voltage_rand_auto, + voltage_rand=voltage_rand, + is_current_rand_auto=is_current_rand_auto, + current_rand=current_rand, + is_voltage_filter_auto=is_voltage_filter_auto, + voltage_filter=voltage_filter, + is_current_filter_auto=is_current_filter_auto, + current_filter=current_filter, + machine_id=machine_id, + delay_time=delay_time, + ) + if not bool(res.get("success")): + return {"success": False, "machine_id": int(self.machine_id if machine_id is None else machine_id), "return_info": str(res.get("return_info"))} + mid = int(self.machine_id if machine_id is None else machine_id) + rt = self.start_realtime_output(machine_id=mid, interval=interval) + while True: + done = False + if hasattr(self._elec, "IsExperimenting"): + try: + done = not bool(self._elec.IsExperimenting(mid)) + except Exception: + done = False + if done: + break + time.sleep(0.5) + st = self.stop_realtime_output(machine_id=mid) + exp = self.export_linear_scan_data(machine_id=mid, dest_dir=output_dir) + if bool(stop_after): + try: + self.stop_experiment(machine_id=mid) + except Exception: + pass + ok = bool(res.get("success")) and bool(rt.get("success")) and bool(exp.get("success")) + return {"success": ok, "machine_id": mid, "return_info": str(res.get("return_info", "")), "realtime_file": str(st.get("file", "")), "export_files": exp.get("files", []), "export_dest": str(exp.get("dest", ""))} + + def test_cyclic_voltammetry_multi( + self, + is_use_initial_potential: bool = True, + initial_potential: float = -1.0, + initial_potential_vs_type: int = 0, + top_potential1: float = 1.0, + top_potential1_vs_type: int = 0, + top_potential2: float = -2.0, + top_potential2_vs_type: int = 0, + is_use_finally_potential: bool = True, + finally_potential: float = -1.0, + finally_potential_vs_type: int = 0, + scan_rate: float = 0.2, + cycle_count: int = 2, + is_voltage_rand_auto: int = 1, + voltage_rand: str = "1000", + is_current_rand_auto: int = 1, + current_rand: str = "1000", + is_voltage_filter_auto: int = 1, + voltage_filter: str = "10Hz", + is_current_filter_auto: int = 1, + current_filter: str = "10Hz", + machine_id: Optional[int] = None, + delay_time: float = 0.0, + interval: float = 0.5, + output_dir: Optional[str] = None, + wait_seconds: float = 10.0, + stop_after: bool = True, + ): + res = self.start_cyclic_voltammetry_multi( + is_use_initial_potential=is_use_initial_potential, + initial_potential=initial_potential, + initial_potential_vs_type=initial_potential_vs_type, + top_potential1=top_potential1, + top_potential1_vs_type=top_potential1_vs_type, + top_potential2=top_potential2, + top_potential2_vs_type=top_potential2_vs_type, + is_use_finally_potential=is_use_finally_potential, + finally_potential=finally_potential, + finally_potential_vs_type=finally_potential_vs_type, + scan_rate=scan_rate, + cycle_count=cycle_count, + is_voltage_rand_auto=is_voltage_rand_auto, + voltage_rand=voltage_rand, + is_current_rand_auto=is_current_rand_auto, + current_rand=current_rand, + is_voltage_filter_auto=is_voltage_filter_auto, + voltage_filter=voltage_filter, + is_current_filter_auto=is_current_filter_auto, + current_filter=current_filter, + machine_id=machine_id, + delay_time=delay_time, + ) + if not bool(res.get("success")): + return {"success": False, "machine_id": int(self.machine_id if machine_id is None else machine_id), "return_info": str(res.get("return_info"))} + mid = int(self.machine_id if machine_id is None else machine_id) + rt = self.start_realtime_output(machine_id=mid, interval=interval) + while True: + done = False + if hasattr(self._elec, "IsExperimenting"): + try: + done = not bool(self._elec.IsExperimenting(mid)) + except Exception: + done = False + if done: + break + time.sleep(0.5) + st = self.stop_realtime_output(machine_id=mid) + exp = self.export_cyclic_voltammetry_data(machine_id=mid, dest_dir=output_dir) + if bool(stop_after): + try: + self.stop_experiment(machine_id=mid) + except Exception: + pass + ok = bool(res.get("success")) and bool(rt.get("success")) and bool(exp.get("success")) + return {"success": ok, "machine_id": mid, "return_info": str(res.get("return_info", "")), "realtime_file": str(st.get("file", "")), "export_files": exp.get("files", []), "export_dest": str(exp.get("dest", ""))} + + def test_chronopotentiometry_param( + self, + time_per_point: float = 0.1, + continue_time: float = 10.0, + current: float = 0.1, + voltage_rand: str = "1000", + is_current_rand_auto: int = 1, + current_rand: str = "1000", + is_voltage_filter_auto: int = 1, + voltage_filter: str = "10Hz", + is_current_filter_auto: int = 1, + current_filter: str = "10Hz", + machine_id: Optional[int] = None, + interval: float = 0.5, + output_dir: Optional[str] = None, + wait_seconds: float = 10.0, + stop_after: bool = True, + ): + res = self.start_chronopotentiometry_param( + time_per_point=time_per_point, + continue_time=continue_time, + current=current, + voltage_rand=voltage_rand, + is_current_rand_auto=is_current_rand_auto, + current_rand=current_rand, + is_voltage_filter_auto=is_voltage_filter_auto, + voltage_filter=voltage_filter, + is_current_filter_auto=is_current_filter_auto, + current_filter=current_filter, + machine_id=machine_id, + ) + if not bool(res.get("success")): + return {"success": False, "machine_id": int(self.machine_id if machine_id is None else machine_id), "return_info": str(res.get("return_info"))} + mid = int(self.machine_id if machine_id is None else machine_id) + rt = self.start_realtime_output(machine_id=mid, interval=interval) + while True: + done = False + if hasattr(self._elec, "IsExperimenting"): + try: + done = not bool(self._elec.IsExperimenting(mid)) + except Exception: + done = False + if done: + break + time.sleep(0.5) + st = self.stop_realtime_output(machine_id=mid) + exp = self.export_chronopotentiometry_data(machine_id=mid, dest_dir=output_dir) + if bool(stop_after): + try: + self.stop_experiment(machine_id=mid) + except Exception: + pass + ok = bool(res.get("success")) and bool(rt.get("success")) and bool(exp.get("success")) + return {"success": ok, "machine_id": mid, "return_info": str(res.get("return_info", "")), "realtime_file": str(st.get("file", "")), "export_files": exp.get("files", []), "export_dest": str(exp.get("dest", ""))} diff --git "a/unilabos/devices/donghua_ec/exports/1\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/exports/1\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..abc703460 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/1\345\217\267\346\234\272().txt" @@ -0,0 +1,358 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/exports/2\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/exports/2\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..40b0c9aa3 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/2\345\217\267\346\234\272().txt" @@ -0,0 +1,398 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 1992.742065 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 1992.826050 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 1993.161743 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 1993.077881 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 1992.154907 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 1992.909912 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 1993.077881 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 1993.161743 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 1992.826050 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 1993.161743 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 1992.742065 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 1992.993896 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 1992.742065 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 1992.909912 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 1993.077881 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 1993.916748 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 1994.000732 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 1993.413452 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 1992.993896 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 1993.581177 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 1993.413452 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 1993.497314 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 1993.161743 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 1993.916748 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 1993.749023 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 1994.000732 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 1994.084717 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 1993.749023 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 1993.916748 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 1993.497314 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 1993.749023 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 1993.413452 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 1993.749023 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 1994.168579 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 1993.916748 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 1993.497314 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 1994.084717 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 1994.084717 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 1994.504150 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 1994.168579 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 1994.504150 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 1995.762817 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 1996.685791 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 1995.762817 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 1993.329590 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 1993.077881 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 1992.742065 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 1993.329590 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 1995.594971 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 1994.504150 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 1994.000732 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 1993.329590 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 1994.000732 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 1996.014404 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 1996.014404 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 1995.762817 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 1996.434082 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 1996.098389 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 1995.762817 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 1995.930542 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 1996.182251 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 1996.434082 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 1995.846680 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 1996.350220 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 1996.098389 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 1994.084717 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 1994.168579 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 1994.252563 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 1996.350220 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 1994.588135 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 1994.588135 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 1993.832886 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 1994.588135 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 1994.588135 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 2057.013672 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 2057.684814 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 2057.936523 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 2058.020508 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 2058.523682 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 2058.775635 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 2058.775635 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 2058.859619 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 2059.362793 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 2059.279053 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 2059.446777 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 2060.034180 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 2060.285889 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 2060.201904 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 2060.537598 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 2060.789307 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 2061.041016 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 2061.125000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 2061.628418 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 2061.880127 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 2061.963867 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 2062.047852 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 2062.383545 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 2062.718994 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 2062.718994 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 2062.970703 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 2063.306396 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 2063.306396 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 2063.558105 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 2063.642090 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 2064.061523 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 2064.061523 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 2064.229248 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 2064.229248 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 2064.732910 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 2064.732910 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 2065.236328 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 2065.152344 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 2065.404053 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 2065.320068 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 2065.739746 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 2065.907471 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 2065.991455 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 2065.991455 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 2065.991455 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 2066.326904 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 2066.830566 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 2066.578613 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 2066.998291 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 2067.333984 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 2067.585449 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 2067.585449 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 2067.669434 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 2067.837402 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 2067.921387 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 2068.173096 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 2068.340820 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 2068.592529 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 2068.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 2068.592529 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 2068.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 2069.095947 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 2069.095947 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 2069.011963 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 2069.683105 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 2069.599365 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 2069.767090 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 2069.767090 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 2069.851074 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 2070.186768 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 2069.851074 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 2070.354492 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 2070.186768 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 2070.606201 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 2070.773926 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 2070.606201 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 2071.109619 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 2070.773926 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 2071.109619 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 2071.025635 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 2071.361328 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 2071.445312 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 2071.445312 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 2071.529297 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 2071.864746 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 2072.116455 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 2071.948730 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 2071.948730 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 2072.284424 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 2072.368164 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 2072.452148 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 2072.619873 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 2072.955566 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 2072.871582 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 2072.955566 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 2073.207275 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 2073.207275 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 2073.458984 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 2073.291016 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 2073.458984 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 2073.458984 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 2073.878418 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 2073.794678 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 2074.046387 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 2074.046387 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 2073.962402 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 2074.214111 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 2074.214111 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 2074.130127 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 2074.717529 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 2074.549805 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 2074.801514 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 2074.885498 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 2074.885498 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 2074.801514 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 2075.137207 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 2075.137207 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 2075.220947 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 2075.304932 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 2075.556641 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 2075.388672 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 2075.808350 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 2075.808350 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 2075.808350 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 2075.892334 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 2075.892334 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 2075.976074 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 2076.144043 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 2076.060059 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 2076.395752 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 2076.395752 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 2076.479492 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 2076.563477 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 2076.563477 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 2076.731201 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 2076.983154 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 2077.150879 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 2077.066895 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 2077.402588 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 2077.318604 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 2077.402588 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 2077.486328 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 2077.570312 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 2077.570312 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 2078.073730 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 2077.906006 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 2077.822021 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 2078.073730 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 2078.157715 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 2078.157715 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 2078.241699 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 2078.409424 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 2078.409424 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 2078.661133 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 2078.828857 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 2078.577148 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 2078.912842 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 2078.996582 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 2078.996582 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 2079.248535 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 2079.332275 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 2079.248535 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 2079.500244 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 2079.667969 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 2079.835693 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 2079.835693 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 2079.583984 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 2079.919678 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 2080.171387 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 2080.003662 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 2080.087402 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 2080.171387 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 2080.003662 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 2080.255371 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 2080.507080 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 2080.674805 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 2080.758789 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 2080.591064 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 2080.758789 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 2080.926514 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 2080.926514 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 2081.094238 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 2081.262207 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 2081.346191 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 2081.429932 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 2081.262207 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 2081.597900 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 2081.681641 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 2081.513916 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 2081.681641 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 2082.101318 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 2082.017334 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 2081.849609 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 2082.017334 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 2082.101318 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 2082.352783 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 2082.269043 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 2082.604736 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/exports/3\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/exports/3\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..5580f38b1 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/3\345\217\267\346\234\272().txt" @@ -0,0 +1,597 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/exports/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/exports/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..8b14390e4 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" @@ -0,0 +1,101 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/exports/\345\276\252\347\216\257\344\274\217\345\256\211/2\345\217\267\346\234\272(\345\276\252\347\216\257\344\274\217\345\256\211(\345\244\232\345\276\252\347\216\257)).txt" "b/unilabos/devices/donghua_ec/exports/\345\276\252\347\216\257\344\274\217\345\256\211/2\345\217\267\346\234\272(\345\276\252\347\216\257\344\274\217\345\256\211(\345\244\232\345\276\252\347\216\257)).txt" new file mode 100644 index 000000000..bfdf11134 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/\345\276\252\347\216\257\344\274\217\345\256\211/2\345\217\267\346\234\272(\345\276\252\347\216\257\344\274\217\345\256\211(\345\244\232\345\276\252\347\216\257)).txt" @@ -0,0 +1,981 @@ + Time(s) E(mV) I(mA) + 0.010000 -997.723450 -5.245421 + 0.020000 -996.045349 -5.010738 + 0.030000 -993.947693 -4.961776 + 0.040000 -991.682251 -4.928009 + 0.050000 -989.752441 -4.899306 + 0.060000 -987.990417 -5.074349 + 0.070000 -985.641052 -4.800336 + 0.080000 -983.879028 -4.896254 + 0.090000 -981.697510 -4.842570 + 0.100000 -979.935486 -4.868352 + 0.110000 -978.005676 -4.946120 + 0.120000 -975.656372 -4.801778 + 0.130000 -973.978271 -4.739869 + 0.140000 -971.880615 -4.706879 + 0.150000 -969.866882 -4.946629 + 0.160000 -967.769287 -4.942389 + 0.170000 -966.007263 -4.839263 + 0.180000 -963.657898 -4.812040 + 0.190000 -961.811951 -4.663457 + 0.200000 -959.798279 -4.709678 + 0.210000 -957.784485 -4.658539 + 0.220000 -955.938599 -4.624955 + 0.230000 -953.757080 -4.610198 + 0.240000 -951.995056 -4.587724 + 0.250000 -949.897400 -4.594509 + 0.260000 -947.883728 -4.307436 + 0.270000 -946.037842 -4.310320 + 0.280000 -943.940186 -4.356200 + 0.290000 -941.926453 -4.364511 + 0.300000 -939.661011 -4.595781 + 0.310000 -937.731201 -4.543455 + 0.320000 -935.717407 -4.559314 + 0.330000 -933.871521 -4.562452 + 0.340000 -931.606079 -4.427014 + 0.350000 -929.844116 -4.489263 + 0.360000 -927.662537 -4.452202 + 0.370000 -925.732788 -4.399452 + 0.380000 -923.886780 -4.405304 + 0.390000 -921.873108 -4.408611 + 0.400000 -919.691589 -4.333557 + 0.410000 -917.593933 -4.334066 + 0.420000 -915.831909 -4.386562 + 0.430000 -913.482544 -4.543200 + 0.440000 -913.146973 -4.722992 + 0.450000 -909.622925 -4.428881 + 0.460000 -907.777039 -4.410053 + 0.470000 -905.679382 -4.363664 + 0.480000 -903.581787 -4.374688 + 0.490000 -901.735840 -4.188112 + 0.500000 -899.973816 -3.465724 + 0.510000 -898.127930 -3.826409 + 0.520000 -895.694702 -3.733291 + 0.530000 -893.848755 -3.535859 + 0.540000 -891.751160 -3.213846 + 0.550000 -889.821289 -3.182298 + 0.560000 -888.059265 -2.966124 + 0.570000 -885.961731 -2.916851 + 0.580000 -883.360596 -3.444437 + 0.590000 -881.682495 -3.675622 + 0.600000 -880.004395 -3.014973 + 0.610000 -877.738953 -2.964597 + 0.620000 -875.893066 -2.955438 + 0.630000 -873.543701 -3.789857 + 0.640000 -871.781738 -2.904723 + 0.650000 -869.767944 -3.019892 + 0.660000 -867.838196 -2.876482 + 0.670000 -865.572754 -2.871055 + 0.680000 -863.894653 -2.873005 + 0.690000 -861.796997 -2.856468 + 0.700000 -859.699341 -2.857570 + 0.710000 -857.685669 -3.277282 + 0.720000 -855.755798 -3.240815 + 0.730000 -853.909912 -2.812538 + 0.740000 -851.812256 -2.800071 + 0.750000 -849.714661 -2.830602 + 0.760000 -847.617004 -2.861980 + 0.770000 -845.687134 -2.828651 + 0.780000 -843.673462 -2.989106 + 0.790000 -841.575806 -3.356577 + 0.800000 -839.981567 -3.497866 + 0.810000 -837.212769 -3.823356 + 0.820000 -835.534668 -3.269310 + 0.830000 -833.437012 -3.710393 + 0.840000 -831.842834 -2.778360 + 0.850000 -829.829041 -2.802276 + 0.860000 -827.815369 -2.759279 + 0.870000 -825.717712 -2.751392 + 0.880000 -823.787903 -2.733328 + 0.890000 -821.942017 -2.720352 + 0.900000 -819.844360 -2.750289 + 0.910000 -817.830627 -2.919310 + 0.920000 -815.733032 -2.894377 + 0.930000 -813.803162 -2.898023 + 0.940000 -811.789490 -2.866390 + 0.950000 -809.859619 -2.864864 + 0.960000 -807.510315 -3.323078 + 0.970000 -805.916077 -2.828821 + 0.980000 -803.566772 -2.821018 + 0.990000 -801.888611 -2.812368 + 1.000000 -799.874939 -2.779124 + 1.010000 -797.777283 -2.807873 + 1.020000 -795.847534 -2.797611 + 1.030000 -793.498108 -2.787180 + 1.040000 -791.903992 -2.775138 + 1.050000 -789.974121 -2.762417 + 1.060000 -787.792542 -2.723151 + 1.070000 -785.694946 -2.718826 + 1.080000 -784.016846 -2.685411 + 1.090000 -782.003113 -2.675913 + 1.100000 -779.653748 -2.651997 + 1.110000 -777.807861 -2.652761 + 1.120000 -775.877991 -2.638598 + 1.130000 -773.864319 -2.628506 + 1.140000 -771.682800 -2.617651 + 1.150000 -769.501221 -2.629269 + 1.160000 -767.907043 -2.609424 + 1.170000 -765.809387 -2.601622 + 1.180000 -763.879578 -2.593480 + 1.190000 -761.698059 -2.583049 + 1.200000 -759.600464 -2.560490 + 1.210000 -757.586731 -2.555995 + 1.220000 -755.740784 -2.563713 + 1.230000 -753.894836 -2.534794 + 1.240000 -752.048950 -2.521224 + 1.250000 -749.699585 -2.530044 + 1.260000 -747.685913 -2.603827 + 1.270000 -745.672180 -2.536320 + 1.280000 -743.658386 -2.561847 + 1.290000 -741.728638 -2.517239 + 1.300000 -739.798828 -2.482468 + 1.310000 -737.868958 -2.469068 + 1.320000 -736.023071 -2.464319 + 1.330000 -733.925415 -2.457025 + 1.340000 -731.659973 -2.449054 + 1.350000 -729.981873 -2.444898 + 1.360000 -727.800293 -2.441421 + 1.370000 -725.618835 -2.437435 + 1.380000 -723.688965 -2.433025 + 1.390000 -721.759216 -2.430905 + 1.400000 -719.661560 -2.424205 + 1.410000 -717.899536 -2.414367 + 1.420000 -715.718018 -2.416233 + 1.430000 -713.788208 -2.403003 + 1.440000 -711.522766 -2.391639 + 1.450000 -709.760742 -2.383328 + 1.460000 -707.998657 -2.383158 + 1.470000 -705.984985 -2.372218 + 1.480000 -703.635681 -2.377137 + 1.490000 -701.705811 -2.377391 + 1.500000 -699.776001 -2.370183 + 1.510000 -697.846252 -2.365434 + 1.520000 -695.748596 -2.726034 + 1.530000 -693.734802 -2.722727 + 1.540000 -691.888916 -2.729681 + 1.550000 -689.707397 -2.716281 + 1.560000 -687.777588 -2.697030 + 1.570000 -685.763794 -2.677355 + 1.580000 -684.001831 -2.668111 + 1.590000 -681.652466 -2.662683 + 1.600000 -679.890503 -2.646909 + 1.610000 -677.625061 -2.631474 + 1.620000 -675.611267 -2.621382 + 1.630000 -673.849304 -3.134382 + 1.640000 -671.919495 -2.953148 + 1.650000 -669.905762 -2.917614 + 1.660000 -667.975952 -2.634273 + 1.670000 -665.710510 -2.670146 + 1.680000 -663.864624 -2.665312 + 1.690000 -661.431335 -2.793032 + 1.700000 -659.753174 -2.684648 + 1.710000 -657.655640 -2.447781 + 1.720000 -655.809631 -2.459400 + 1.730000 -653.795959 -2.214307 + 1.740000 -651.782227 -2.323878 + 1.750000 -649.852417 -2.461605 + 1.760000 -648.174316 -2.134334 + 1.770000 -645.741089 -2.281559 + 1.780000 -643.727356 -2.102955 + 1.790000 -641.881409 -2.146970 + 1.800000 -639.615967 -2.266039 + 1.810000 -637.518311 -2.363737 + 1.820000 -635.924133 -2.080481 + 1.830000 -633.742554 -2.538271 + 1.840000 -631.812805 -2.472121 + 1.850000 -630.218567 -2.064707 + 1.860000 -627.869263 -2.240512 + 1.870000 -625.687683 -2.340161 + 1.880000 -623.925720 -2.479245 + 1.890000 -621.911987 -2.518935 + 1.900000 -619.898254 -2.519359 + 1.910000 -617.716675 -2.306577 + 1.920000 -615.786865 -2.513168 + 1.930000 -613.689270 -2.541833 + 1.940000 -611.675537 -2.324556 + 1.950000 -609.745728 -2.314549 + 1.960000 -607.815857 -2.303355 + 1.970000 -605.634399 -2.315228 + 1.980000 -603.704529 -2.314719 + 1.990000 -601.858643 -2.302506 + 2.000000 -599.593201 -2.500277 + 2.010000 -597.663391 -2.252131 + 2.020000 -595.817444 -2.413774 + 2.030000 -593.803711 -2.275283 + 2.040000 -591.622192 -2.237290 + 2.050000 -589.608459 -2.236442 + 2.060000 -587.510864 -2.239834 + 2.070000 -585.832764 -2.233049 + 2.080000 -583.567322 -2.228130 + 2.090000 -581.805298 -2.237968 + 2.100000 -579.791565 -2.244583 + 2.110000 -577.777832 -2.200483 + 2.120000 -575.848022 -2.377306 + 2.130000 -573.666504 -2.203367 + 2.140000 -571.820557 -2.181995 + 2.150000 -569.639038 -2.179366 + 2.160000 -567.960938 -2.190815 + 2.170000 -565.779419 -2.180808 + 2.180000 -563.513977 -2.163507 + 2.190000 -561.835815 -2.375780 + 2.200000 -559.654297 -2.135267 + 2.210000 -557.808411 -2.128567 + 2.220000 -555.542969 -2.308697 + 2.230000 -553.613159 -2.307595 + 2.240000 -551.767212 -2.303100 + 2.250000 -549.417847 -2.100495 + 2.260000 -548.075439 -2.131026 + 2.270000 -545.642151 -2.087011 + 2.280000 -543.880127 -2.080057 + 2.290000 -541.614685 -2.073527 + 2.300000 -539.768738 -2.067590 + 2.310000 -537.755066 -2.068438 + 2.320000 -535.657410 -2.062162 + 2.330000 -533.727600 -2.055802 + 2.340000 -531.546082 -2.048509 + 2.350000 -530.035767 -2.043674 + 2.360000 -527.854248 -2.043081 + 2.370000 -525.756592 -2.047661 + 2.380000 -523.658936 -2.039265 + 2.390000 -521.813049 -2.032904 + 2.400000 -519.715393 -2.150956 + 2.410000 -517.953430 -1.847176 + 2.420000 -515.771851 -1.889410 + 2.430000 -513.842102 -1.841409 + 2.440000 -511.492706 -1.839289 + 2.450000 -509.730713 -1.833098 + 2.460000 -507.633087 -1.832844 + 2.470000 -505.787170 -1.824787 + 2.480000 -503.689545 -1.819614 + 2.490000 -501.843597 -1.815373 + 2.500000 -499.829895 -1.807317 + 2.510000 -497.816162 -1.817493 + 2.520000 -495.802460 -1.808674 + 2.530000 -493.872620 -1.803670 + 2.540000 -491.691071 -1.797394 + 2.550000 -489.845184 -1.784334 + 2.560000 -487.915344 -1.786624 + 2.570000 -485.733795 -1.790440 + 2.580000 -483.804016 -1.777719 + 2.590000 -481.706360 -1.768560 + 2.600000 -479.524841 -2.182335 + 2.610000 -477.595032 -2.161981 + 2.620000 -475.749084 -2.157316 + 2.630000 -473.819275 -2.149853 + 2.640000 -471.721649 -2.136030 + 2.650000 -469.875763 -2.134334 + 2.660000 -467.862000 -1.757959 + 2.670000 -465.512665 -1.756602 + 2.680000 -463.582825 -1.761521 + 2.690000 -461.736938 -1.756008 + 2.700000 -459.723206 -1.751344 + 2.710000 -457.793396 -1.748715 + 2.720000 -455.611847 -1.743117 + 2.730000 -453.849854 -1.735146 + 2.740000 -451.668304 -1.734976 + 2.750000 -449.654572 -1.741337 + 2.760000 -447.808685 -1.721067 + 2.770000 -445.627136 -1.710212 + 2.780000 -443.697296 -1.699527 + 2.790000 -442.019196 -1.702495 + 2.800000 -439.585968 -1.699611 + 2.810000 -437.823944 -1.703173 + 2.820000 -435.726318 -1.711060 + 2.830000 -433.544769 -1.708092 + 2.840000 -431.866669 -1.703852 + 2.850000 -429.852936 -1.702749 + 2.860000 -427.671417 -1.695032 + 2.870000 -425.825500 -1.695286 + 2.880000 -423.560059 -2.050544 + 2.890000 -421.546326 -1.687653 + 2.900000 -419.868225 -1.682735 + 2.910000 -417.518890 -2.099732 + 2.920000 -415.672974 -1.665688 + 2.930000 -413.659241 -1.658904 + 2.940000 -411.813354 -1.656784 + 2.950000 -409.463989 -1.658225 + 2.960000 -407.618073 -1.653815 + 2.970000 -405.856079 -1.647285 + 2.980000 -403.758423 -1.653815 + 2.990000 -401.576874 -1.646013 + 3.000000 -399.814880 -1.641349 + 3.010000 -397.801147 -1.643723 + 3.020000 -395.619598 -1.639144 + 3.030000 -393.857605 -1.638720 + 3.040000 -392.011719 -1.634055 + 3.050000 -389.578461 -1.647116 + 3.060000 -387.732544 -1.625490 + 3.070000 -385.634888 -1.627779 + 3.080000 -383.705078 -1.600980 + 3.090000 -381.859161 -1.595637 + 3.100000 -379.845459 -1.591312 + 3.110000 -377.747803 -1.587496 + 3.120000 -375.650177 -1.584782 + 3.130000 -373.804260 -1.583595 + 3.140000 -371.538818 -1.574605 + 3.150000 -369.525085 -1.561799 + 3.160000 -367.846985 -1.559086 + 3.170000 -365.917206 -1.556626 + 3.180000 -363.735657 -1.562902 + 3.190000 -361.889709 -1.554676 + 3.200000 -359.792114 -1.550605 + 3.210000 -357.694489 -1.556541 + 3.220000 -355.596832 -1.542887 + 3.230000 -353.834839 -1.540089 + 3.240000 -351.569397 -1.535000 + 3.250000 -349.807404 -1.529233 + 3.260000 -347.625854 -1.527198 + 3.270000 -345.528229 -1.526265 + 3.280000 -343.682281 -1.525671 + 3.290000 -341.416870 -1.520837 + 3.300000 -339.570953 -1.515410 + 3.310000 -337.389404 -1.511678 + 3.320000 -335.963013 -1.508201 + 3.330000 -333.613678 -1.503197 + 3.340000 -331.599945 -1.501247 + 3.350000 -329.754028 -1.499296 + 3.360000 -327.656433 -1.494971 + 3.370000 -325.558777 -1.491240 + 3.380000 -323.712860 -1.487339 + 3.390000 -321.783051 -1.486660 + 3.400000 -320.021057 -1.483437 + 3.410000 -317.671661 -1.479536 + 3.420000 -315.741852 -1.478603 + 3.430000 -313.812042 -1.473854 + 3.440000 -311.462708 -1.471734 + 3.450000 -309.868500 -1.466306 + 3.460000 -307.770874 -1.463169 + 3.470000 -305.673248 -1.458334 + 3.480000 -303.491699 -1.455366 + 3.490000 -301.729706 -1.451465 + 3.500000 -299.799866 -1.449260 + 3.510000 -297.702240 -1.449175 + 3.520000 -295.604614 -1.445444 + 3.530000 -293.674805 -1.441712 + 3.540000 -291.744995 -1.438829 + 3.550000 -289.563446 -1.436030 + 3.560000 -287.633636 -1.432723 + 3.570000 -285.619873 -1.430602 + 3.580000 -283.690094 -1.427719 + 3.590000 -281.844177 -1.422800 + 3.600000 -279.662628 -1.423055 + 3.610000 -277.816711 -1.418051 + 3.620000 -275.802979 -1.414659 + 3.630000 -273.705353 -1.413387 + 3.640000 -271.523834 -1.409825 + 3.650000 -269.761810 -1.407111 + 3.660000 -267.915894 -1.406348 + 3.670000 -265.650452 -1.401344 + 3.680000 -263.636719 -1.399054 + 3.690000 -261.790802 -1.394899 + 3.700000 -259.273651 -1.391591 + 3.710000 -257.595551 -1.389556 + 3.720000 -255.665741 -1.385231 + 3.730000 -253.652008 -1.383195 + 3.740000 -251.722183 -1.377852 + 3.750000 -249.540665 -1.376156 + 3.760000 -247.778641 -1.371661 + 3.770000 -245.681000 -1.368608 + 3.780000 -243.415573 -1.366064 + 3.790000 -241.821365 -1.364877 + 3.800000 -239.807648 -1.362248 + 3.810000 -237.626129 -1.359449 + 3.820000 -235.612381 -1.355378 + 3.830000 -233.514771 -1.354361 + 3.840000 -231.668854 -1.349357 + 3.850000 -229.655121 -1.345541 + 3.860000 -227.557480 -1.344269 + 3.870000 -225.543762 -1.340961 + 3.880000 -223.613953 -1.337993 + 3.890000 -221.600204 -1.335449 + 3.900000 -219.586487 -1.332904 + 3.910000 -217.572769 -1.329258 + 3.920000 -215.726852 -1.328325 + 3.930000 -213.713135 -1.323576 + 3.940000 -211.867218 -1.321201 + 3.950000 -209.769592 -1.318318 + 3.960000 -207.588058 -1.316876 + 3.970000 -205.658234 -1.314586 + 3.980000 -203.644516 -1.310091 + 3.990000 -201.714691 -1.307717 + 4.000000 -199.700958 -1.304155 + 4.010000 -197.603333 -1.301695 + 4.020000 -195.757416 -1.298473 + 4.030000 -193.491974 -1.295504 + 4.040000 -191.729965 -1.293130 + 4.050000 -189.716232 -1.291518 + 4.060000 -187.702515 -1.289568 + 4.070000 -185.688797 -1.284649 + 4.080000 -183.675064 -1.283801 + 4.090000 -181.745239 -1.278967 + 4.100000 -179.647614 -1.278458 + 4.110000 -177.633896 -1.277356 + 4.120000 -175.620163 -1.272691 + 4.130000 -173.690338 -1.268451 + 4.140000 -171.676620 -1.267094 + 4.150000 -169.662903 -1.263702 + 4.160000 -167.900879 -1.262005 + 4.170000 -165.719345 -1.259461 + 4.180000 -163.537827 -1.256154 + 4.190000 -161.608002 -1.254373 + 4.200000 -159.845993 -1.249115 + 4.210000 -157.748367 -1.248606 + 4.220000 -155.482910 -1.245129 + 4.230000 -153.888718 -1.243348 + 4.240000 -151.707184 -1.239871 + 4.250000 -149.693451 -1.238090 + 4.260000 -147.847549 -1.234274 + 4.270000 -145.749908 -1.232069 + 4.280000 -143.736191 -1.229609 + 4.290000 -141.554657 -1.227998 + 4.300000 -139.708740 -1.224521 + 4.310000 -137.946732 -1.222740 + 4.320000 -135.597382 -1.219178 + 4.330000 -133.919281 -1.217058 + 4.340000 -131.737732 -1.214344 + 4.350000 -129.640106 -1.212648 + 4.360000 -127.458580 -1.209255 + 4.370000 -125.612663 -1.205693 + 4.380000 -123.766747 -1.202810 + 4.390000 -121.669113 -1.200351 + 4.400000 -119.823204 -1.198485 + 4.410000 -117.725563 -1.195516 + 4.420000 -115.711845 -1.192209 + 4.430000 -113.698128 -1.190428 + 4.440000 -111.600487 -1.187460 + 4.450000 -109.586761 -1.185764 + 4.460000 -107.740845 -1.184068 + 4.470000 -105.643219 -1.180082 + 4.480000 -103.629494 -1.178385 + 4.490000 -101.615768 -1.174739 + 4.500000 -99.602043 -1.172534 + 4.510000 -97.504417 -1.170753 + 4.520000 -95.574600 -1.167445 + 4.530000 -93.644768 -1.163459 + 4.540000 -91.966675 -1.161848 + 4.550000 -89.701233 -1.162272 + 4.560000 -87.603600 -1.159473 + 4.570000 -85.925491 -1.154724 + 4.580000 -83.660049 -1.153876 + 4.590000 -81.730232 -1.149551 + 4.600000 -79.716515 -1.149890 + 4.610000 -77.534973 -1.146074 + 4.620000 -75.605156 -1.142003 + 4.630000 -73.591431 -1.140985 + 4.640000 -71.661606 -1.138865 + 4.650000 -69.731789 -1.136999 + 4.660000 -67.718063 -1.134540 + 4.670000 -65.452621 -1.131572 + 4.680000 -63.690613 -1.129621 + 4.690000 -61.676888 -1.126144 + 4.700000 -59.579258 -1.123430 + 4.710000 -57.649437 -1.121225 + 4.720000 -55.635715 -1.119614 + 4.730000 -53.538082 -1.116985 + 4.740000 -51.776077 -1.115543 + 4.750000 -49.594540 -1.115798 + 4.760000 -47.664719 -1.147431 + 4.770000 -45.567089 -1.146667 + 4.780000 -43.469460 -1.141240 + 4.790000 -41.539642 -1.135727 + 4.800000 -39.525917 -1.134540 + 4.810000 -37.680000 -1.132081 + 4.820000 -35.834084 -1.127671 + 4.830000 -33.904266 -1.125635 + 4.840000 -31.806633 -1.123345 + 4.850000 -29.709005 -1.122582 + 4.860000 -27.611376 -1.120547 + 4.870000 -25.513744 -1.115628 + 4.880000 -23.583923 -1.113678 + 4.890000 -21.486296 -1.112914 + 4.900000 -19.808189 -1.109352 + 4.910000 -17.458843 -1.107487 + 4.920000 -15.529024 -1.105536 + 4.930000 -13.431395 -1.103077 + 4.940000 -11.501575 -1.099091 + 4.950000 -9.403944 -1.095020 + 4.960000 -7.474124 -1.092645 + 4.970000 -5.879925 -1.090016 + 4.980000 -3.698390 -1.088914 + 4.990000 -1.684664 -1.086709 + 5.000000 0.412966 -1.084080 + 5.010000 2.510596 -1.081620 + 5.020000 4.524321 -1.077804 + 5.030000 6.538046 -1.077550 + 5.040000 8.635676 -1.074581 + 5.050000 10.145969 -1.070765 + 5.060000 12.327506 -1.068984 + 5.070000 14.341230 -1.064404 + 5.080000 16.438860 -1.065168 + 5.090000 18.536491 -1.062454 + 5.100000 20.466312 -1.057959 + 5.110000 22.563942 -1.056857 + 5.120000 24.493761 -1.054228 + 5.130000 26.423580 -1.052871 + 5.140000 28.353401 -1.052023 + 5.150000 30.451031 -1.048376 + 5.160000 32.464756 -1.046510 + 5.170000 34.562386 -1.044644 + 5.180000 36.408302 -1.042185 + 5.190000 38.422028 -1.042354 + 5.200000 40.435749 -1.040658 + 5.210000 42.197762 -1.037181 + 5.220000 44.295391 -1.035061 + 5.230000 46.393021 -1.032178 + 5.240000 48.155029 -1.032008 + 5.250000 50.420471 -1.028361 + 5.260000 52.685913 -1.025139 + 5.270000 54.447922 -1.024291 + 5.280000 56.293835 -1.022425 + 5.290000 58.307560 -1.022001 + 5.300000 60.321289 -1.017082 + 5.310000 62.502819 -1.015640 + 5.320000 64.516548 -1.013944 + 5.330000 66.698082 -1.009873 + 5.340000 68.376183 -1.006651 + 5.350000 70.389908 -1.005463 + 5.360000 72.571442 -1.003174 + 5.370000 74.669075 -1.001562 + 5.380000 76.514992 -0.999696 + 5.390000 78.528709 -0.997831 + 5.400000 80.626350 -0.995287 + 5.410000 82.640068 -0.993675 + 5.420000 84.485985 -0.992149 + 5.430000 86.499710 -0.990028 + 5.440000 88.513435 -0.987060 + 5.450000 90.443260 -0.984686 + 5.460000 92.205261 -0.982141 + 5.470000 94.302895 -0.980869 + 5.480000 96.316620 -0.977731 + 5.490000 98.330345 -0.975102 + 5.500000 100.427979 -0.975017 + 5.510000 102.525604 -0.972558 + 5.520000 104.455421 -0.970692 + 5.530000 106.636963 -0.967300 + 5.540000 108.231163 -0.966961 + 5.550000 110.412689 -0.965180 + 5.560000 112.510323 -0.963484 + 5.570000 114.524055 -0.961024 + 5.580000 116.705582 -0.958226 + 5.590000 118.383690 -0.956869 + 5.600000 120.397415 -0.954070 + 5.610000 122.327240 -0.952374 + 5.620000 124.508766 -0.950169 + 5.630000 126.354691 -0.946861 + 5.640000 128.620132 -0.946268 + 5.650000 130.466049 -0.942706 + 5.660000 132.395859 -0.941858 + 5.670000 134.241776 -0.939568 + 5.680000 136.507217 -0.937363 + 5.690000 138.520935 -0.936006 + 5.700000 140.534668 -0.932953 + 5.710000 142.464493 -0.931172 + 5.720000 144.646027 -0.930409 + 5.730000 145.988510 -0.926932 + 5.740000 148.421753 -0.926847 + 5.750000 150.603287 -0.923200 + 5.760000 152.617020 -0.922098 + 5.770000 154.546844 -0.919469 + 5.780000 156.392761 -0.917857 + 5.790000 158.406479 -0.914974 + 5.800000 160.336304 -0.912345 + 5.810000 162.517838 -0.911412 + 5.820000 164.363739 -0.910055 + 5.830000 166.461380 -0.906663 + 5.840000 168.475098 -0.903949 + 5.850000 170.404922 -0.901235 + 5.860000 172.502563 -0.899624 + 5.870000 174.516281 -0.899115 + 5.880000 176.613922 -0.899285 + 5.890000 178.459824 -0.894705 + 5.900000 180.725266 -0.892585 + 5.910000 182.235550 -0.890889 + 5.920000 184.500992 -0.888684 + 5.930000 186.598633 -0.886055 + 5.940000 188.612350 -0.885461 + 5.950000 190.542175 -0.883426 + 5.960000 192.304169 -0.880118 + 5.970000 194.317917 -0.879694 + 5.980000 196.499435 -0.876641 + 5.990000 198.429276 -0.874182 + 6.000000 200.442993 -0.874351 + 6.010000 202.624512 -0.869517 + 6.020000 204.470428 -0.869432 + 6.030000 206.484146 -0.866803 + 6.040000 208.413986 -0.864938 + 6.050000 210.679428 -0.864005 + 6.060000 212.525330 -0.863326 + 6.070000 214.371246 -0.860188 + 6.080000 216.384964 -0.860188 + 6.090000 218.398712 -0.856796 + 6.100000 220.412430 -0.854676 + 6.110000 222.426147 -0.852217 + 6.120000 224.355972 -0.850520 + 6.130000 226.537506 -0.849672 + 6.140000 228.299515 -0.848061 + 6.150000 230.397141 -0.845347 + 6.160000 232.578690 -0.843397 + 6.170000 234.676300 -0.841785 + 6.180000 236.270523 -0.840768 + 6.190000 238.368134 -0.839750 + 6.200000 240.381866 -0.836866 + 6.210000 242.311676 -0.835764 + 6.220000 244.577118 -0.833389 + 6.230000 246.506943 -0.831693 + 6.240000 248.520676 -0.830167 + 6.250000 250.198776 -0.827538 + 6.260000 252.380310 -0.825587 + 6.270000 254.561844 -0.823212 + 6.280000 256.407776 -0.821347 + 6.290000 258.673218 -0.819905 + 6.300000 260.351318 -0.816173 + 6.310000 262.365021 -0.814986 + 6.320000 264.462677 -0.814986 + 6.330000 266.224670 -0.813205 + 6.340000 268.574036 -0.810661 + 6.350000 270.503845 -0.807269 + 6.360000 272.433655 -0.805827 + 6.370000 274.615173 -0.804809 + 6.380000 276.712830 -0.804724 + 6.390000 278.558746 -0.801841 + 6.400000 280.488556 -0.799806 + 6.410000 282.334473 -0.798364 + 6.420000 284.683807 -0.796837 + 6.430000 286.529724 -0.794802 + 6.440000 288.543457 -0.792173 + 6.450000 290.305450 -0.791749 + 6.460000 292.487000 -0.787848 + 6.470000 294.416809 -0.786321 + 6.480000 296.430542 -0.784795 + 6.490000 298.695984 -0.783183 + 6.500000 300.290192 -0.781233 + 6.510000 302.387817 -0.779452 + 6.520000 304.401550 -0.778858 + 6.530000 306.499176 -0.775975 + 6.540000 308.680725 -0.774618 + 6.550000 310.526611 -0.773346 + 6.560000 312.288635 -0.771056 + 6.570000 314.470184 -0.769275 + 6.580000 316.735626 -0.767409 + 6.590000 318.413727 -0.766561 + 6.600000 320.343536 -0.765119 + 6.610000 322.441162 -0.764695 + 6.620000 324.538788 -0.762575 + 6.630000 326.384705 -0.760540 + 6.640000 328.482330 -0.759946 + 6.650000 330.663879 -0.759353 + 6.660000 332.425873 -0.756215 + 6.670000 334.439606 -0.753586 + 6.680000 336.621155 -0.752398 + 6.690000 338.550964 -0.750448 + 6.700000 340.564697 -0.748667 + 6.710000 342.662292 -0.746886 + 6.720000 344.424347 -0.744681 + 6.730000 346.438049 -0.742900 + 6.740000 348.535675 -0.740356 + 6.750000 350.549408 -0.739084 + 6.760000 352.647064 -0.739084 + 6.770000 354.576843 -0.735691 + 6.780000 356.674500 -0.734080 + 6.790000 358.436493 -0.731451 + 6.800000 360.534119 -0.729924 + 6.810000 362.547882 -0.729331 + 6.820000 364.477661 -0.727889 + 6.830000 366.407471 -0.725854 + 6.840000 368.589020 -0.724666 + 6.850000 370.518860 -0.722292 + 6.860000 372.532593 -0.734334 + 6.870000 374.462402 -0.732045 + 6.880000 376.560028 -0.729585 + 6.890000 378.573730 -0.728737 + 6.900000 380.419678 -0.728059 + 6.910000 382.517303 -0.726447 + 6.920000 384.531006 -0.724158 + 6.930000 386.544739 -0.726278 + 6.940000 388.558441 -0.723564 + 6.950000 390.739990 -0.720596 + 6.960000 392.585938 -0.717712 + 6.970000 394.599640 -0.714659 + 6.980000 396.361664 -0.715507 + 6.990000 398.375366 -0.701344 + 7.000000 400.305206 -0.699479 + 7.010000 402.570648 -0.696680 + 7.020000 404.668274 -0.698631 + 7.030000 406.262482 -0.695832 + 7.040000 408.444031 -0.695153 + 7.050000 410.457733 -0.692864 + 7.060000 412.555359 -0.691337 + 7.070000 414.485168 -0.689471 + 7.080000 416.582794 -0.688199 + 7.090000 418.344788 -0.685231 + 7.100000 420.442444 -0.685231 + 7.110000 422.372284 -0.683365 + 7.120000 424.637726 -0.681584 + 7.130000 426.567505 -0.679464 + 7.140000 428.581268 -0.678701 + 7.150000 430.678894 -0.677259 + 7.160000 432.608704 -0.674206 + 7.170000 434.454590 -0.672764 + 7.180000 436.720032 -0.671831 + 7.190000 438.649872 -0.669796 + 7.200000 440.579712 -0.670135 + 7.210000 442.677307 -0.666913 + 7.220000 444.607147 -0.665895 + 7.230000 446.788696 -0.663775 + 7.240000 448.550690 -0.662079 + 7.250000 450.648315 -0.659534 + 7.260000 452.745941 -0.658347 + 7.270000 454.591858 -0.655972 + 7.280000 456.437775 -0.653937 + 7.290000 458.535400 -0.653598 + 7.300000 460.465240 -0.651986 + 7.310000 462.562866 -0.650460 + 7.320000 464.492676 -0.648933 + 7.330000 466.506378 -0.647237 + 7.340000 468.687927 -0.644015 + 7.350000 470.533875 -0.642234 + 7.360000 472.379761 -0.642149 + 7.370000 474.645203 -0.640113 + 7.380000 476.407196 -0.637654 + 7.390000 478.588745 -0.636297 + 7.400000 480.518585 -0.634177 + 7.410000 482.364471 -0.632226 + 7.420000 484.462128 -0.630869 + 7.430000 486.475861 -0.629173 + 7.440000 488.573456 -0.627477 + 7.450000 490.671112 -0.625272 + 7.460000 492.768738 -0.625272 + 7.470000 494.530731 -0.624509 + 7.480000 496.628387 -0.622134 + 7.490000 498.642120 -0.620523 + 7.500000 500.571930 -0.618742 + 7.510000 502.501709 -0.616113 + 7.520000 504.767151 -0.614841 + 7.530000 506.780914 -0.613654 + 7.540000 508.626831 -0.612466 + 7.550000 510.472748 -0.610940 + 7.560000 512.318665 -0.609752 + 7.570000 514.500183 -0.608226 + 7.580000 516.346069 -0.607039 + 7.590000 518.359802 -0.605427 + 7.600000 520.373596 -0.602629 + 7.610000 522.471191 -0.601441 + 7.620000 524.568787 -0.600254 + 7.630000 526.750366 -0.598812 + 7.640000 528.764038 -0.597286 + 7.650000 530.609985 -0.595844 + 7.660000 532.623718 -0.593639 + 7.670000 534.553528 -0.593215 + 7.680000 536.567261 -0.591688 + 7.690000 538.664856 -0.590332 + 7.700000 540.510803 -0.588805 + 7.710000 542.440613 -0.586685 + 7.720000 544.538269 -0.585667 + 7.730000 546.468079 -0.584904 + 7.740000 548.565674 -0.583971 + 7.750000 550.327698 -0.581427 + 7.760000 552.677063 -0.581088 + 7.770000 554.522949 -0.578374 + 7.780000 556.620605 -0.577017 + 7.790000 558.550415 -0.575066 + 7.800000 560.648071 -0.574727 + 7.810000 562.577881 -0.572776 + 7.820000 564.507690 -0.570656 + 7.830000 566.353638 -0.568790 + 7.840000 568.283447 -0.569384 + 7.850000 570.464966 -0.566077 + 7.860000 572.478699 -0.564720 + 7.870000 574.492432 -0.563108 + 7.880000 576.673950 -0.562006 + 7.890000 578.435974 -0.560055 + 7.900000 580.617493 -0.558359 + 7.910000 582.463440 -0.557172 + 7.920000 584.728882 -0.555730 + 7.930000 586.574768 -0.553186 + 7.940000 588.672424 -0.552253 + 7.950000 590.434387 -0.550811 + 7.960000 592.364258 -0.548776 + 7.970000 594.461853 -0.546401 + 7.980000 596.727295 -0.546147 + 7.990000 598.741028 -0.544536 + 8.000000 600.502991 -0.542755 + 8.010000 602.432861 -0.543263 + 8.020000 604.446533 -0.540295 + 8.030000 606.628113 -0.540465 + 8.040000 608.641846 -0.538514 + 8.050000 610.487732 -0.536818 + 8.060000 612.585388 -0.535546 + 8.070000 614.682983 -0.533171 + 8.080000 616.361084 -0.531136 + 8.090000 618.542664 -0.529864 + 8.100000 620.388550 -0.529610 + 8.110000 622.570068 -0.528592 + 8.120000 624.583801 -0.526387 + 8.130000 626.597595 -0.526013 + 8.140000 628.527344 -0.524972 + 8.150000 630.625000 -0.523219 + 8.160000 632.722656 -0.521918 + 8.170000 634.484680 -0.519963 + 8.180000 636.414429 -0.519291 + 8.190000 638.679871 -0.517773 + 8.200000 640.525757 -0.516850 + 8.210000 642.455627 -0.514760 + 8.220000 644.553223 -0.513535 + 8.230000 646.399170 -0.512100 + 8.240000 648.580750 -0.511270 + 8.250000 650.510559 -0.509365 + 8.260000 652.356445 -0.508333 + 8.270000 654.537964 -0.507527 + 8.280000 656.803406 -0.505253 + 8.290000 658.733215 -0.504330 + 8.300000 660.579163 -0.502526 + 8.310000 662.592834 -0.501083 + 8.320000 664.606628 -0.499715 + 8.330000 666.620300 -0.498524 + 8.340000 668.466248 -0.497433 + 8.350000 670.563843 -0.496761 + 8.360000 672.409851 -0.494529 + 8.370000 674.423523 -0.492885 + 8.380000 676.521179 -0.492138 + 8.390000 678.702698 -0.495855 + 8.400000 680.548584 -0.494278 + 8.410000 682.562378 -0.493279 + 8.420000 684.995605 -0.492364 + 8.430000 686.589783 -0.489847 + 8.440000 688.435669 -0.489058 + 8.450000 690.533325 -0.487422 + 8.460000 692.463135 -0.485920 + 8.470000 694.476868 -0.484552 + 8.480000 696.490601 -0.483747 + 8.490000 698.336487 -0.481993 + 8.500000 700.518005 -0.480189 + 8.510000 702.363892 -0.479224 + 8.520000 704.629333 -0.477932 + 8.530000 706.643127 -0.477109 + 8.540000 708.740784 -0.475498 + 8.550000 710.670532 -0.474760 + 8.560000 712.768188 -0.473249 + 8.570000 714.614136 -0.471731 + 8.580000 716.627869 -0.469322 + 8.590000 718.725464 -0.467460 + 8.600000 720.823120 -0.466318 + 8.610000 722.417297 -0.464917 + 8.620000 724.682739 -0.463969 + 8.630000 726.528625 -0.463516 + 8.640000 728.542419 -0.461443 + 8.650000 730.472168 -0.460713 + 8.660000 732.569824 -0.458523 + 8.670000 734.667419 -0.457449 + 8.680000 736.597290 -0.455796 + 8.690000 738.443176 -0.454688 + 8.700000 740.624756 -0.453447 + 8.710000 742.470642 -0.451945 + 8.720000 744.568298 -0.451013 + 8.730000 746.414185 -0.449645 + 8.740000 748.595703 -0.448353 + 8.750000 750.609497 -0.447036 + 8.760000 752.707031 -0.446490 + 8.770000 754.804688 -0.444829 + 8.780000 756.734497 -0.443377 + 8.790000 758.580444 -0.442093 + 8.800000 760.510254 -0.440885 + 8.810000 762.859619 -0.439828 + 8.820000 764.621582 -0.438158 + 8.830000 766.551453 -0.437436 + 8.840000 768.481262 -0.435917 + 8.850000 770.662781 -0.435145 + 8.860000 772.676575 -0.433669 + 8.870000 774.522461 -0.433845 + 8.880000 776.703979 -0.432024 + 8.890000 778.382080 -0.430631 + 8.900000 780.731445 -0.428542 + 8.910000 782.577332 -0.427124 + 8.920000 784.423218 -0.425924 + 8.930000 786.604797 -0.424363 + 8.940000 788.534607 -0.423171 + 8.950000 790.380554 -0.421418 + 8.960000 792.645996 -0.420973 + 8.970000 794.407959 -0.420042 + 8.980000 796.505615 -0.418514 + 8.990000 798.435425 -0.417541 + 9.000000 800.616943 -0.416870 + 9.010000 802.798523 -0.415947 + 9.020000 804.644409 -0.416182 + 9.030000 806.574219 -0.413958 + 9.040000 808.587952 -0.415066 + 9.050000 810.685608 -0.416735 + 9.060000 812.699280 -0.413194 + 9.070000 814.964722 -0.410753 + 9.080000 816.642822 -0.411155 + 9.090000 818.740479 -0.408739 + 9.100000 820.670288 -0.408059 + 9.110000 822.516174 -0.408218 + 9.120000 824.446045 -0.407153 + 9.130000 826.627563 -0.403654 + 9.140000 828.557373 -0.404342 + 9.150000 830.571106 -0.402345 + 9.160000 832.584839 -0.401296 + 9.170000 834.514709 -0.399777 + 9.180000 836.528381 -0.398879 + 9.190000 838.458252 -0.398309 + 9.200000 840.639709 -0.398300 + 9.210000 842.569580 -0.396538 + 9.220000 844.583252 -0.397914 + 9.230000 846.596985 -0.393895 + 9.240000 848.526794 -0.392938 + 9.250000 850.624451 -0.392552 + 9.260000 852.638184 -0.424145 + 9.270000 854.567993 -0.424052 + 9.280000 856.581726 -0.420788 + 9.290000 858.511536 -0.420042 + 9.300000 860.860901 -0.421015 + 9.310000 862.622864 -0.420092 + 9.320000 864.636658 -0.418338 + 9.330000 866.482544 -0.417247 + 9.340000 868.412354 -0.416299 + 9.350000 870.258301 -0.413538 + 9.360000 872.439819 -0.413211 + 9.370000 874.537415 -0.412473 + 9.380000 876.299438 -0.410610 + 9.390000 878.564880 -0.410249 + 9.400000 880.578613 -0.407363 + 9.410000 882.844055 -0.406339 + 9.420000 884.438293 -0.405542 + 9.430000 886.535828 -0.404040 + 9.440000 888.633484 -0.402722 + 9.450000 890.647278 -0.402638 + 9.460000 892.744812 -0.401296 + 9.470000 894.758606 -0.398409 + 9.480000 896.604492 -0.397897 + 9.490000 898.450378 -0.396622 + 9.500000 900.715820 -0.396286 + 9.510000 902.310059 -0.394558 + 9.520000 904.659363 -0.392762 + 9.530000 906.673157 -0.390757 + 9.540000 908.519043 -0.390027 + 9.550000 910.784485 -0.387694 + 9.560000 912.630432 -0.387434 + 9.570000 914.560242 -0.385839 + 9.580000 916.406128 -0.384572 + 9.590000 918.755493 -0.382970 + 9.600000 920.937012 -0.382651 + 9.610000 922.531250 -0.381283 + 9.620000 924.544983 -0.381224 + 9.630000 926.642578 -0.378833 + 9.640000 928.656311 -0.376651 + 9.650000 930.502197 -0.376148 + 9.660000 932.767639 -0.374620 + 9.670000 934.529663 -0.374931 + 9.680000 936.375549 -0.373823 + 9.690000 938.724976 -0.372539 + 9.700000 940.654724 -0.370668 + 9.710000 942.584534 -0.369754 + 9.720000 944.598267 -0.367992 + 9.730000 946.528076 -0.366305 + 9.740000 948.877441 -0.364803 + 9.750000 950.471619 -0.363611 + 9.760000 952.485413 -0.362269 + 9.770000 954.666931 -0.361220 + 9.780000 956.764526 -0.359802 + 9.790000 958.610474 -0.358510 + 9.800000 960.624146 -0.356764 diff --git "a/unilabos/devices/donghua_ec/exports/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" "b/unilabos/devices/donghua_ec/exports/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" new file mode 100644 index 000000000..c60bf4dc0 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" @@ -0,0 +1,1913 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3270.702393 0.998618 0.099862 0.000028 0.000000 0.003266 + 0.200000 7571.263672 0.997431 0.199664 0.000055 0.000000 0.007552 + 0.300000 5331.414551 0.998703 0.299471 0.000083 0.000000 0.005325 + 0.400000 4453.765625 0.998534 0.399333 0.000111 0.000001 0.004447 + 0.500000 3706.673828 0.994717 0.498995 0.000139 0.000001 0.003687 + 0.600000 3525.690186 0.998364 0.598649 0.000166 0.000001 0.003520 + 0.700000 3993.545898 1.001332 0.698634 0.000194 0.000001 0.003999 + 0.800000 3549.351562 0.998703 0.798636 0.000222 0.000001 0.003545 + 0.900000 3539.031250 0.998194 0.898481 0.000250 0.000001 0.003533 + 1.000000 3520.907715 0.998618 0.998322 0.000277 0.000001 0.003516 + 1.100000 3534.584229 0.998279 1.098166 0.000305 0.000001 0.003529 + 1.200000 3524.599365 0.998534 1.198007 0.000333 0.000001 0.003519 + 1.300000 3498.253418 0.998534 1.297860 0.000361 0.000001 0.003493 + 1.400000 3526.781006 0.998873 1.397731 0.000388 0.000002 0.003523 + 1.500000 3495.987793 0.998618 1.497605 0.000416 0.000002 0.003491 + 1.600000 3483.737793 0.998534 1.597463 0.000444 0.000002 0.003479 + 1.700000 3467.963623 0.998534 1.697316 0.000471 0.000002 0.003463 + 1.800000 3493.974121 0.998449 1.797165 0.000499 0.000002 0.003489 + 1.900000 3498.169434 0.998364 1.897006 0.000527 0.000002 0.003492 + 2.000000 3512.097656 0.998194 1.996834 0.000555 0.000002 0.003506 + 2.100000 3500.602783 0.998618 2.096674 0.000582 0.000002 0.003496 + 2.200000 3495.904053 0.998279 2.196519 0.000610 0.000002 0.003490 + 2.300000 3507.231201 0.998703 2.296369 0.000638 0.000002 0.003503 + 2.400000 3492.379883 0.998449 2.396226 0.000666 0.000003 0.003487 + 2.500000 3487.261963 0.998364 2.496067 0.000693 0.000003 0.003482 + 2.600000 3481.891846 0.998449 2.595907 0.000721 0.000003 0.003476 + 2.700000 3475.095703 0.998534 2.695756 0.000749 0.000003 0.003470 + 2.800000 3476.018555 0.998449 2.795606 0.000777 0.000003 0.003471 + 2.900000 3473.249756 0.998279 2.895442 0.000804 0.000003 0.003467 + 3.000000 3472.242676 0.998449 2.995278 0.000832 0.000003 0.003467 + 3.100000 3477.696533 0.998364 3.095119 0.000860 0.000003 0.003472 + 3.200000 3479.542480 0.998618 3.194968 0.000887 0.000003 0.003475 + 3.300000 3478.535645 0.998449 3.294822 0.000915 0.000003 0.003473 + 3.400000 3478.200195 0.998449 3.394666 0.000943 0.000003 0.003473 + 3.500000 3485.248047 0.998703 3.494524 0.000971 0.000004 0.003481 + 3.600000 3484.408936 0.998449 3.594382 0.000998 0.000004 0.003479 + 3.700000 3488.604248 0.998364 3.694222 0.001026 0.000004 0.003483 + 3.800000 3489.107666 0.998534 3.794067 0.001054 0.000004 0.003484 + 3.900000 3493.219238 0.998449 3.893916 0.001082 0.000004 0.003488 + 4.000000 3491.541016 0.998534 3.993765 0.001109 0.000004 0.003486 + 4.100000 3488.688232 0.998449 4.093615 0.001137 0.000004 0.003483 + 4.200000 3490.450195 0.998449 4.193459 0.001165 0.000004 0.003485 + 4.300000 3489.862793 0.998618 4.293313 0.001193 0.000004 0.003485 + 4.400000 3490.282471 0.998618 4.393174 0.001220 0.000004 0.003485 + 4.500000 3487.261963 0.998279 4.493019 0.001248 0.000005 0.003481 + 4.600000 3491.541016 0.998449 4.592855 0.001276 0.000005 0.003486 + 4.700000 3492.967285 0.998449 4.692700 0.001304 0.000005 0.003488 + 4.800000 3498.169434 0.998449 4.792545 0.001331 0.000005 0.003493 + 4.900000 3496.239746 0.998364 4.892386 0.001359 0.000005 0.003491 + 5.000000 3499.344238 0.998364 4.992222 0.001387 0.000005 0.003494 + 5.100000 3502.029053 0.998534 5.092067 0.001414 0.000005 0.003497 + 5.200000 3509.580566 0.998449 5.191916 0.001442 0.000005 0.003504 + 5.300000 3569.321045 0.998364 5.291757 0.001470 0.000005 0.003563 + 5.400000 3626.964111 0.998703 5.391610 0.001498 0.000005 0.003622 + 5.500000 3530.556885 0.998788 5.491485 0.001525 0.000006 0.003526 + 5.600000 3612.532227 0.998618 5.591355 0.001553 0.000006 0.003608 + 5.700000 3488.184570 0.998449 5.691208 0.001581 0.000006 0.003483 + 5.800000 3484.912354 0.998449 5.791053 0.001609 0.000006 0.003480 + 5.900000 3488.268555 0.998618 5.890907 0.001636 0.000006 0.003483 + 6.000000 3488.688232 0.998449 5.990760 0.001664 0.000006 0.003483 + 6.100000 3499.344238 0.998703 6.090618 0.001692 0.000006 0.003495 + 6.200000 3498.840820 0.998449 6.190475 0.001720 0.000006 0.003493 + 6.300000 3512.181641 0.998449 6.290320 0.001747 0.000006 0.003507 + 6.400000 3501.777344 0.998703 6.390178 0.001775 0.000006 0.003497 + 6.500000 3500.770508 0.998534 6.490040 0.001803 0.000007 0.003496 + 6.600000 3497.917725 0.998873 6.589910 0.001831 0.000007 0.003494 + 6.700000 3489.275391 0.998534 6.689780 0.001858 0.000007 0.003484 + 6.800000 3472.578613 0.998449 6.789629 0.001886 0.000007 0.003467 + 6.900000 3481.891846 0.998449 6.889474 0.001914 0.000007 0.003476 + 7.000000 3470.396973 0.998618 6.989327 0.001941 0.000007 0.003466 + 7.100000 3494.645508 0.998449 7.089181 0.001969 0.000007 0.003489 + 7.200000 3478.116211 0.998449 7.189026 0.001997 0.000007 0.003473 + 7.300000 3474.592041 0.998534 7.288875 0.002025 0.000007 0.003469 + 7.400000 3472.997803 0.998449 7.388724 0.002052 0.000007 0.003468 + 7.500000 3487.177979 0.998449 7.488569 0.002080 0.000007 0.003482 + 7.600000 3480.885010 0.998534 7.588418 0.002108 0.000008 0.003476 + 7.700000 3489.611328 0.998449 7.688267 0.002136 0.000008 0.003484 + 7.800000 3467.124512 0.998788 7.788129 0.002163 0.000008 0.003463 + 7.900000 3470.648438 0.998618 7.888000 0.002191 0.000008 0.003466 + 8.000000 3466.201660 0.998534 7.987857 0.002219 0.000008 0.003461 + 8.100000 3463.768311 0.998703 8.087719 0.002247 0.000008 0.003459 + 8.200000 3456.887939 0.998449 8.187577 0.002274 0.000008 0.003452 + 8.300000 3456.300537 0.998449 8.287422 0.002302 0.000008 0.003451 + 8.400000 3453.783447 0.998449 8.387266 0.002330 0.000008 0.003448 + 8.500000 3482.227295 0.998364 8.487107 0.002358 0.000008 0.003477 + 8.600000 3444.553955 0.998534 8.586952 0.002385 0.000009 0.003440 + 8.700000 3450.762939 0.998788 8.686818 0.002413 0.000009 0.003447 + 8.800000 3451.350342 0.998449 8.786680 0.002441 0.000009 0.003446 + 8.900000 3460.580078 0.998618 8.886534 0.002468 0.000009 0.003456 + 9.000000 3455.629395 0.998534 8.986391 0.002496 0.000009 0.003451 + 9.100000 3370.885254 0.998618 9.086248 0.002524 0.000009 0.003366 + 9.200000 3357.040771 0.998449 9.186102 0.002552 0.000009 0.003352 + 9.300000 3358.802734 0.998449 9.285947 0.002579 0.000009 0.003354 + 9.400000 3358.718994 0.998279 9.385783 0.002607 0.000009 0.003353 + 9.500000 3356.957031 0.998534 9.485624 0.002635 0.000009 0.003352 + 9.600000 3359.138428 0.998618 9.585482 0.002663 0.000009 0.003354 + 9.700000 3345.797607 0.998618 9.685344 0.002690 0.000010 0.003341 + 9.800000 3359.390137 0.998703 9.785210 0.002718 0.000010 0.003355 + 9.900000 3361.823486 0.998449 9.885067 0.002746 0.000010 0.003357 + 10.000000 3357.544189 0.998534 9.984916 0.002774 0.000010 0.003353 + 10.100000 3355.111084 0.998703 10.084778 0.002801 0.000010 0.003351 + 10.200000 3365.011963 0.998449 10.184635 0.002829 0.000010 0.003360 + 10.300000 3358.215576 0.998449 10.284480 0.002857 0.000010 0.003353 + 10.400000 3352.174316 0.998364 10.384321 0.002885 0.000010 0.003347 + 10.500000 3352.929688 0.998534 10.484166 0.002912 0.000010 0.003348 + 10.600000 3347.475830 0.998618 10.584023 0.002940 0.000010 0.003343 + 10.700000 3357.544189 0.998618 10.683886 0.002968 0.000011 0.003353 + 10.800000 3362.159180 0.998703 10.783751 0.002995 0.000011 0.003358 + 10.900000 3357.125000 0.998364 10.883605 0.003023 0.000011 0.003352 + 11.000000 3328.512939 0.998364 10.983441 0.003051 0.000011 0.003323 + 11.100000 3320.038574 0.998449 11.083282 0.003079 0.000011 0.003315 + 11.200000 3311.312500 0.998618 11.183135 0.003106 0.000011 0.003307 + 11.300000 3321.968506 0.998279 11.282980 0.003134 0.000011 0.003316 + 11.400000 3322.387939 0.998534 11.382821 0.003162 0.000011 0.003318 + 11.500000 3315.004395 0.998618 11.482678 0.003190 0.000011 0.003310 + 11.600000 3323.059326 0.998534 11.582536 0.003217 0.000011 0.003318 + 11.700000 3338.833496 0.998618 11.682393 0.003245 0.000011 0.003334 + 11.800000 3312.990723 0.998449 11.782247 0.003273 0.000012 0.003308 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3868.778564 0.998618 0.099862 0.000028 0.000000 0.003863 + 0.200000 3673.866943 0.998958 0.199741 0.000055 0.000000 0.003670 + 0.300000 3451.769775 0.998873 0.299632 0.000083 0.000000 0.003448 + 0.400000 3544.904541 0.999212 0.399536 0.000111 0.000000 0.003542 + 0.500000 3485.667480 0.999127 0.499453 0.000139 0.000001 0.003483 + 0.600000 3496.407471 0.998618 0.599341 0.000166 0.000001 0.003492 + 0.700000 3459.489258 0.998958 0.699219 0.000194 0.000001 0.003456 + 0.800000 3380.618164 0.998703 0.799102 0.000222 0.000001 0.003376 + 0.900000 3367.529053 0.998958 0.898986 0.000250 0.000001 0.003364 + 1.000000 3409.146240 0.998873 0.998877 0.000277 0.000001 0.003405 + 1.100000 3403.776123 0.998703 1.098756 0.000305 0.000001 0.003399 + 1.200000 3478.116211 0.999042 1.198643 0.000333 0.000001 0.003475 + 1.300000 3456.552490 0.998703 1.298530 0.000361 0.000001 0.003452 + 1.400000 3455.797363 0.998873 1.398409 0.000388 0.000001 0.003452 + 1.500000 3443.379395 0.998534 1.498280 0.000416 0.000001 0.003438 + 1.600000 3436.247314 0.998788 1.598146 0.000444 0.000002 0.003432 + 1.700000 3443.966553 0.998873 1.698029 0.000472 0.000002 0.003440 + 1.800000 3436.750732 0.998618 1.797903 0.000499 0.000002 0.003432 + 1.900000 3173.036621 0.998873 1.897778 0.000527 0.000002 0.003169 + 2.000000 3138.803467 0.998618 1.997652 0.000555 0.000002 0.003134 + 2.100000 3188.978516 0.998788 2.097522 0.000583 0.000002 0.003185 + 2.200000 3170.100098 0.998958 2.197410 0.000610 0.000002 0.003167 + 2.300000 3168.589844 0.998618 2.297289 0.000638 0.000002 0.003164 + 2.400000 3160.031494 0.999042 2.397172 0.000666 0.000002 0.003157 + 2.500000 3161.038330 0.998958 2.497072 0.000694 0.000002 0.003158 + 2.600000 3156.423584 0.998873 2.596963 0.000721 0.000002 0.003153 + 2.700000 3160.199219 0.998873 2.696851 0.000749 0.000003 0.003157 + 2.800000 3162.884033 0.998788 2.796734 0.000777 0.000003 0.003159 + 2.900000 3154.661621 0.998958 2.896621 0.000805 0.000003 0.003151 + 3.000000 3158.017578 0.998788 2.996508 0.000832 0.000003 0.003154 + 3.100000 3164.394531 0.998618 3.096379 0.000860 0.000003 0.003160 + 3.200000 3157.094727 0.998873 3.196253 0.000888 0.000003 0.003154 + 3.300000 3157.933838 0.998958 3.296144 0.000916 0.000003 0.003155 + 3.400000 3156.003906 0.998703 3.396028 0.000943 0.000003 0.003152 + 3.500000 3154.241943 0.998788 3.495902 0.000971 0.000003 0.003150 + 3.600000 3157.849854 0.998958 3.595789 0.000999 0.000003 0.003155 + 3.700000 3154.661621 0.998958 3.695685 0.001027 0.000003 0.003151 + 3.800000 3177.735352 0.998788 3.795573 0.001054 0.000004 0.003174 + 3.900000 3177.819336 0.998618 3.895443 0.001082 0.000004 0.003173 + 4.000000 3177.987061 0.998873 3.995317 0.001110 0.000004 0.003174 + 4.100000 3179.581299 0.998703 4.095196 0.001138 0.000004 0.003175 + 4.200000 3180.504150 0.998873 4.195075 0.001165 0.000004 0.003177 + 4.300000 3178.406738 0.998703 4.294953 0.001193 0.000004 0.003174 + 4.400000 3177.483887 0.998788 4.394828 0.001221 0.000004 0.003174 + 4.500000 3180.168701 0.998703 4.494703 0.001249 0.000004 0.003176 + 4.600000 3180.756104 0.998618 4.594569 0.001276 0.000004 0.003176 + 4.700000 3176.644531 0.998703 4.694435 0.001304 0.000004 0.003173 + 4.800000 3178.910156 0.998703 4.794305 0.001332 0.000004 0.003175 + 4.900000 3178.826172 0.998873 4.894184 0.001359 0.000004 0.003175 + 5.000000 3182.769775 0.998618 4.994059 0.001387 0.000005 0.003178 + 5.100000 3181.762939 0.998788 5.093929 0.001415 0.000005 0.003178 + 5.200000 3176.393066 0.998958 5.193816 0.001443 0.000005 0.003173 + 5.300000 3171.610352 0.998618 5.293695 0.001470 0.000005 0.003167 + 5.400000 3162.045166 0.998873 5.393569 0.001498 0.000005 0.003158 + 5.500000 3157.933838 0.998618 5.493444 0.001526 0.000005 0.003154 + 5.600000 3152.563721 0.998873 5.593318 0.001554 0.000005 0.003149 + 5.700000 3139.726318 0.998958 5.693210 0.001581 0.000005 0.003136 + 5.800000 3108.681396 0.998618 5.793089 0.001609 0.000005 0.003104 + 5.900000 3080.069580 0.998534 5.892946 0.001637 0.000005 0.003076 + 6.000000 3042.899658 0.998788 5.992813 0.001665 0.000005 0.003039 + 6.100000 3028.719971 0.998703 6.092687 0.001692 0.000006 0.003025 + 6.200000 3021.084473 0.998618 6.192553 0.001720 0.000006 0.003017 + 6.300000 3014.455811 0.998534 6.292411 0.001748 0.000006 0.003010 + 6.400000 3008.079346 0.998618 6.392268 0.001776 0.000006 0.003004 + 6.500000 3004.471436 0.998534 6.492126 0.001803 0.000006 0.003000 + 6.600000 3003.799805 0.998873 6.591996 0.001831 0.000006 0.003000 + 6.700000 3000.276123 0.998788 6.691879 0.001859 0.000006 0.002997 + 6.800000 2997.674805 0.998873 6.791762 0.001887 0.000006 0.002994 + 6.900000 2993.479492 0.998618 6.891637 0.001914 0.000006 0.002989 + 7.000000 2991.298096 0.998449 6.991490 0.001942 0.000006 0.002987 + 7.100000 2986.515625 0.998618 7.091344 0.001970 0.000006 0.002982 + 7.200000 2985.088867 0.998364 7.191193 0.001998 0.000006 0.002980 + 7.300000 2982.488037 0.998703 7.291046 0.002025 0.000007 0.002979 + 7.400000 2978.292725 0.998788 7.390921 0.002053 0.000007 0.002975 + 7.500000 2976.698730 0.998449 7.490783 0.002081 0.000007 0.002972 + 7.600000 2973.845947 0.998703 7.590640 0.002109 0.000007 0.002970 + 7.700000 2971.496338 0.998534 7.690502 0.002136 0.000007 0.002967 + 7.800000 2970.405518 0.998703 7.790364 0.002164 0.000007 0.002967 + 7.900000 2968.559814 0.998618 7.890230 0.002192 0.000007 0.002964 + 8.000000 2967.301270 0.998873 7.990105 0.002219 0.000007 0.002964 + 8.100000 2966.713867 0.998703 8.089984 0.002247 0.000007 0.002963 + 8.200000 2968.811279 0.998364 8.189837 0.002275 0.000007 0.002964 + 8.300000 2967.049561 0.998703 8.289690 0.002303 0.000007 0.002963 + 8.400000 2965.791016 0.998788 8.389565 0.002330 0.000007 0.002962 + 8.500000 2963.944824 0.998703 8.489440 0.002358 0.000008 0.002960 + 8.600000 2963.189697 0.998703 8.589310 0.002386 0.000008 0.002959 + 8.700000 2963.105957 0.998873 8.689189 0.002414 0.000008 0.002960 + 8.800000 2962.183105 0.998534 8.789059 0.002441 0.000008 0.002958 + 8.900000 2961.092285 0.998449 8.888908 0.002469 0.000008 0.002956 + 9.000000 2960.001465 0.998618 8.988762 0.002497 0.000008 0.002956 + 9.100000 2958.826660 0.998618 9.088623 0.002525 0.000008 0.002955 + 9.200000 2954.547607 0.998534 9.188481 0.002552 0.000008 0.002950 + 9.300000 2952.533936 0.998618 9.288339 0.002580 0.000008 0.002948 + 9.400000 2952.617920 0.998534 9.388196 0.002608 0.000008 0.002948 + 9.500000 2951.778564 0.998703 9.488058 0.002636 0.000008 0.002948 + 9.600000 2950.352295 0.998788 9.587933 0.002663 0.000008 0.002947 + 9.700000 2947.247803 0.998873 9.687816 0.002691 0.000008 0.002944 + 9.800000 2946.240967 0.998788 9.787699 0.002719 0.000009 0.002943 + 9.900000 2945.737549 0.998703 9.887573 0.002747 0.000009 0.002942 + 10.000000 2944.814697 0.998703 9.987443 0.002774 0.000009 0.002941 + 10.100000 2944.227295 0.998618 10.087310 0.002802 0.000009 0.002940 + 10.200000 2942.968750 0.998618 10.187171 0.002830 0.000009 0.002939 + 10.300000 2942.549072 0.998958 10.287050 0.002858 0.000009 0.002939 + 10.400000 2941.458252 0.998618 10.386929 0.002885 0.000009 0.002937 + 10.500000 2940.283691 0.998618 10.486791 0.002913 0.000009 0.002936 + 10.600000 2938.941162 0.998534 10.586648 0.002941 0.000009 0.002935 + 10.700000 2938.437744 0.998534 10.686502 0.002968 0.000009 0.002934 + 10.800000 2937.934570 0.998873 10.786372 0.002996 0.000009 0.002935 + 10.900000 2936.843750 0.998703 10.886250 0.003024 0.000009 0.002933 + 11.000000 2937.682617 0.998534 10.986113 0.003052 0.000010 0.002933 + 11.100000 2937.262939 0.998534 11.085966 0.003079 0.000010 0.002933 + 11.200000 2937.262939 0.998618 11.185823 0.003107 0.000010 0.002933 + 11.300000 2937.347168 0.998618 11.285686 0.003135 0.000010 0.002933 + 11.400000 2937.514893 0.998958 11.385564 0.003163 0.000010 0.002934 + 11.500000 2937.095215 0.998788 11.485452 0.003190 0.000010 0.002934 + 11.600000 2937.011475 0.998534 11.585318 0.003218 0.000010 0.002933 + 11.700000 2936.088379 0.998618 11.685175 0.003246 0.000010 0.002932 + 11.800000 2936.424072 0.998618 11.785037 0.003274 0.000010 0.002932 + 11.900000 2936.424072 0.998534 11.884894 0.003301 0.000010 0.002932 + 12.000000 2938.773438 0.998618 11.984753 0.003329 0.000010 0.002935 + 12.100000 2938.521484 0.998788 12.084622 0.003357 0.000010 0.002935 + 12.200000 2938.018311 0.998703 12.184497 0.003385 0.000011 0.002934 + 12.300000 2938.941162 0.998618 12.284363 0.003412 0.000011 0.002935 + 12.400000 2938.857422 0.998534 12.384221 0.003440 0.000011 0.002935 + 12.500000 2938.773438 0.998703 12.484082 0.003468 0.000011 0.002935 + 12.600000 2938.857422 0.998703 12.583953 0.003496 0.000011 0.002935 + 12.700000 2938.521484 0.998703 12.683824 0.003523 0.000011 0.002935 + 12.800000 2939.948242 0.998788 12.783698 0.003551 0.000011 0.002936 + 12.900000 2939.780029 0.998703 12.883573 0.003579 0.000011 0.002936 + 13.000000 2940.115967 0.998449 12.983430 0.003607 0.000011 0.002936 + 13.100000 2940.954834 0.998534 13.083280 0.003634 0.000011 0.002937 + 13.200000 2941.374512 0.998618 13.183137 0.003662 0.000011 0.002937 + 13.300000 2941.290527 0.998873 13.283011 0.003690 0.000011 0.002938 + 13.400000 2941.206787 0.998703 13.382890 0.003717 0.000012 0.002937 + 13.500000 2941.122803 0.998873 13.482769 0.003745 0.000012 0.002938 + 13.600000 2941.710205 0.998534 13.582640 0.003773 0.000012 0.002937 + 13.700000 2941.961670 0.998618 13.682497 0.003801 0.000012 0.002938 + 13.800000 2942.465332 0.998618 13.782359 0.003828 0.000012 0.002938 + 13.900000 2943.220215 0.998618 13.882220 0.003856 0.000012 0.002939 + 14.000000 2943.556152 0.998873 13.982095 0.003884 0.000012 0.002940 + 14.100000 2943.975342 0.998534 14.081965 0.003912 0.000012 0.002940 + 14.200000 2945.150146 0.998958 14.181840 0.003939 0.000012 0.002942 + 14.300000 2946.073242 0.998873 14.281732 0.003967 0.000012 0.002943 + 14.400000 2946.912109 0.998873 14.381618 0.003995 0.000012 0.002944 + 14.500000 2947.667480 0.998703 14.481498 0.004023 0.000012 0.002944 + 14.600000 2947.835205 0.998703 14.581367 0.004050 0.000012 0.002944 + 14.700000 2947.835205 0.998618 14.681234 0.004078 0.000013 0.002944 + 14.800000 2947.751221 0.998958 14.781113 0.004106 0.000013 0.002945 + 14.900000 2948.170654 0.998618 14.880992 0.004134 0.000013 0.002944 + 15.000000 2948.506348 0.998873 14.980866 0.004161 0.000013 0.002945 + 15.100000 2949.597168 0.998364 15.080728 0.004189 0.000013 0.002945 + 15.200000 2949.345459 0.998534 15.180573 0.004217 0.000013 0.002945 + 15.300000 2949.513428 0.998703 15.280435 0.004245 0.000013 0.002946 + 15.400000 2949.597168 0.998618 15.380301 0.004272 0.000013 0.002946 + 15.500000 2950.436279 0.998788 15.480171 0.004300 0.000013 0.002947 + 15.600000 2950.352295 0.998703 15.580046 0.004328 0.000013 0.002947 + 15.700000 2950.184570 0.998873 15.679924 0.004356 0.000013 0.002947 + 15.800000 2951.023438 0.998618 15.779799 0.004383 0.000013 0.002947 + 15.900000 2950.687988 0.998703 15.879665 0.004411 0.000014 0.002947 + 16.000000 2953.540771 0.998703 15.979535 0.004439 0.000014 0.002950 + 16.100000 2954.295654 0.998534 16.079397 0.004466 0.000014 0.002950 + 16.200001 2954.044189 0.998703 16.179258 0.004494 0.000014 0.002950 + 16.299999 2954.044189 0.998788 16.279133 0.004522 0.000014 0.002950 + 16.400000 2954.547607 0.998534 16.378998 0.004550 0.000014 0.002950 + 16.500000 2955.638428 0.998788 16.478865 0.004577 0.000014 0.002952 + 16.600000 2955.218750 0.998703 16.578739 0.004605 0.000014 0.002951 + 16.700001 2956.058105 0.998788 16.678614 0.004633 0.000014 0.002952 + 16.799999 2956.645020 0.998958 16.778502 0.004661 0.000014 0.002954 + 16.900000 2955.973877 0.998703 16.878384 0.004688 0.000014 0.002952 + 17.000000 2956.393555 0.998618 16.978251 0.004716 0.000014 0.002952 + 17.100000 2957.232422 0.998958 17.078129 0.004744 0.000015 0.002954 + 17.200001 2955.806152 0.998703 17.178013 0.004772 0.000015 0.002952 + 17.299999 2956.896973 0.998873 17.277891 0.004799 0.000015 0.002954 + 17.400000 2957.148682 0.998618 17.377766 0.004827 0.000015 0.002953 + 17.500000 2957.232422 0.998788 17.477636 0.004855 0.000015 0.002954 + 17.600000 2957.316650 0.998788 17.577515 0.004883 0.000015 0.002954 + 17.700001 2957.064697 0.998534 17.677382 0.004910 0.000015 0.002953 + 17.799999 2957.652100 0.998618 17.777239 0.004938 0.000015 0.002954 + 17.900000 2957.987793 0.998788 17.877110 0.004966 0.000015 0.002954 + 18.000000 2958.490967 0.998534 17.976974 0.004994 0.000015 0.002954 + 18.100000 2959.162598 0.998788 18.076841 0.005021 0.000015 0.002956 + 18.200001 2959.917480 0.998703 18.176716 0.005049 0.000015 0.002956 + 18.299999 2960.169189 0.998618 18.276581 0.005077 0.000016 0.002956 + 18.400000 2961.260010 0.998618 18.376444 0.005105 0.000016 0.002957 + 18.500000 2961.763428 0.998703 18.476309 0.005132 0.000016 0.002958 + 18.600000 2961.343750 0.998618 18.576176 0.005160 0.000016 0.002957 + 18.700001 2962.434570 0.998703 18.676041 0.005188 0.000016 0.002959 + 18.799999 2962.183105 0.998703 18.775911 0.005216 0.000016 0.002958 + 18.900000 2963.441650 0.998534 18.875774 0.005243 0.000016 0.002959 + 19.000000 2964.280518 0.998618 18.975632 0.005271 0.000016 0.002960 + 19.100000 2964.532227 0.998449 19.075485 0.005299 0.000016 0.002960 + 19.200001 2966.294189 0.998873 19.175350 0.005326 0.000016 0.002963 + 19.299999 2966.713867 0.998788 19.275234 0.005354 0.000016 0.002963 + 19.400000 2966.629883 0.998788 19.375113 0.005382 0.000016 0.002963 + 19.500000 2966.965332 0.998618 19.474983 0.005410 0.000017 0.002963 + 19.600000 2967.804688 0.998618 19.574844 0.005437 0.000017 0.002964 + 19.700001 2968.056152 0.998534 19.674702 0.005465 0.000017 0.002964 + 19.799999 2968.643555 0.998618 19.774559 0.005493 0.000017 0.002965 + 19.900000 2969.566650 0.998873 19.874434 0.005521 0.000017 0.002966 + 20.000000 2970.489502 0.998873 19.974321 0.005548 0.000017 0.002967 + 20.100000 2970.657471 0.998534 20.074192 0.005576 0.000017 0.002966 + 20.200001 2971.328613 0.998534 20.174046 0.005604 0.000017 0.002967 + 20.299999 2971.832275 0.998618 20.273903 0.005632 0.000017 0.002968 + 20.400000 2972.503418 0.999042 20.373787 0.005659 0.000017 0.002970 + 20.500000 2972.755127 0.998958 20.473686 0.005687 0.000017 0.002970 + 20.600000 2973.006592 0.998703 20.573568 0.005715 0.000017 0.002969 + 20.700001 2973.006592 0.998534 20.673431 0.005743 0.000017 0.002969 + 20.799999 2973.677734 0.998703 20.773293 0.005770 0.000018 0.002970 + 20.900000 2974.013672 0.998618 20.873159 0.005798 0.000018 0.002970 + 21.000000 2974.768555 0.998958 20.973038 0.005826 0.000018 0.002972 + 21.100000 2975.607910 0.998703 21.072920 0.005854 0.000018 0.002972 + 21.200001 2976.446777 0.998703 21.172791 0.005881 0.000018 0.002973 + 21.299999 2976.782471 0.998873 21.272671 0.005909 0.000018 0.002973 + 21.400000 2977.453857 0.998873 21.372557 0.005937 0.000018 0.002974 + 21.500000 2978.628418 0.998703 21.472435 0.005965 0.000018 0.002975 + 21.600000 2978.963867 0.998873 21.572315 0.005992 0.000018 0.002976 + 21.700001 2979.467285 0.998534 21.672186 0.006020 0.000018 0.002975 + 21.799999 2980.642090 0.998788 21.772051 0.006048 0.000018 0.002977 + 21.900000 2980.726074 0.998788 21.871929 0.006076 0.000018 0.002977 + 22.000000 2981.145508 0.998788 21.971809 0.006103 0.000019 0.002978 + 22.100000 2981.900635 0.998534 22.071674 0.006131 0.000019 0.002978 + 22.200001 2982.488037 0.998703 22.171537 0.006159 0.000019 0.002979 + 22.299999 2982.907715 0.998788 22.271412 0.006187 0.000019 0.002979 + 22.400000 2983.326904 0.998364 22.371269 0.006214 0.000019 0.002978 + 22.500000 2983.830322 0.998788 22.471127 0.006242 0.000019 0.002980 + 22.600000 2984.585693 0.998618 22.570997 0.006270 0.000019 0.002980 + 22.700001 2985.424805 0.998618 22.670858 0.006297 0.000019 0.002981 + 22.799999 2985.340820 0.998703 22.770725 0.006325 0.000019 0.002981 + 22.900000 2986.011963 0.998788 22.870600 0.006353 0.000019 0.002982 + 23.000000 2985.928223 0.998703 22.970474 0.006381 0.000019 0.002982 + 23.100000 2986.934814 0.998449 23.070332 0.006408 0.000019 0.002982 + 23.200001 2987.606445 0.998703 23.170189 0.006436 0.000020 0.002984 + 23.299999 2987.857910 0.998703 23.270060 0.006464 0.000020 0.002984 + 23.400000 2988.361328 0.998958 23.369942 0.006492 0.000020 0.002985 + 23.500000 2988.948730 0.998618 23.469822 0.006519 0.000020 0.002985 + 23.600000 2989.032715 0.998788 23.569691 0.006547 0.000020 0.002985 + 23.700001 2989.452148 0.998788 23.669571 0.006575 0.000020 0.002986 + 23.799999 2989.703857 0.998618 23.769440 0.006603 0.000020 0.002986 + 23.900000 2990.207275 0.998703 23.869307 0.006630 0.000020 0.002986 + 24.000000 2990.626953 0.998534 23.969168 0.006658 0.000020 0.002986 + 24.100000 2991.214355 0.998703 24.069031 0.006686 0.000020 0.002987 + 24.200001 2991.465820 0.998788 24.168905 0.006714 0.000020 0.002988 + 24.299999 2991.465820 0.998958 24.268791 0.006741 0.000020 0.002988 + 24.400000 2991.969482 0.998618 24.368671 0.006769 0.000021 0.002988 + 24.500000 2991.885498 0.998703 24.468536 0.006797 0.000021 0.002988 + 24.600000 2991.717529 0.998873 24.568417 0.006825 0.000021 0.002988 + 24.700001 2992.472900 0.998873 24.668303 0.006852 0.000021 0.002989 + 24.799999 2993.395752 0.998873 24.768190 0.006880 0.000021 0.002990 + 24.900000 2993.647461 0.998873 24.868078 0.006908 0.000021 0.002990 + 25.000000 2994.654297 0.998958 24.967970 0.006936 0.000021 0.002992 + 25.100000 2995.493408 0.998873 25.067862 0.006963 0.000021 0.002992 + 25.200001 2995.828857 0.998873 25.167747 0.006991 0.000021 0.002992 + 25.299999 2995.996582 0.998788 25.267632 0.007019 0.000021 0.002992 + 25.400000 2996.751953 0.998873 25.367514 0.007047 0.000021 0.002993 + 25.500000 2997.674805 0.998788 25.467398 0.007074 0.000021 0.002994 + 25.600000 2998.430176 0.998873 25.567280 0.007102 0.000022 0.002995 + 25.700001 2999.436768 0.998958 25.667171 0.007130 0.000022 0.002996 + 25.799999 2999.353027 0.998873 25.767063 0.007158 0.000022 0.002996 + 25.900000 2999.353027 0.998618 25.866938 0.007185 0.000022 0.002995 + 26.000000 2999.940430 0.998534 25.966795 0.007213 0.000022 0.002996 + 26.100000 3000.108154 0.998703 26.066658 0.007241 0.000022 0.002996 + 26.200001 3000.359863 0.998703 26.166527 0.007268 0.000022 0.002996 + 26.299999 3001.031250 0.998958 26.266411 0.007296 0.000022 0.002998 + 26.400000 3001.702393 0.998958 26.366306 0.007324 0.000022 0.002999 + 26.500000 3001.786133 0.998703 26.466188 0.007352 0.000022 0.002998 + 26.600000 3002.541260 0.998788 26.566063 0.007379 0.000022 0.002999 + 26.700001 3003.044678 0.998788 26.665943 0.007407 0.000022 0.002999 + 26.799999 3003.464355 0.998788 26.765821 0.007435 0.000023 0.003000 + 26.900000 3004.471436 0.998788 26.865700 0.007463 0.000023 0.003001 + 27.000000 3005.058350 0.998788 26.965578 0.007490 0.000023 0.003001 + 27.100000 3005.645752 0.998703 27.065454 0.007518 0.000023 0.003002 + 27.200001 3006.233154 0.998958 27.165337 0.007546 0.000023 0.003003 + 27.299999 3006.736572 0.998703 27.265219 0.007574 0.000023 0.003003 + 27.400000 3007.743408 0.998873 27.365099 0.007601 0.000023 0.003004 + 27.500000 3008.330811 0.998873 27.464985 0.007629 0.000023 0.003005 + 27.600000 3008.750488 0.998534 27.564856 0.007657 0.000023 0.003004 + 27.700001 3010.009033 0.998534 27.664709 0.007685 0.000023 0.003006 + 27.799999 3009.841064 0.998788 27.764576 0.007712 0.000023 0.003006 + 27.900000 3010.260742 0.998618 27.864447 0.007740 0.000023 0.003006 + 28.000000 3011.099609 0.998703 27.964312 0.007768 0.000024 0.003007 + 28.100000 3011.267578 0.998788 28.064186 0.007796 0.000024 0.003008 + 28.200001 3010.764160 0.998873 28.164070 0.007823 0.000024 0.003007 + 28.299999 3011.770996 0.998703 28.263948 0.007851 0.000024 0.003008 + 28.400000 3012.190430 0.998618 28.363813 0.007879 0.000024 0.003008 + 28.500000 3013.113525 0.998788 28.463684 0.007907 0.000024 0.003009 + 28.600000 3013.364990 0.998788 28.563564 0.007934 0.000024 0.003010 + 28.700001 3013.784668 0.998958 28.663450 0.007962 0.000024 0.003011 + 28.799999 3014.372070 0.998788 28.763338 0.007990 0.000024 0.003011 + 28.900000 3014.623779 0.998958 28.863226 0.008018 0.000024 0.003011 + 29.000000 3014.791748 0.999042 28.963125 0.008045 0.000024 0.003012 + 29.100000 3015.966064 0.998788 29.063017 0.008073 0.000024 0.003012 + 29.200001 3015.798340 0.998618 29.162888 0.008101 0.000025 0.003012 + 29.299999 3016.469482 0.998873 29.262762 0.008129 0.000025 0.003013 + 29.400000 3017.056885 0.998618 29.362637 0.008156 0.000025 0.003013 + 29.500000 3017.224854 0.998788 29.462507 0.008184 0.000025 0.003014 + 29.600000 3017.895996 0.998873 29.562389 0.008212 0.000025 0.003014 + 29.700001 3018.231689 0.998788 29.662273 0.008240 0.000025 0.003015 + 29.799999 3018.735107 0.998788 29.762152 0.008267 0.000025 0.003015 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 5033.551270 0.999127 0.099913 0.000028 0.000000 0.005029 + 0.200000 3743.843994 0.999127 0.199825 0.000056 0.000000 0.003741 + 0.300000 3693.500977 0.999297 0.299747 0.000083 0.000000 0.003691 + 0.400000 3668.916504 0.999042 0.399664 0.000111 0.000000 0.003665 + 0.500000 3640.388916 0.999382 0.499585 0.000139 0.000001 0.003638 + 0.600000 3629.397217 0.998958 0.599502 0.000167 0.000001 0.003626 + 0.700000 3600.114258 0.999382 0.699419 0.000194 0.000001 0.003598 + 0.800000 3584.340088 0.998958 0.799336 0.000222 0.000001 0.003581 + 0.900000 3576.117432 0.999042 0.899236 0.000250 0.000001 0.003573 + 1.000000 3572.257812 0.998958 0.999136 0.000278 0.000001 0.003569 + 1.100000 3596.086914 0.999297 1.099048 0.000305 0.000001 0.003594 + 1.200000 3650.037842 0.999127 1.198970 0.000333 0.000001 0.003647 + 1.300000 3625.453613 0.999127 1.298882 0.000361 0.000001 0.003622 + 1.400000 3601.876221 0.999297 1.398804 0.000389 0.000001 0.003599 + 1.500000 3593.066406 0.999127 1.498725 0.000416 0.000002 0.003590 + 1.600000 3585.430908 0.999042 1.598633 0.000444 0.000002 0.003582 + 1.700000 3584.088379 0.999212 1.698546 0.000472 0.000002 0.003581 + 1.800000 3586.186035 0.999466 1.798480 0.000500 0.000002 0.003584 + 1.900000 3586.940918 0.999042 1.898405 0.000527 0.000002 0.003584 + 2.000000 3589.458496 0.999042 1.998310 0.000555 0.000002 0.003586 + 2.100000 3589.542236 0.999042 2.098214 0.000583 0.000002 0.003586 + 2.200000 3595.583496 0.999212 2.198126 0.000611 0.000002 0.003593 + 2.300000 3595.247803 0.998958 2.298035 0.000638 0.000002 0.003592 + 2.400000 3595.499512 0.999212 2.397943 0.000666 0.000002 0.003593 + 2.500000 3600.282227 0.999127 2.497860 0.000694 0.000003 0.003597 + 2.600000 3605.232666 0.999297 2.597782 0.000722 0.000003 0.003603 + 2.700000 3607.833496 0.998958 2.697694 0.000749 0.000003 0.003604 + 2.800000 3598.184326 0.999042 2.797594 0.000777 0.000003 0.003595 + 2.900000 3579.557373 0.999466 2.897520 0.000805 0.000003 0.003578 + 3.000000 3568.314209 0.999127 2.997449 0.000833 0.000003 0.003565 + 3.100000 3567.978516 0.999212 3.097366 0.000860 0.000003 0.003565 + 3.200000 3513.524170 0.999042 3.197279 0.000888 0.000003 0.003510 + 3.300000 3519.732910 0.999127 3.297188 0.000916 0.000003 0.003517 + 3.400000 3519.649170 0.999042 3.397096 0.000944 0.000003 0.003516 + 3.500000 3516.125000 0.999636 3.497030 0.000971 0.000004 0.003515 + 3.600000 3522.837402 0.999042 3.596964 0.000999 0.000004 0.003519 + 3.700000 3524.347900 0.999212 3.696877 0.001027 0.000004 0.003522 + 3.800000 3528.878906 0.999212 3.796798 0.001055 0.000004 0.003526 + 3.900000 3528.459229 0.999297 3.896723 0.001082 0.000004 0.003526 + 4.000000 3530.053223 0.999297 3.996653 0.001110 0.000004 0.003528 + 4.100000 3529.382080 0.999382 4.096587 0.001138 0.000004 0.003527 + 4.200000 3534.835938 0.998873 4.196499 0.001166 0.000004 0.003531 + 4.300000 3536.178711 0.999466 4.296417 0.001193 0.000004 0.003534 + 4.400000 3535.842773 0.999042 4.396342 0.001221 0.000004 0.003532 + 4.500000 3534.248535 0.999212 4.496255 0.001249 0.000005 0.003531 + 4.600000 3535.759033 0.999212 4.596176 0.001277 0.000005 0.003533 + 4.700000 3538.528076 0.999127 4.696093 0.001304 0.000005 0.003535 + 4.800000 3536.933594 0.999042 4.796001 0.001332 0.000005 0.003534 + 4.900000 3536.262451 0.999127 4.895910 0.001360 0.000005 0.003533 + 5.000000 3542.135742 0.999212 4.995827 0.001388 0.000005 0.003539 + 5.100000 3537.269287 0.999127 5.095744 0.001415 0.000005 0.003534 + 5.200000 3536.178711 0.999382 5.195669 0.001443 0.000005 0.003534 + 5.300000 3539.450928 0.999127 5.295595 0.001471 0.000005 0.003536 + 5.400000 3541.212891 0.999127 5.395507 0.001499 0.000005 0.003538 + 5.500000 3543.897705 0.999297 5.495429 0.001527 0.000006 0.003541 + 5.600000 3544.820801 0.999466 5.595366 0.001554 0.000006 0.003543 + 5.700000 3545.743652 0.999466 5.695313 0.001582 0.000006 0.003544 + 5.800000 3548.260986 0.999127 5.795243 0.001610 0.000006 0.003545 + 5.900000 3548.344727 0.999382 5.895168 0.001638 0.000006 0.003546 + 6.000000 3549.771240 0.999297 5.995102 0.001665 0.000006 0.003547 + 6.100000 3551.952881 0.999212 6.095028 0.001693 0.000006 0.003549 + 6.200000 3554.973389 0.999382 6.194958 0.001721 0.000006 0.003553 + 6.300000 3558.833008 0.999382 6.294896 0.001749 0.000006 0.003557 + 6.400000 3560.846436 0.999127 6.394821 0.001776 0.000006 0.003558 + 6.500000 3565.377441 0.999466 6.494751 0.001804 0.000007 0.003563 + 6.600000 3570.244141 0.999042 6.594676 0.001832 0.000007 0.003567 + 6.700000 3574.942871 0.999042 6.694581 0.001860 0.000007 0.003572 + 6.800000 3582.242432 0.999127 6.794489 0.001887 0.000007 0.003579 + 6.900000 3587.780273 0.999042 6.894397 0.001915 0.000007 0.003584 + 7.000000 3590.633057 0.999127 6.994306 0.001943 0.000007 0.003587 + 7.100000 3594.324951 0.999127 7.094219 0.001971 0.000007 0.003591 + 7.200000 3599.694824 0.999382 7.194144 0.001998 0.000007 0.003597 + 7.300000 3601.708496 0.999297 7.294078 0.002026 0.000007 0.003599 + 7.400000 3603.134766 0.999466 7.394016 0.002054 0.000007 0.003601 + 7.500000 3605.568115 0.999127 7.493946 0.002082 0.000007 0.003602 + 7.600000 3785.964111 0.999127 7.593859 0.002109 0.000008 0.003783 + 7.700000 3781.601074 0.999466 7.693788 0.002137 0.000008 0.003780 + 7.800000 3771.280762 0.999297 7.793726 0.002165 0.000008 0.003769 + 7.900000 3770.861572 0.999127 7.893648 0.002193 0.000008 0.003768 + 8.000000 3771.113037 0.999466 7.993577 0.002220 0.000008 0.003769 + 8.100000 3769.351074 0.999212 8.093512 0.002248 0.000008 0.003766 + 8.200000 3769.267090 0.999212 8.193433 0.002276 0.000008 0.003766 + 8.300000 3765.407715 0.999127 8.293349 0.002304 0.000008 0.003762 + 8.400000 3771.448486 0.999212 8.393267 0.002331 0.000008 0.003768 + 8.500000 3755.506592 0.999212 8.493188 0.002359 0.000009 0.003753 + 8.600000 3755.674316 0.999042 8.593101 0.002387 0.000009 0.003752 + 8.700000 3764.232910 0.999382 8.693022 0.002415 0.000009 0.003762 + 8.800000 3792.508789 0.999127 8.792947 0.002442 0.000009 0.003789 + 8.900000 3767.756836 0.999382 8.892873 0.002470 0.000009 0.003765 + 9.000000 3770.357910 0.999212 8.992802 0.002498 0.000009 0.003767 + 9.100000 3770.861572 0.999212 9.092723 0.002526 0.000009 0.003768 + 9.200000 3772.455566 0.999127 9.192640 0.002554 0.000009 0.003769 + 9.300000 3768.931396 0.999297 9.292562 0.002581 0.000009 0.003766 + 9.400000 3767.924805 0.999042 9.392478 0.002609 0.000009 0.003764 + 9.500000 3772.455566 0.999127 9.492387 0.002637 0.000010 0.003769 + 9.600000 3778.916260 0.999382 9.592312 0.002665 0.000010 0.003777 + 9.700000 3845.453125 0.998364 9.692200 0.002692 0.000010 0.003839 + 9.800000 3772.287842 0.999042 9.792069 0.002720 0.000010 0.003769 + 9.900000 3782.608154 0.999042 9.891974 0.002748 0.000010 0.003779 + 10.000000 3782.775879 0.999127 9.991882 0.002776 0.000010 0.003779 + 10.100000 3781.937012 0.999382 10.091808 0.002803 0.000010 0.003780 + 10.200000 3779.000244 0.999297 10.191742 0.002831 0.000010 0.003776 + 10.300000 3781.517334 0.999127 10.291663 0.002859 0.000010 0.003778 + 10.400000 3787.642334 0.999297 10.391584 0.002887 0.000011 0.003785 + 10.500000 3779.251709 0.999212 10.491509 0.002914 0.000011 0.003776 + 10.600000 3782.272705 0.999127 10.591427 0.002942 0.000011 0.003779 + 10.700000 3779.251709 0.999212 10.691343 0.002970 0.000011 0.003776 + 10.800000 3785.712646 0.999127 10.791261 0.002998 0.000011 0.003782 + 10.900000 3787.558594 0.999042 10.891170 0.003025 0.000011 0.003784 + 11.000000 3789.656250 0.999297 10.991086 0.003053 0.000011 0.003787 + 11.100000 3794.438965 0.999042 11.091003 0.003081 0.000011 0.003791 + 11.200000 3794.187012 0.998873 11.190899 0.003109 0.000011 0.003790 + 11.300000 3796.452393 0.999042 11.290794 0.003136 0.000011 0.003793 + 11.400000 3785.880371 0.999551 11.390724 0.003164 0.000012 0.003784 + 11.500000 3789.320557 0.999297 11.490666 0.003192 0.000012 0.003787 + 11.600000 3795.445557 0.999212 11.590592 0.003220 0.000012 0.003792 + 11.700000 3794.270752 0.999042 11.690505 0.003247 0.000012 0.003791 + 11.800000 3800.312012 0.999212 11.790418 0.003275 0.000012 0.003797 + 11.900000 3785.712646 0.999042 11.890330 0.003303 0.000012 0.003782 + 12.000000 3789.656250 0.999466 11.990255 0.003331 0.000012 0.003788 + 12.100000 3766.414307 0.999042 12.090181 0.003358 0.000012 0.003763 + 12.200000 3758.527344 0.999042 12.190085 0.003386 0.000012 0.003755 + 12.300000 3755.926270 0.999127 12.289994 0.003414 0.000013 0.003753 + 12.400000 3756.177979 0.999297 12.389915 0.003442 0.000013 0.003754 + 12.500000 3755.087402 0.999212 12.489841 0.003469 0.000013 0.003752 + 12.600000 3756.765137 0.999212 12.589762 0.003497 0.000013 0.003754 + 12.700000 3756.849121 0.999212 12.689683 0.003525 0.000013 0.003754 + 12.800000 3757.855957 0.999382 12.789613 0.003553 0.000013 0.003756 + 12.900000 3769.183350 0.999551 12.889559 0.003580 0.000013 0.003767 + 13.000000 3784.621826 0.999382 12.989506 0.003608 0.000013 0.003782 + 13.100000 3781.349609 0.999127 13.089432 0.003636 0.000013 0.003778 + 13.200000 3762.470947 0.999212 13.189348 0.003664 0.000013 0.003760 + 13.300000 3762.806396 0.999212 13.289269 0.003691 0.000014 0.003760 + 13.400000 3767.337402 0.999042 13.389182 0.003719 0.000014 0.003764 + 13.500000 3765.407715 0.999297 13.489100 0.003747 0.000014 0.003763 + 13.600000 3769.770752 0.999212 13.589025 0.003775 0.000014 0.003767 + 13.700000 3784.202393 0.999382 13.688954 0.003802 0.000014 0.003782 + 13.800000 3773.546387 0.999297 13.788888 0.003830 0.000014 0.003771 + 13.900000 3776.315430 0.999042 13.888805 0.003858 0.000014 0.003773 + 14.000000 3756.765137 0.999127 13.988713 0.003886 0.000014 0.003753 + 14.100000 3755.926270 0.999212 14.088631 0.003914 0.000014 0.003753 + 14.200000 3756.765137 0.999042 14.188543 0.003941 0.000015 0.003753 + 14.300000 3757.352539 0.999212 14.288456 0.003969 0.000015 0.003754 + 14.400000 3757.017090 0.999212 14.388377 0.003997 0.000015 0.003754 + 14.500000 3758.359619 0.999212 14.488298 0.004025 0.000015 0.003755 + 14.600000 3759.618164 0.999212 14.588220 0.004052 0.000015 0.003757 + 14.700000 3758.695312 0.999127 14.688137 0.004080 0.000015 0.003755 + 14.800000 3760.625000 0.999127 14.788050 0.004108 0.000015 0.003757 + 14.900000 3758.359619 0.999212 14.887966 0.004136 0.000015 0.003755 + 15.000000 3761.044434 0.999212 14.987887 0.004163 0.000015 0.003758 + 15.100000 3762.051270 0.999212 15.087809 0.004191 0.000015 0.003759 + 15.200000 3762.386719 0.999297 15.187734 0.004219 0.000016 0.003760 + 15.300000 3762.638672 0.999042 15.287651 0.004247 0.000016 0.003759 + 15.400000 3763.309814 0.999551 15.387581 0.004274 0.000016 0.003762 + 15.500000 3764.316895 0.999297 15.487523 0.004302 0.000016 0.003762 + 15.600000 3765.072021 0.999042 15.587440 0.004330 0.000016 0.003761 + 15.700000 3764.736084 0.999127 15.687348 0.004358 0.000016 0.003761 + 15.800000 3765.659180 0.999382 15.787274 0.004385 0.000016 0.003763 + 15.900000 3764.232910 0.999212 15.887204 0.004413 0.000016 0.003761 + 16.000000 3765.407715 0.998958 15.987112 0.004441 0.000016 0.003761 + 16.100000 3764.736084 0.999212 16.087021 0.004469 0.000017 0.003762 + 16.200001 3765.239746 0.999382 16.186951 0.004496 0.000017 0.003763 + 16.299999 3763.142090 0.999127 16.286877 0.004524 0.000017 0.003760 + 16.400000 3763.729492 0.998958 16.386780 0.004552 0.000017 0.003760 + 16.500000 3766.330566 0.999212 16.486689 0.004580 0.000017 0.003763 + 16.600000 3764.904297 0.999297 16.586615 0.004607 0.000017 0.003762 + 16.700001 3768.260254 0.999212 16.686539 0.004635 0.000017 0.003765 + 16.799999 3770.861572 0.999212 16.786461 0.004663 0.000017 0.003768 + 16.900000 3774.217529 0.999042 16.886374 0.004691 0.000017 0.003771 + 17.000000 3775.140625 0.998873 16.986269 0.004718 0.000017 0.003771 + 17.100000 3786.719482 0.999127 17.086168 0.004746 0.000018 0.003783 + 17.200001 3778.161133 0.999042 17.186077 0.004774 0.000018 0.003775 + 17.299999 3781.013916 0.999382 17.285999 0.004802 0.000018 0.003779 + 17.400000 3781.853027 0.999127 17.385923 0.004829 0.000018 0.003779 + 17.500000 3782.859619 0.999042 17.485832 0.004857 0.000018 0.003779 + 17.600000 3792.089600 0.999551 17.585762 0.004885 0.000018 0.003790 + 17.700001 3790.830566 0.999212 17.685701 0.004913 0.000018 0.003788 + 17.799999 3795.361572 0.999212 17.785622 0.004940 0.000018 0.003792 + 17.900000 3790.914795 0.999127 17.885538 0.004968 0.000018 0.003788 + 18.000000 3792.425049 0.999382 17.985464 0.004996 0.000018 0.003790 + 18.100000 3791.921387 0.999127 18.085390 0.005024 0.000019 0.003789 + 18.200001 3795.025879 0.999127 18.185303 0.005051 0.000019 0.003792 + 18.299999 3796.116699 0.998958 18.285206 0.005079 0.000019 0.003792 + 18.400000 3786.467773 0.999127 18.385111 0.005107 0.000019 0.003783 + 18.500000 3790.662842 0.999466 18.485041 0.005135 0.000019 0.003789 + 18.600000 3794.270752 0.999042 18.584967 0.005162 0.000019 0.003791 + 18.700001 3791.418213 0.999297 18.684883 0.005190 0.000019 0.003789 + 18.799999 3793.012207 0.999297 18.784813 0.005218 0.000019 0.003790 + 18.900000 3789.404297 0.999297 18.884743 0.005246 0.000019 0.003787 + 19.000000 3790.243652 0.999466 18.984680 0.005274 0.000020 0.003788 + 19.100000 3794.690430 0.999382 19.084623 0.005301 0.000020 0.003792 + 19.200001 3789.152832 0.999297 19.184557 0.005329 0.000020 0.003786 + 19.299999 3793.431885 0.999042 19.284473 0.005357 0.000020 0.003790 + 19.400000 3792.257324 0.999382 19.384396 0.005385 0.000020 0.003790 + 19.500000 3793.348145 0.998958 19.484312 0.005412 0.000020 0.003789 + 19.600000 3789.823975 0.999042 19.584211 0.005440 0.000020 0.003786 + 19.700001 3791.837646 0.999127 19.684120 0.005468 0.000020 0.003789 + 19.799999 3791.082520 0.999127 19.784033 0.005496 0.000020 0.003788 + 19.900000 3795.529541 0.999212 19.883949 0.005523 0.000020 0.003793 + 20.000000 3795.613281 0.998958 19.983858 0.005551 0.000021 0.003792 + 20.100000 3794.438965 0.999042 20.083759 0.005579 0.000021 0.003791 + 20.200001 3788.900879 0.999042 20.183662 0.005607 0.000021 0.003785 + 20.299999 3789.236572 0.999297 20.283579 0.005634 0.000021 0.003787 + 20.400000 3790.411377 0.999042 20.383497 0.005662 0.000021 0.003787 + 20.500000 3790.495117 0.999382 20.483418 0.005690 0.000021 0.003788 + 20.600000 3791.921387 0.999212 20.583347 0.005718 0.000021 0.003789 + 20.700001 3792.844482 0.999042 20.683260 0.005745 0.000021 0.003789 + 20.799999 3789.739990 0.999042 20.783165 0.005773 0.000021 0.003786 + 20.900000 3792.425049 0.999042 20.883068 0.005801 0.000022 0.003789 + 21.000000 3791.585938 0.999297 20.982986 0.005829 0.000022 0.003789 + 21.100000 3791.502197 0.999042 21.082903 0.005856 0.000022 0.003788 + 21.200001 3796.872070 0.999042 21.182806 0.005884 0.000022 0.003793 + 21.299999 3796.956055 0.999127 21.282715 0.005912 0.000022 0.003794 + 21.400000 3794.606689 0.998958 21.382620 0.005940 0.000022 0.003791 + 21.500000 3793.851562 0.999127 21.482523 0.005967 0.000022 0.003791 + 21.600000 3793.935303 0.999127 21.582438 0.005995 0.000022 0.003791 + 21.700001 3794.942139 0.999297 21.682358 0.006023 0.000022 0.003792 + 21.799999 3796.200928 0.999212 21.782284 0.006051 0.000022 0.003793 + 21.900000 3795.277832 0.999382 21.882214 0.006078 0.000023 0.003793 + 22.000000 3794.858154 0.999042 21.982134 0.006106 0.000023 0.003791 + 22.100000 3794.690430 0.999212 22.082047 0.006134 0.000023 0.003792 + 22.200001 3794.606689 0.998873 22.181952 0.006162 0.000023 0.003790 + 22.299999 3794.690430 0.999212 22.281855 0.006189 0.000023 0.003792 + 22.400000 3794.438965 0.999297 22.381781 0.006217 0.000023 0.003792 + 22.500000 3796.872070 0.999382 22.481714 0.006245 0.000023 0.003795 + 22.600000 3798.801758 0.998873 22.581627 0.006273 0.000023 0.003795 + 22.700001 3799.808594 0.998873 22.681515 0.006300 0.000023 0.003796 + 22.799999 3800.647705 0.998788 22.781397 0.006328 0.000024 0.003796 + 22.900000 3802.409912 0.998958 22.881285 0.006356 0.000024 0.003798 + 23.000000 3813.736816 0.999127 22.981190 0.006384 0.000024 0.003810 + 23.100000 3805.514160 0.998958 23.081093 0.006411 0.000024 0.003802 + 23.200001 3803.752197 0.999127 23.180998 0.006439 0.000024 0.003800 + 23.299999 3800.312012 0.999042 23.280907 0.006467 0.000024 0.003797 + 23.400000 3799.976562 0.999127 23.380816 0.006495 0.000024 0.003797 + 23.500000 3797.962646 0.999127 23.480728 0.006522 0.000024 0.003795 + 23.600000 3798.214600 0.999297 23.580648 0.006550 0.000024 0.003796 + 23.700001 3798.718018 0.999466 23.680586 0.006578 0.000024 0.003797 + 23.799999 3799.808594 0.998873 23.780504 0.006606 0.000025 0.003796 + 23.900000 3800.144287 0.999382 23.880417 0.006633 0.000025 0.003798 + 24.000000 3800.144287 0.999042 23.980337 0.006661 0.000025 0.003797 + 24.100000 3802.409912 0.999212 24.080250 0.006689 0.000025 0.003799 + 24.200001 3801.151367 0.998958 24.180159 0.006717 0.000025 0.003797 + 24.299999 3800.144287 0.999042 24.280058 0.006744 0.000025 0.003797 + 24.400000 3795.948975 0.998958 24.379959 0.006772 0.000025 0.003792 + 24.500000 3792.593018 0.999212 24.479868 0.006800 0.000025 0.003790 + 24.600000 3794.858154 0.999212 24.579788 0.006828 0.000025 0.003792 + 24.700001 3789.572021 0.999127 24.679705 0.006855 0.000026 0.003786 + 24.799999 3789.739990 0.999127 24.779617 0.006883 0.000026 0.003786 + 24.900000 3790.411377 0.999042 24.879526 0.006911 0.000026 0.003787 + 25.000000 3790.998779 0.999297 24.979445 0.006939 0.000026 0.003788 + 25.100000 3790.495117 0.999042 25.079361 0.006966 0.000026 0.003787 + 25.200001 3791.921387 0.999127 25.179270 0.006994 0.000026 0.003789 + 25.299999 3790.746826 0.999042 25.279177 0.007022 0.000026 0.003787 + 25.400000 3791.166504 0.999127 25.379086 0.007050 0.000026 0.003788 + 25.500000 3794.019287 0.998958 25.478991 0.007077 0.000026 0.003790 + 25.600000 3796.116699 0.999127 25.578894 0.007105 0.000026 0.003793 + 25.700001 3795.193848 0.999127 25.678806 0.007133 0.000027 0.003792 + 25.799999 3791.753662 0.999212 25.778725 0.007161 0.000027 0.003789 + 25.900000 3790.327393 0.999127 25.878641 0.007189 0.000027 0.003787 + 26.000000 3789.991699 0.999466 25.978571 0.007216 0.000027 0.003788 + 26.100000 3792.257324 0.999297 26.078508 0.007244 0.000027 0.003790 + 26.200001 3788.649170 0.999466 26.178448 0.007272 0.000027 0.003787 + 26.299999 3786.803467 0.999127 26.278378 0.007300 0.000027 0.003783 + 26.400000 3787.894287 0.999297 26.378298 0.007327 0.000027 0.003785 + 26.500000 3787.390625 0.999212 26.478224 0.007355 0.000027 0.003784 + 26.600000 3787.474609 0.999127 26.578140 0.007383 0.000028 0.003784 + 26.700001 3787.978027 0.999127 26.678053 0.007411 0.000028 0.003785 + 26.799999 3788.062012 0.999127 26.777966 0.007438 0.000028 0.003785 + 26.900000 3785.460938 0.999297 26.877888 0.007466 0.000028 0.003783 + 27.000000 3785.544922 0.999297 26.977818 0.007494 0.000028 0.003783 + 27.100000 3785.880371 0.999042 27.077734 0.007522 0.000028 0.003782 + 27.200001 3786.719482 0.999127 27.177643 0.007549 0.000028 0.003783 + 27.299999 3786.299805 0.999297 27.277563 0.007577 0.000028 0.003784 + 27.400000 3786.719482 0.999127 27.377485 0.007605 0.000028 0.003783 + 27.500000 3787.054932 0.999127 27.477398 0.007633 0.000028 0.003784 + 27.600000 3783.531250 0.999212 27.577314 0.007660 0.000029 0.003781 + 27.700001 3783.195557 0.999466 27.677248 0.007688 0.000029 0.003781 + 27.799999 3783.782715 0.999042 27.777174 0.007716 0.000029 0.003780 + 27.900000 3782.440430 0.999297 27.877090 0.007744 0.000029 0.003780 + 28.000000 3783.531250 0.999042 27.977007 0.007771 0.000029 0.003780 + 28.100000 3783.866699 0.999212 28.076920 0.007799 0.000029 0.003781 + 28.200001 3790.495117 0.999127 28.176838 0.007827 0.000029 0.003787 + 28.299999 3853.172363 0.999212 28.276754 0.007855 0.000029 0.003850 + 28.400000 3832.531494 0.999042 28.376667 0.007882 0.000029 0.003829 + 28.500000 3820.449463 0.998958 28.476566 0.007910 0.000030 0.003816 + 28.600000 3812.981689 0.999297 28.576479 0.007938 0.000030 0.003810 + 28.700001 3809.122314 0.999297 28.676409 0.007966 0.000030 0.003806 + 28.799999 3809.206055 0.999212 28.776335 0.007993 0.000030 0.003806 + 28.900000 3806.940674 0.999212 28.876257 0.008021 0.000030 0.003804 + 29.000000 3806.101562 0.999466 28.976191 0.008049 0.000030 0.003804 + 29.100000 3803.668457 0.999297 29.076128 0.008077 0.000030 0.003801 + 29.200001 3802.493652 0.999212 29.176054 0.008104 0.000030 0.003799 + 29.299999 3801.990234 0.999127 29.275970 0.008132 0.000030 0.003799 + 29.400000 3800.899414 0.999382 29.375896 0.008160 0.000031 0.003799 + 29.500000 3800.060547 0.999127 29.475821 0.008188 0.000031 0.003797 + 29.600000 3798.969727 0.998873 29.575722 0.008215 0.000031 0.003795 + 29.700001 3799.221191 0.999297 29.675631 0.008243 0.000031 0.003797 + 29.799999 3798.298340 0.999382 29.775564 0.008271 0.000031 0.003796 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 7034.186523 0.996583 0.099658 0.000028 0.000000 0.007010 + 0.200000 2842.366211 0.998873 0.199431 0.000055 0.000000 0.002839 + 0.300000 2848.659180 0.999042 0.299327 0.000083 0.000000 0.002846 + 0.400000 2860.070312 0.999042 0.399231 0.000111 0.000000 0.002857 + 0.500000 2869.132080 0.998958 0.499131 0.000139 0.000001 0.002866 + 0.600000 2879.956055 0.998958 0.599027 0.000166 0.000001 0.002877 + 0.700000 2889.101562 0.999127 0.698931 0.000194 0.000001 0.002887 + 0.800000 2897.827637 0.999042 0.798840 0.000222 0.000001 0.002895 + 0.900000 2905.966553 0.999212 0.898752 0.000250 0.000001 0.002904 + 1.000000 2913.937500 0.999297 0.998678 0.000277 0.000001 0.002912 + 1.100000 2921.908447 0.999297 1.098607 0.000305 0.000001 0.002920 + 1.200000 2930.382812 0.999212 1.198533 0.000333 0.000001 0.002928 + 1.300000 2940.367432 0.999042 1.298446 0.000361 0.000001 0.002938 + 1.400000 2947.415527 0.998958 1.398345 0.000388 0.000001 0.002944 + 1.500000 2953.960205 0.998873 1.498237 0.000416 0.000001 0.002951 + 1.600000 2960.504883 0.999127 1.598137 0.000444 0.000001 0.002958 + 1.700000 2968.308105 0.999127 1.698050 0.000472 0.000002 0.002966 + 1.800000 2974.852783 0.999297 1.797971 0.000499 0.000002 0.002973 + 1.900000 2980.809814 0.999297 1.897901 0.000527 0.000002 0.002979 + 2.000000 2984.921143 0.999382 1.997835 0.000555 0.000002 0.002983 + 2.100000 2990.962402 0.998788 2.097743 0.000583 0.000002 0.002987 + 2.200000 2994.906006 0.999212 2.197643 0.000610 0.000002 0.002993 + 2.300000 2999.772461 0.999127 2.297560 0.000638 0.000002 0.002997 + 2.400000 3004.890625 0.999212 2.397477 0.000666 0.000002 0.003003 + 2.500000 3009.673340 0.999042 2.497390 0.000694 0.000002 0.003007 + 2.600000 3014.036377 0.999297 2.597307 0.000721 0.000002 0.003012 + 2.700000 3018.231689 0.999382 2.697241 0.000749 0.000002 0.003016 + 2.800000 3022.259033 0.999042 2.797162 0.000777 0.000002 0.003019 + 2.900000 3026.622070 0.999466 2.897087 0.000805 0.000003 0.003025 + 3.000000 3030.565918 0.999382 2.997030 0.000833 0.000003 0.003029 + 3.100000 3034.425293 0.999042 3.096951 0.000860 0.000003 0.003032 + 3.200000 3038.117188 0.999212 3.196864 0.000888 0.000003 0.003036 + 3.300000 3041.725098 0.999127 3.296781 0.000916 0.000003 0.003039 + 3.400000 3045.416992 0.999212 3.396698 0.000944 0.000003 0.003043 + 3.500000 3048.605225 0.998958 3.496606 0.000971 0.000003 0.003045 + 3.600000 3051.793701 0.999551 3.596531 0.000999 0.000003 0.003050 + 3.700000 3055.149902 0.999212 3.696470 0.001027 0.000003 0.003053 + 3.800000 3058.086670 0.999297 3.796395 0.001055 0.000003 0.003056 + 3.900000 3061.526855 0.999212 3.896320 0.001082 0.000003 0.003059 + 4.000000 3064.463379 0.998958 3.996229 0.001110 0.000003 0.003061 + 4.100000 3067.064453 0.998958 4.096125 0.001138 0.000004 0.003064 + 4.200000 3069.665527 0.999297 4.196038 0.001166 0.000004 0.003068 + 4.300000 3072.602295 0.999382 4.295971 0.001193 0.000004 0.003071 + 4.400000 3075.119385 0.999042 4.395893 0.001221 0.000004 0.003072 + 4.500000 3077.217041 0.999127 4.495801 0.001249 0.000004 0.003075 + 4.600000 3079.901855 0.999297 4.595723 0.001277 0.000004 0.003078 + 4.700000 3081.999756 0.999382 4.695656 0.001304 0.000004 0.003080 + 4.800000 3084.264893 0.999297 4.795590 0.001332 0.000004 0.003082 + 4.900000 3086.530518 0.999042 4.895507 0.001360 0.000004 0.003084 + 5.000000 3088.795898 0.999212 4.995420 0.001388 0.000004 0.003086 + 5.100000 3090.725830 0.999127 5.095337 0.001415 0.000004 0.003088 + 5.200000 3092.991211 0.999042 5.195245 0.001443 0.000004 0.003090 + 5.300000 3094.837158 0.999042 5.295150 0.001471 0.000005 0.003092 + 5.400000 3096.934570 0.999127 5.395058 0.001499 0.000005 0.003094 + 5.500000 3099.032471 0.999466 5.494988 0.001526 0.000005 0.003097 + 5.600000 3100.962158 0.999297 5.594926 0.001554 0.000005 0.003099 + 5.700000 3102.640381 0.999042 5.694843 0.001582 0.000005 0.003100 + 5.800000 3104.318604 0.999042 5.794747 0.001610 0.000005 0.003101 + 5.900000 3106.332031 0.999127 5.894656 0.001637 0.000005 0.003104 + 6.000000 3108.177979 0.998788 5.994552 0.001665 0.000005 0.003104 + 6.100000 3109.604248 0.999127 6.094447 0.001693 0.000005 0.003107 + 6.200000 3111.282471 0.999297 6.194368 0.001721 0.000005 0.003109 + 6.300000 3113.212158 0.999212 6.294294 0.001748 0.000005 0.003111 + 6.400000 3114.554688 0.999212 6.394215 0.001776 0.000006 0.003112 + 6.500000 3115.729736 0.999042 6.494128 0.001804 0.000006 0.003113 + 6.600000 3117.323730 0.999382 6.594049 0.001832 0.000006 0.003115 + 6.700000 3114.302979 0.999127 6.693974 0.001859 0.000006 0.003112 + 6.800000 3115.477783 0.999042 6.793883 0.001887 0.000006 0.003112 + 6.900000 3116.065186 0.999297 6.893800 0.001915 0.000006 0.003114 + 7.000000 3117.323730 0.999042 6.993717 0.001943 0.000006 0.003114 + 7.100000 3118.833740 0.999297 7.093634 0.001970 0.000006 0.003117 + 7.200000 3120.092773 0.999127 7.193555 0.001998 0.000006 0.003117 + 7.300000 3121.351318 0.999551 7.293489 0.002026 0.000006 0.003120 + 7.400000 3122.861328 0.999297 7.393431 0.002054 0.000006 0.003121 + 7.500000 3123.700684 0.999127 7.493352 0.002081 0.000006 0.003121 + 7.600000 3124.959229 0.999127 7.593265 0.002109 0.000007 0.003122 + 7.700000 3126.469238 0.999212 7.693182 0.002137 0.000007 0.003124 + 7.800000 3127.560059 0.999127 7.793099 0.002165 0.000007 0.003125 + 7.900000 3128.567139 0.999042 7.893008 0.002193 0.000007 0.003126 + 8.000000 3130.077148 0.999127 7.992916 0.002220 0.000007 0.003127 + 8.100000 3131.000244 0.999212 8.092833 0.002248 0.000007 0.003129 + 8.200000 3132.175049 0.999212 8.192754 0.002276 0.000007 0.003130 + 8.300000 3132.930176 0.999127 8.292670 0.002304 0.000007 0.003130 + 8.400000 3134.188721 0.999382 8.392596 0.002331 0.000007 0.003132 + 8.500000 3135.447266 0.999042 8.492517 0.002359 0.000007 0.003132 + 8.600000 3136.118408 0.999042 8.592422 0.002387 0.000007 0.003133 + 8.700000 3136.957275 0.999127 8.692330 0.002415 0.000008 0.003134 + 8.800000 3137.880371 0.999382 8.792255 0.002442 0.000008 0.003136 + 8.900000 3138.635498 0.999127 8.892181 0.002470 0.000008 0.003136 + 9.000000 3139.558594 0.999127 8.992094 0.002498 0.000008 0.003137 + 9.100000 3140.649414 0.999382 9.092019 0.002526 0.000008 0.003139 + 9.200000 3141.488281 0.999042 9.191940 0.002553 0.000008 0.003138 + 9.300000 3142.579102 0.999042 9.291844 0.002581 0.000008 0.003140 + 9.400000 3143.082764 0.999212 9.391757 0.002609 0.000008 0.003141 + 9.500000 3144.005615 0.999212 9.491678 0.002637 0.000008 0.003142 + 9.600000 3144.592773 0.999127 9.591596 0.002664 0.000008 0.003142 + 9.700000 3145.264160 0.999042 9.691504 0.002692 0.000008 0.003142 + 9.800000 3144.005615 0.999042 9.791409 0.002720 0.000008 0.003141 + 9.900000 3145.096436 0.999042 9.891313 0.002748 0.000009 0.003142 + 10.000000 3145.347900 0.999297 9.991229 0.002775 0.000009 0.003143 + 10.100000 3145.599854 0.999042 10.091146 0.002803 0.000009 0.003143 + 10.200000 3146.354980 0.999127 10.191054 0.002831 0.000009 0.003144 + 10.300000 3146.774414 0.999042 10.290963 0.002859 0.000009 0.003144 + 10.400000 3147.949219 0.999212 10.390876 0.002886 0.000009 0.003145 + 10.500000 3148.200684 0.999212 10.490797 0.002914 0.000009 0.003146 + 10.600000 3148.368896 0.999127 10.590714 0.002942 0.000009 0.003146 + 10.700000 3148.788086 0.999212 10.690631 0.002970 0.000009 0.003146 + 10.800000 3149.627441 0.999466 10.790565 0.002997 0.000009 0.003148 + 10.900000 3149.795166 0.999382 10.890508 0.003025 0.000009 0.003148 + 11.000000 3150.466309 0.999042 10.990429 0.003053 0.000010 0.003147 + 11.100000 3151.221436 0.999042 11.090333 0.003081 0.000010 0.003148 + 11.200000 3151.557129 0.999212 11.190246 0.003108 0.000010 0.003149 + 11.300000 3152.479980 0.999042 11.290158 0.003136 0.000010 0.003149 + 11.400000 3153.151123 0.999297 11.390076 0.003164 0.000010 0.003151 + 11.500000 3153.822266 0.999042 11.489992 0.003192 0.000010 0.003151 + 11.600000 3154.158203 0.999212 11.589905 0.003219 0.000010 0.003152 + 11.700000 3155.165039 0.999466 11.689839 0.003247 0.000010 0.003153 + 11.800000 3156.003906 0.999042 11.789764 0.003275 0.000010 0.003153 + 11.900000 3156.087891 0.998958 11.889665 0.003303 0.000010 0.003153 + 12.000000 3156.759033 0.999297 11.989577 0.003330 0.000010 0.003155 + 12.100000 3157.682129 0.999042 12.089494 0.003358 0.000010 0.003155 + 12.200000 3157.849854 0.999212 12.189406 0.003386 0.000011 0.003155 + 12.300000 3158.856934 0.999127 12.289324 0.003414 0.000011 0.003156 + 12.400000 3159.276123 0.998788 12.389219 0.003441 0.000011 0.003155 + 12.500000 3159.611816 0.999042 12.489111 0.003469 0.000011 0.003157 + 12.600000 3160.283203 0.999382 12.589032 0.003497 0.000011 0.003158 + 12.700000 3160.450928 0.999297 12.688966 0.003525 0.000011 0.003158 + 12.800000 3161.038330 0.999297 12.788896 0.003552 0.000011 0.003159 + 12.900000 3161.709473 0.999127 12.888817 0.003580 0.000011 0.003159 + 13.000000 3162.212891 0.998958 12.988721 0.003608 0.000011 0.003159 + 13.100000 3161.625488 0.999212 13.088630 0.003636 0.000011 0.003159 + 13.200000 3162.548584 0.999127 13.188547 0.003663 0.000011 0.003160 + 13.300000 3162.968262 0.999127 13.288460 0.003691 0.000012 0.003160 + 13.400000 3163.639404 0.999297 13.388381 0.003719 0.000012 0.003161 + 13.500000 3164.058838 0.999636 13.488327 0.003747 0.000012 0.003163 + 13.600000 3164.646240 0.999212 13.588269 0.003775 0.000012 0.003162 + 13.700000 3164.562256 0.999382 13.688199 0.003802 0.000012 0.003163 + 13.800000 3165.233398 0.999127 13.788125 0.003830 0.000012 0.003162 + 13.900000 3164.981934 0.998958 13.888029 0.003858 0.000012 0.003162 + 14.000000 3165.485352 0.999212 13.987938 0.003886 0.000012 0.003163 + 14.100000 3165.988525 0.999382 14.087867 0.003913 0.000012 0.003164 + 14.200000 3166.240479 0.999297 14.187801 0.003941 0.000012 0.003164 + 14.300000 3166.743896 0.999297 14.287731 0.003969 0.000012 0.003165 + 14.400000 3166.995605 0.999127 14.387652 0.003997 0.000013 0.003164 + 14.500000 3167.582764 0.998873 14.487552 0.004024 0.000013 0.003164 + 14.600000 3168.254150 0.999212 14.587456 0.004052 0.000013 0.003166 + 14.700000 3168.505859 0.999042 14.687369 0.004080 0.000013 0.003165 + 14.800000 3169.093262 0.999042 14.787273 0.004108 0.000013 0.003166 + 14.900000 3169.680664 0.998958 14.887173 0.004135 0.000013 0.003166 + 15.000000 3169.932373 0.999297 14.987086 0.004163 0.000013 0.003168 + 15.100000 3170.351807 0.999212 15.087011 0.004191 0.000013 0.003168 + 15.200000 3170.603516 0.999042 15.186924 0.004219 0.000013 0.003168 + 15.300000 3170.854980 0.998873 15.286819 0.004246 0.000013 0.003167 + 15.400000 3171.694336 0.999212 15.386724 0.004274 0.000013 0.003169 + 15.500000 3171.610352 0.998788 15.486624 0.004302 0.000013 0.003168 + 15.600000 3172.113770 0.998958 15.586512 0.004330 0.000014 0.003169 + 15.700000 3172.449463 0.999212 15.686419 0.004357 0.000014 0.003170 + 15.800000 3172.785156 0.999127 15.786337 0.004385 0.000014 0.003170 + 15.900000 3173.120605 0.998958 15.886241 0.004413 0.000014 0.003170 + 16.000000 3173.708008 0.999042 15.986141 0.004441 0.000014 0.003171 + 16.100000 3174.043701 0.999297 16.086058 0.004468 0.000014 0.003172 + 16.200001 3174.295166 0.999466 16.185997 0.004496 0.000014 0.003173 + 16.299999 3174.547119 0.999382 16.285940 0.004524 0.000014 0.003173 + 16.400000 3174.966553 0.999297 16.385874 0.004552 0.000014 0.003173 + 16.500000 3175.721924 0.998958 16.485786 0.004579 0.000014 0.003172 + 16.600000 3175.889648 0.999127 16.585690 0.004607 0.000014 0.003173 + 16.700001 3176.476807 0.999212 16.685608 0.004635 0.000015 0.003174 + 16.799999 3176.896484 0.999127 16.785524 0.004663 0.000015 0.003174 + 16.900000 3177.483887 0.999212 16.885441 0.004690 0.000015 0.003175 + 17.000000 3178.155029 0.999042 16.985353 0.004718 0.000015 0.003175 + 17.100000 3178.490479 0.999127 17.085262 0.004746 0.000015 0.003176 + 17.200001 3179.077881 0.999212 17.185179 0.004774 0.000015 0.003177 + 17.299999 3179.665283 0.999297 17.285105 0.004801 0.000015 0.003177 + 17.400000 3180.252686 0.999212 17.385031 0.004829 0.000015 0.003178 + 17.500000 3180.756104 0.999042 17.484943 0.004857 0.000015 0.003178 + 17.600000 3181.679199 0.999127 17.584852 0.004885 0.000015 0.003179 + 17.700001 3182.098389 0.999042 17.684759 0.004912 0.000015 0.003179 + 17.799999 3182.853516 0.999127 17.784668 0.004940 0.000016 0.003180 + 17.900000 3183.105469 0.999297 17.884590 0.004968 0.000016 0.003181 + 18.000000 3183.944336 0.998958 17.984503 0.004996 0.000016 0.003181 + 18.100000 3184.364014 0.999127 18.084406 0.005023 0.000016 0.003182 + 18.200001 3184.951416 0.999212 18.184324 0.005051 0.000016 0.003182 + 18.299999 3185.622559 0.998958 18.284231 0.005079 0.000016 0.003182 + 18.400000 3186.377686 0.998873 18.384123 0.005107 0.000016 0.003183 + 18.500000 3186.377686 0.999297 18.484032 0.005134 0.000016 0.003184 + 18.600000 3186.881104 0.999127 18.583954 0.005162 0.000016 0.003184 + 18.700001 3187.133057 0.999127 18.683867 0.005190 0.000016 0.003184 + 18.799999 3187.552246 0.998958 18.783770 0.005218 0.000016 0.003184 + 18.900000 3188.223633 0.999382 18.883688 0.005245 0.000016 0.003186 + 19.000000 3188.643066 0.999212 18.983618 0.005273 0.000017 0.003186 + 19.100000 3189.062744 0.998873 19.083521 0.005301 0.000017 0.003185 + 19.200001 3189.398193 0.999127 19.183420 0.005329 0.000017 0.003187 + 19.299999 3189.985596 0.999042 19.283329 0.005356 0.000017 0.003187 + 19.400000 3190.405273 0.999382 19.383251 0.005384 0.000017 0.003188 + 19.500000 3191.663818 0.999466 19.483192 0.005412 0.000017 0.003190 + 19.600000 3191.747559 0.999042 19.583118 0.005440 0.000017 0.003189 + 19.700001 3192.334961 0.999212 19.683031 0.005468 0.000017 0.003190 + 19.799999 3193.006104 0.999127 19.782948 0.005495 0.000017 0.003190 + 19.900000 3193.341797 0.999382 19.882874 0.005523 0.000017 0.003191 + 20.000000 3193.845459 0.998873 19.982786 0.005551 0.000017 0.003190 + 20.100000 3194.264648 0.999127 20.082687 0.005579 0.000018 0.003191 + 20.200001 3194.768066 0.999127 20.182600 0.005606 0.000018 0.003192 + 20.299999 3195.439453 0.999297 20.282520 0.005634 0.000018 0.003193 + 20.400000 3196.026855 0.999212 20.382446 0.005662 0.000018 0.003194 + 20.500000 3196.278564 0.999212 20.482367 0.005690 0.000018 0.003194 + 20.600000 3197.033691 0.999042 20.582279 0.005717 0.000018 0.003194 + 20.700001 3197.537109 0.999212 20.682192 0.005745 0.000018 0.003195 + 20.799999 3197.872559 0.999042 20.782104 0.005773 0.000018 0.003195 + 20.900000 3198.376221 0.998958 20.882006 0.005801 0.000018 0.003195 + 21.000000 3198.627686 0.999297 20.981918 0.005828 0.000018 0.003196 + 21.100000 3199.131104 0.999127 21.081839 0.005856 0.000018 0.003196 + 21.200001 3199.298828 0.999212 21.181757 0.005884 0.000019 0.003197 + 21.299999 3199.047363 0.999212 21.281677 0.005912 0.000019 0.003197 + 21.400000 3194.600342 0.999212 21.381598 0.005939 0.000019 0.003192 + 21.500000 3189.482178 0.999127 21.481516 0.005967 0.000019 0.003187 + 21.600000 3185.790283 0.999212 21.581432 0.005995 0.000019 0.003183 + 21.700001 3184.867432 0.998958 21.681341 0.006023 0.000019 0.003182 + 21.799999 3184.615479 0.999382 21.781258 0.006050 0.000019 0.003183 + 21.900000 3184.615479 0.999212 21.881187 0.006078 0.000019 0.003182 + 22.000000 3184.783691 0.999042 21.981100 0.006106 0.000019 0.003182 + 22.100000 3185.119141 0.999212 22.081013 0.006134 0.000019 0.003183 + 22.200001 3185.538574 0.999382 22.180943 0.006161 0.000019 0.003184 + 22.299999 3185.958252 0.999042 22.280865 0.006189 0.000019 0.003183 + 22.400000 3186.209961 0.999212 22.380777 0.006217 0.000020 0.003184 + 22.500000 3186.965088 0.999382 22.480707 0.006245 0.000020 0.003185 + 22.600000 3187.468506 0.999382 22.580645 0.006272 0.000020 0.003185 + 22.700001 3187.636230 0.999297 22.680578 0.006300 0.000020 0.003185 + 22.799999 3188.307373 0.999042 22.780495 0.006328 0.000020 0.003185 + 22.900000 3188.475342 0.999127 22.880404 0.006356 0.000020 0.003186 + 23.000000 3188.894775 0.999042 22.980312 0.006383 0.000020 0.003186 + 23.100000 3189.398193 0.998873 23.080208 0.006411 0.000020 0.003186 + 23.200001 3189.817871 0.999127 23.180107 0.006439 0.000020 0.003187 + 23.299999 3190.069336 0.999042 23.280016 0.006467 0.000020 0.003187 + 23.400000 3190.740967 0.999127 23.379925 0.006494 0.000020 0.003188 + 23.500000 3191.412109 0.998958 23.479830 0.006522 0.000021 0.003188 + 23.600000 3191.999512 0.999042 23.579729 0.006550 0.000021 0.003189 + 23.700001 3191.999512 0.999127 23.679638 0.006578 0.000021 0.003189 + 23.799999 3192.754639 0.999212 23.779554 0.006605 0.000021 0.003190 + 23.900000 3193.173828 0.999127 23.879471 0.006633 0.000021 0.003190 + 24.000000 3193.677246 0.999042 23.979380 0.006661 0.000021 0.003191 + 24.100000 3194.180908 0.999212 24.079292 0.006689 0.000021 0.003192 + 24.200001 3194.348633 0.999127 24.179211 0.006716 0.000021 0.003192 + 24.299999 3195.104004 0.998958 24.279114 0.006744 0.000021 0.003192 + 24.400000 3195.523193 0.999127 24.379019 0.006772 0.000021 0.003193 + 24.500000 3196.026855 0.999042 24.478928 0.006800 0.000021 0.003193 + 24.600000 3196.781738 0.999212 24.578840 0.006827 0.000022 0.003194 + 24.700001 3196.949707 0.999297 24.678764 0.006855 0.000022 0.003195 + 24.799999 3197.453369 0.999042 24.778683 0.006883 0.000022 0.003194 + 24.900000 3198.040283 0.999212 24.878595 0.006911 0.000022 0.003196 + 25.000000 3198.711914 0.999212 24.978516 0.006938 0.000022 0.003196 + 25.100000 3199.298828 0.999127 25.078432 0.006966 0.000022 0.003197 + 25.200001 3199.383057 0.999127 25.178345 0.006994 0.000022 0.003197 + 25.299999 3199.970459 0.999382 25.278271 0.007022 0.000022 0.003198 + 25.400000 3200.725586 0.999042 25.378193 0.007049 0.000022 0.003198 + 25.500000 3201.229004 0.999042 25.478096 0.007077 0.000022 0.003198 + 25.600000 3201.480469 0.999466 25.578022 0.007105 0.000022 0.003200 + 25.700001 3202.235596 0.999042 25.677948 0.007133 0.000023 0.003199 + 25.799999 3202.739014 0.999212 25.777861 0.007161 0.000023 0.003200 + 25.900000 3203.074951 0.999042 25.877773 0.007188 0.000023 0.003200 + 26.000000 3203.410400 0.998958 25.977673 0.007216 0.000023 0.003200 + 26.100000 3203.997803 0.998958 26.077568 0.007244 0.000023 0.003201 + 26.200001 3204.836914 0.999127 26.177473 0.007272 0.000023 0.003202 + 26.299999 3205.004639 0.999042 26.277382 0.007299 0.000023 0.003202 + 26.400000 3205.675781 0.999127 26.377289 0.007327 0.000023 0.003203 + 26.500000 3206.095459 0.999127 26.477201 0.007355 0.000023 0.003203 + 26.600000 3206.598877 0.999297 26.577124 0.007383 0.000023 0.003204 + 26.700001 3207.018311 0.999127 26.677044 0.007410 0.000023 0.003204 + 26.799999 3207.521729 0.999042 26.776953 0.007438 0.000023 0.003204 + 26.900000 3208.360596 0.999127 26.876862 0.007466 0.000024 0.003206 + 27.000000 3208.948242 0.999127 26.976774 0.007494 0.000024 0.003206 + 27.100000 3209.115967 0.999127 27.076687 0.007521 0.000024 0.003206 + 27.200001 3209.619629 0.999382 27.176613 0.007549 0.000024 0.003208 + 27.299999 3210.123047 0.999042 27.276533 0.007577 0.000024 0.003207 + 27.400000 3210.542236 0.999042 27.376438 0.007605 0.000024 0.003207 + 27.500000 3211.297363 0.999382 27.476358 0.007632 0.000024 0.003209 + 27.600000 3211.717041 0.999127 27.576284 0.007660 0.000024 0.003209 + 27.700001 3212.388184 0.999127 27.676197 0.007688 0.000024 0.003210 + 27.799999 3212.640137 0.998958 27.776102 0.007716 0.000024 0.003209 + 27.900000 3213.143311 0.999382 27.876019 0.007743 0.000024 0.003211 + 28.000000 3213.730713 0.999297 27.975952 0.007771 0.000025 0.003211 + 28.100000 3214.318359 0.999042 28.075869 0.007799 0.000025 0.003211 + 28.200001 3214.821533 0.999127 28.175777 0.007827 0.000025 0.003212 + 28.299999 3215.492676 0.998873 28.275679 0.007854 0.000025 0.003212 + 28.400000 3215.660645 0.999042 28.375574 0.007882 0.000025 0.003213 + 28.500000 3215.996094 0.999212 28.475487 0.007910 0.000025 0.003213 + 28.600000 3216.667480 0.999297 28.575413 0.007938 0.000025 0.003214 + 28.700001 3216.919189 0.998958 28.675325 0.007965 0.000025 0.003214 + 28.799999 3217.506592 0.999127 28.775229 0.007993 0.000025 0.003215 + 28.900000 3217.590576 0.999127 28.875141 0.008021 0.000025 0.003215 + 29.000000 3218.009766 0.998958 28.975046 0.008049 0.000025 0.003215 + 29.100000 3218.681396 0.999212 29.074955 0.008076 0.000026 0.003216 + 29.200001 3219.184814 0.999127 29.174871 0.008104 0.000026 0.003216 + 29.299999 3219.855957 0.999212 29.274788 0.008132 0.000026 0.003217 + 29.400000 3220.443359 0.999297 29.374714 0.008160 0.000026 0.003218 + 29.500000 3220.527100 0.999382 29.474648 0.008187 0.000026 0.003219 + 29.600000 3222.540771 0.999466 29.574591 0.008215 0.000026 0.003221 + 29.700001 3222.708496 0.999042 29.674515 0.008243 0.000026 0.003220 + 29.799999 3223.044189 0.999212 29.774427 0.008271 0.000026 0.003221 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3122.022461 0.998788 0.099879 0.000028 0.000000 0.003118 + 0.200000 3128.147461 0.999212 0.199779 0.000055 0.000000 0.003126 + 0.300000 3144.173584 0.999297 0.299704 0.000083 0.000000 0.003142 + 0.400000 3148.200684 0.999127 0.399625 0.000111 0.000000 0.003145 + 0.500000 3155.584473 0.999382 0.499551 0.000139 0.000000 0.003154 + 0.600000 3160.870605 0.999212 0.599481 0.000167 0.000001 0.003158 + 0.700000 3167.247314 0.999382 0.699410 0.000194 0.000001 0.003165 + 0.800000 3172.952881 0.999042 0.799331 0.000222 0.000001 0.003170 + 0.900000 3177.903320 0.999127 0.899240 0.000250 0.000001 0.003175 + 1.000000 3181.594971 0.999127 0.999153 0.000278 0.000001 0.003179 + 1.100000 3186.713379 0.999127 1.099065 0.000305 0.000001 0.003184 + 1.200000 3192.754639 0.999042 1.198974 0.000333 0.000001 0.003190 + 1.300000 3197.872559 0.999297 1.298891 0.000361 0.000001 0.003196 + 1.400000 3202.319824 0.999382 1.398825 0.000389 0.000001 0.003200 + 1.500000 3207.270020 0.999212 1.498754 0.000416 0.000001 0.003205 + 1.600000 3212.555908 0.999297 1.598680 0.000444 0.000001 0.003210 + 1.700000 3217.086914 0.999127 1.698601 0.000472 0.000001 0.003214 + 1.800000 3220.862549 0.999212 1.798518 0.000500 0.000002 0.003218 + 1.900000 3225.645264 0.999212 1.898439 0.000527 0.000002 0.003223 + 2.000000 3231.183105 0.999042 1.998352 0.000555 0.000002 0.003228 + 2.100000 3237.979492 0.999212 2.098265 0.000583 0.000002 0.003235 + 2.200000 3241.167725 0.999297 2.198190 0.000611 0.000002 0.003239 + 2.300000 3245.279297 0.999042 2.298107 0.000638 0.000002 0.003242 + 2.400000 3248.635254 0.999042 2.398011 0.000666 0.000002 0.003246 + 2.500000 3252.243164 0.999127 2.497920 0.000694 0.000002 0.003249 + 2.600000 3255.851074 0.999212 2.597837 0.000722 0.000002 0.003253 + 2.700000 3258.871826 0.999297 2.697762 0.000749 0.000002 0.003257 + 2.800000 3261.556885 0.998958 2.797675 0.000777 0.000002 0.003258 + 2.900000 3264.661377 0.999212 2.897583 0.000805 0.000003 0.003262 + 3.000000 3267.681885 0.999042 2.997496 0.000833 0.000003 0.003265 + 3.100000 3270.366699 0.999127 3.097404 0.000860 0.000003 0.003268 + 3.200000 3272.967773 0.999297 3.197326 0.000888 0.000003 0.003271 + 3.300000 3275.652832 0.999127 3.297247 0.000916 0.000003 0.003273 + 3.400000 3287.483398 0.999212 3.397164 0.000944 0.000003 0.003285 + 3.500000 3289.665039 0.999212 3.497085 0.000971 0.000003 0.003287 + 3.600000 3291.930420 0.999212 3.597006 0.000999 0.000003 0.003289 + 3.700000 3294.531494 0.999382 3.696936 0.001027 0.000003 0.003292 + 3.800000 3296.377441 0.999042 3.796857 0.001055 0.000003 0.003293 + 3.900000 3298.642822 0.999297 3.896774 0.001082 0.000003 0.003296 + 4.000000 3300.405029 0.999212 3.996700 0.001110 0.000004 0.003298 + 4.100000 3302.754395 0.999042 4.096612 0.001138 0.000004 0.003300 + 4.200000 3305.019531 0.999127 4.196521 0.001166 0.000004 0.003302 + 4.300000 3306.949219 0.999127 4.296433 0.001193 0.000004 0.003304 + 4.400000 3308.879395 0.999212 4.396350 0.001221 0.000004 0.003306 + 4.500000 3310.641357 0.999042 4.496263 0.001249 0.000004 0.003307 + 4.600000 3312.822754 0.999212 4.596176 0.001277 0.000004 0.003310 + 4.700000 3314.584717 0.999127 4.696093 0.001304 0.000004 0.003312 + 4.800000 3316.095215 0.999297 4.796014 0.001332 0.000004 0.003314 + 4.900000 3317.857178 0.999297 4.895944 0.001360 0.000004 0.003316 + 5.000000 3318.528564 0.999127 4.995865 0.001388 0.000004 0.003316 + 5.100000 3319.954834 0.999297 5.095786 0.001415 0.000005 0.003318 + 5.200000 3321.464844 0.999297 5.195716 0.001443 0.000005 0.003319 + 5.300000 3323.059326 0.999042 5.295633 0.001471 0.000005 0.003320 + 5.400000 3324.569580 0.998958 5.395533 0.001499 0.000005 0.003321 + 5.500000 3325.828125 0.999297 5.495446 0.001527 0.000005 0.003323 + 5.600000 3327.170654 0.999382 5.595379 0.001554 0.000005 0.003325 + 5.700000 3327.170654 0.999212 5.695309 0.001582 0.000005 0.003325 + 5.800000 3328.429199 0.998873 5.795213 0.001610 0.000005 0.003325 + 5.900000 3329.436035 0.999212 5.895118 0.001638 0.000005 0.003327 + 6.000000 3331.114258 0.999127 5.995035 0.001665 0.000005 0.003328 + 6.100000 3332.121094 0.999042 6.094943 0.001693 0.000006 0.003329 + 6.200000 3332.960205 0.999212 6.194856 0.001721 0.000006 0.003330 + 6.300000 3334.470459 0.998873 6.294760 0.001749 0.000006 0.003331 + 6.400000 3335.729004 0.999382 6.394673 0.001776 0.000006 0.003334 + 6.500000 3324.233887 0.999127 6.494598 0.001804 0.000006 0.003321 + 6.600000 3324.401611 0.999382 6.594523 0.001832 0.000006 0.003322 + 6.700000 3324.401611 0.999297 6.694458 0.001860 0.000006 0.003322 + 6.800000 3325.912109 0.999297 6.794387 0.001887 0.000006 0.003324 + 6.900000 3327.002930 0.999382 6.894321 0.001915 0.000006 0.003325 + 7.000000 3328.345215 0.999042 6.994242 0.001943 0.000006 0.003325 + 7.100000 3329.603760 0.999212 7.094155 0.001971 0.000006 0.003327 + 7.200000 3330.862549 0.999466 7.194089 0.001998 0.000007 0.003329 + 7.300000 3331.869385 0.999297 7.294027 0.002026 0.000007 0.003330 + 7.400000 3332.624512 0.998958 7.393940 0.002054 0.000007 0.003329 + 7.500000 3334.134521 0.999297 7.493853 0.002082 0.000007 0.003332 + 7.600000 3335.309326 0.999382 7.593787 0.002109 0.000007 0.003333 + 7.700000 3336.735840 0.999212 7.693716 0.002137 0.000007 0.003334 + 7.800000 3337.742920 0.999297 7.793642 0.002165 0.000007 0.003335 + 7.900000 3339.001465 0.999212 7.893567 0.002193 0.000007 0.003336 + 8.000000 3340.260010 0.999042 7.993480 0.002220 0.000007 0.003337 + 8.100000 3341.266602 0.998873 8.093376 0.002248 0.000007 0.003338 + 8.200000 3342.021973 0.999382 8.193289 0.002276 0.000007 0.003340 + 8.300000 3343.532227 0.999042 8.293210 0.002304 0.000008 0.003340 + 8.400000 3345.126465 0.999297 8.393126 0.002331 0.000008 0.003343 + 8.500000 3345.965332 0.999042 8.493044 0.002359 0.000008 0.003343 + 8.600000 3346.972412 0.999297 8.592961 0.002387 0.000008 0.003345 + 8.700000 3347.223877 0.999042 8.692878 0.002415 0.000008 0.003344 + 8.800000 3348.398682 0.998958 8.792778 0.002442 0.000008 0.003345 + 8.900000 3349.573242 0.998873 8.892670 0.002470 0.000008 0.003346 + 9.000000 3350.328369 0.998958 8.992560 0.002498 0.000008 0.003347 + 9.100000 3351.251465 0.999212 9.092469 0.002526 0.000008 0.003349 + 9.200000 3351.586914 0.999212 9.192390 0.002553 0.000008 0.003349 + 9.300000 3352.006592 0.999127 9.292308 0.002581 0.000008 0.003349 + 9.400000 3353.013428 0.999212 9.392224 0.002609 0.000009 0.003350 + 9.500000 3353.600830 0.998873 9.492128 0.002637 0.000009 0.003350 + 9.600000 3354.943359 0.998958 9.592020 0.002664 0.000009 0.003351 + 9.700000 3355.614502 0.999212 9.691929 0.002692 0.000009 0.003353 + 9.800000 3356.789062 0.999466 9.791862 0.002720 0.000009 0.003355 + 9.900000 3357.460449 0.999127 9.891792 0.002748 0.000009 0.003355 + 10.000000 3358.467285 0.999382 9.991717 0.002775 0.000009 0.003356 + 10.100000 3359.474121 0.999382 10.091656 0.002803 0.000009 0.003357 + 10.200000 3360.061279 0.999127 10.191582 0.002831 0.000009 0.003357 + 10.300000 3360.732910 0.999297 10.291503 0.002859 0.000009 0.003358 + 10.400000 3361.319824 0.999212 10.391428 0.002887 0.000010 0.003359 + 10.500000 3362.159180 0.999297 10.491353 0.002914 0.000010 0.003360 + 10.600000 3362.998047 0.999127 10.591274 0.002942 0.000010 0.003360 + 10.700000 3363.753174 0.999382 10.691200 0.002970 0.000010 0.003362 + 10.800000 3364.592285 0.999297 10.791134 0.002998 0.000010 0.003362 + 10.900000 3365.683105 0.999212 10.891060 0.003025 0.000010 0.003363 + 11.000000 3366.270508 0.999127 10.990976 0.003053 0.000010 0.003363 + 11.100000 3367.025635 0.999042 11.090885 0.003081 0.000010 0.003364 + 11.200000 3367.948486 0.998873 11.190781 0.003109 0.000010 0.003364 + 11.300000 3368.451904 0.999212 11.290685 0.003136 0.000010 0.003366 + 11.400000 3369.123047 0.999212 11.390606 0.003164 0.000010 0.003366 + 11.500000 3369.878418 0.999127 11.490523 0.003192 0.000011 0.003367 + 11.600000 3369.878418 0.999042 11.590431 0.003220 0.000011 0.003367 + 11.700000 3366.018799 0.999297 11.690349 0.003247 0.000011 0.003364 + 11.800000 3366.857910 0.999382 11.790282 0.003275 0.000011 0.003365 + 11.900000 3366.522217 0.999212 11.890212 0.003303 0.000011 0.003364 + 12.000000 3367.109619 0.999382 11.990142 0.003331 0.000011 0.003365 + 12.100000 3367.613037 0.999382 12.090080 0.003358 0.000011 0.003366 + 12.200000 3368.284180 0.999212 12.190010 0.003386 0.000011 0.003366 + 12.300000 3368.871582 0.999297 12.289935 0.003414 0.000011 0.003367 + 12.400000 3369.710449 0.999551 12.389877 0.003442 0.000011 0.003368 + 12.500000 3370.465820 0.999042 12.489807 0.003469 0.000011 0.003367 + 12.600000 3370.968994 0.999042 12.589711 0.003497 0.000012 0.003368 + 12.700000 3371.220947 0.999382 12.689632 0.003525 0.000012 0.003369 + 12.800000 3371.976074 0.999297 12.789566 0.003553 0.000012 0.003370 + 12.900000 3372.899170 0.999042 12.889483 0.003580 0.000012 0.003370 + 13.000000 3373.654053 0.999127 12.989392 0.003608 0.000012 0.003371 + 13.100000 3374.409180 0.999042 13.089300 0.003636 0.000012 0.003371 + 13.200000 3374.996582 0.999551 13.189230 0.003664 0.000012 0.003373 + 13.300000 3375.751709 0.998958 13.289156 0.003691 0.000012 0.003372 + 13.400000 3376.339111 0.999382 13.389072 0.003719 0.000012 0.003374 + 13.500000 3377.261963 0.999297 13.489006 0.003747 0.000012 0.003375 + 13.600000 3377.849365 0.999212 13.588932 0.003775 0.000012 0.003375 + 13.700000 3378.352783 0.999297 13.688857 0.003802 0.000013 0.003376 + 13.800000 3379.191895 0.999382 13.788792 0.003830 0.000013 0.003377 + 13.900000 3379.947021 0.999212 13.888721 0.003858 0.000013 0.003377 + 14.000000 3380.282715 0.999382 13.988650 0.003886 0.000013 0.003378 + 14.100000 3380.953857 0.999212 14.088580 0.003913 0.000013 0.003378 + 14.200000 3381.625000 0.999382 14.188510 0.003941 0.000013 0.003380 + 14.300000 3382.380127 0.999382 14.288448 0.003969 0.000013 0.003380 + 14.400000 3383.051514 0.999212 14.388378 0.003997 0.000013 0.003380 + 14.500000 3383.974365 0.999042 14.488291 0.004025 0.000013 0.003381 + 14.600000 3384.142334 0.999212 14.588203 0.004052 0.000013 0.003381 + 14.700000 3384.897217 0.999127 14.688120 0.004080 0.000014 0.003382 + 14.800000 3385.484619 0.999212 14.788037 0.004108 0.000014 0.003383 + 14.900000 3386.491699 0.999042 14.887950 0.004136 0.000014 0.003383 + 15.000000 3386.827393 0.999212 14.987863 0.004163 0.000014 0.003384 + 15.100000 3387.414551 0.999127 15.087780 0.004191 0.000014 0.003384 + 15.200000 3388.085938 0.999382 15.187705 0.004219 0.000014 0.003386 + 15.300000 3388.841064 0.999297 15.287639 0.004247 0.000014 0.003386 + 15.400000 3389.344482 0.999212 15.387565 0.004274 0.000014 0.003387 + 15.500000 3389.679932 0.999127 15.487481 0.004302 0.000014 0.003387 + 15.600000 3390.267334 0.999297 15.587402 0.004330 0.000014 0.003388 + 15.700000 3390.435303 0.999297 15.687332 0.004358 0.000014 0.003388 + 15.800000 3391.441895 0.999297 15.787262 0.004385 0.000015 0.003389 + 15.900000 3391.777588 0.998958 15.887175 0.004413 0.000015 0.003388 + 16.000000 3392.113281 0.999212 15.987083 0.004441 0.000015 0.003389 + 16.100000 3392.616699 0.999212 16.087004 0.004469 0.000015 0.003390 + 16.200001 3393.036133 0.999127 16.186920 0.004496 0.000015 0.003390 + 16.299999 3393.791260 0.999382 16.286846 0.004524 0.000015 0.003392 + 16.400000 3394.126953 0.999551 16.386793 0.004552 0.000015 0.003393 + 16.500000 3394.378662 0.999127 16.486727 0.004580 0.000015 0.003391 + 16.600000 3395.217529 0.999127 16.586639 0.004607 0.000015 0.003392 + 16.700001 3395.721191 0.999382 16.686565 0.004635 0.000015 0.003394 + 16.799999 3395.889160 0.998873 16.786478 0.004663 0.000016 0.003392 + 16.900000 3396.392334 0.999297 16.886385 0.004691 0.000016 0.003394 + 17.000000 3397.315430 0.999042 16.986303 0.004718 0.000016 0.003394 + 17.100000 3397.566895 0.999127 17.086210 0.004746 0.000016 0.003395 + 17.200001 3398.406250 0.999382 17.186136 0.004774 0.000016 0.003396 + 17.299999 3398.406250 0.999127 17.286062 0.004802 0.000016 0.003395 + 17.400000 3399.077393 0.999127 17.385975 0.004829 0.000016 0.003396 + 17.500000 3399.497070 0.999466 17.485905 0.004857 0.000016 0.003398 + 17.600000 3399.916260 0.999297 17.585842 0.004885 0.000016 0.003398 + 17.700001 3400.084473 0.998958 17.685755 0.004913 0.000016 0.003397 + 17.799999 3400.755615 0.999127 17.785660 0.004940 0.000016 0.003398 + 17.900000 3401.426758 0.999551 17.885593 0.004968 0.000017 0.003400 + 18.000000 3401.846436 0.999042 17.985523 0.004996 0.000017 0.003399 + 18.100000 3402.265869 0.999127 18.085432 0.005024 0.000017 0.003399 + 18.200001 3402.769287 0.999297 18.185352 0.005051 0.000017 0.003400 + 18.299999 3403.020752 0.999212 18.285278 0.005079 0.000017 0.003400 + 18.400000 3403.608154 0.999212 18.385199 0.005107 0.000017 0.003401 + 18.500000 3404.279297 0.999297 18.485125 0.005135 0.000017 0.003402 + 18.600000 3404.447266 0.999297 18.585054 0.005163 0.000017 0.003402 + 18.700001 3405.286377 0.999382 18.684988 0.005190 0.000017 0.003403 + 18.799999 3405.622070 0.999212 18.784918 0.005218 0.000017 0.003403 + 18.900000 3406.125244 0.999297 18.884844 0.005246 0.000017 0.003404 + 19.000000 3406.544922 0.999297 18.984774 0.005274 0.000018 0.003404 + 19.100000 3407.048340 0.999212 19.084700 0.005301 0.000018 0.003404 + 19.200001 3407.551758 0.999127 19.184616 0.005329 0.000018 0.003405 + 19.299999 3408.223145 0.999212 19.284533 0.005357 0.000018 0.003406 + 19.400000 3408.223145 0.999127 19.384449 0.005385 0.000018 0.003405 + 19.500000 3408.810303 0.999297 19.484371 0.005412 0.000018 0.003406 + 19.600000 3409.146240 0.999127 19.584291 0.005440 0.000018 0.003406 + 19.700001 3409.733154 0.999297 19.684214 0.005468 0.000018 0.003407 + 19.799999 3410.572510 0.999297 19.784143 0.005496 0.000018 0.003408 + 19.900000 3410.740234 0.999212 19.884068 0.005523 0.000018 0.003408 + 20.000000 3411.243652 0.999127 19.983986 0.005551 0.000019 0.003408 + 20.100000 3411.747070 0.999042 20.083895 0.005579 0.000019 0.003408 + 20.200001 3411.998779 0.998873 20.183790 0.005607 0.000019 0.003408 + 20.299999 3412.250488 0.999127 20.283689 0.005634 0.000019 0.003409 + 20.400000 3413.005615 0.999042 20.383598 0.005662 0.000019 0.003410 + 20.500000 3413.089600 0.999127 20.483507 0.005690 0.000019 0.003410 + 20.600000 3413.593018 0.999212 20.583424 0.005718 0.000019 0.003411 + 20.700001 3413.928467 0.999466 20.683357 0.005745 0.000019 0.003412 + 20.799999 3414.431885 0.999297 20.783295 0.005773 0.000019 0.003412 + 20.900000 3414.935547 0.999382 20.883230 0.005801 0.000019 0.003413 + 21.000000 3415.103271 0.999551 20.983175 0.005829 0.000019 0.003414 + 21.100000 3415.690430 0.999127 21.083111 0.005856 0.000020 0.003413 + 21.200001 3416.277832 0.999127 21.183023 0.005884 0.000020 0.003413 + 21.299999 3416.529785 0.999212 21.282940 0.005912 0.000020 0.003414 + 21.400000 3417.033203 0.999297 21.382866 0.005940 0.000020 0.003415 + 21.500000 3417.033203 0.998958 21.482779 0.005967 0.000020 0.003413 + 21.600000 3417.704346 0.999297 21.582691 0.005995 0.000020 0.003415 + 21.700001 3417.788330 0.999382 21.682625 0.006023 0.000020 0.003416 + 21.799999 3418.123779 0.999466 21.782566 0.006051 0.000020 0.003416 + 21.900000 3418.794922 0.999212 21.882502 0.006078 0.000020 0.003416 + 22.000000 3419.130615 0.999297 21.982426 0.006106 0.000020 0.003417 + 22.100000 3419.718018 0.999127 22.082348 0.006134 0.000021 0.003417 + 22.200001 3419.969727 0.998958 22.182251 0.006162 0.000021 0.003416 + 22.299999 3420.557129 0.999042 22.282152 0.006189 0.000021 0.003417 + 22.400000 3420.808838 0.998958 22.382051 0.006217 0.000021 0.003417 + 22.500000 3421.060547 0.999127 22.481956 0.006245 0.000021 0.003418 + 22.600000 3421.228516 0.999127 22.581869 0.006273 0.000021 0.003418 + 22.700001 3421.647949 0.999127 22.681782 0.006300 0.000021 0.003419 + 22.799999 3422.067383 0.999212 22.781698 0.006328 0.000021 0.003419 + 22.900000 3422.738770 0.999297 22.881624 0.006356 0.000021 0.003420 + 23.000000 3422.738770 0.999297 22.981554 0.006384 0.000021 0.003420 + 23.100000 3423.158203 0.999042 23.081470 0.006412 0.000021 0.003420 + 23.200001 3423.409912 0.998958 23.181370 0.006439 0.000022 0.003420 + 23.299999 3423.745605 0.999212 23.281279 0.006467 0.000022 0.003421 + 23.400000 3424.668457 0.999042 23.381191 0.006495 0.000022 0.003421 + 23.500000 3425.088135 0.999297 23.481108 0.006523 0.000022 0.003423 + 23.600000 3425.675293 0.999127 23.581030 0.006550 0.000022 0.003423 + 23.700001 3425.759277 0.999382 23.680956 0.006578 0.000022 0.003424 + 23.799999 3425.591553 0.999042 23.780876 0.006606 0.000022 0.003422 + 23.900000 3426.178955 0.999212 23.880789 0.006634 0.000022 0.003423 + 24.000000 3426.514404 0.999466 23.980722 0.006661 0.000022 0.003425 + 24.100000 3426.766113 0.998958 24.080645 0.006689 0.000022 0.003423 + 24.200001 3427.269775 0.999212 24.180553 0.006717 0.000023 0.003425 + 24.299999 3428.108643 0.999212 24.280474 0.006745 0.000023 0.003425 + 24.400000 3428.192383 0.999127 24.380390 0.006772 0.000023 0.003425 + 24.500000 3428.444092 0.999127 24.480303 0.006800 0.000023 0.003425 + 24.600000 3429.115234 0.999127 24.580217 0.006828 0.000023 0.003426 + 24.700001 3428.863770 0.998873 24.680117 0.006856 0.000023 0.003425 + 24.799999 3429.786865 0.999042 24.780012 0.006883 0.000023 0.003427 + 24.900000 3429.954590 0.999212 24.879925 0.006911 0.000023 0.003427 + 25.000000 3430.458008 0.999127 24.979841 0.006939 0.000023 0.003427 + 25.100000 3430.541748 0.999212 25.079760 0.006967 0.000023 0.003428 + 25.200001 3431.213135 0.999127 25.179676 0.006994 0.000023 0.003428 + 25.299999 3431.045410 0.999042 25.279585 0.007022 0.000024 0.003428 + 25.400000 3431.380859 0.999127 25.379492 0.007050 0.000024 0.003428 + 25.500000 3431.716553 0.999127 25.479406 0.007078 0.000024 0.003429 + 25.600000 3431.968262 0.999382 25.579330 0.007105 0.000024 0.003430 + 25.700001 3432.052002 0.999127 25.679256 0.007133 0.000024 0.003429 + 25.799999 3430.458008 0.999382 25.779182 0.007161 0.000024 0.003428 + 25.900000 3430.458008 0.999042 25.879103 0.007189 0.000024 0.003427 + 26.000000 3430.709717 0.999466 25.979029 0.007216 0.000024 0.003429 + 26.100000 3430.877686 0.999127 26.078959 0.007244 0.000024 0.003428 + 26.200001 3431.296875 0.999127 26.178871 0.007272 0.000024 0.003428 + 26.299999 3431.548828 0.999382 26.278797 0.007300 0.000025 0.003429 + 26.400000 3431.632568 0.999127 26.378721 0.007327 0.000025 0.003429 + 26.500000 3432.136230 0.999297 26.478643 0.007355 0.000025 0.003430 + 26.600000 3432.471680 0.999127 26.578564 0.007383 0.000025 0.003429 + 26.700001 3432.555420 0.999297 26.678486 0.007411 0.000025 0.003430 + 26.799999 3432.807373 0.999127 26.778406 0.007438 0.000025 0.003430 + 26.900000 3433.562500 0.999297 26.878328 0.007466 0.000025 0.003431 + 27.000000 3434.233643 0.999382 26.978262 0.007494 0.000025 0.003432 + 27.100000 3434.485352 0.999042 27.078182 0.007522 0.000025 0.003431 + 27.200001 3435.072510 0.999042 27.178087 0.007549 0.000025 0.003432 + 27.299999 3434.988770 0.999297 27.278004 0.007577 0.000025 0.003433 + 27.400000 3435.911865 0.999466 27.377943 0.007605 0.000026 0.003434 + 27.500000 3436.247314 0.999042 27.477867 0.007633 0.000026 0.003433 + 27.600000 3436.415283 0.999212 27.577780 0.007660 0.000026 0.003434 + 27.700001 3436.583008 0.998788 27.677681 0.007688 0.000026 0.003432 + 27.799999 3437.170410 0.999127 27.777576 0.007716 0.000026 0.003434 + 27.900000 3437.422119 0.999382 27.877502 0.007744 0.000026 0.003435 + 28.000000 3438.093262 0.999466 27.977444 0.007772 0.000026 0.003436 + 28.100000 3438.428955 0.999297 28.077383 0.007799 0.000026 0.003436 + 28.200001 3438.512939 0.999212 28.177307 0.007827 0.000026 0.003436 + 28.299999 3439.100098 0.999212 28.277229 0.007855 0.000026 0.003436 + 28.400000 3439.603516 0.999127 28.377146 0.007883 0.000027 0.003437 + 28.500000 3439.771484 0.999127 28.477058 0.007910 0.000027 0.003437 + 28.600000 3439.855225 0.999212 28.576975 0.007938 0.000027 0.003437 + 28.700001 3440.358643 0.998958 28.676884 0.007966 0.000027 0.003437 + 28.799999 3440.526367 0.999042 28.776783 0.007994 0.000027 0.003437 + 28.900000 3440.862305 0.999297 28.876701 0.008021 0.000027 0.003438 + 29.000000 3441.030029 0.999382 28.976635 0.008049 0.000027 0.003439 + 29.100000 3441.533447 0.999127 29.076561 0.008077 0.000027 0.003439 + 29.200001 3442.204590 0.999551 29.176495 0.008105 0.000027 0.003441 + 29.299999 3442.372314 0.999212 29.276432 0.008132 0.000027 0.003440 + 29.400000 3442.204590 0.999382 29.376362 0.008160 0.000027 0.003440 + 29.500000 3442.959717 0.999297 29.476295 0.008188 0.000028 0.003441 + 29.600000 3443.295410 0.999042 29.576214 0.008216 0.000028 0.003440 + 29.700001 3443.630859 0.999127 29.676121 0.008243 0.000028 0.003441 + 29.799999 3443.798828 0.999297 29.776043 0.008271 0.000028 0.003441 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3740.152100 0.999466 0.099947 0.000028 0.000000 0.003738 + 0.200000 3787.054932 0.999551 0.199898 0.000056 0.000000 0.003785 + 0.300000 3775.560059 0.999636 0.299857 0.000083 0.000000 0.003774 + 0.400000 3768.595947 0.999382 0.399808 0.000111 0.000000 0.003766 + 0.500000 3765.826904 0.999636 0.499759 0.000139 0.000001 0.003764 + 0.600000 3761.799805 0.999466 0.599714 0.000167 0.000001 0.003760 + 0.700000 3760.876709 0.999466 0.699660 0.000194 0.000001 0.003759 + 0.800000 3765.407715 0.999636 0.799616 0.000222 0.000001 0.003764 + 0.900000 3765.323486 0.999466 0.899571 0.000250 0.000001 0.003763 + 1.000000 3765.072021 0.999551 0.999522 0.000278 0.000001 0.003763 + 1.100000 3758.443359 0.999382 1.099468 0.000305 0.000001 0.003756 + 1.200000 3758.695312 0.999636 1.199419 0.000333 0.000001 0.003757 + 1.300000 3750.220947 0.999212 1.299361 0.000361 0.000001 0.003747 + 1.400000 3747.032227 0.999551 1.399300 0.000389 0.000001 0.003745 + 1.500000 3742.920898 0.999297 1.499242 0.000416 0.000002 0.003740 + 1.600000 3741.746094 0.999551 1.599184 0.000444 0.000002 0.003740 + 1.700000 3741.746094 0.999636 1.699144 0.000472 0.000002 0.003740 + 1.800000 3738.138184 0.999382 1.799095 0.000500 0.000002 0.003736 + 1.900000 3747.284180 0.999466 1.899037 0.000528 0.000002 0.003745 + 2.000000 3738.222412 0.999212 1.998971 0.000555 0.000002 0.003735 + 2.100000 3751.898682 0.999721 2.098918 0.000583 0.000002 0.003751 + 2.200000 3752.570068 0.999382 2.198873 0.000611 0.000002 0.003750 + 2.300000 3753.996582 0.999382 2.298811 0.000639 0.000002 0.003752 + 2.400000 3758.443359 0.999297 2.398745 0.000666 0.000003 0.003756 + 2.500000 3754.415771 0.999636 2.498692 0.000694 0.000003 0.003753 + 2.600000 3745.773682 0.999466 2.598647 0.000722 0.000003 0.003744 + 2.700000 3744.934814 0.999806 2.698610 0.000750 0.000003 0.003744 + 2.800000 3746.025635 0.999382 2.798570 0.000777 0.000003 0.003744 + 2.900000 3745.270264 0.999551 2.898516 0.000805 0.000003 0.003744 + 3.000000 3749.633545 0.999806 2.998484 0.000833 0.000003 0.003749 + 3.100000 3750.724121 0.999636 3.098456 0.000861 0.000003 0.003749 + 3.200000 3736.711914 0.999636 3.198420 0.000888 0.000003 0.003735 + 3.300000 3759.282715 0.999382 3.298371 0.000916 0.000003 0.003757 + 3.400000 3760.792725 0.999382 3.398309 0.000944 0.000004 0.003758 + 3.500000 3760.121582 0.999721 3.498264 0.000972 0.000004 0.003759 + 3.600000 3760.205322 0.999636 3.598232 0.001000 0.000004 0.003759 + 3.700000 3760.876709 0.999721 3.698200 0.001027 0.000004 0.003760 + 3.800000 3761.044434 0.999721 3.798172 0.001055 0.000004 0.003760 + 3.900000 3761.883545 0.999551 3.898135 0.001083 0.000004 0.003760 + 4.000000 3763.309814 0.999382 3.998082 0.001111 0.000004 0.003761 + 4.100000 3765.323486 0.999636 4.098033 0.001138 0.000004 0.003764 + 4.200000 3767.589111 0.999551 4.197992 0.001166 0.000004 0.003766 + 4.300000 3768.512207 0.999636 4.297952 0.001194 0.000004 0.003767 + 4.400000 3769.351074 0.999721 4.397919 0.001222 0.000005 0.003768 + 4.500000 3770.945312 0.999806 4.497896 0.001249 0.000005 0.003770 + 4.600000 3772.707275 0.999721 4.597872 0.001277 0.000005 0.003772 + 4.700000 3772.203857 0.999551 4.697835 0.001305 0.000005 0.003771 + 4.800000 3773.126709 0.999636 4.797795 0.001333 0.000005 0.003772 + 4.900000 3774.720947 0.999721 4.897763 0.001360 0.000005 0.003774 + 5.000000 3776.902344 0.999721 4.997735 0.001388 0.000005 0.003776 + 5.100000 3763.645508 0.999551 5.097699 0.001416 0.000005 0.003762 + 5.200000 3765.323486 0.999551 5.197654 0.001444 0.000005 0.003764 + 5.300000 3765.155762 0.999297 5.297596 0.001472 0.000006 0.003763 + 5.400000 3766.582031 0.999551 5.397538 0.001499 0.000006 0.003765 + 5.500000 3769.854492 0.999382 5.497485 0.001527 0.000006 0.003768 + 5.600000 3770.525635 0.999721 5.597440 0.001555 0.000006 0.003769 + 5.700000 3771.532715 0.999551 5.697404 0.001583 0.000006 0.003770 + 5.800000 3772.707275 0.999636 5.797363 0.001610 0.000006 0.003771 + 5.900000 3786.383789 0.999721 5.897331 0.001638 0.000006 0.003785 + 6.000000 3784.873535 0.999212 5.997278 0.001666 0.000006 0.003782 + 6.100000 3782.104736 0.999551 6.097216 0.001694 0.000006 0.003780 + 6.200000 3779.923340 0.999382 6.197163 0.001721 0.000006 0.003778 + 6.300000 3779.923340 0.999551 6.297109 0.001749 0.000007 0.003778 + 6.400000 3778.496826 0.999636 6.397069 0.001777 0.000007 0.003777 + 6.500000 3775.392334 0.999466 6.497024 0.001805 0.000007 0.003773 + 6.600000 3773.546387 0.999466 6.596970 0.001832 0.000007 0.003772 + 6.700000 3770.106201 0.999551 6.696921 0.001860 0.000007 0.003768 + 6.800000 3770.525635 0.999466 6.796872 0.001888 0.000007 0.003769 + 6.900000 3770.274170 0.999551 6.896823 0.001916 0.000007 0.003769 + 7.000000 3770.609619 0.999466 6.996774 0.001944 0.000007 0.003769 + 7.100000 3770.609619 0.999382 7.096716 0.001971 0.000007 0.003768 + 7.200000 3769.435059 0.999382 7.196654 0.001999 0.000008 0.003767 + 7.300000 3768.260254 0.999297 7.296588 0.002027 0.000008 0.003766 + 7.400000 3767.253662 0.999551 7.396531 0.002055 0.000008 0.003766 + 7.500000 3768.008545 0.999127 7.496465 0.002082 0.000008 0.003765 + 7.600000 3769.435059 0.999382 7.596390 0.002110 0.000008 0.003767 + 7.700000 3773.126709 0.999636 7.696341 0.002138 0.000008 0.003772 + 7.800000 3773.546387 0.999382 7.796292 0.002166 0.000008 0.003771 + 7.900000 3773.126709 0.999382 7.896230 0.002193 0.000008 0.003771 + 8.000000 3774.385254 0.999551 7.996177 0.002221 0.000008 0.003773 + 8.100000 3778.412842 0.999551 8.096132 0.002249 0.000008 0.003777 + 8.200000 3779.251709 0.999297 8.196074 0.002277 0.000009 0.003777 + 8.300000 3775.392334 0.999466 8.296013 0.002304 0.000009 0.003773 + 8.400000 3758.863037 0.999297 8.395951 0.002332 0.000009 0.003756 + 8.500000 3756.429688 0.999382 8.495885 0.002360 0.000009 0.003754 + 8.600000 3753.828613 0.999466 8.595827 0.002388 0.000009 0.003752 + 8.700000 3739.732422 0.999466 8.695774 0.002415 0.000009 0.003738 + 8.800000 3736.544189 0.999466 8.795720 0.002443 0.000009 0.003735 + 8.900000 3733.775146 0.999721 8.895679 0.002471 0.000009 0.003733 + 9.000000 3733.020020 0.999466 8.995639 0.002499 0.000009 0.003731 + 9.100000 3724.377930 0.999551 9.095591 0.002527 0.000010 0.003723 + 9.200000 3723.958252 0.999382 9.195537 0.002554 0.000010 0.003722 + 9.300000 3695.598389 0.999466 9.295479 0.002582 0.000010 0.003694 + 9.400000 3695.430664 0.999127 9.395409 0.002610 0.000010 0.003692 + 9.500000 3695.934082 0.999297 9.495330 0.002638 0.000010 0.003693 + 9.600000 3695.934082 0.999551 9.595272 0.002665 0.000010 0.003694 + 9.700000 3696.269531 0.999382 9.695219 0.002693 0.000010 0.003694 + 9.800000 3696.772949 0.999551 9.795166 0.002721 0.000010 0.003695 + 9.900000 3696.856934 0.999382 9.895112 0.002749 0.000010 0.003695 + 10.000000 3696.689209 0.999297 9.995047 0.002776 0.000010 0.003694 + 10.100000 3697.528076 0.999297 10.094976 0.002804 0.000011 0.003695 + 10.200000 3698.283447 0.999466 10.194914 0.002832 0.000011 0.003696 + 10.300000 3698.702881 0.999382 10.294857 0.002860 0.000011 0.003696 + 10.400000 3699.374023 0.999212 10.394786 0.002887 0.000011 0.003696 + 10.500000 3700.213135 0.999297 10.494712 0.002915 0.000011 0.003698 + 10.600000 3699.290283 0.999297 10.594642 0.002943 0.000011 0.003697 + 10.700000 3699.877441 0.999466 10.694579 0.002971 0.000011 0.003698 + 10.800000 3698.031738 0.999551 10.794531 0.002998 0.000011 0.003696 + 10.900000 3697.863770 0.999382 10.894477 0.003026 0.000011 0.003696 + 11.000000 3698.199707 0.999466 10.994419 0.003054 0.000011 0.003696 + 11.100000 3698.031738 0.999721 11.094378 0.003082 0.000012 0.003697 + 11.200000 3698.367432 0.999636 11.194346 0.003110 0.000012 0.003697 + 11.300000 3698.786621 0.999382 11.294297 0.003137 0.000012 0.003696 + 11.400000 3698.031738 0.999212 11.394227 0.003165 0.000012 0.003695 + 11.500000 3699.541992 0.999721 11.494174 0.003193 0.000012 0.003699 + 11.600000 3698.535156 0.999551 11.594137 0.003221 0.000012 0.003697 + 11.700000 3698.535156 0.999466 11.694088 0.003248 0.000012 0.003697 + 11.800000 3698.451172 0.999466 11.794035 0.003276 0.000012 0.003696 + 11.900000 3697.947754 0.999806 11.893999 0.003304 0.000012 0.003697 + 12.000000 3691.738770 0.999212 11.993950 0.003332 0.000012 0.003689 + 12.100000 3688.718262 0.999551 12.093887 0.003359 0.000013 0.003687 + 12.200000 3686.872314 0.999721 12.193851 0.003387 0.000013 0.003686 + 12.300000 3685.949219 0.999721 12.293823 0.003415 0.000013 0.003685 + 12.400000 3686.368896 0.999636 12.393791 0.003443 0.000013 0.003685 + 12.500000 3686.620361 0.999636 12.493754 0.003470 0.000013 0.003685 + 12.600000 3686.704346 0.999466 12.593710 0.003498 0.000013 0.003685 + 12.700000 3676.552002 0.999636 12.693666 0.003526 0.000013 0.003675 + 12.800000 3673.531494 0.999551 12.793625 0.003554 0.000013 0.003672 + 12.900000 3672.188721 0.999636 12.893584 0.003582 0.000013 0.003671 + 13.000000 3672.524414 0.999382 12.993535 0.003609 0.000014 0.003670 + 13.100000 3672.356689 0.999721 13.093490 0.003637 0.000014 0.003671 + 13.200000 3672.020996 0.999551 13.193454 0.003665 0.000014 0.003670 + 13.300000 3671.769287 0.999636 13.293413 0.003693 0.000014 0.003670 + 13.400000 3671.349854 0.999212 13.393355 0.003720 0.000014 0.003668 + 13.500000 3672.020996 0.999636 13.493298 0.003748 0.000014 0.003671 + 13.600000 3671.349854 0.999721 13.593266 0.003776 0.000014 0.003670 + 13.700000 3670.427002 0.999466 13.693225 0.003804 0.000014 0.003668 + 13.800000 3669.503906 0.999382 13.793167 0.003831 0.000014 0.003667 + 13.900000 3668.077637 0.999636 13.893118 0.003859 0.000014 0.003667 + 14.000000 3668.496826 0.999636 13.993082 0.003887 0.000015 0.003667 + 14.100000 3668.413086 0.999466 14.093037 0.003915 0.000015 0.003666 + 14.200000 3668.329102 0.999551 14.192987 0.003942 0.000015 0.003667 + 14.300000 3668.580811 0.999127 14.292922 0.003970 0.000015 0.003665 + 14.400000 3669.419922 0.999466 14.392851 0.003998 0.000015 0.003667 + 14.500000 3668.413086 0.999551 14.492803 0.004026 0.000015 0.003667 + 14.600000 3665.728271 0.999551 14.592757 0.004054 0.000015 0.003664 + 14.700000 3665.644287 0.999551 14.692713 0.004081 0.000015 0.003664 + 14.800000 3664.301758 0.999551 14.792667 0.004109 0.000015 0.003663 + 14.900000 3663.714355 0.999721 14.892632 0.004137 0.000015 0.003663 + 15.000000 3660.274414 0.999551 14.992595 0.004165 0.000016 0.003659 + 15.100000 3659.938721 0.999636 15.092554 0.004192 0.000016 0.003659 + 15.200000 3657.673096 0.999721 15.192522 0.004220 0.000016 0.003657 + 15.300000 3650.121826 0.999636 15.292490 0.004248 0.000016 0.003649 + 15.400000 3649.702148 0.999382 15.392441 0.004276 0.000016 0.003647 + 15.500000 3649.954102 0.999466 15.492383 0.004303 0.000016 0.003648 + 15.600000 3649.786133 0.999466 15.592330 0.004331 0.000016 0.003648 + 15.700000 3649.534424 0.999466 15.692276 0.004359 0.000016 0.003648 + 15.800000 3649.450684 0.999382 15.792219 0.004387 0.000016 0.003647 + 15.900000 3649.534424 0.999212 15.892149 0.004414 0.000016 0.003647 + 16.000000 3649.450684 0.999466 15.992083 0.004442 0.000017 0.003648 + 16.100000 3650.373291 0.999551 16.092033 0.004470 0.000017 0.003649 + 16.200001 3653.142334 0.999551 16.191988 0.004498 0.000017 0.003652 + 16.299999 3652.722900 0.999721 16.291952 0.004526 0.000017 0.003652 + 16.400000 3652.051514 0.999466 16.391911 0.004553 0.000017 0.003650 + 16.500000 3652.219238 0.999636 16.491867 0.004581 0.000017 0.003651 + 16.600000 3652.638916 0.999721 16.591835 0.004609 0.000017 0.003652 + 16.700001 3652.722900 0.999636 16.691803 0.004637 0.000017 0.003651 + 16.799999 3652.806641 0.999466 16.791758 0.004664 0.000017 0.003651 + 16.900000 3652.135498 0.999636 16.891712 0.004692 0.000017 0.003651 + 17.000000 3652.051514 0.999806 16.991684 0.004720 0.000018 0.003651 + 17.100000 3652.638916 0.999721 17.091661 0.004748 0.000018 0.003652 + 17.200001 3652.638916 0.999466 17.191620 0.004775 0.000018 0.003651 + 17.299999 3652.806641 0.999466 17.291567 0.004803 0.000018 0.003651 + 17.400000 3652.890869 0.999636 17.391521 0.004831 0.000018 0.003652 + 17.500000 3653.226318 0.999297 17.491468 0.004859 0.000018 0.003651 + 17.600000 3653.813721 0.999382 17.591402 0.004887 0.000018 0.003652 + 17.700001 3653.477783 0.999551 17.691349 0.004914 0.000018 0.003652 + 17.799999 3653.981445 0.999466 17.791300 0.004942 0.000018 0.003652 + 17.900000 3653.981445 0.999297 17.891239 0.004970 0.000018 0.003651 + 18.000000 3654.652588 0.999466 17.991177 0.004998 0.000019 0.003653 + 18.100000 3654.400879 0.999466 18.091124 0.005025 0.000019 0.003652 + 18.200001 3654.736328 0.999466 18.191071 0.005053 0.000019 0.003653 + 18.299999 3655.239990 0.999466 18.291016 0.005081 0.000019 0.003653 + 18.400000 3655.156006 0.999382 18.390959 0.005109 0.000019 0.003653 + 18.500000 3655.575684 0.999891 18.490923 0.005136 0.000019 0.003655 + 18.600000 3656.079102 0.999551 18.590895 0.005164 0.000019 0.003654 + 18.700001 3656.246826 0.999551 18.690849 0.005192 0.000019 0.003655 + 18.799999 3656.498779 0.999721 18.790813 0.005220 0.000019 0.003655 + 18.900000 3656.414551 0.999382 18.890768 0.005247 0.000019 0.003654 + 19.000000 3656.498779 0.999551 18.990715 0.005275 0.000020 0.003655 + 19.100000 3656.582520 0.999382 19.090662 0.005303 0.000020 0.003654 + 19.200001 3656.834229 0.999636 19.190613 0.005331 0.000020 0.003656 + 19.299999 3656.917969 0.999636 19.290577 0.005358 0.000020 0.003656 + 19.400000 3656.834229 0.999466 19.390532 0.005386 0.000020 0.003655 + 19.500000 3656.330811 0.999721 19.490490 0.005414 0.000020 0.003655 + 19.600000 3656.079102 0.999636 19.590458 0.005442 0.000020 0.003655 + 19.700001 3656.246826 0.999551 19.690418 0.005470 0.000020 0.003655 + 19.799999 3656.582520 0.999551 19.790373 0.005497 0.000020 0.003655 + 19.900000 3655.743408 0.999466 19.890324 0.005525 0.000021 0.003654 + 20.000000 3655.827148 0.999551 19.990274 0.005553 0.000021 0.003654 + 20.100000 3655.239990 0.999636 20.090235 0.005581 0.000021 0.003654 + 20.200001 3655.239990 0.999636 20.190197 0.005608 0.000021 0.003654 + 20.299999 3654.988281 0.999636 20.290161 0.005636 0.000021 0.003654 + 20.400000 3654.484863 0.999466 20.390116 0.005664 0.000021 0.003653 + 20.500000 3654.652588 0.999297 20.490055 0.005692 0.000021 0.003652 + 20.600000 3654.652588 0.999382 20.589989 0.005719 0.000021 0.003652 + 20.700001 3655.072266 0.999382 20.689926 0.005747 0.000021 0.003653 + 20.799999 3655.575684 0.999466 20.789869 0.005775 0.000021 0.003654 + 20.900000 3655.743408 0.999466 20.889816 0.005803 0.000022 0.003654 + 21.000000 3655.575684 0.999382 20.989758 0.005830 0.000022 0.003653 + 21.100000 3655.575684 0.999382 21.089697 0.005858 0.000022 0.003653 + 21.200001 3655.995117 0.999382 21.189634 0.005886 0.000022 0.003654 + 21.299999 3656.582520 0.999466 21.289577 0.005914 0.000022 0.003655 + 21.400000 3656.582520 0.999297 21.389515 0.005942 0.000022 0.003654 + 21.500000 3656.498779 0.999466 21.489452 0.005969 0.000022 0.003655 + 21.600000 3655.323975 0.999636 21.589409 0.005997 0.000022 0.003654 + 21.700001 3655.407959 0.999636 21.689371 0.006025 0.000022 0.003654 + 21.799999 3655.743408 0.999297 21.789318 0.006053 0.000022 0.003653 + 21.900000 3656.666504 0.999806 21.889275 0.006080 0.000023 0.003656 + 22.000000 3655.911377 0.999466 21.989237 0.006108 0.000023 0.003654 + 22.100000 3657.169922 0.999382 22.089180 0.006136 0.000023 0.003655 + 22.200001 3656.666504 0.999636 22.189131 0.006164 0.000023 0.003655 + 22.299999 3657.085693 0.999466 22.289085 0.006191 0.000023 0.003655 + 22.400000 3656.834229 0.999636 22.389040 0.006219 0.000023 0.003656 + 22.500000 3656.834229 0.999551 22.489000 0.006247 0.000023 0.003655 + 22.600000 3655.911377 0.999382 22.588947 0.006275 0.000023 0.003654 + 22.700001 3656.666504 0.999551 22.688894 0.006302 0.000023 0.003655 + 22.799999 3669.755859 0.999297 22.788836 0.006330 0.000023 0.003667 + 22.900000 3709.862305 0.999636 22.888783 0.006358 0.000024 0.003709 + 23.000000 3695.598389 0.999297 22.988729 0.006386 0.000024 0.003693 + 23.100000 3690.060547 0.999466 23.088667 0.006414 0.000024 0.003688 + 23.200001 3687.711182 0.999636 23.188622 0.006441 0.000024 0.003686 + 23.299999 3685.110352 0.999466 23.288578 0.006469 0.000024 0.003683 + 23.400000 3683.599854 0.999466 23.388525 0.006497 0.000024 0.003682 + 23.500000 3682.089600 0.999636 23.488480 0.006525 0.000024 0.003681 + 23.600000 3682.425293 0.999806 23.588451 0.006552 0.000024 0.003682 + 23.700001 3681.166748 0.999636 23.688423 0.006580 0.000024 0.003680 + 23.799999 3678.649414 0.999382 23.788374 0.006608 0.000024 0.003676 + 23.900000 3677.642578 0.999382 23.888313 0.006636 0.000025 0.003675 + 24.000000 3676.132324 0.999636 23.988264 0.006663 0.000025 0.003675 + 24.100000 3675.461182 0.999636 24.088226 0.006691 0.000025 0.003674 + 24.200001 3675.041504 0.999382 24.188177 0.006719 0.000025 0.003673 + 24.299999 3674.622314 0.999636 24.288128 0.006747 0.000025 0.003673 + 24.400000 3670.427002 0.999466 24.388084 0.006774 0.000025 0.003668 + 24.500000 3662.707520 0.999551 24.488035 0.006802 0.000025 0.003661 + 24.600000 3645.926514 0.999551 24.587990 0.006830 0.000025 0.003644 + 24.700001 3634.599365 0.999382 24.687937 0.006858 0.000025 0.003632 + 24.799999 3633.424561 0.999551 24.787884 0.006886 0.000025 0.003632 + 24.900000 3631.243164 0.999466 24.887835 0.006913 0.000026 0.003629 + 25.000000 3629.984619 0.999466 24.987782 0.006941 0.000026 0.003628 + 25.100000 3619.412354 0.999466 25.087727 0.006969 0.000026 0.003617 + 25.200001 3617.230713 0.999636 25.187683 0.006997 0.000026 0.003616 + 25.299999 3617.146973 0.999297 25.287630 0.007024 0.000026 0.003615 + 25.400000 3617.566650 0.999297 25.387558 0.007052 0.000026 0.003615 + 25.500000 3617.398682 0.999212 25.487484 0.007080 0.000026 0.003615 + 25.600000 3618.825195 0.999297 25.587410 0.007108 0.000026 0.003616 + 25.700001 3619.328613 0.999297 25.687340 0.007135 0.000026 0.003617 + 25.799999 3618.741211 0.999382 25.787273 0.007163 0.000027 0.003617 + 25.900000 3619.076904 0.999297 25.887207 0.007191 0.000027 0.003617 + 26.000000 3620.838623 0.999466 25.987144 0.007219 0.000027 0.003619 + 26.100000 3636.780762 0.999297 26.087084 0.007246 0.000027 0.003634 + 26.200001 3638.123291 0.999212 26.187010 0.007274 0.000027 0.003635 + 26.299999 3638.291016 0.999382 26.286940 0.007302 0.000027 0.003636 + 26.400000 3628.558105 0.999551 26.386885 0.007330 0.000027 0.003627 + 26.500000 3626.796143 0.999382 26.486832 0.007357 0.000027 0.003625 + 26.600000 3630.320068 0.999382 26.586771 0.007385 0.000027 0.003628 + 26.700001 3670.594727 0.999466 26.686712 0.007413 0.000027 0.003669 + 26.799999 3669.252197 0.999382 26.786655 0.007441 0.000028 0.003667 + 26.900000 3631.662598 0.999382 26.886593 0.007468 0.000028 0.003629 + 27.000000 3637.619873 0.999297 26.986526 0.007496 0.000028 0.003635 + 27.100000 3639.298096 0.999551 27.086470 0.007524 0.000028 0.003638 + 27.200001 3639.214111 0.999636 27.186428 0.007552 0.000028 0.003638 + 27.299999 3640.221191 0.999636 27.286392 0.007580 0.000028 0.003639 + 27.400000 3640.808105 0.999551 27.386353 0.007607 0.000028 0.003639 + 27.500000 3641.143799 0.999466 27.486303 0.007635 0.000028 0.003639 + 27.600000 3640.976074 0.999466 27.586248 0.007663 0.000028 0.003639 + 27.700001 3642.318604 0.999636 27.686205 0.007691 0.000028 0.003641 + 27.799999 3680.495361 0.999466 27.786160 0.007718 0.000029 0.003679 + 27.900000 3677.810547 0.999466 27.886106 0.007746 0.000029 0.003676 + 28.000000 3640.640381 0.999551 27.986057 0.007774 0.000029 0.003639 + 28.100000 3647.604736 0.999382 28.086004 0.007802 0.000029 0.003645 + 28.200001 3647.437012 0.999127 28.185928 0.007829 0.000029 0.003644 + 28.299999 3648.863281 0.999466 28.285858 0.007857 0.000029 0.003647 + 28.400000 3649.702148 0.999212 28.385794 0.007885 0.000029 0.003647 + 28.500000 3650.121826 0.999466 28.485727 0.007913 0.000029 0.003648 + 28.600000 3649.869873 0.999891 28.585695 0.007940 0.000029 0.003649 + 28.700001 3650.457520 0.999551 28.685667 0.007968 0.000029 0.003649 + 28.799999 3652.722900 0.999212 28.785604 0.007996 0.000030 0.003650 + 28.900000 3652.806641 0.999721 28.885551 0.008024 0.000030 0.003652 + 29.000000 3654.065186 0.999382 28.985506 0.008052 0.000030 0.003652 + 29.100000 3654.988281 0.999551 29.085453 0.008079 0.000030 0.003653 + 29.200001 3684.187256 0.999382 29.185400 0.008107 0.000030 0.003682 + 29.299999 3651.380371 0.999382 29.285337 0.008135 0.000030 0.003649 + 29.400000 3651.883789 0.999466 29.385281 0.008163 0.000030 0.003650 + 29.500000 3651.967773 0.999212 29.485214 0.008190 0.000030 0.003649 + 29.600000 3653.562012 0.999466 29.585148 0.008218 0.000030 0.003652 + 29.700001 3653.477783 0.999551 29.685099 0.008246 0.000030 0.003652 + 29.799999 3653.310059 0.999127 29.785032 0.008274 0.000031 0.003650 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 4166.222656 0.999212 0.099921 0.000028 0.000000 0.004163 + 0.200000 4111.684570 0.999297 0.199847 0.000056 0.000000 0.004109 + 0.300000 4095.490479 0.999382 0.299781 0.000083 0.000000 0.004093 + 0.400000 4118.396973 0.998873 0.399693 0.000111 0.000000 0.004114 + 0.500000 4083.995605 0.999721 0.499623 0.000139 0.000001 0.004083 + 0.600000 4071.745361 0.999212 0.599570 0.000167 0.000001 0.004069 + 0.700000 4047.077393 0.999466 0.699504 0.000194 0.000001 0.004045 + 0.800000 4047.664551 0.999551 0.799454 0.000222 0.000001 0.004046 + 0.900000 4040.532959 0.999636 0.899414 0.000250 0.000001 0.004039 + 1.000000 4031.135254 0.999466 0.999369 0.000278 0.000001 0.004029 + 1.100000 4029.876709 0.999212 1.099303 0.000305 0.000001 0.004027 + 1.200000 4028.282471 0.999127 1.199220 0.000333 0.000001 0.004025 + 1.300000 4019.472656 0.999297 1.299141 0.000361 0.000001 0.004017 + 1.400000 3990.609131 0.999551 1.399083 0.000389 0.000002 0.003989 + 1.500000 3985.155273 0.999382 1.499030 0.000416 0.000002 0.003983 + 1.600000 3980.959961 0.999466 1.598972 0.000444 0.000002 0.003979 + 1.700000 3989.686035 0.999551 1.698923 0.000472 0.000002 0.003988 + 1.800000 3993.629639 0.999466 1.798874 0.000500 0.000002 0.003991 + 1.900000 4005.628174 0.999721 1.898834 0.000527 0.000002 0.004005 + 2.000000 4022.996338 0.999382 1.998789 0.000555 0.000002 0.004021 + 2.100000 4024.087158 0.999382 2.098727 0.000583 0.000002 0.004022 + 2.200000 4012.927979 0.999551 2.198673 0.000611 0.000002 0.004011 + 2.300000 4019.640381 0.999466 2.298625 0.000639 0.000003 0.004017 + 2.400000 3983.812988 0.999382 2.398567 0.000666 0.000003 0.003981 + 2.500000 3986.665527 0.999382 2.498505 0.000694 0.000003 0.003984 + 2.600000 3973.576416 0.999466 2.598447 0.000722 0.000003 0.003971 + 2.700000 3969.045410 0.999551 2.698398 0.000750 0.000003 0.003967 + 2.800000 3970.639648 0.999382 2.798345 0.000777 0.000003 0.003968 + 2.900000 3965.605469 0.999382 2.898283 0.000805 0.000003 0.003963 + 3.000000 3964.766357 0.999551 2.998230 0.000833 0.000003 0.003963 + 3.100000 3964.682373 0.999466 3.098181 0.000861 0.000003 0.003963 + 3.200000 3962.081543 0.999297 3.198119 0.000888 0.000004 0.003959 + 3.300000 3971.982178 0.999212 3.298044 0.000916 0.000004 0.003969 + 3.400000 3949.327881 0.999636 3.397987 0.000944 0.000004 0.003948 + 3.500000 3945.719971 0.999551 3.497946 0.000972 0.000004 0.003944 + 3.600000 3949.999023 0.999466 3.597897 0.000999 0.000004 0.003948 + 3.700000 3955.620605 0.999212 3.697831 0.001027 0.000004 0.003953 + 3.800000 3945.635742 0.999382 3.797760 0.001055 0.000004 0.003943 + 3.900000 3952.348389 0.999636 3.897711 0.001083 0.000004 0.003951 + 4.000000 3955.369141 0.999551 3.997671 0.001110 0.000004 0.003954 + 4.100000 3951.844971 0.999382 4.097617 0.001138 0.000005 0.003949 + 4.200000 3953.019775 0.998958 4.197534 0.001166 0.000005 0.003949 + 4.300000 3957.886230 0.999382 4.297451 0.001194 0.000005 0.003955 + 4.400000 3956.879150 0.999382 4.397389 0.001221 0.000005 0.003954 + 4.500000 3964.934082 0.999551 4.497336 0.001249 0.000005 0.003963 + 4.600000 3963.256104 0.999551 4.597291 0.001277 0.000005 0.003961 + 4.700000 3981.295410 0.999551 4.697247 0.001305 0.000005 0.003980 + 4.800000 3965.521729 0.999382 4.797193 0.001333 0.000005 0.003963 + 4.900000 3967.283447 0.999636 4.897144 0.001360 0.000005 0.003966 + 5.000000 3963.591553 0.999551 4.997103 0.001388 0.000006 0.003962 + 5.100000 3969.968506 0.999127 5.097037 0.001416 0.000006 0.003967 + 5.200000 3968.793701 0.999636 5.196975 0.001444 0.000006 0.003967 + 5.300000 3966.864014 0.999382 5.296926 0.001471 0.000006 0.003964 + 5.400000 3974.247559 0.999551 5.396873 0.001499 0.000006 0.003972 + 5.500000 3952.767822 0.999551 5.496828 0.001527 0.000006 0.003951 + 5.600000 3954.362061 0.999382 5.596775 0.001555 0.000006 0.003952 + 5.700000 3982.805908 0.999551 5.696721 0.001582 0.000006 0.003981 + 5.800000 3976.177490 0.999382 5.796668 0.001610 0.000006 0.003974 + 5.900000 3980.456543 0.999382 5.896606 0.001638 0.000007 0.003978 + 6.000000 3999.083496 0.999806 5.996565 0.001666 0.000007 0.003998 + 6.100000 3988.511475 0.999466 6.096529 0.001693 0.000007 0.003986 + 6.200000 3975.254639 0.999636 6.196484 0.001721 0.000007 0.003974 + 6.300000 3949.327881 0.999721 6.296452 0.001749 0.000007 0.003948 + 6.400000 3940.517578 0.999466 6.396411 0.001777 0.000007 0.003938 + 6.500000 3934.728027 0.999127 6.496341 0.001805 0.000007 0.003931 + 6.600000 3939.343018 0.999551 6.596275 0.001832 0.000007 0.003938 + 6.700000 3936.909668 0.999382 6.696222 0.001860 0.000007 0.003934 + 6.800000 3935.986572 0.999551 6.796168 0.001888 0.000008 0.003934 + 6.900000 3930.281250 0.999636 6.896128 0.001916 0.000008 0.003929 + 7.000000 3930.029541 0.999551 6.996087 0.001943 0.000008 0.003928 + 7.100000 3860.052490 0.999466 7.096038 0.001971 0.000008 0.003858 + 7.200000 3856.696289 0.999636 7.195993 0.001999 0.000008 0.003855 + 7.300000 3853.591797 0.999297 7.295939 0.002027 0.000008 0.003851 + 7.400000 3839.495850 0.999382 7.395874 0.002054 0.000008 0.003837 + 7.500000 3823.889404 0.999636 7.495824 0.002082 0.000008 0.003822 + 7.600000 3818.184082 0.999636 7.595788 0.002110 0.000008 0.003817 + 7.700000 3814.240234 0.999466 7.695743 0.002138 0.000008 0.003812 + 7.800000 3812.310547 0.999636 7.795698 0.002165 0.000009 0.003811 + 7.900000 3810.968018 0.999466 7.895653 0.002193 0.000009 0.003809 + 8.000000 3810.716553 0.999636 7.995608 0.002221 0.000009 0.003809 + 8.100000 3811.471680 0.999466 8.095564 0.002249 0.000009 0.003809 + 8.200000 3813.065674 0.999551 8.195515 0.002277 0.000009 0.003811 + 8.300000 3813.317383 0.999551 8.295469 0.002304 0.000009 0.003812 + 8.400000 3813.317383 0.999636 8.395429 0.002332 0.000009 0.003812 + 8.500000 3817.344727 0.999806 8.495401 0.002360 0.000009 0.003817 + 8.600000 3817.848145 0.999551 8.595369 0.002388 0.000009 0.003816 + 8.700000 3818.519531 0.999466 8.695320 0.002415 0.000010 0.003816 + 8.800000 3839.328125 0.999382 8.795262 0.002443 0.000010 0.003837 + 8.900000 4091.211426 0.999382 8.895201 0.002471 0.000010 0.004089 + 9.000000 4102.622559 0.999466 8.995143 0.002499 0.000010 0.004100 + 9.100000 4106.901855 0.999466 9.095090 0.002526 0.000010 0.004105 + 9.200000 4152.629883 0.999551 9.195041 0.002554 0.000010 0.004151 + 9.300000 4110.341797 0.999551 9.294995 0.002582 0.000010 0.004108 + 9.400000 4007.474121 0.999382 9.394942 0.002610 0.000010 0.004005 + 9.500000 4014.270508 0.999466 9.494884 0.002637 0.000010 0.004012 + 9.600000 4005.208740 0.999466 9.594831 0.002665 0.000011 0.004003 + 9.700000 4019.892090 0.999636 9.694786 0.002693 0.000011 0.004018 + 9.800000 3909.388916 0.999382 9.794737 0.002721 0.000011 0.003907 + 9.900000 3896.970947 0.999297 9.894671 0.002749 0.000011 0.003894 + 10.000000 3894.621582 0.999721 9.994622 0.002776 0.000011 0.003894 + 10.100000 3894.705322 0.999551 10.094585 0.002804 0.000011 0.003893 + 10.200000 3885.559814 0.999636 10.194545 0.002832 0.000011 0.003884 + 10.300000 3883.881592 0.999382 10.294496 0.002860 0.000011 0.003881 + 10.400000 3881.784180 0.999466 10.394438 0.002887 0.000011 0.003880 + 10.500000 3877.421143 0.999466 10.494385 0.002915 0.000012 0.003875 + 10.600000 3875.323242 0.999721 10.594344 0.002943 0.000012 0.003874 + 10.700000 3868.107422 0.999466 10.694304 0.002971 0.000012 0.003866 + 10.800000 3862.905518 0.999382 10.794246 0.002998 0.000012 0.003861 + 10.900000 3858.961914 0.999721 10.894201 0.003026 0.000012 0.003858 + 11.000000 3858.458252 0.999721 10.994173 0.003054 0.000012 0.003857 + 11.100000 3859.968750 0.999382 11.094129 0.003082 0.000012 0.003858 + 11.200000 3857.619385 0.999721 11.194083 0.003109 0.000012 0.003857 + 11.300000 3861.814697 0.999382 11.294039 0.003137 0.000012 0.003859 + 11.400000 3861.311279 0.999551 11.393986 0.003165 0.000013 0.003860 + 11.500000 3964.682373 0.999297 11.493928 0.003193 0.000013 0.003962 + 11.600000 3942.699219 0.999297 11.593858 0.003221 0.000013 0.003940 + 11.700000 3953.271240 0.999551 11.693800 0.003248 0.000013 0.003951 + 11.800000 3945.384277 0.999551 11.793755 0.003276 0.000013 0.003944 + 11.900000 3924.659668 0.999466 11.893705 0.003304 0.000013 0.003923 + 12.000000 3908.717529 0.999551 11.993657 0.003332 0.000013 0.003907 + 12.100000 3904.186768 0.999551 12.093612 0.003359 0.000013 0.003902 + 12.200000 3904.354492 0.999551 12.193567 0.003387 0.000013 0.003903 + 12.300000 3903.935059 0.999382 12.293513 0.003415 0.000013 0.003902 + 12.400000 3908.969482 0.999721 12.393469 0.003443 0.000014 0.003908 + 12.500000 3911.151123 0.999636 12.493437 0.003470 0.000014 0.003910 + 12.600000 3911.066895 0.999636 12.593400 0.003498 0.000014 0.003910 + 12.700000 3915.345947 0.999636 12.693364 0.003526 0.000014 0.003914 + 12.800000 3915.849609 0.999721 12.793331 0.003554 0.000014 0.003915 + 12.900000 3906.871582 0.999636 12.893299 0.003581 0.000014 0.003905 + 13.000000 3908.130127 0.999636 12.993263 0.003609 0.000014 0.003907 + 13.100000 3912.241699 0.999636 13.093226 0.003637 0.000014 0.003911 + 13.200000 3909.388916 0.999551 13.193186 0.003665 0.000014 0.003908 + 13.300000 3914.003662 0.999382 13.293133 0.003693 0.000015 0.003912 + 13.400000 3911.151123 0.999127 13.393058 0.003720 0.000015 0.003908 + 13.500000 3908.465820 0.999551 13.492992 0.003748 0.000015 0.003907 + 13.600000 3909.724365 0.999721 13.592956 0.003776 0.000015 0.003909 + 13.700000 3903.347900 0.999551 13.692919 0.003804 0.000015 0.003902 + 13.800000 3906.703857 0.999806 13.792887 0.003831 0.000015 0.003906 + 13.900000 3896.215820 0.999636 13.892859 0.003859 0.000015 0.003895 + 14.000000 3893.950195 0.999636 13.992823 0.003887 0.000015 0.003893 + 14.100000 3905.445312 0.999721 14.092791 0.003915 0.000015 0.003904 + 14.200000 3905.109863 0.999891 14.192771 0.003942 0.000016 0.003905 + 14.300000 3902.173096 0.999806 14.292756 0.003970 0.000016 0.003901 + 14.400000 3904.690186 0.999297 14.392711 0.003998 0.000016 0.003902 + 14.500000 3902.089355 0.999721 14.492662 0.004026 0.000016 0.003901 + 14.600000 3896.635498 0.999636 14.592629 0.004054 0.000016 0.003895 + 14.700000 3893.782471 0.999551 14.692589 0.004081 0.000016 0.003892 + 14.800000 3893.782471 0.999806 14.792557 0.004109 0.000016 0.003893 + 14.900000 3894.789551 0.999636 14.892529 0.004137 0.000016 0.003893 + 15.000000 3890.761963 0.999636 14.992493 0.004165 0.000016 0.003889 + 15.100000 3901.837402 0.999382 15.092443 0.004192 0.000017 0.003899 + 15.200000 3903.683350 0.999636 15.192394 0.004220 0.000017 0.003902 + 15.300000 3913.080811 0.999806 15.292367 0.004248 0.000017 0.003912 + 15.400000 3920.632080 0.999636 15.392339 0.004276 0.000017 0.003919 + 15.500000 3909.640625 0.999636 15.492302 0.004303 0.000017 0.003908 + 15.600000 3902.928223 0.999721 15.592270 0.004331 0.000017 0.003902 + 15.700000 3899.488037 0.999721 15.692243 0.004359 0.000017 0.003898 + 15.800000 3912.409668 0.999466 15.792202 0.004387 0.000017 0.003910 + 15.900000 3918.114990 0.999382 15.892144 0.004414 0.000017 0.003916 + 16.000000 3925.330811 0.999721 15.992099 0.004442 0.000018 0.003924 + 16.100000 3930.952393 0.999806 16.092075 0.004470 0.000018 0.003930 + 16.200001 3916.772705 0.999636 16.192047 0.004498 0.000018 0.003915 + 16.299999 3919.876953 0.999636 16.292009 0.004526 0.000018 0.003918 + 16.400000 3911.066895 0.999551 16.391970 0.004553 0.000018 0.003909 + 16.500000 3917.108154 0.999382 16.491917 0.004581 0.000018 0.003915 + 16.600000 3916.772705 0.999466 16.591858 0.004609 0.000018 0.003915 + 16.700001 3912.828857 0.999212 16.691793 0.004637 0.000018 0.003910 + 16.799999 3901.417725 0.999636 16.791735 0.004664 0.000018 0.003900 + 16.900000 3890.929688 0.999551 16.891695 0.004692 0.000018 0.003889 + 17.000000 3891.433105 0.999636 16.991653 0.004720 0.000019 0.003890 + 17.100000 3893.782471 0.999466 17.091608 0.004748 0.000019 0.003892 + 17.200001 3895.544678 0.999212 17.191544 0.004775 0.000019 0.003892 + 17.299999 3899.991455 0.999636 17.291485 0.004803 0.000019 0.003899 + 17.400000 3897.222412 0.999551 17.391445 0.004831 0.000019 0.003895 + 17.500000 3897.642090 0.999466 17.491396 0.004859 0.000019 0.003896 + 17.600000 3897.726074 0.999551 17.591347 0.004886 0.000019 0.003896 + 17.700001 3895.041016 0.999551 17.691301 0.004914 0.000019 0.003893 + 17.799999 3892.775635 0.999466 17.791252 0.004942 0.000019 0.003891 + 17.900000 3894.873291 0.999551 17.891203 0.004970 0.000020 0.003893 + 18.000000 3896.215820 0.999382 17.991150 0.004998 0.000020 0.003894 + 18.100000 3899.991455 0.999466 18.091093 0.005025 0.000020 0.003898 + 18.200001 3899.571777 0.999551 18.191044 0.005053 0.000020 0.003898 + 18.299999 3898.816895 0.999466 18.290995 0.005081 0.000020 0.003897 + 18.400000 3898.313232 0.999466 18.390940 0.005109 0.000020 0.003896 + 18.500000 3898.732910 0.999551 18.490891 0.005136 0.000020 0.003897 + 18.600000 3900.075439 0.999551 18.590847 0.005164 0.000020 0.003898 + 18.700001 3898.984619 0.999297 18.690788 0.005192 0.000020 0.003896 + 18.799999 3905.109863 0.999297 18.790718 0.005220 0.000021 0.003902 + 18.900000 3905.193604 0.999551 18.890661 0.005247 0.000021 0.003903 + 19.000000 3901.501953 0.999721 18.990625 0.005275 0.000021 0.003900 + 19.100000 3904.438721 0.999466 19.090584 0.005303 0.000021 0.003902 + 19.200001 3903.767090 0.999382 19.190527 0.005331 0.000021 0.003901 + 19.299999 3911.738037 0.999382 19.290464 0.005358 0.000021 0.003909 + 19.400000 3913.332275 0.999212 19.390394 0.005386 0.000021 0.003910 + 19.500000 3913.919678 0.999382 19.490324 0.005414 0.000021 0.003911 + 19.600000 3912.073730 0.999721 19.590279 0.005442 0.000021 0.003911 + 19.700001 3905.529297 0.999551 19.690243 0.005470 0.000022 0.003904 + 19.799999 3920.212891 0.999806 19.790211 0.005497 0.000022 0.003919 + 19.900000 3920.967773 0.999551 19.890179 0.005525 0.000022 0.003919 + 20.000000 3917.611572 0.999721 19.990143 0.005553 0.000022 0.003917 + 20.100000 3910.731445 0.999551 20.090105 0.005581 0.000022 0.003909 + 20.200001 3915.597900 0.999466 20.190056 0.005608 0.000022 0.003914 + 20.299999 3911.738037 0.999212 20.289989 0.005636 0.000022 0.003909 + 20.400000 3915.178223 0.999721 20.389936 0.005664 0.000022 0.003914 + 20.500000 3914.003662 0.999382 20.489893 0.005692 0.000022 0.003912 + 20.600000 3912.325439 0.999297 20.589827 0.005719 0.000022 0.003910 + 20.700001 3892.607910 0.999212 20.689751 0.005747 0.000023 0.003890 + 20.799999 3897.054688 0.999466 20.789686 0.005775 0.000023 0.003895 + 20.900000 3897.809814 0.999806 20.889648 0.005803 0.000023 0.003897 + 21.000000 3897.054688 0.999806 20.989630 0.005830 0.000023 0.003896 + 21.100000 3903.935059 0.999466 21.089594 0.005858 0.000023 0.003902 + 21.200001 3901.837402 0.999551 21.189545 0.005886 0.000023 0.003900 + 21.299999 3900.578857 0.999382 21.289492 0.005914 0.000023 0.003898 + 21.400000 3899.068359 0.999636 21.389442 0.005942 0.000023 0.003898 + 21.500000 3909.724365 0.999382 21.489393 0.005969 0.000023 0.003907 + 21.600000 3901.417725 0.999551 21.589338 0.005997 0.000024 0.003900 + 21.700001 3901.250000 0.999551 21.689295 0.006025 0.000024 0.003899 + 21.799999 3898.397217 0.999636 21.789253 0.006053 0.000024 0.003897 + 21.900000 3904.690186 0.999466 21.889208 0.006080 0.000024 0.003903 + 22.000000 3901.837402 0.999636 21.989164 0.006108 0.000024 0.003900 + 22.100000 3903.599365 0.999636 22.089127 0.006136 0.000024 0.003902 + 22.200001 3905.445312 0.999382 22.189079 0.006164 0.000024 0.003903 + 22.299999 3901.921143 0.999382 22.289017 0.006191 0.000024 0.003900 + 22.400000 3904.354492 0.999466 22.388960 0.006219 0.000024 0.003902 + 22.500000 3902.424805 0.999382 22.488901 0.006247 0.000025 0.003900 + 22.600000 3902.928223 0.999466 22.588844 0.006275 0.000025 0.003901 + 22.700001 3900.494873 0.999551 22.688795 0.006302 0.000025 0.003899 + 22.799999 3900.914551 0.999466 22.788746 0.006330 0.000025 0.003899 + 22.900000 3904.690186 0.999636 22.888700 0.006358 0.000025 0.003903 + 23.000000 3900.075439 0.999042 22.988634 0.006386 0.000025 0.003896 + 23.100000 3905.445312 0.999551 23.088564 0.006413 0.000025 0.003904 + 23.200001 3904.354492 0.999551 23.188519 0.006441 0.000025 0.003903 + 23.299999 3904.019043 0.999382 23.288465 0.006469 0.000025 0.003902 + 23.400000 3902.089355 0.999551 23.388412 0.006497 0.000026 0.003900 + 23.500000 3903.179932 0.999806 23.488380 0.006525 0.000026 0.003902 + 23.600000 3902.089355 0.999382 23.588341 0.006552 0.000026 0.003900 + 23.700001 3904.019043 0.999636 23.688292 0.006580 0.000026 0.003903 + 23.799999 3904.354492 0.999551 23.788250 0.006608 0.000026 0.003903 + 23.900000 3907.123535 0.999551 23.888205 0.006636 0.000026 0.003905 + 24.000000 3899.236328 0.999551 23.988161 0.006663 0.000026 0.003897 + 24.100000 3900.662598 0.999382 24.088106 0.006691 0.000026 0.003898 + 24.200001 3899.236328 0.999551 24.188053 0.006719 0.000026 0.003897 + 24.299999 3899.739990 0.999212 24.287992 0.006747 0.000027 0.003897 + 24.400000 3899.152588 0.999551 24.387930 0.006774 0.000027 0.003897 + 24.500000 3900.998535 0.999382 24.487877 0.006802 0.000027 0.003899 + 24.600000 3902.173096 0.999297 24.587811 0.006830 0.000027 0.003899 + 24.700001 3900.494873 0.999551 24.687754 0.006858 0.000027 0.003899 + 24.799999 3900.243408 0.999551 24.787708 0.006885 0.000027 0.003898 + 24.900000 3899.656006 0.999297 24.887650 0.006913 0.000027 0.003897 + 25.000000 3903.767090 0.999466 24.987589 0.006941 0.000027 0.003902 + 25.100000 3900.662598 0.999466 25.087536 0.006969 0.000027 0.003899 + 25.200001 3898.061768 0.999382 25.187477 0.006997 0.000027 0.003896 + 25.299999 3896.131836 0.999551 25.287424 0.007024 0.000028 0.003894 + 25.400000 3900.327148 0.999806 25.387392 0.007052 0.000028 0.003900 + 25.500000 3900.411133 0.999466 25.487356 0.007080 0.000028 0.003898 + 25.600000 3902.760498 0.999382 25.587297 0.007108 0.000028 0.003900 + 25.700001 3896.886963 0.999636 25.687248 0.007135 0.000028 0.003895 + 25.799999 3899.739990 0.999466 25.787205 0.007163 0.000028 0.003898 + 25.900000 3900.411133 0.999466 25.887152 0.007191 0.000028 0.003898 + 26.000000 3902.005127 0.999551 25.987103 0.007219 0.000028 0.003900 + 26.100000 3902.760498 0.999127 26.087036 0.007246 0.000028 0.003899 + 26.200001 3900.159180 0.999297 26.186956 0.007274 0.000029 0.003897 + 26.299999 3898.061768 0.999636 26.286903 0.007302 0.000029 0.003897 + 26.400000 3895.544678 0.999382 26.386854 0.007330 0.000029 0.003893 + 26.500000 3895.460693 0.999466 26.486797 0.007357 0.000029 0.003893 + 26.600000 3893.614502 0.999212 26.586731 0.007385 0.000029 0.003891 + 26.700001 3893.950195 0.999466 26.686665 0.007413 0.000029 0.003892 + 26.799999 3896.886963 0.999297 26.786602 0.007441 0.000029 0.003894 + 26.900000 3900.327148 0.999382 26.886538 0.007468 0.000029 0.003898 + 27.000000 3898.061768 0.999466 26.986479 0.007496 0.000029 0.003896 + 27.100000 3898.984619 0.999382 27.086422 0.007524 0.000030 0.003897 + 27.200001 3899.656006 0.999551 27.186369 0.007552 0.000030 0.003898 + 27.299999 3897.138672 0.999297 27.286310 0.007580 0.000030 0.003894 + 27.400000 3899.152588 0.999212 27.386236 0.007607 0.000030 0.003896 + 27.500000 3898.816895 0.999636 27.486179 0.007635 0.000030 0.003897 + 27.600000 3898.145508 0.999721 27.586145 0.007663 0.000030 0.003897 + 27.700001 3898.229492 0.999721 27.686119 0.007691 0.000030 0.003897 + 27.799999 3897.558350 0.999551 27.786081 0.007718 0.000030 0.003896 + 27.900000 3895.460693 0.999551 27.886038 0.007746 0.000030 0.003894 + 28.000000 3899.991455 0.999636 27.985996 0.007774 0.000031 0.003899 + 28.100000 3897.222412 0.999551 28.085957 0.007802 0.000031 0.003895 + 28.200001 3899.236328 0.999636 28.185915 0.007829 0.000031 0.003898 + 28.299999 3899.320312 0.999636 28.285879 0.007857 0.000031 0.003898 + 28.400000 3897.138672 0.999127 28.385817 0.007885 0.000031 0.003894 + 28.500000 3899.823730 0.999551 28.485750 0.007913 0.000031 0.003898 + 28.600000 3899.236328 0.999466 28.585701 0.007940 0.000031 0.003897 + 28.700001 3900.494873 0.999297 28.685640 0.007968 0.000031 0.003898 + 28.799999 3884.804688 0.999466 28.785578 0.007996 0.000031 0.003883 + 28.900000 3882.623047 0.999297 28.885517 0.008024 0.000031 0.003880 + 29.000000 3879.686279 0.999636 28.985462 0.008052 0.000032 0.003878 + 29.100000 3882.791016 0.999297 29.085409 0.008079 0.000032 0.003880 + 29.200001 3887.070068 0.999551 29.185352 0.008107 0.000032 0.003885 + 29.299999 3886.566650 0.999466 29.285303 0.008135 0.000032 0.003884 + 29.400000 3888.580322 0.999127 29.385233 0.008163 0.000032 0.003885 + 29.500000 3888.328613 0.999551 29.485167 0.008190 0.000032 0.003887 + 29.600000 3889.922852 0.999636 29.585125 0.008218 0.000032 0.003889 + 29.700001 3890.761963 0.999127 29.685064 0.008246 0.000032 0.003887 + 29.799999 3891.517090 0.999636 29.785002 0.008274 0.000032 0.003890 diff --git "a/unilabos/devices/donghua_ec/exports/\347\272\277\346\200\247\346\211\253\346\217\217/2\345\217\267\346\234\272(\347\272\277\346\200\247\346\211\253\346\217\217(LSV)).txt" "b/unilabos/devices/donghua_ec/exports/\347\272\277\346\200\247\346\211\253\346\217\217/2\345\217\267\346\234\272(\347\272\277\346\200\247\346\211\253\346\217\217(LSV)).txt" new file mode 100644 index 000000000..f02f74e4c --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/\347\272\277\346\200\247\346\211\253\346\217\217/2\345\217\267\346\234\272(\347\272\277\346\200\247\346\211\253\346\217\217(LSV)).txt" @@ -0,0 +1,199 @@ + Time(s) E(mV) I(mA) + 0.100000 1.763577 -0.029101 + 0.200000 2.762724 -0.028610 + 0.300000 3.770268 -0.028559 + 0.400000 4.786208 -0.028826 + 0.500000 5.768563 -0.028349 + 0.600000 6.792899 -0.028234 + 0.700000 7.775254 -0.028022 + 0.800000 8.782798 -0.028118 + 0.900000 9.765153 -0.028299 + 1.000000 10.789489 -0.028453 + 1.100000 11.780240 -0.028453 + 1.200000 12.821369 -0.028657 + 1.300000 13.770139 -0.028915 + 1.400000 14.777682 -0.028546 + 1.500000 15.776831 -0.029188 + 1.600000 16.767582 -0.028683 + 1.700000 17.783520 -0.028601 + 1.800000 18.782669 -0.028970 + 1.900000 19.807005 -0.028870 + 2.000000 20.797756 -0.028791 + 2.100000 21.805300 -0.028462 + 2.200000 22.737278 -0.028364 + 2.300000 23.778406 -0.028617 + 2.400000 24.752365 -0.028738 + 2.500000 25.793493 -0.029199 + 2.600000 26.767452 -0.028708 + 2.700000 27.783392 -0.028065 + 2.800000 28.799332 -0.027991 + 2.900000 29.806875 -0.028424 + 3.000000 30.780836 -0.028417 + 3.100000 31.796772 -0.028475 + 3.200000 32.787525 -0.028331 + 3.300000 33.778278 -0.028108 + 3.400000 34.769028 -0.028230 + 3.500000 35.784969 -0.027984 + 3.600000 36.784115 -0.027942 + 3.700000 37.766468 -0.028032 + 3.800000 38.790806 -0.028286 + 3.900000 39.789955 -0.028354 + 4.000000 40.763912 -0.028207 + 4.100000 41.754665 -0.028099 + 4.200000 42.770603 -0.028197 + 4.300000 43.786545 -0.028176 + 4.400000 44.777294 -0.028192 + 4.500000 45.784836 -0.028307 + 4.600000 46.775589 -0.028396 + 4.700000 47.774738 -0.028483 + 4.800000 48.773884 -0.028376 + 4.900000 49.781429 -0.028730 + 5.000000 50.780575 -0.029071 + 5.100000 51.788116 -0.029210 + 5.200000 52.770473 -0.028525 + 5.300000 53.752831 -0.028479 + 5.400000 54.768772 -0.029232 + 5.500000 55.793106 -0.029103 + 5.600000 56.800652 -0.029043 + 5.700000 57.766212 -0.029321 + 5.800000 58.765362 -0.029204 + 5.900000 59.789696 -0.029369 + 6.000000 60.797237 -0.029143 + 6.100000 61.787991 -0.028959 + 6.200000 62.803932 -0.028818 + 6.300000 63.769493 -0.029102 + 6.400000 64.768639 -0.029005 + 6.500000 65.759392 -0.028507 + 6.600000 66.783730 -0.029151 + 6.700000 67.774475 -0.028881 + 6.800000 68.790421 -0.028720 + 6.900000 69.789566 -0.028786 + 7.000000 70.797112 -0.028745 + 7.100000 71.813049 -0.028627 + 7.200000 72.795403 -0.028186 + 7.300000 73.802956 -0.028823 + 7.400000 74.793701 -0.028599 + 7.500000 75.776054 -0.028958 + 7.600000 76.800392 -0.029110 + 7.700000 77.791145 -0.029458 + 7.800000 78.781891 -0.029195 + 7.900000 79.797829 -0.029496 + 8.000000 80.796974 -0.029733 + 8.100000 81.796127 -0.029937 + 8.200000 82.795273 -0.029791 + 8.300000 83.777634 -0.029210 + 8.400000 84.801971 -0.029492 + 8.500000 85.792717 -0.029031 + 8.600000 86.775070 -0.029057 + 8.700000 87.816200 -0.029236 + 8.800000 88.790161 -0.028967 + 8.900000 89.772514 -0.029038 + 9.000000 90.796852 -0.028881 + 9.100000 91.795998 -0.029188 + 9.200000 92.803543 -0.029207 + 9.300000 93.760704 -0.029310 + 9.400000 94.810234 -0.029037 + 9.500000 95.784195 -0.029098 + 9.600000 96.800133 -0.029167 + 9.700000 97.807678 -0.029221 + 9.800000 98.790031 -0.029132 + 9.900000 99.797577 -0.028941 + 10.000000 100.796722 -0.029081 + 10.100000 101.804268 -0.029024 + 10.200000 102.803413 -0.028922 + 10.300000 103.802567 -0.028957 + 10.400000 104.801712 -0.028903 + 10.500000 105.800858 -0.029129 + 10.600000 106.783211 -0.029139 + 10.700000 107.807549 -0.029148 + 10.800000 108.815094 -0.029216 + 10.900000 109.805840 -0.028921 + 11.000000 110.813385 -0.028742 + 11.100000 111.804138 -0.028889 + 11.200000 112.769699 -0.028884 + 11.300000 113.802429 -0.028933 + 11.400000 114.809982 -0.028740 + 11.500000 115.809128 -0.028485 + 11.600000 116.816666 -0.029093 + 11.700000 117.807419 -0.028899 + 11.800000 118.814964 -0.029117 + 11.900000 119.797318 -0.029162 + 12.000000 120.788063 -0.029299 + 12.100000 121.787216 -0.029617 + 12.200000 122.794762 -0.029564 + 12.300000 123.785507 -0.029263 + 12.400000 124.809845 -0.028942 + 12.500000 125.800598 -0.029249 + 12.600000 126.799744 -0.029054 + 12.700000 127.815689 -0.029312 + 12.800000 128.823242 -0.029264 + 12.900000 129.813980 -0.029597 + 13.000000 130.813126 -0.029762 + 13.100000 131.803879 -0.029987 + 13.200000 132.803024 -0.029859 + 13.300000 133.793777 -0.029861 + 13.400000 134.792923 -0.029838 + 13.500000 135.808868 -0.029612 + 13.600000 136.791214 -0.029442 + 13.700000 137.790359 -0.029729 + 13.800000 138.806320 -0.029585 + 13.900000 139.805466 -0.029730 + 14.000000 140.829788 -0.029783 + 14.100000 141.812134 -0.029521 + 14.200000 142.802902 -0.029773 + 14.300000 143.802048 -0.029522 + 14.400000 144.801193 -0.029461 + 14.500000 145.775146 -0.029776 + 14.600000 146.816284 -0.029446 + 14.700000 147.807022 -0.029666 + 14.800000 148.822968 -0.029733 + 14.900000 149.805328 -0.029659 + 15.000000 150.796066 -0.029416 + 15.100000 151.812012 -0.029498 + 15.200000 152.819565 -0.029405 + 15.300000 153.801910 -0.029533 + 15.400000 154.809464 -0.029788 + 15.500000 155.817001 -0.029578 + 15.600000 156.790955 -0.029868 + 15.700000 157.815308 -0.029453 + 15.800000 158.814453 -0.029587 + 15.900000 159.821991 -0.029697 + 16.000000 160.795944 -0.029583 + 16.100000 161.795090 -0.029541 + 16.200001 162.794235 -0.029603 + 16.299999 163.826965 -0.029526 + 16.400000 164.800934 -0.029500 + 16.500000 165.833664 -0.029578 + 16.600000 166.824417 -0.029656 + 16.700001 167.798370 -0.029669 + 16.799999 168.814316 -0.029662 + 16.900000 169.805069 -0.029525 + 17.000000 170.812607 -0.029632 + 17.100000 171.803375 -0.029763 + 17.200001 172.827698 -0.029450 + 17.299999 173.818451 -0.029243 + 17.400000 174.809189 -0.029499 + 17.500000 175.799957 -0.029474 + 17.600000 176.799103 -0.029973 + 17.700001 177.823441 -0.029679 + 17.799999 178.805786 -0.029621 + 17.900000 179.813339 -0.029742 + 18.000000 180.829285 -0.029791 + 18.100000 181.786438 -0.029615 + 18.200001 182.810776 -0.029776 + 18.299999 183.826721 -0.029699 + 18.400000 184.809067 -0.029858 + 18.500000 185.799820 -0.029694 + 18.600000 186.782181 -0.029660 + 18.700001 187.814911 -0.029505 + 18.799999 188.822464 -0.029578 + 18.900000 189.813202 -0.029569 + 19.000000 190.812363 -0.029655 + 19.100000 191.811508 -0.029725 + 19.200001 192.810654 -0.029956 + 19.299999 193.809799 -0.029307 + 19.400000 194.808945 -0.029470 + 19.500000 195.799698 -0.029415 + 19.600000 196.807236 -0.029424 + 19.700001 197.856766 -0.029606 + 19.799999 198.813934 -0.029029 diff --git "a/unilabos/devices/donghua_ec/exports/\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225/2\345\217\267\346\234\272(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" "b/unilabos/devices/donghua_ec/exports/\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225/2\345\217\267\346\234\272(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" new file mode 100644 index 000000000..0be598c56 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225/2\345\217\267\346\234\272(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" @@ -0,0 +1,89 @@ + Time(s) E(mV) I(mA) + 0.100000 1100.313599 0.099854 + 0.200000 1100.313599 0.099846 + 0.300000 1100.313599 0.099829 + 0.400000 1100.313599 0.099829 + 0.500000 1100.313599 0.099821 + 0.600000 1100.313599 0.099829 + 0.700000 1100.313599 0.099846 + 0.800000 1100.313599 0.099812 + 0.900000 1100.313599 0.099812 + 1.000000 1100.313599 0.099829 + 1.100000 1100.313599 0.099812 + 1.200000 1100.313599 0.099804 + 1.300000 1100.313599 0.099796 + 1.400000 1100.313599 0.099804 + 1.500000 1100.313599 0.099804 + 1.600000 1100.313599 0.099787 + 1.700000 1100.313599 0.099796 + 1.800000 1100.313599 0.099796 + 1.900000 1100.313599 0.099787 + 2.000000 1100.313599 0.099821 + 2.100000 1100.313599 0.099821 + 2.200000 1100.313599 0.099812 + 2.300000 1100.313599 0.099829 + 2.400000 1100.313599 0.099829 + 2.500000 1100.313599 0.099838 + 2.600000 1100.313599 0.099854 + 2.700000 1100.313599 0.099863 + 2.800000 1100.313599 0.099854 + 2.900000 1100.313599 0.099846 + 3.000000 1100.313599 0.099863 + 3.100000 1100.313599 0.099871 + 3.200000 1100.313599 0.099879 + 3.300000 1100.313599 0.099888 + 3.400000 1100.313599 0.099896 + 3.500000 1100.313599 0.099913 + 3.600000 1100.313599 0.099930 + 3.700000 1100.313599 0.099938 + 3.800000 1100.313599 0.099930 + 3.900000 1100.313599 0.099947 + 4.000000 1100.313599 0.099963 + 4.100000 1100.313599 0.099947 + 4.200000 1100.313599 0.099980 + 4.300000 1100.313599 0.099997 + 4.400000 1100.313599 0.099972 + 4.500000 1100.313599 0.099947 + 4.600000 1100.313599 0.099947 + 4.700000 1100.313599 0.099955 + 4.800000 1100.313599 0.099955 + 4.900000 1100.313599 0.099989 + 5.000000 1100.313599 0.099997 + 5.100000 1100.313599 0.099980 + 5.200000 1100.313599 0.099989 + 5.300000 1100.313599 0.099963 + 5.400000 1100.313599 0.099980 + 5.500000 1100.313599 0.099989 + 5.600000 1100.313599 0.100005 + 5.700000 1100.313599 0.099963 + 5.800000 1100.313599 0.099980 + 5.900000 1100.313599 0.099980 + 6.000000 1100.313599 0.099980 + 6.100000 1100.313599 0.099972 + 6.200000 1100.313599 0.099997 + 6.300000 1100.313599 0.099972 + 6.400000 1100.313599 0.099955 + 6.500000 1100.313599 0.099972 + 6.600000 1100.313599 0.099963 + 6.700000 1100.313599 0.099980 + 6.800000 1100.313599 0.099963 + 6.900000 1100.313599 0.099955 + 7.000000 1100.313599 0.099989 + 7.100000 1100.313599 0.099989 + 7.200000 1100.313599 0.099980 + 7.300000 1100.313599 0.099980 + 7.400000 1100.313599 0.099980 + 7.500000 1100.313599 0.099963 + 7.600000 1100.313599 0.099980 + 7.700000 1100.313599 0.099955 + 7.800000 1100.313599 0.099980 + 7.900000 1100.313599 0.099963 + 8.000000 1100.313599 0.099989 + 8.100000 1100.313599 0.099980 + 8.200000 1100.313599 0.099989 + 8.300000 1100.313599 0.099989 + 8.400000 1100.313599 0.099972 + 8.500000 1100.313599 0.100005 + 8.600000 1100.313599 0.099980 + 8.700000 1100.313599 0.100005 + 8.800000 1100.313599 0.099997 diff --git "a/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..9cd69b661 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272().txt" @@ -0,0 +1,49 @@ + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 6755.462891 3996.161133 7848.922363 10000.000000 -30.606230 0.000000 + 0.272000 6824.638672 3994.455811 7907.677734 8888.900391 -30.340406 0.000000 + 0.436571 7059.030762 4099.418457 8163.035156 7777.799805 -30.145187 0.000000 + 0.628570 7516.110840 4371.320312 8694.846680 6666.700195 -30.181999 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 4004.078857 1725.499268 4360.045410 10000.000000 -23.312920 0.000000 + 0.272000 3751.894043 1407.421021 4007.186523 8888.900391 -20.562214 0.000000 + 0.436571 3795.918457 1347.885742 4028.125244 7777.799805 -19.549349 0.000000 + 0.628570 3988.254883 1406.353516 4228.948730 6666.700195 -19.423862 0.000000 + 0.858968 4340.244629 1560.648071 4612.303711 5555.600098 -19.777370 0.000000 + 1.146964 4953.287598 1795.551514 5268.687012 4444.500000 -19.925425 0.000000 + 1.530957 5583.770020 2229.389648 6012.375977 3333.399902 -21.764971 0.000000 + 2.106936 6545.107422 2367.948486 6960.288086 2222.300049 -19.889572 0.000000 + 3.258844 7567.829590 1800.241089 7779.004395 1111.199951 -13.380868 0.000000 + 23.258844 7841.500488 363.667908 7849.928711 0.100000 -2.655323 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 4585.909668 1983.974854 4996.671387 10000.000000 -23.394470 0.000000 + 0.272000 4468.743652 1882.592163 4849.105469 8888.900391 -22.844717 0.000000 + 0.436571 4585.427246 1862.162964 4949.120605 7777.799805 -22.102295 0.000000 + 0.628570 4762.757812 1835.767822 5104.302734 6666.700195 -21.078768 0.000000 + 0.858968 5040.085449 1868.267578 5375.210449 5555.600098 -20.338821 0.000000 + 1.146964 5369.222168 2009.491211 5732.939941 4444.500000 -20.518923 0.000000 + 1.530957 5790.665039 2128.829590 6169.580078 3333.399902 -20.185007 0.000000 + 2.106936 6104.018066 1879.055054 6386.695801 2222.300049 -17.110409 0.000000 + 3.258844 6228.028809 1268.160278 6355.830078 1111.199951 -11.509306 0.000000 + 23.258844 6003.355957 413.043579 6017.548340 0.100000 -3.935868 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 3572.804688 1110.373413 3741.371826 10000.000000 -17.264450 0.000000 + 0.272000 3733.689209 1029.676392 3873.069580 8888.900391 -15.417786 0.000000 + 0.436571 3814.144043 1035.226807 3952.137207 7777.799805 -15.185266 0.000000 + 0.628570 3763.235596 993.421204 3892.149414 6666.700195 -14.787639 0.000000 + 0.858968 3746.752197 922.539612 3858.656738 5555.600098 -13.832431 0.000000 + 1.146964 3835.638184 876.370972 3934.481689 4444.500000 -12.870085 0.000000 + 1.530957 3879.458496 808.279602 3962.765869 3333.399902 -11.769126 0.000000 + 2.106936 4037.450439 756.480225 4107.708496 2222.300049 -10.612228 0.000000 + 3.258844 4497.190430 741.943848 4557.982422 1111.199951 -9.368237 0.000000 + 23.258844 5525.440430 743.580078 5575.249023 0.100000 -7.664470 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 4508.749023 1480.736694 4745.671387 10000.000000 -18.180910 0.000000 + 0.272000 4432.497070 1333.723267 4628.806152 8888.900391 -16.746363 0.000000 + 0.436571 4782.034668 1541.624512 5024.386719 7777.799805 -17.868198 0.000000 + 0.628570 5205.424805 1835.522095 5519.563965 6666.700195 -19.423525 0.000000 + 0.858968 5297.061035 1830.112549 5604.298828 5555.600098 -19.059818 0.000000 + 1.146964 5442.899414 1763.836304 5721.562012 4444.500000 -17.955534 0.000000 + 1.530957 5554.852051 1871.875732 5861.766113 3333.399902 -18.622803 0.000000 + 2.106936 5667.162598 1750.656982 5931.402344 2222.300049 -17.166569 0.000000 + 3.258844 5834.244629 1325.616577 5982.948242 1111.199951 -12.801015 0.000000 + 23.258844 5939.145508 584.428345 5967.831055 0.100000 -5.619970 0.000000 diff --git "a/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS)_demo_sample.txt" "b/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS)_demo_sample.txt" new file mode 100644 index 000000000..7ffa64c09 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS)_demo_sample.txt" @@ -0,0 +1,55 @@ + Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(V) + 0.128000 8836.014648 4088.676270 9736.140625 10000.000000 -24.831327 0.000000 + 0.289142 8947.045898 3906.468262 9762.690430 7943.282227 -23.587093 0.000000 + 0.492009 9445.424805 4166.807129 10323.678711 6309.573242 -23.804461 0.000000 + 0.747402 10144.289062 4494.853516 11095.508789 5011.872070 -23.897749 0.000000 + 1.068924 10604.609375 4514.041992 11525.376953 3981.071533 -23.057899 0.000000 + 1.473696 11142.434570 4558.653809 12038.902344 3162.277588 -22.250721 0.000000 + 1.983273 11883.416016 4958.137695 12876.284180 2511.886230 -22.647444 0.000000 + 2.624793 12497.970703 5309.595215 13579.067383 1995.262329 -23.017561 0.000000 + 3.432418 13203.150391 5649.524414 14361.069336 1584.893188 -23.165701 0.000000 + 4.449158 14128.726562 6126.426270 15399.805664 1258.925293 -23.442274 0.000000 + 4.481158 14911.369141 6479.161133 16258.181641 1000.000000 -23.485498 0.000000 + 4.521444 15656.686523 6829.202637 17081.271484 794.328247 -23.566080 0.000000 + 4.572160 16835.632812 7643.918945 18489.673828 630.957336 -24.419577 0.000000 + 4.636009 18222.216797 8657.716797 20174.371094 501.187225 -25.413269 0.000000 + 4.716389 22157.533203 11829.420898 25117.552734 398.107178 -28.096781 0.000000 + 4.817582 23357.978516 11746.929688 26145.468750 316.227753 -26.698219 0.000000 + 4.944976 24984.910156 12806.191406 28075.687500 251.188629 -27.137728 0.000000 + 4.716389 20656.267578 10043.393555 22968.482422 398.107178 -25.929729 0.000000 + 4.817582 23355.941406 11758.861328 26149.011719 316.227753 -26.723581 0.000000 + 4.944976 24946.281250 12709.506836 27997.294922 251.188629 -26.997705 0.000000 + 5.105356 25699.732422 12844.353516 28730.708984 199.526230 -26.555218 0.000000 + 5.307262 28007.763672 13781.557617 31214.837891 158.489319 -26.200048 0.000000 + 5.561448 32278.408203 15294.345703 35718.519531 125.892532 -25.352806 0.000000 + 5.601448 36631.953125 16377.120117 40126.175781 100.000000 -24.088081 0.000000 + 5.651804 36212.464844 14175.981445 38888.316406 79.432823 -21.378698 0.000000 + 5.715200 31005.900391 10025.936523 32586.580078 63.095734 -17.918913 0.000000 + 5.795011 27789.210938 7751.479004 28850.054688 50.118721 -15.585830 0.000000 + 5.895486 35634.070312 9420.209961 36858.207031 39.810719 -14.807939 0.000000 + 6.021977 42739.617188 10889.406250 44105.035156 31.622778 -14.293976 0.000000 + 6.181220 41334.429688 12303.883789 43126.796875 25.118862 -16.576517 0.000000 + 6.381695 44635.375000 13761.085938 46708.503906 19.952623 -17.134529 0.000000 + 6.634078 47430.500000 9581.280273 48388.566406 15.848931 -11.420444 0.000000 + 6.951809 47006.734375 6501.482910 47454.214844 12.589253 -7.874598 0.000000 + 7.351809 47260.820312 5934.597168 47631.968750 10.000000 -7.157238 0.000000 + 7.855379 51975.855469 140.047073 51976.042969 7.943282 -0.154381 0.000000 + 8.489336 58372.769531 2538.466309 58427.937500 6.309573 -2.490062 0.000000 + 9.287441 59285.113281 8795.745117 59934.046875 5.011872 -8.439040 0.000000 + 10.292196 55917.351562 9934.631836 56793.019531 3.981072 -10.074409 0.000000 + 11.557107 51669.527344 1365.285522 51687.562500 3.162278 -1.513598 0.000000 + 13.149536 nan nan nan 2.511886 2.248806 0.000000 + 15.154285 nan nan nan 1.995262 4.537589 0.000000 + 17.678116 nan nan nan 1.584893 1.901186 0.000000 + 20.855431 nan nan nan 1.258925 -14.520571 0.000000 + 22.855431 nan nan nan 1.000000 -21.347967 0.000000 + 25.373281 nan nan nan 0.794328 -16.286789 0.000000 + 28.543070 43693.843750 2706.736816 43777.601562 0.630957 -3.544817 0.000000 + 32.533596 34982.421875 -4359.896973 35253.062500 0.501187 7.104203 0.000000 + 37.557373 30128.955078 -116.846642 30129.181641 0.398107 0.222204 0.000000 + 43.881924 32771.234375 6115.649902 33336.992188 0.316228 -10.570740 0.000000 + 51.844055 18206.365234 -7035.584961 19518.482422 0.251189 21.128300 0.000000 + 61.867813 -1157.350342 -5457.016602 5578.395020 0.199526 101.974136 0.000000 + 74.486984 -7572.944336 -5757.060547 9512.792969 0.158489 142.757385 0.000000 + 90.373489 -6719.222656 -12092.010742 13833.461914 0.125893 119.059814 0.000000 + 110.373489 2759.366699 -3812.787109 4706.532715 0.100000 54.106220 0.000000 diff --git "a/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS)_demo_sample.txt" "b/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS)_demo_sample.txt" new file mode 100644 index 000000000..5ccc87f17 --- /dev/null +++ "b/unilabos/devices/donghua_ec/exports/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS)_demo_sample.txt" @@ -0,0 +1,5 @@ + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 5301.714355 1606.345947 5539.722168 10000.000000 -16.856081 0.000000 + 0.272000 5303.290527 1594.772095 5537.886719 8888.900391 -16.736752 0.000000 + 0.436571 5347.800781 1595.693970 5580.789551 7777.799805 -16.614220 0.000000 + 0.628570 5478.396973 1635.483032 5717.310547 6666.700195 -16.622107 0.000000 diff --git a/unilabos/devices/donghua_ec/init_output.txt b/unilabos/devices/donghua_ec/init_output.txt new file mode 100644 index 000000000..d8a453120 --- /dev/null +++ b/unilabos/devices/donghua_ec/init_output.txt @@ -0,0 +1,70 @@ +initialize: True +get_machine_ids: {'success': True, 'machine_ids': [1, 3, 2]} +version: reflect_linear_scan_signature +linear_scan_related_methods: +Add_ConstantPotential:['System.String', 'System.Single', 'System.Int32', 'System.Boolean', 'System.Boolean', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['parentTag', 'Voltage', 'VoltageVSType', 'IsAccrueQ', 'isVoltageTrig', 'VoltageOrCurrentTrigDirection', 'VoltageOrCurrentTrigValue', 'capacityTrigDirection', 'capacityTrigValue', 'timePerPoint', 'continueTime', 'IsUseResolution', 'Resolution', 'isUseDeltaI', 'deltaI', 'isUseDeltaQ', 'deltaQ', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'machineId'] +Start_Circle_Voltammetry_Multi:['System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['IsUseInitialPotential', 'InitialPotential', 'InitialPotentialVSType', 'TopPotential1', 'TopPotential1VSType', 'TopPotential2', 'TopPotential2VSType', 'IsUseFinallyPotential', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Staircase_Cyclic_Voltammetry_MultipleCycles:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'TopPotential1', 'TopPotential1VSType', 'TopPotential2', 'TopPotential2VSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Linear_Scan_Voltammetry:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Linear_Scan_Voltammetry_New:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'voltageInterval', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Circle_Voltammetry_Single:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['InitialPotential', 'InitialPotentialVSType', 'TopPotential', 'TopPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Staircase_Linear_Scan:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Potentiodynamic:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Staircase_Cyclic_Voltammetry_Single:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'TopPotential', 'TopPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_ChronoamperonetryParam:['System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'InitialPotential', 'InitialPotentialVSType', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_ChronopotentiometryParam:['System.Single', 'System.Single', 'System.Single', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'current', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_ChronocoulometryParam:['System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'potential', 'potentialotentialVSType', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_ConstantPotential:['System.Single', 'System.Int32', 'System.Boolean', 'System.Boolean', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['Voltage', 'VoltageVSType', 'IsAccrueQ', 'isVoltageTrig', 'VoltageOrCurrentTrigDirection', 'VoltageOrCurrentTrigValue', 'capacityTrigDirection', 'capacityTrigValue', 'timePerPoint', 'continueTime', 'IsUseResolution', 'Resolution', 'isUseDeltaI', 'deltaI', 'isUseDeltaQ', 'deltaQ', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'machineId'] +Start_Potentiostatic_Staircase:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['OutputValue1', 'vsType1', 'OutputValue2', 'vsType2', 'OutputValue3', 'vsType3', 'timePerPoint', 'stepCount', 'measureDelay', 'plusTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Fast_Potential_Pulses:['System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['plusCount', 'OutputValue1', 'ContinueTime1', 'vsType1', 'OutputValue2', 'ContinueTime2', 'vsType2', 'OutputValue3', 'ContinueTime3', 'vsType3', 'OutputValue4', 'ContinueTime4', 'vsType4', 'OutputValue5', 'ContinueTime5', 'vsType5', 'timePerPoint', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +StartConstantPotential_LineScan:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StaticTime', 'CycleCount', 'TimePerPoint', 'ContinueTime', 'StepHeight', 'SweptRate', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Circle_Voltammetry_Multi_New:['System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['voltageInterval', 'IsUseInitialPotential', 'InitialPotential', 'InitialPotentialVSType', 'TopPotential1', 'TopPotential1VSType', 'TopPotential2', 'TopPotential2VSType', 'IsUseFinallyPotential', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Staircase_Cyclic_Voltammetry_MultipleCycles_New:['System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['IsUseInitialPotential', 'InitialPotential', 'InitialPotentialVSType', 'TopPotential1', 'TopPotential1VSType', 'TopPotential2', 'TopPotential2VSType', 'IsUseFinallyPotential', 'FinallyPotential', 'FinallyPotentialVSType', 'stepHeight', 'stepTime', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +all_start_methods: +Start_Circle_Voltammetry_Multi:['System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['IsUseInitialPotential', 'InitialPotential', 'InitialPotentialVSType', 'TopPotential1', 'TopPotential1VSType', 'TopPotential2', 'TopPotential2VSType', 'IsUseFinallyPotential', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Staircase_Cyclic_Voltammetry_MultipleCycles:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'TopPotential1', 'TopPotential1VSType', 'TopPotential2', 'TopPotential2VSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_SplitLPR:['System.Single', 'System.Single', 'ECCore.VSType', 'System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['aNodeVoltage', 'cathodeVoltage', 'aNodeVSTye', 'stepHeight', 'stepTime', 'continueTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_OpenCircuit:['System.Single', 'System.Single', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'machineId'] +Start_Galvanic_Corrosion:['System.Single', 'System.Single', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'machineId'] +Start_Electrochemical_Noise_En:['System.Single', 'System.Single', 'System.Int32', 'System.Int32'] | names=['timePerPoint', 'timePerSegment', 'segmentCount', 'machineId'] +Start_Linear_Scan_Voltammetry:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Linear_Scan_Voltammetry_New:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'voltageInterval', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Circle_Voltammetry_Single:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['InitialPotential', 'InitialPotentialVSType', 'TopPotential', 'TopPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Staircase_Linear_Scan:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Potentiodynamic:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Galvanodynamic:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Staircase_Cyclic_Voltammetry_Single:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'TopPotential', 'TopPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Cyclic_Polarization:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.String', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'TopPotential', 'TopPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'voltageTrigValue', 'currentTrigValue', 'machineId'] +Start_ChronoamperonetryParam:['System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'InitialPotential', 'InitialPotentialVSType', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_ChronopotentiometryParam:['System.Single', 'System.Single', 'System.Single', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'current', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_ChronocoulometryParam:['System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'potential', 'potentialotentialVSType', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_SquareWare:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['initialPotential', 'initialPotentialVSType', 'finallyPotential', 'finallyPotentialVSType', 'stepHeight', 'pluseHeight', 'startFreq', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_DifferentialPulse:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['initialPotential', 'initialPotentialVSType', 'finallyPotential', 'finallyPotentialVSType', 'stepHeight', 'pluseHeight', 'pluseWidth', 'stepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_NormalPulse:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['initialPotential', 'initialPotentialVSType', 'finallyPotential', 'finallyPotentialVSType', 'stepHeight', 'pluseWidth', 'stepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_EIS:['System.Boolean', 'System.Double', 'System.Double', 'System.Single', 'System.Int32', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single', 'System.Int32'] | names=['isVolEIS', 'StartFreq', 'EndFreq', 'Amplitude', 'IntervalType', 'PointCount', 'Voltage', 'VoltageVSType', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime', 'dataQuality'] +Start_EnergyOpenCircuit:['System.Boolean', 'System.Single', 'System.Boolean', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['isUseExcursionRate', 'excursionRate', 'isVoltageTrig', 'VoltageOrCurrentTrigDirection', 'VoltageOrCurrentTrigValue', 'capacityTrigDirection', 'capacityTrigValue', 'timePerPoint', 'continueTime', 'IsUseResolution', 'Resolution', 'isUseDeltaI', 'deltaI', 'isUseDeltaQ', 'deltaQ', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'machineId'] +Start_ConstantPotential:['System.Single', 'System.Int32', 'System.Boolean', 'System.Boolean', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['Voltage', 'VoltageVSType', 'IsAccrueQ', 'isVoltageTrig', 'VoltageOrCurrentTrigDirection', 'VoltageOrCurrentTrigValue', 'capacityTrigDirection', 'capacityTrigValue', 'timePerPoint', 'continueTime', 'IsUseResolution', 'Resolution', 'isUseDeltaI', 'deltaI', 'isUseDeltaQ', 'deltaQ', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'machineId'] +Start_ConstantContent:['System.Single', 'System.Boolean', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['current', 'isVoltageTrig', 'VoltageOrCurrentTrigDirection', 'VoltageOrCurrentTrigValue', 'capacityTrigDirection', 'capacityTrigValue', 'timePerPoint', 'continueTime', 'IsUseResolution', 'Resolution', 'isUseDeltaI', 'deltaI', 'isUseDeltaQ', 'deltaQ', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'machineId'] +Start_CurrentChargeDisCharge:['System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Int32', 'ECCore.SwithPriority', 'ECCore.TimeType', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['CurrentValue1', 'TimeLimitValue1', 'Vol1LimitValue1', 'CurrentValue2', 'TimeLimitValue2', 'Vol1LimitValue2', 'timePerPoint', 'CycleCount', 'CurrentSwithPriority', 'timeType', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'machineId'] +Start_ConstantPower:['System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['power', 'isCharge', 'currentUpLimit', 'isVoltageTrig', 'VoltageOrCurrentTrigDirection', 'VoltageOrCurrentTrigValue', 'capacityTrigDirection', 'capacityTrigValue', 'timePerPoint', 'continueTime', 'IsUseResolution', 'Resolution', 'isUseDeltaI', 'deltaI', 'isUseDeltaQ', 'deltaQ', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'machineId'] +Start_ConstantResistance:['System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['resistance', 'isCharge', 'currentUpLimit', 'isVoltageTrig', 'VoltageOrCurrentTrigDirection', 'VoltageOrCurrentTrigValue', 'capacityTrigDirection', 'capacityTrigValue', 'timePerPoint', 'continueTime', 'IsUseResolution', 'Resolution', 'isUseDeltaI', 'deltaI', 'isUseDeltaQ', 'deltaQ', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'machineId'] +Start_Tafel:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_LPR:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['InitialPotential', 'InitialPotentialVSType', 'FinallyPotential', 'FinallyPotentialVSType', 'StepHeight', 'StepTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Zra:['System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['timePerPoint', 'continueTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Potentiostatic_Staircase:['System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['OutputValue1', 'vsType1', 'OutputValue2', 'vsType2', 'OutputValue3', 'vsType3', 'timePerPoint', 'stepCount', 'measureDelay', 'plusTime', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Fast_Potential_Pulses:['System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['plusCount', 'OutputValue1', 'ContinueTime1', 'vsType1', 'OutputValue2', 'ContinueTime2', 'vsType2', 'OutputValue3', 'ContinueTime3', 'vsType3', 'OutputValue4', 'ContinueTime4', 'vsType4', 'OutputValue5', 'ContinueTime5', 'vsType5', 'timePerPoint', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Fast_Galvanic_Pulses:['System.Int32', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32'] | names=['plusCount', 'OutputValue1', 'ContinueTime1', 'OutputValue2', 'ContinueTime2', 'OutputValue3', 'ContinueTime3', 'OutputValue4', 'ContinueTime4', 'OutputValue5', 'ContinueTime5', 'timePerPoint', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId'] +Start_Circle_Voltammetry_Multi_New:['System.Single', 'System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['voltageInterval', 'IsUseInitialPotential', 'InitialPotential', 'InitialPotentialVSType', 'TopPotential1', 'TopPotential1VSType', 'TopPotential2', 'TopPotential2VSType', 'IsUseFinallyPotential', 'FinallyPotential', 'FinallyPotentialVSType', 'ScanRate', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_Staircase_Cyclic_Voltammetry_MultipleCycles_New:['System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Single', 'System.Int32', 'System.Boolean', 'System.Single', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.Single'] | names=['IsUseInitialPotential', 'InitialPotential', 'InitialPotentialVSType', 'TopPotential1', 'TopPotential1VSType', 'TopPotential2', 'TopPotential2VSType', 'IsUseFinallyPotential', 'FinallyPotential', 'FinallyPotentialVSType', 'stepHeight', 'stepTime', 'cycleCount', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'machineId', 'delayTime'] +Start_OpenCircuit_All:['System.Single', 'System.Single'] | names=['timePerPoint', 'continueTime'] +Start_EIS_All:['System.Boolean', 'System.Double', 'System.Double', 'System.Single', 'System.Int32', 'System.Int32', 'System.Single', 'System.Single', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Int32', 'System.String', 'System.Single', 'System.Int32'] | names=['isVolEIS', 'StartFreq', 'EndFreq', 'Amplitude', 'IntervalType', 'PointCount', 'Voltage', 'VoltageVSType', 'isVoltageRandAuto', 'VoltageRand', 'isCurrentRandAuto', 'currentRand', 'isVoltageFilterAuto', 'VoltageFilter', 'isCurrentFilterAuto', 'currentFilter', 'delayTime', 'dataQuality'] +version: lsv_v1 +version: lsv_v1 +start_cv_params: {'is_use_initial_potential': True, 'initial_potential': -1.0, 'initial_potential_vs_type': 0, 'top_potential1': 1.0, 'top_potential1_vs_type': 0, 'top_potential2': -2.0, 'top_potential2_vs_type': 0, 'is_use_finally_potential': True, 'finally_potential': -1.0, 'finally_potential_vs_type': 0, 'scan_rate': 0.2, 'cycle_count': 2, 'is_voltage_rand_auto': 1, 'voltage_rand': '1000', 'is_current_rand_auto': 1, 'current_rand': '1000', 'is_voltage_filter_auto': 1, 'voltage_filter': '10Hz', 'is_current_filter_auto': 1, 'current_filter': '10Hz', 'machine_id': 2} +start_cv: {'success': True, 'return_info': 'ok', 'machine_id': 2} +start_realtime_output_cv: {'success': True, 'running': True, 'machine_id': 2, 'file': 'D:\\Uni-Lab-OS\\Uni-Lab-OS\\unilabos\\devices\\donghua_ec\\x64release\\DHInterface\\SourceData\\2025-12-12\\循环伏安\\2号机(循环伏安(多循环)).txt'} +result_types: [0] +data_details: [{'cand': 0, 'len': 0, 'd3': (0, 0, 0), 'd4': (0, 0, 0, 0), 'd7': (0, 0, 0, 0, 0, 0, 0)}] +stop_realtime_output_cv: {'success': True, 'machine_id': 2, 'file': 'D:\\Uni-Lab-OS\\Uni-Lab-OS\\unilabos\\devices\\donghua_ec\\x64release\\DHInterface\\SourceData\\2025-12-12\\循环伏安\\2号机(循环伏安(多循环)).txt'} +export_cyclic_voltammetry: {'success': True, 'files': ['D:\\Uni-Lab-OS\\Uni-Lab-OS\\unilabos\\devices\\donghua_ec\\exports\\循环伏安\\2号机(循环伏安(多循环)).txt'], 'dest': 'D:\\Uni-Lab-OS\\Uni-Lab-OS\\unilabos\\devices\\donghua_ec\\exports\\循环伏安'} +stop_experiment_cv: {'success': True, 'machine_id': 2} diff --git a/unilabos/devices/donghua_ec/test_init.py b/unilabos/devices/donghua_ec/test_init.py new file mode 100644 index 000000000..306d88d73 --- /dev/null +++ b/unilabos/devices/donghua_ec/test_init.py @@ -0,0 +1,176 @@ +import os +import sys +import asyncio +import logging +from pathlib import Path + +# Ensure repository is on PYTHONPATH +repo_root = Path(__file__).resolve().parents[3] +sys.path.append(str(repo_root)) + +from unilabos.devices.donghua_ec.donghua_ec import DonghuaEC + +logging.basicConfig(level=logging.INFO) + +async def main(): + iface_dir = Path(__file__).resolve().parent / "x64release" / "DHInterface" + drv = DonghuaEC(config={"interface_dir": str(iface_dir)}) + ok = await drv.initialize() + res = drv.get_machine_ids() + import time as _t + out = Path(__file__).resolve().parent / "init_output.txt" + try: + if out.exists(): + out.unlink() + except Exception: + pass + with open(out, "w", encoding="utf-8") as f: + f.write(f"initialize: {ok}\n") + f.write(f"get_machine_ids: {res}\n") + f.write("version: reflect_linear_scan_signature\n") + try: + import System + elec = drv._elec + t = elec.GetType() + sig_lines = [] + for m in t.GetMethods(): + name = m.Name + if ("Linear" in name) or ("Scan" in name) or ("Volt" in name) or ("Chrono" in name) or ("Potent" in name): + ps_types = [str(p.ParameterType.FullName) for p in m.GetParameters()] + ps_names = [str(p.Name) for p in m.GetParameters()] + sig_lines.append(name + ":" + str(ps_types) + " | names=" + str(ps_names)) + f.write("linear_scan_related_methods:\n") + for ln in sig_lines: + f.write(ln + "\n") + # dump all Start_* signatures for debugging + all_start = [] + for m in t.GetMethods(): + name = m.Name + if name.startswith("Start_"): + ps_types = [str(p.ParameterType.FullName) for p in m.GetParameters()] + ps_names = [str(p.Name) for p in m.GetParameters()] + all_start.append(name + ":" + str(ps_types) + " | names=" + str(ps_names)) + f.write("all_start_methods:\n") + for ln in all_start: + f.write(ln + "\n") + except Exception as e: + f.write(f"reflect_error: {e}\n") + f.write("version: lsv_v1\n") + with open(out, "a", encoding="utf-8") as f: + f.write("version: lsv_v1\n") + # Cyclic Voltammetry (Multi) + cv_params = dict( + is_use_initial_potential=True, + initial_potential=-1.0, + initial_potential_vs_type=0, + top_potential1=1.0, + top_potential1_vs_type=0, + top_potential2=-2.0, + top_potential2_vs_type=0, + is_use_finally_potential=True, + finally_potential=-1.0, + finally_potential_vs_type=0, + scan_rate=0.2, + cycle_count=2, + is_voltage_rand_auto=1, + voltage_rand="1000", + is_current_rand_auto=1, + current_rand="1000", + is_voltage_filter_auto=1, + voltage_filter="10Hz", + is_current_filter_auto=1, + current_filter="10Hz", + machine_id=2, + ) + with open(out, "a", encoding="utf-8") as f: + f.write(f"start_cv_params: {cv_params}\n") + try: + start_cv = drv.start_cyclic_voltammetry_multi(**cv_params) + except Exception as e: + start_cv = {"success": False, "return_info": str(e), "machine_id": 2} + try: + if not start_cv.get("success"): + drv.data["last_result_type"] = "cyclic_voltammetry" + except Exception: + pass + with open(out, "a", encoding="utf-8") as f: + f.write(f"start_cv: {start_cv}\n") + try: + rt4 = drv.start_realtime_output(machine_id=2, interval=0.5) + except Exception as e: + rt4 = {"success": False, "error": str(e)} + with open(out, "a", encoding="utf-8") as f: + f.write(f"start_realtime_output_cv: {rt4}\n") + try: + import System + elec = drv._elec + rts = [] + try: + rts = list(elec.GetResultDataType(2)) + except Exception: + rts = [] + with open(out, "a", encoding="utf-8") as f: + f.write(f"result_types: {rts}\n") + print("result_types:", rts) + details = [] + for cand in rts: + try: + s = elec.GetData(cand, 2) + except Exception: + s = None + d = {"cand": cand, "len": 0, "d3": (), "d4": (), "d7": ()} + try: + it = list(s) + d["len"] = len(it) + except Exception: + pass + try: + a0 = list(elec.SplitData(s, 3, 0)); a1 = list(elec.SplitData(s, 3, 1)); a2 = list(elec.SplitData(s, 3, 2)) + d["d3"] = (len(a0), len(a1), len(a2)) + except Exception: + pass + try: + b0 = list(elec.SplitData(s, 4, 0)); b1 = list(elec.SplitData(s, 4, 1)); b2 = list(elec.SplitData(s, 4, 2)); b3 = list(elec.SplitData(s, 4, 3)) + d["d4"] = (len(b0), len(b1), len(b2), len(b3)) + except Exception: + pass + try: + c0 = list(elec.SplitData(s, 7, 0)); c1 = list(elec.SplitData(s, 7, 1)); c2 = list(elec.SplitData(s, 7, 2)); c3 = list(elec.SplitData(s, 7, 3)); c4 = list(elec.SplitData(s, 7, 4)); c5 = list(elec.SplitData(s, 7, 5)); c6 = list(elec.SplitData(s, 7, 6)) + d["d7"] = (len(c0), len(c1), len(c2), len(c3), len(c4), len(c5), len(c6)) + except Exception: + pass + details.append(d) + with open(out, "a", encoding="utf-8") as f: + f.write(f"data_details: {details}\n") + print("data_details:", details) + except Exception: + pass + try: + import time as _t + _t.sleep(10.0) + except Exception: + pass + try: + stop_rt4 = drv.stop_realtime_output(machine_id=2) + except Exception as e: + stop_rt4 = {"success": False, "error": str(e)} + with open(out, "a", encoding="utf-8") as f: + f.write(f"stop_realtime_output_cv: {stop_rt4}\n") + try: + exp_cv = drv.export_cyclic_voltammetry_data(machine_id=2, dest_dir=str(Path(__file__).resolve().parent / "exports" / "循环伏安")) + except Exception as e: + exp_cv = {"success": False, "error": str(e)} + with open(out, "a", encoding="utf-8") as f: + f.write(f"export_cyclic_voltammetry: {exp_cv}\n") + try: + stop_cv = drv.stop_experiment(machine_id=2) + except Exception as e: + stop_cv = {"success": False, "error": str(e)} + with open(out, "a", encoding="utf-8") as f: + f.write(f"stop_experiment_cv: {stop_cv}\n") + +if __name__ == "__main__": + try: + asyncio.run(main()) + except Exception as e: + print("error:", e) diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/3816HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/3816HardWare.dll new file mode 100644 index 000000000..bf9daef17 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/3816HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/3817FHardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/3817FHardWare.dll new file mode 100644 index 000000000..315f8c2cc Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/3817FHardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/3817HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/3817HardWare.dll new file mode 100644 index 000000000..917bdfbb2 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/3817HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/3820HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/3820HardWare.dll new file mode 100644 index 000000000..d74264d5c Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/3820HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/5905HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/5905HardWare.dll new file mode 100644 index 000000000..799351101 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/5905HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/5906HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/5906HardWare.dll new file mode 100644 index 000000000..ab7220ed9 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/5906HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/5907HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/5907HardWare.dll new file mode 100644 index 000000000..357c987db Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/5907HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/5908HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/5908HardWare.dll new file mode 100644 index 000000000..44f8ae0c3 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/5908HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/5920HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/5920HardWare.dll new file mode 100644 index 000000000..ff3d372f2 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/5920HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/5923HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/5923HardWare.dll new file mode 100644 index 000000000..c13012a51 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/5923HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/5927HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/5927HardWare.dll new file mode 100644 index 000000000..471688d97 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/5927HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/5928HardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/5928HardWare.dll new file mode 100644 index 000000000..b1bf08ded Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/5928HardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/A429_API_DLL.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/A429_API_DLL.dll new file mode 100644 index 000000000..c42ce9d36 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/A429_API_DLL.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ARINC5916Drive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ARINC5916Drive.dll new file mode 100644 index 000000000..a2905ea66 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ARINC5916Drive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/AnalysisInterface.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/AnalysisInterface.dll new file mode 100644 index 000000000..392de245d Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/AnalysisInterface.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/AxInterop.DHHardWareLib.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/AxInterop.DHHardWareLib.dll new file mode 100644 index 000000000..d84298461 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/AxInterop.DHHardWareLib.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/BytWdt.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/BytWdt.dll new file mode 100644 index 000000000..bdf82df26 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/BytWdt.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/CANEHCSDK.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/CANEHCSDK.dll new file mode 100644 index 000000000..f63ebccac Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/CANEHCSDK.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/CANManage.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/CANManage.dll new file mode 100644 index 000000000..7f79d8e3c Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/CANManage.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ChanInfoParse.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ChanInfoParse.dll new file mode 100644 index 000000000..739266015 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ChanInfoParse.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/Channel.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/Channel.dll new file mode 100644 index 000000000..94e19cdd3 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/Channel.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ClientHardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ClientHardWare.dll new file mode 100644 index 000000000..8f2c0bef5 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ClientHardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/Communication.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/Communication.dll new file mode 100644 index 000000000..e11bba4aa Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/Communication.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ConvertProject.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ConvertProject.dll new file mode 100644 index 000000000..a70fe5686 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ConvertProject.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DCServer.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DCServer.dll new file mode 100644 index 000000000..57e5554bb Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DCServer.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DCServerSdk.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DCServerSdk.dll new file mode 100644 index 000000000..e2b9c3f1b Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DCServerSdk.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DH1394Drive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DH1394Drive.dll new file mode 100644 index 000000000..8b5be1f85 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DH1394Drive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DH43018AControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DH43018AControl.dll new file mode 100644 index 000000000..30b35db4a Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DH43018AControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHAgilentControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHAgilentControl.dll new file mode 100644 index 000000000..e63bc6850 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHAgilentControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHAlgorithm.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHAlgorithm.dll new file mode 100644 index 000000000..453724253 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHAlgorithm.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHCalCable.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHCalCable.dll new file mode 100644 index 000000000..a503de221 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHCalCable.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHCommon.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHCommon.dll new file mode 100644 index 000000000..5fbd286bc Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHCommon.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHEtherCAT.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHEtherCAT.dll new file mode 100644 index 000000000..0c50a1f2b Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHEtherCAT.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHExtraTachoCtrl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHExtraTachoCtrl.dll new file mode 100644 index 000000000..b02e5111a Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHExtraTachoCtrl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHFileTransService.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHFileTransService.dll new file mode 100644 index 000000000..ae25fd171 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHFileTransService.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHFileTransService_Standard_C.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHFileTransService_Standard_C.dll new file mode 100644 index 000000000..9ae34b930 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHFileTransService_Standard_C.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHFilterFunc.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHFilterFunc.dll new file mode 100644 index 000000000..ed0c91fcd Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHFilterFunc.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHHardWare.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHHardWare.dll new file mode 100644 index 000000000..5c7871db0 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHHardWare.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHHardWarePS.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHHardWarePS.dll new file mode 100644 index 000000000..88ae409c2 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHHardWarePS.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHJINYEEControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHJINYEEControl.dll new file mode 100644 index 000000000..7a63e916d Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHJINYEEControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHMath_c.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHMath_c.dll new file mode 100644 index 000000000..0d5ed0c85 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHMath_c.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHMultiSetIPInfo.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHMultiSetIPInfo.dll new file mode 100644 index 000000000..48748cd73 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHMultiSetIPInfo.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHOpcSvr.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHOpcSvr.dll new file mode 100644 index 000000000..f9996e9fc Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHOpcSvr.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHPlatForm.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHPlatForm.dll new file mode 100644 index 000000000..48a334558 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHPlatForm.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHProtocol.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHProtocol.dll new file mode 100644 index 000000000..6a1bcd5f4 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHProtocol.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHSerialRotateSpeedCtrl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHSerialRotateSpeedCtrl.dll new file mode 100644 index 000000000..f62de93c0 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHSerialRotateSpeedCtrl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DHStrainSignalControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DHStrainSignalControl.dll new file mode 100644 index 000000000..55c4fe7ea Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DHStrainSignalControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DataVersion.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DataVersion.dll new file mode 100644 index 000000000..ba646d947 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DataVersion.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/Demo.pdb b/unilabos/devices/donghua_ec/x64release/DHInterface/Demo.pdb new file mode 100644 index 000000000..9afeeb364 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/Demo.pdb differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DhElecChem_Net.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/DhElecChem_Net.ini new file mode 100644 index 000000000..77d313df4 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/DhElecChem_Net.ini @@ -0,0 +1,3275 @@ +[SystemParameter] +RAMLength = 1024 ;RAMռ䳤(k) +VoltageBase = 5000 +ADBits = 18 +ADBase = 8388608 ;ADֱ +SaveType = 1 ; short - 0 float - 1 int - 2(ӵIJ) +ContinueMaxFreq = 512000 +MaxFreq = 512000 +AllowFreqMode = 3 +AutoCheck = 1 +ExistSignalExtraTrig = 0 +ExistExtraTrig = 1 +SoftExtraTrigInstant = 1 +SendTrigCode = 0 +DetectAmplifier = 0 ;ǷԶŴ 0- 1- +SameFrequency = 1 +;˲̬ƵϢ +OutClkCoordXCoef = 1 +;ⲿʱӺϵ +OutClkPntsPerCycle = 2880 ;ⲿʱģʽµڵ +GPS = 0 +CAN = 0 +ExistIO = 0 +PulseCounter = 0 +PulseCounterCount = 2 +ExtraSpeed0 = 0 ;ƿתģʽ +ExtraSpeedCount = 2 +;ƿڼתͨ +SplitSpeedCount = 1 +;һתּͨ·ݣ8 +ExtraSignal0 = 0 ;ƿźԴģʽ +ExtraSignalCount = 2 ;ƿڼźԴͨ +SplitSignalCount = 1 ;һźԴּͨ· +OutDebugInfo = 0; Ϣ +OutControlEnable = 1 ; ⲿӿ +[TriggerParameter] +TriggerLevelCount = 10 +TriggerLevel0 = 10% +TriggerLevel1 = 20% +TriggerLevel2 = 30% +TriggerLevel3 = 40% +TriggerLevel4 = 50% +TriggerLevel5 = 60% +TriggerLevel6 = 70% +TriggerLevel7 = 80% +TriggerLevel8 = 90% +TriggerLevel9 = OFF +[ContinuousSampleFrequency] +FrequencyLevelCount = 15 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +Frequency14 = 500000Hz,512000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +ParaCode14 = 17,117 +CtrlCode0 = 5, 3 +CtrlCode1 = 5, 3 +CtrlCode2 = 5, 3 +CtrlCode3 = 5, 3 +CtrlCode4 = 5, 3 +CtrlCode5 = 4, 3 +CtrlCode6 = 4, 3 +CtrlCode7 = 4, 3 +CtrlCode8 = 4, 3 +CtrlCode9 = 4, 3 +CtrlCode10 = 4, 3 +CtrlCode11 = 4, 3 +CtrlCode12 = 4, 3 +CtrlCode13 = 4, 3 +CtrlCode14 = 4, 3 +NetJumpBlock0 = 1 +NetJumpBlock1 = 1 +NetJumpBlock2 = 1 +NetJumpBlock3 = 1 +NetJumpBlock4 = 1 +NetJumpBlock5 = 1 +NetJumpBlock6 = 1 +NetJumpBlock7 = 2 +NetJumpBlock8 = 4 +NetJumpBlock9 = 8 +NetJumpBlock10 = 16 +NetJumpBlock11 = 32 +NetJumpBlock12 = 64 +NetJumpBlock13 = 128 +NetJumpBlock14 = 256 +DataRatio0 = 1 +DataRatio1 = 1 +DataRatio2 = 1 +DataRatio3 = 1 +DataRatio4 = 1 +DataRatio5 = 2 +DataRatio6 = 4 +DataRatio7 = 16 +DataRatio8 = 32 +DataRatio9 = 64 +DataRatio10 = 200 +DataRatio11 = 512 +DataRatio12 = 512 +DataRatio13 = 512 +DataRatio14 = 512 +SectionNumber = 6 +SectionChannel0 = 64 +SectionChannel1 = 32 +SectionChannel2 = 16 +SectionChannel3 = 8 +SectionChannel4 = 4 +SectionChannel5 = 1 +SectionFrequency0 = 14 +SectionFrequency1 = 14 +SectionFrequency2 = 14 +SectionFrequency3 = 14 +SectionFrequency4 = 15 +SectionFrequency5 = 15 +[InstantSampleFrequency] +FrequencyLevelCount = 14 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +CtrlCode0 = 4 +CtrlCode1 = 4 +CtrlCode2 = 4 +CtrlCode3 = 4 +CtrlCode4 = 4 +CtrlCode5 = 4 +CtrlCode6 = 4 +CtrlCode7 = 4 +CtrlCode8 = 4 +CtrlCode9 = 4 +CtrlCode10 = 4 +CtrlCode11 = 4 +CtrlCode12 = 4 +CtrlCode13 = 4 +[InputModeItem] +InputModeCount = 5 +InputMode0 = DIF_DC,ParaCode=001 +InputMode1 = SIN_DC,ParaCode=002 +InputMode2 = AC,ParaCode=003 +InputMode3 = IEPE,ParaCode=004 +InputMode4 = GND,ParaCode=005 +[Experiment] +;ʵ +;ʵƺʹõ·,ʽǰ','','ָ +Circuit0 = ,2,3,8,10,5,6,1,4,0,13,15,16,17,19,20,21,22,23,24,25,28,29,32,33,35,36,37,49,50,52,56,63,65,66,67,91,92,93,114,82,113,115,116,117,118,119,120,121,111,98,99,122,123,127,128,129,130,141,143,148,150,151,153,154, +;Circle Voltammetry(Single) +;Circle Voltammetry(Multiple Cycles) +;Chronoamperonetry +;Chronopotentiometry +;Chronocoulometry +;Staircase_Cyclic_Voltammetry_Single +;Linear_Scan_Voltammetry +;Staircase_Linear_Scan_Voltammetry +Circuit1 = ,9,14,34,64,26,27,38,39,40,70,75,76,90,100,112,124,125,126,142,149, +;ʵźԴͨǷҪԵ +WaveCalcResistance = ,9,14,26,27,34,38,39,40,70,75,76,90,100,112, +;ʵźԴͨɵλжʹöֵʹʼֵ +;ʹWaveCurrentLevelUseVertex = ,27, +; DataThrowIDΪʵ +DataThrow0 = 0 +ijֲͶӦʵ͵ǷѾ = ʵ ǰ','','ָ,39,40, +Modified79 +[Circuit] +;·ѡ +CircuitCount = 2 +Circuit0 = 0 +;ѹԴ· +Circuit1 = 1 +;Դ· +[ADSwitch] +;ݲƵADл +ADSwitchFreq = 0Hz +;// Ƶʷֽ AD18bit/AD24bit 200²ƵΪ24λAD,Index = 0 200ϲƵΪ18λAD,Index=1 +;new version ֻ1AD18bit +;ADSwitchCount = 2 +;ADSwitch0 = 0 +;AD24bit +;ADSwitch1 = 1 +;AD18bit +[ElectrolyticCellType] +;ѡ +ElectrolyticCellTypeCount = 2 +ElectrolyticCellType0 = 0 +;ⲿ +ElectrolyticCellType1 = 1 +;ڲ +[ElectrolyticCellOnOff] +;ؿѡ +ElectrolyticCellOnOffCount = 7 +ElectrolyticCellOnOff0 = 0 +;ع(ⲿ) +ElectrolyticCellOnOff1 = 1 +;ؿ(ⲿ) +ElectrolyticCellOnOff2 = 2 +;·λؿ +ElectrolyticCellOnOff3 = 3 +;(С) +ElectrolyticCellOnOff4 = 4 +;(С) +ElectrolyticCellOnOff5 = 5 +;() +ElectrolyticCellOnOff6 = 6 +;() +[Electrode] +;缫ѡ +ElectrodeCount = 2 +Electrode0 = 0 +;缫 +Electrode1 = 1 +;ĵ缫 +[ECPolarity] +;ѡ +ECPolarityCount = 2 +ECPolarity0 = 0 +; +ECPolarity1 = 1 +; +[ECReactive] +;ѡ +ECReactiveCount = 2 +ECReactive0 = 0 +; +ECReactive1 = 1 +; +;ѡ +[WaveParameter] +Level = 3 +Level0 = 1e-4 +Level1 = 1 +Level2 = 1e4 +ConstFreq0 = 1e-3 +ConstFreq1 = 1e3 +ConstFreq2 = 1e5 +ConstFreq3 = 5.12e7 + +; ͨ͵ıڲأ; +; AcqTypeID:1 źԴ;2 ѹ;3 ;4 ˲; +; ver : -1Ĭ7000֮ǰѾʹãΪͨ; +; ver:1 һ汾,Ҳϵ7001;ver:2 DH7000;ver:3 DH7001;ver:4 7002;ver:5 7006(ͨ);ver:6 7003; +; ver:7 7003-2 2A;ver:8 7000_A(Dh7000_A.ini);ver:9 7000_1(ͨͬ7003);ver:0x0A 7005;ver:0x0b 7003_A; +; ver:0x0C 7000_C(7005,ʹ7000λ);ver:0x0D 7001_A(7000_Cӵλ 2A) +; 7002+˵:治ֽ֧迹+ƽ´,ݲͬ; + +;źԴͨ +[AcquisitionChannelType1] +ChannelName = DH_SIGNAL_6 +;źԴ +AcqTypeID = 001 +AcqVersion = -1 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 6 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 6 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +;ͨ1 ѹ +[AcquisitionChannelType2] +ChannelName = DH_AD0_ǰ30̨ +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = -1 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ElectrodeCount = 2 +;Electrode0 = 0, ParaCode=000 +;Electrode1 = 1, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +[AcquisitionChannelType3] +ChannelName = DH_AD1_ǰ30̨ +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = -1 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 0.0000001mA,ParaCode=000 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType4] +ChannelName = DH_AD1_SUB +AcqTypeID = 004 +AcqVersion = -1 +;0x9d +FullValueCount = 10 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +;FullValue10 = 0.0000001mA,ParaCode=000 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;źԴͨ +[AcquisitionChannelType5] +ChannelName = DH_SIGNAL_8 +;źԴ +AcqTypeID = 001 +AcqVersion = 2 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 8 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +;ͨ1 ѹ +DSP +[AcquisitionChannelType6] +ChannelName = DH_AD0 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 2 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ElectrodeCount = 2 +;Electrode0 = 0, ParaCode=000 +;Electrode1 = 1, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType7] +ChannelName = DH_AD1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 2 +;0x9d +FullValueCount = 12 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 0.0000001mA,ParaCode=000 +FullValue11 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType8] +ChannelName = DH_AD1_SUB +AcqTypeID = 004 +AcqVersion = 2 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ1 ѹ +DSP +[AcquisitionChannelType9] +ChannelName = DH_AD0+DSP +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 3 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ElectrodeCount = 2 +;Electrode0 = 0, ParaCode=000 +;Electrode1 = 1, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType10] +ChannelName = DH_AD1+DSP +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 3 +;0x9d +FullValueCount = 13 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType11] +ChannelName = DH_AD1+DSP_SUB +AcqTypeID = 004 +;ͨ = 4 +AcqVersion = 3 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;źԴͨ +[AcquisitionChannelType12] +ChannelName = DH_SIGNAL_8 +;źԴ +AcqTypeID = 001 +AcqVersion = 3 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 8 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +;źԴͨ +[AcquisitionChannelType13] +ChannelName = DH_SIGNAL_8 +;źԴ 4A +AcqTypeID = 001 +AcqVersion = 4 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 10 +FullValue0 = 4000mA,ParaCode=011 +FullValue1 = 2000mA,ParaCode=010 +FullValue2 = 1000mA,ParaCode=009 +FullValue3 = 100mA,ParaCode=008 +FullValue4 = 10mA,ParaCode=007 +FullValue5 = 1mA,ParaCode=006 +FullValue6 = 0.1mA,ParaCode=005 +FullValue7 = 0.01mA,ParaCode=004 +FullValue8 = 0.001mA,ParaCode=003 +FullValue9 = 0.0001mA,ParaCode=002 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 10 +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 0.5 +CircuitType1_R2 = 1 +CircuitType1_R3 = 10 +CircuitType1_R4 = 100 +CircuitType1_R5 = 1000 +CircuitType1_R6 = 10000 +CircuitType1_R7 = 100000 +CircuitType1_R8 = 1000000 +CircuitType1_R9 = 10000000 +;ͨ1 ѹ +DSP +[AcquisitionChannelType14] +ChannelName = DH_AD0+DSP +;ѹ(R) 5V +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 4 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=021 +;ͨ˲0x04 +FilterUpCount = 8 +FilterUpDefault = 7 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType15] +ChannelName = DH_AD1+DSP +;λ4A,5A,10A,20A,ȥ10nA,1nA +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 4 +;0x9d +FullValueCount = 12 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +FullValue9 = 0.0001mA,ParaCode=003 +FullValue10 = 1000000mA,ParaCode=255 +;1A +FullValue11 = 1000mA,ParaCode=013 +;ͨ˲0x04 +FilterUpCount = 8 +FilterUpDefault = 7 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType16] +ChannelName = DH_AD1+DSP_SUB +;˲ +AcqTypeID = 004 +;ͨ = 4 +AcqVersion = 4 +;ͨ˲0x04 +FilterUpCount = 8 +FilterUpDefault = 7 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = PASS, ParaCode=001 +;źԴͨ +[AcquisitionChannelType17] +ChannelName = DH_SIGNAL_8 +;źԴ +AcqTypeID = 001 +AcqVersion = 5 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 8 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +;ͨ1 ѹ +DSP +[AcquisitionChannelType18] +ChannelName = DH_AD0 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 5 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ElectrodeCount = 2 +;Electrode0 = 0, ParaCode=000 +;Electrode1 = 1, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType19] +ChannelName = DH_AD1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 5 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType20] +ChannelName = DH_AD1_SUB +AcqTypeID = 004 +AcqVersion = 5 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType21] +ChannelName = DH_SIGNAL_8_7003 +;źԴ +AcqTypeID = 001 +AcqVersion = 6 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 8 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType22] +ChannelName = DH_AD0_7003 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 6 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ElectrodeCount = 2 +;Electrode0 = 0, ParaCode=000 +;Electrode1 = 1, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType23] +ChannelName = DH_AD1_7003 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 6 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType24] +ChannelName = DH_AD1_SUB_7003 +AcqTypeID = 004 +AcqVersion = 6 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType25] +ChannelName = DH_SIGNAL_8_7003_2 +;źԴ +AcqTypeID = 001 +AcqVersion = 7 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 2000mA,ParaCode=010 +FullValue1 = 1000mA,ParaCode=009 +FullValue2 = 100mA,ParaCode=008 +FullValue3 = 10mA,ParaCode=007 +FullValue4 = 1mA,ParaCode=006 +FullValue5 = 0.1mA,ParaCode=005 +FullValue6 = 0.01mA,ParaCode=004 +FullValue7 = 0.001mA,ParaCode=003 +FullValue8 = 0.0001mA,ParaCode=002 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 1 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType26] +ChannelName = DH_AD0_7003_2 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 7 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ElectrodeCount = 2 +;Electrode0 = 0, ParaCode=000 +;Electrode1 = 1, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType27] +ChannelName = DH_AD1_7003_2 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 7 +;0x9d +FullValueCount = 12 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType28] +ChannelName = DH_AD1_SUB_7003_2 +AcqTypeID = 004 +AcqVersion = 7 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType29] +ChannelName = DH_SIGNAL_8_7000_1 +;źԴ +WaitTime=300 +AcqTypeID = 001 +AcqVersion = 9 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 8 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType30] +ChannelName = DH_AD0_7000_1 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 9 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ElectrodeCount = 2 +;Electrode0 = 0, ParaCode=000 +;Electrode1 = 1, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType31] +ChannelName = DH_AD1_7000_1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 9 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType32] +ChannelName = DH_AD1_SUB_7000_1 +AcqTypeID = 004 +AcqVersion = 9 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType33] +ChannelName = DH_AD1_SUB_7000_ +AcqTypeID = 005 +AcqVersion = 0 +;0x9d +FullValueCount = 1 +FullValue0 = 10000mV,ParaCode=001 + +;źԴͨ +[AcquisitionChannelType34] +ChannelName = DH_SIGNAL_9_7005 +;źԴ +AcqTypeID = 001 +AcqVersion = 10 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType35] +ChannelName = DH_AD0_7005 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 10 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 11 +FilterUpDefault = 10 +FilterUp0 = 0.1Hz, ParaCode=043 +FilterUp1 = 1Hz, ParaCode=010 +FilterUp2 = 10Hz, ParaCode=008 +FilterUp3 = 50Hz, ParaCode=032 +FilterUp4 = 100Hz, ParaCode=006 +FilterUp5 = 500Hz, ParaCode=016 +FilterUp6 = 1kHz, ParaCode=004 +FilterUp7 = 5kHz, ParaCode=017 +FilterUp8 = 10kHz, ParaCode=002 +FilterUp9 = 50kHz, ParaCode=014 +FilterUp10 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType36] +ChannelName = DH_AD1_7005 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 10 +;0x9d +FullValueCount = 15 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 0.00000001mA,ParaCode=017 +FullValue13 = 1000000mA,ParaCode=255 +;1A +FullValue14 = 1000mA,ParaCode=016 +;ͨ˲0x04 +FilterUpCount = 11 +FilterUpDefault = 10 +FilterUp0 = 0.1Hz, ParaCode=043 +FilterUp1 = 1Hz, ParaCode=010 +FilterUp2 = 10Hz, ParaCode=008 +FilterUp3 = 50Hz, ParaCode=032 +FilterUp4 = 100Hz, ParaCode=006 +FilterUp5 = 500Hz, ParaCode=016 +FilterUp6 = 1kHz, ParaCode=004 +FilterUp7 = 5kHz, ParaCode=017 +FilterUp8 = 10kHz, ParaCode=002 +FilterUp9 = 50kHz, ParaCode=014 +FilterUp10 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType37] +ChannelName = DH_AD1_SUB_7005 +AcqTypeID = 004 +AcqVersion = 10 +;ͨ˲0x04 +FilterUpCount = 11 +FilterUpDefault = 10 +FilterUp0 = 0.1Hz, ParaCode=043 +FilterUp1 = 1Hz, ParaCode=010 +FilterUp2 = 10Hz, ParaCode=008 +FilterUp3 = 50Hz, ParaCode=032 +FilterUp4 = 100Hz, ParaCode=006 +FilterUp5 = 500Hz, ParaCode=016 +FilterUp6 = 1kHz, ParaCode=004 +FilterUp7 = 5kHz, ParaCode=017 +FilterUp8 = 10kHz, ParaCode=002 +FilterUp9 = 50kHz, ParaCode=014 +FilterUp10 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType38] +ChannelName = DH_SIGNAL_7003_A +;źԴ +AcqTypeID = 001 +AcqVersion = 11 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 8 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType39] +ChannelName = DH_AD0_7003_A +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 11 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType40] +ChannelName = DH_AD1_7000_1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 11 +;0x9d +FullValueCount = 14 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 0.0000001mA,ParaCode=000 +FullValue11 = 0.00000001mA,ParaCode=021 +FullValue12 = 0.000000001mA,ParaCode=020 +FullValue13 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType41] +ChannelName = DH_AD1_SUB_7003_A +AcqTypeID = 004 +AcqVersion = 11 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType42] +ChannelName = DH_SIGNAL_9_7000_C +;źԴ +AcqTypeID = 001 +AcqVersion = 12 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 8 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType43] +ChannelName = DH_AD0_7000_C +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 12 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType44] +ChannelName = DH_AD1_7000_C +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 12 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType45] +ChannelName = DH_AD1_SUB_7000_C +AcqTypeID = 004 +AcqVersion = 12 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType46] +ChannelName = DH_SIGNAL_9_7001_A +;źԴ +AcqTypeID = 001 +AcqVersion = 13 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType47] +ChannelName = DH_AD0_7001_A +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 13 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType48] +ChannelName = DH_AD1_7001_A +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 13 +;0x9d +FullValueCount = 13 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType49] +ChannelName = DH_AD1_SUB_7001_A +AcqTypeID = 004 +AcqVersion = 13 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType50] +ChannelName = DH_SIGNAL_9_7002_A +;źԴ +AcqTypeID = 001 +AcqVersion = 15 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +;10VʱòŰѹʱõ +FullValue9 = 10000mV,ParaCode=255 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 0.5 +CircuitType1_R2 = 1 +CircuitType1_R3 = 10 +CircuitType1_R4 = 100 +CircuitType1_R5 = 1000 +CircuitType1_R6 = 10000 +CircuitType1_R7 = 100000 +CircuitType1_R8 = 1000000 +CircuitType1_R9 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType51] +ChannelName = DH_AD0_7002_A +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 15 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType52] +ChannelName = DH_AD1_7002_A +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 15 +;0x9d +FullValueCount = 13 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +FullValue9 = 0.0001mA,ParaCode=003 +FullValue10 = 1000000mA,ParaCode=016 +;1A +FullValue11 = 30000mA,ParaCode=015 +FullValue12 = 30000mA,ParaCode=022 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType53] +ChannelName = DH_AD1_SUB_7002_A +AcqTypeID = 004 +AcqVersion = 15 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType54] +ChannelName = DH_SIGNAL_7301 +;źԴ +AcqTypeID = 001 +AcqVersion = 16 +FilterUpCount = 0 +FilterUpDefault = 0 +FilterUp0 = PASS, ParaCode=001 +;0x9d +FullValueCount = 2 +FullValue0 = 5000mV,ParaCode=002 +FullValue1 = 40000mA,ParaCode=020 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +CircuitType1_R0 = 1 + +;ѹл(Ҫ) +CircuitTypeHandover=1 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType55] +ChannelName = DH_AD0_7301 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 3 +AcqVersion = 16 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 5000mV,ParaCode=002 +FullValue1 = 500mV,ParaCode=005 +FullValue2 = 50mV,ParaCode=008 +;ͨ˲0x04 +FilterUpCount = 0 +FilterUpDefault = 0 +FilterUp0 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 2 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType56] +ChannelName = DH_AD1_7301 +AcqTypeID = 003 +;ͨ = 3 +AcqVersion = 16 +;0x9d +FullValueCount = 1 +FullValue0 = 40000mA,ParaCode=020 +;ͨ˲0x04 +FilterUpCount = 0 +FilterUpDefault = 0 +FilterUp0 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType57] +ChannelName = DH_AD1_SUB_7301 +AcqTypeID = 004 +AcqVersion = 16 +;ͨ˲0x04 +FilterUpCount = 0 +FilterUpDefault = 0 +FilterUp0 = PASS, ParaCode=001 + +;Ŵͨ1 +[AmplifierChannelType1] +ChannelName = źԴͨ ѹ +AmpTypeID = 001 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=0 +[AmplifierChannelType2] +ChannelName = ѹͨ +AmpTypeID = 001 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 0.3333333, ParaCode = 021 +Amplifier1 = 1, ParaCode = 001 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=0 +[AmplifierChannelType3] +ChannelName = ͨ +AmpTypeID = 001 +AmpSubVersion = 3 +AmplifierCount = 5 +Amplifier0 = 0.05, ParaCode = 014 +Amplifier1 = 0.1, ParaCode = 013 +Amplifier2 = 1, ParaCode = 010 +Amplifier3 = 10, ParaCode = 009 +Amplifier4 = 100, ParaCode = 008 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=0 +[AmplifierChannelType4] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 002 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +CircuitType1_R0 = 0.1 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType5] +ChannelName = 7002ѹͨ 20A +AmpTypeID = 002 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType6] +ChannelName = 7002ͨ 20A +AmpTypeID = 002 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType7] +ChannelName = źԴͨ ѹ +AmpTypeID = 003 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=0 +[AmplifierChannelType8] +ChannelName = ѹͨ +AmpTypeID = 003 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=0 +[AmplifierChannelType9] +ChannelName = ͨ +AmpTypeID = 003 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=0 + +[AmplifierChannelType10] +ChannelName = 7000ͨ +AmpTypeID = 152 +AmpSubVersion = -1 +AmplifierCount = 1 +;û +Amplifier0 = 1, ParaCode = 001 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter = 0 +;ӲźԴأѹ +SignalIGainCount=1 +SignalIGain0=10mA, ParaCode = 007 +SignalVGainCount=1 +SignalVGain0=10000mV, ParaCode = 001 + +[AmplifierChannelType11] +ChannelName = 7002źԴͨ 30A +AmpTypeID = 004 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.06666, ParaCode = 013 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +CircuitType1_R0 = 0.06666 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType12] +ChannelName = 7002ѹͨ 30A +AmpTypeID = 004 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType13] +ChannelName = 7002ͨ 30A +AmpTypeID = 004 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.03333, ParaCode = 015 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 + +[AmplifierChannelType14] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 154 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 013 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +CircuitType1_R0 = 0.05 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType15] +ChannelName = 7002ѹͨ 20A ֽ֧迹+ƽ´ +AmpTypeID = 154 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1.666667, ParaCode = 001 +Amplifier1 = 16.66667, ParaCode = 002 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType16] +ChannelName = 7002ͨ 20A +AmpTypeID = 154 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 015 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 + +[AmplifierChannelType17] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 155 +AmpSubVersion = 1 +AmplifierCount = 3 +Amplifier0 = 0.05, ParaCode = 013 +Amplifier1 = 0.1, ParaCode = 000 +Amplifier2 = 1, ParaCode = 001 +CircuitType0_VolGainMultiCount = 1 ;ѹŴ +CircuitType0_VolGainMulti0 = 0.1 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.01 +;ѹл(Ҫ) +CircuitTypeHandover=1 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType18] +ChannelName = 7002ѹͨ 20A ѹ10V +AmpTypeID = 155 +AmpSubVersion = 2 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 001 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType19] +ChannelName = 7002ͨ 20A +AmpTypeID = 155 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 015 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 + +[AmplifierChannelType20] +ChannelName = 7002AźԴͨ 30A +AmpTypeID = 156 +AmpSubVersion = 1 +AmplifierCount = 1 +;:30A +Amplifier0 = 0.033333, ParaCode = 015 +;ѹ:10V +Amplifier1 = 1, ParaCode = 001 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.033333 + +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType21] +ChannelName = 7002Aѹͨ 30A ѹ10V +AmpTypeID = 156 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1= 10, ParaCode = 004 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 +[AmplifierChannelType22] +ChannelName = 7002ͨ 30A +AmpTypeID = 156 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 015 +Amplifier1 = 10, ParaCode = 022 +;ƿѡʵ -1У0ѹ1 +ExperimentFilter=1 + +[ChannelType0100] +ChannelName = DH_SIGNAL_6 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 6 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +[ChannelType0200] +ChannelName = DH_VOLTAGE +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0300] +ChannelName = DH_CURRENT +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType0400] +ChannelName = DH_CURRENT_SUB +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType0500] +ChannelName = DH_SIGNAL_8 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +[ChannelType0600] +ChannelName = DH_VOLTAGE +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0700] +ChannelName = DH_CURRENT +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 12 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.0000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 1000000mA, AcqIndex= 11, AmpIndex = 0 + +[ChannelType0800] +ChannelName = DH_CURRENT_SUB +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType0900] +ChannelName = DH_VOLTAGE+DSP +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType1000] +ChannelName = DH_CURRENT+DSP +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 13 +DefaultFullValue = 1000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 1000000mA, AcqIndex= 12, AmpIndex = 0 + +[ChannelType1100] +ChannelName = DH_CURRENT+DSP_SUB +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType1200] +ChannelName = DH_SIGNAL_8 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +[ChannelType1300] +ChannelName = DH_SIGNAL_7002 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 10 +DefaultFullValue = 10 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.0001mA, AcqIndex= 9, AmpIndex = 0 +[ChannelType1301] +ChannelName = DH_SIGNAL_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 1000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1304] +ChannelName = DH_SIGNAL_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 1000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1307] +ChannelName = DH_SIGNAL_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 1000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1311] +ChannelName = DH_SIGNAL_7002_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 1000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1314] +ChannelName = DH_SIGNAL_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1317] +ChannelName = DH_SIGNAL_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1400] +ChannelName = DH_VOLTAGE_7002 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 +[ChannelType1402] +ChannelName = DH_VOLTAGE_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 30000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 10000mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1405] +ChannelName = DH_VOLTAGE_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 5000mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1408] +ChannelName = DH_VOLTAGE_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 5000mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1412] +ChannelName = DH_VOLTAGE_7002_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 5000mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1415] +ChannelName = DH_VOLTAGE_7002_20A +FullValueFixed = 1 +SupportEIS = 1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 600 +FullValue0 = 6000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 600mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1418] +ChannelName = DH_VOLTAGE_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +[ChannelType1500] +;7002 100ɰ4ࣻѹȥ5V +ChannelName = DH_CURRENT_7002 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 9 +DefaultFullValue = 1000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.0001mA, AcqIndex= 9, AmpIndex = 0 +[ChannelType1503] +ChannelName = DH_CURRENT_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 4 +DefaultFullValue = 1000 +FullValue0 = 10000mA, AcqIndex= 11, AmpIndex = 1 +FullValue1 = 1000mA, AcqIndex= 11, AmpIndex = 2 +FullValue2 = 100mA, AcqIndex= 11, AmpIndex = 3 +FullValue3 = 10mA, AcqIndex= 11, AmpIndex = 4 + +[ChannelType1506] +ChannelName = DH_CURRENT_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 1000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1509] +ChannelName = DH_CURRENT_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1513] +ChannelName = DH_CURRENT_7002_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 1000 +FullValue0 = 30000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1516] +ChannelName = DH_CURRENT_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 1000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1519] +ChannelName = DH_CURRENT_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 1000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 + +[ChannelType1600] +ChannelName = DH_CURRENT_SUB_7002 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType1700] +ChannelName = DH_SIGNAL_7006 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +[ChannelType1800] +ChannelName = DH_VOLTAGE_7006 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType1900] +ChannelName = DH_CURRENT_7006 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType2000] +ChannelName = DH_CURRENT_SUB_7006 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType2100] +ChannelName = DH_SIGNAL_7003 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType2200] +ChannelName = DH_VOLTAGE_7003 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType2300] +ChannelName = DH_CURRENT_7003 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType2400] +ChannelName = DH_CURRENT_SUB_7003 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType2500] +ChannelName = DH_SIGNAL_7003_2 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 10 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType2600] +ChannelName = DH_VOLTAGE_7003_2 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType2700] +ChannelName = DH_CURRENT_7003_2 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 12 +DefaultFullValue = 1000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 1000000mA, AcqIndex= 11, AmpIndex = 0 + +[ChannelType2800] +ChannelName = DH_CURRENT_SUB_7003_2 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType2900] +ChannelName = DH_SIGNAL_7000_1 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType3000] +ChannelName = DH_VOLTAGE_7000_1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType3100] +ChannelName = DH_CURRENT_7000_1 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType3200] +ChannelName = DH_CURRENT_SUB_7000_1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType3310] +ChannelName = DH_CURRENT_SUB_7000_1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 242 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 + +[ChannelType3400] +ChannelName = DH_SIGNAL_7005 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType3500] +ChannelName = DH_VOLTAGE_7005 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType3600] +ChannelName = DH_CURRENT_7005 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 14 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 0.00000001mA, AcqIndex= 12, AmpIndex = 0 +FullValue13 = 1000000mA, AcqIndex= 13, AmpIndex = 0 + +[ChannelType3700] +ChannelName = DH_CURRENT_SUB_7000_1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType3800] +ChannelName = DH_SIGNAL_7003_A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType3900] +ChannelName = DH_VOLTAGE_7003_A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType4000] +ChannelName = DH_CURRENT_7003_A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 14 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.0000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.00000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 0.000000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue13 = 1000000mA, AcqIndex= 13, AmpIndex = 0 + +[ChannelType4100] +ChannelName = DH_CURRENT_SUB_7003_A +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType4200] +ChannelName = DH_SIGNAL_7000_C +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType4300] +ChannelName = DH_VOLTAGE_7000_C +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType4400] +ChannelName = DH_CURRENT_7000_C +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType4500] +ChannelName = DH_CURRENT_SUB_7000_C +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType4600] +ChannelName = DH_SIGNAL_7001_A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 10 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType4700] +ChannelName = DH_VOLTAGE_7001_A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType4800] +ChannelName = DH_CURRENT_7001_A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 13 +DefaultFullValue = 1000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 1000000mA, AcqIndex= 12, AmpIndex = 0 + +[ChannelType4900] +ChannelName = DH_CURRENT_SUB_7001_A +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType5000] +ChannelName = DH_SIGNAL_7002_A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 10 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType5020] +ChannelName = DH_SIGNAL_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 2, AmpIndex = 0 +FullValue1 = 10000mV, AcqIndex= 9, AmpIndex = 1 + +[ChannelType5100] +ChannelName = DH_VOLTAGE_7002_A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType5121] +ChannelName = DH_VOLTAGE_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5200] +ChannelName = DH_CURRENT_7002_A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.0001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType5222] +ChannelName = DH_CURRENT_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 2 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 11, AmpIndex = 0 +FullValue1 = 3000mA, AcqIndex= 12, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5300] +ChannelName = DH_CURRENT_SUB_7002_A +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType5400] +ChannelName = DH_SIGNAL_7301 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 2 +DefaultFullValue = 40000 +FullValue0 = 5000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 40000mA, AcqIndex= 1, AmpIndex = 0 + +[ChannelType5500] +ChannelName = DH_VOLTAGE_7301 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 5000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 50mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType5600] +ChannelName = DH_CURRENT_7301 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 40000 +FullValue0 = 40000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType5700] +ChannelName = DH_CURRENT_SUB_7301 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[Channel] +ACQChannelTypeCount = 57 ;ͨ +AMPChannelTypeCount = 22 ;ͨ +ChannelFirst=0 +ChannelLast=4 +ChannelsPerCase=5 +TypeCount=1024 +WriteChannelType=0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/DriveInterface.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/DriveInterface.dll new file mode 100644 index 000000000..50ccd15e7 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/DriveInterface.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ECCore.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ECCore.dll new file mode 100644 index 000000000..4bcc0a4a6 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ECCore.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ECCore.pdb b/unilabos/devices/donghua_ec/x64release/DHInterface/ECCore.pdb new file mode 100644 index 000000000..5cd7944d7 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ECCore.pdb differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/EISADrive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/EISADrive.dll new file mode 100644 index 000000000..7df745dac Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/EISADrive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/EPPDrive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/EPPDrive.dll new file mode 100644 index 000000000..4babaf55d Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/EPPDrive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ElecChemistryDefine.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ElecChemistryDefine.dll new file mode 100644 index 000000000..ea5c18041 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ElecChemistryDefine.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/EthercatControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/EthercatControl.dll new file mode 100644 index 000000000..7c8485657 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/EthercatControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/FireWall.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/FireWall.dll new file mode 100644 index 000000000..834fa655d Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/FireWall.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/FtpManage.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/FtpManage.dll new file mode 100644 index 000000000..aff06512d Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/FtpManage.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/GPSDrive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/GPSDrive.dll new file mode 100644 index 000000000..2e19f2d42 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/GPSDrive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HHTWindControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HHTWindControl.dll new file mode 100644 index 000000000..1c3df0bba Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HHTWindControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare1394Impl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare1394Impl.dll new file mode 100644 index 000000000..18a24a982 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare1394Impl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareARINCImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareARINCImpl.dll new file mode 100644 index 000000000..e336e0932 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareARINCImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareBase.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareBase.dll new file mode 100644 index 000000000..3b657eceb Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareBase.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareCommon.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareCommon.dll new file mode 100644 index 000000000..20d7204d9 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareCommon.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareEcatImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareEcatImpl.dll new file mode 100644 index 000000000..6144b2f38 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareEcatImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareInterface.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareInterface.dll new file mode 100644 index 000000000..33401b52d Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareInterface.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareKiloMegaNetImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareKiloMegaNetImpl.dll new file mode 100644 index 000000000..fdf2ce971 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareKiloMegaNetImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWarePassiveLinkNetImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWarePassiveLinkNetImpl.dll new file mode 100644 index 000000000..036bfde70 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWarePassiveLinkNetImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWarePlugInManage.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWarePlugInManage.dll new file mode 100644 index 000000000..8942abd91 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWarePlugInManage.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareThirdInterfaceNetImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareThirdInterfaceNetImpl.dll new file mode 100644 index 000000000..a0852fbd6 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareThirdInterfaceNetImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareUSBImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareUSBImpl.dll new file mode 100644 index 000000000..6610f75e0 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareUSBImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareWIAImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareWIAImpl.dll new file mode 100644 index 000000000..73b594e4e Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareWIAImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareZigbeeImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareZigbeeImpl.dll new file mode 100644 index 000000000..497ed5817 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWareZigbeeImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare_C_Interface.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare_C_Interface.dll new file mode 100644 index 000000000..c4f480356 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare_C_Interface.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare_DA_Interface.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare_DA_Interface.dll new file mode 100644 index 000000000..722af3341 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardWare_DA_Interface.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/HardwareZigbeeExImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/HardwareZigbeeExImpl.dll new file mode 100644 index 000000000..0a97c5843 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/HardwareZigbeeExImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/Hardware_Standard_C_Interface.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/Hardware_Standard_C_Interface.dll new file mode 100644 index 000000000..b9b0f19ee Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/Hardware_Standard_C_Interface.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/IDASHardwareInterface.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/IDASHardwareInterface.dll new file mode 100644 index 000000000..8feb3ccfe Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/IDASHardwareInterface.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/InterfaceDefine.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/InterfaceDefine.dll new file mode 100644 index 000000000..478fe9e37 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/InterfaceDefine.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/Interop.DHHardWareLib.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/Interop.DHHardWareLib.dll new file mode 100644 index 000000000..d0d4b9ef1 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/Interop.DHHardWareLib.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/LDCControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/LDCControl.dll new file mode 100644 index 000000000..8090981db Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/LDCControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/LibCANnoIF.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/LibCANnoIF.dll new file mode 100644 index 000000000..8f4396717 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/LibCANnoIF.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/LinuxControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/LinuxControl.dll new file mode 100644 index 000000000..cf959cd8b Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/LinuxControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl-no.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl-no.dll new file mode 100644 index 000000000..7fb2d365a Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl-no.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl-nodata.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl-nodata.dll new file mode 100644 index 000000000..297c2816a Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl-nodata.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl.dll new file mode 100644 index 000000000..0d71ed1aa Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineKiloCommonImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MachineManage.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineManage.dll new file mode 100644 index 000000000..7de24970e Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineManage.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MachineTimeCtrl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineTimeCtrl.dll new file mode 100644 index 000000000..4c00231d2 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MachineTimeCtrl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MiniSeedAndSteim.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MiniSeedAndSteim.dll new file mode 100644 index 000000000..4bfac94c2 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MiniSeedAndSteim.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MonitorShaft.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MonitorShaft.dll new file mode 100644 index 000000000..5462ff17b Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MonitorShaft.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/Msxdhg.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/Msxdhg.dll new file mode 100644 index 000000000..d16dea230 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/Msxdhg.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MultiControlDeviceManage.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MultiControlDeviceManage.dll new file mode 100644 index 000000000..ec424355e Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MultiControlDeviceManage.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/MultiControlLinkNetImpl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/MultiControlLinkNetImpl.dll new file mode 100644 index 000000000..d826f4009 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/MultiControlLinkNetImpl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/NIControlNet.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/NIControlNet.dll new file mode 100644 index 000000000..68009946c Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/NIControlNet.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/NetControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/NetControl.dll new file mode 100644 index 000000000..334f6a9e1 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/NetControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/NetDrive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/NetDrive.dll new file mode 100644 index 000000000..2ff109644 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/NetDrive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/NetModuleParamControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/NetModuleParamControl.dll new file mode 100644 index 000000000..6ea40cafb Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/NetModuleParamControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/NetSyncClkCtrl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/NetSyncClkCtrl.dll new file mode 100644 index 000000000..04a5d6a48 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/NetSyncClkCtrl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/OPCServiceOperate.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/OPCServiceOperate.dll new file mode 100644 index 000000000..e5022a60c Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/OPCServiceOperate.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/OrderDeal.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/OrderDeal.dll new file mode 100644 index 000000000..649711e45 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/OrderDeal.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/OutDataControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/OutDataControl.dll new file mode 100644 index 000000000..f1eaf9fc5 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/OutDataControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/PCIDrive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/PCIDrive.dll new file mode 100644 index 000000000..11844df81 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/PCIDrive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/PCI_A429.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/PCI_A429.dll new file mode 100644 index 000000000..222ca2ff3 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/PCI_A429.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/PciCanController.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/PciCanController.dll new file mode 100644 index 000000000..7c2e501b3 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/PciCanController.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/PtAndCxCalc.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/PtAndCxCalc.dll new file mode 100644 index 000000000..843d6b8af Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/PtAndCxCalc.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/PtAndThermoCalc.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/PtAndThermoCalc.dll new file mode 100644 index 000000000..a026fba9e Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/PtAndThermoCalc.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/RFFTW2dll.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/RFFTW2dll.dll new file mode 100644 index 000000000..98bb03115 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/RFFTW2dll.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/RS232Drive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/RS232Drive.dll new file mode 100644 index 000000000..bf351e243 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/RS232Drive.dll differ diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/1\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/1\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..abc703460 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/1\345\217\267\346\234\272().txt" @@ -0,0 +1,358 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..9eec4a885 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272().txt" @@ -0,0 +1,497 @@ +0.10000000149011612,0.20000000298023224,1947.0977783203125,1947.8529052734375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +0.30000001192092896,0.4000000059604645,1947.5172119140625,1947.433349609375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +0.5,0.6000000238418579,1947.8529052734375,1948.3563232421875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +0.699999988079071,0.800000011920929,1948.6080322265625,1948.77587890625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +0.8999999761581421,1.0,1949.8665771484375,1949.69873046875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.100000023841858,1.2000000476837158,1949.1954345703125,1948.77587890625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.2999999523162842,1.399999976158142,1948.2723388671875,1948.1046142578125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.5,1.600000023841858,1948.1884765625,1948.1884765625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.7000000476837158,1.7999999523162842,1948.9437255859375,1948.5240478515625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.899999976158142,2.0,1948.5240478515625,1948.1046142578125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.0999999046325684,2.200000047683716,1947.60107421875,1947.181640625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.299999952316284,2.4000000953674316,1946.67822265625,1944.4967041015625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.5,2.5999999046325684,1945.67138671875,1951.9642333984375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.700000047683716,2.799999952316284,1955.823974609375,1956.7469482421875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.9000000953674316,3.0,1957.921630859375,1958.5927734375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.0999999046325684,3.200000047683716,1959.599609375,1959.9351806640625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.299999952316284,3.4000000953674316,1960.18701171875,1959.851318359375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.5,3.5999999046325684,1960.18701171875,1960.01904296875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.700000047683716,3.799999952316284,1960.18701171875,1959.599609375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.9000000953674316,4.0,1959.347900390625,1958.6766357421875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +4.099999904632568,4.199999809265137,1959.6834716796875,1959.4317626953125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +4.300000190734863,4.400000095367432,1959.18017578125,1959.18017578125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +4.5,4.599999904632568,1959.599609375,1959.09619140625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +4.699999809265137,4.800000190734863,1959.2640380859375,1959.18017578125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +4.900000095367432,5.0,1958.0054931640625,1958.08935546875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +5.099999904632568,5.199999809265137,1958.6766357421875,1958.5087890625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +5.300000190734863,5.400000095367432,1958.0054931640625,1958.4249267578125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +5.5,5.599999904632568,1958.341064453125,1958.2572021484375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +5.699999809265137,5.800000190734863,1958.1732177734375,1958.341064453125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +5.900000095367432,6.0,1957.837646484375,1957.5858154296875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.099999904632568,6.199999809265137,1956.830810546875,1956.662841796875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.300000190734863,6.400000095367432,1957.08251953125,1957.1663818359375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.5,6.599999904632568,1957.250244140625,1956.4951171875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.699999809265137,6.800000190734863,1956.662841796875,1957.08251953125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.900000095367432,7.0,1956.4951171875,1955.572265625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +7.099999904632568,7.199999809265137,1955.6561279296875,1955.823974609375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +7.300000190734863,7.400000095367432,1955.9078369140625,1955.9078369140625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +7.5,7.599999904632568,1955.739990234375,1955.6561279296875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +7.699999809265137,7.800000190734863,1955.152587890625,1955.152587890625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +7.900000095367432,8.0,1955.6561279296875,1954.8170166015625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +8.100000381469727,8.199999809265137,1954.90087890625,1954.90087890625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +8.300000190734863,8.399999618530273,1954.8170166015625,1954.145751953125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +8.5,8.600000381469727,1950.6217041015625,1945.839111328125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +8.699999809265137,8.800000190734863,1943.825439453125,1942.6507568359375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +8.899999618530273,9.0,1940.97265625,1940.8887939453125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +9.100000381469727,9.199999809265137,1940.7208251953125,1941.6439208984375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +9.300000190734863,9.399999618530273,1941.1405029296875,1941.47607421875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +9.5,9.600000381469727,1940.5531005859375,1941.056640625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +9.699999809265137,9.800000190734863,1940.636962890625,1940.5531005859375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +9.899999618530273,10.0,1939.798095703125,1939.630126953125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +10.100000381469727,10.199999809265137,1939.4622802734375,1938.6234130859375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +10.300000190734863,10.399999618530273,1938.2037353515625,1939.8819580078125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +10.5,10.600000381469727,1939.126708984375,1938.4554443359375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +10.699999809265137,10.800000190734863,1938.0360107421875,1938.6234130859375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +10.899999618530273,11.0,1938.707275390625,1938.37158203125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +11.100000381469727,11.199999809265137,1938.875,1938.0360107421875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +11.300000190734863,11.399999618530273,1938.4554443359375,1939.714111328125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +11.5,11.600000381469727,1939.4622802734375,1940.46923828125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +11.699999809265137,11.800000190734863,1940.3013916015625,1940.7208251953125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +11.899999618530273,12.0,1940.38525390625,1940.7208251953125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +12.100000381469727,12.199999809265137,1940.38525390625,1939.126708984375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +12.300000190734863,12.399999618530273,1938.958984375,1939.0428466796875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +12.5,12.600000381469727,1939.4622802734375,1939.126708984375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +12.699999809265137,12.800000190734863,1939.0428466796875,1939.210693359375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +12.899999618530273,13.0,1938.875,1939.126708984375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +13.100000381469727,13.199999809265137,1937.7843017578125,1937.9520263671875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +13.300000190734863,13.399999618530273,1938.28759765625,1938.539306640625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +13.5,13.600000381469727,1937.8681640625,1937.029052734375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +13.699999809265137,13.800000190734863,1937.7843017578125,1936.18994140625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +13.899999618530273,14.0,1936.609619140625,1936.6934814453125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +14.100000381469727,14.199999809265137,1936.7774658203125,1935.9383544921875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +14.300000190734863,14.399999618530273,1936.7774658203125,1937.44873046875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +14.5,14.600000381469727,1937.113037109375,1942.56689453125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +14.699999809265137,14.800000190734863,1947.0977783203125,1949.279296875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +14.899999618530273,15.0,1950.4539794921875,1950.3699951171875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +15.100000381469727,15.199999809265137,1951.628662109375,1951.544677734375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +15.300000190734863,15.399999618530273,1951.4608154296875,1950.78955078125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +15.5,15.600000381469727,1952.1319580078125,1952.1319580078125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +15.699999809265137,15.800000190734863,1952.048095703125,1951.0413818359375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +15.899999618530273,16.0,1951.376953125,1952.7193603515625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +16.100000381469727,16.200000762939453,1953.3067626953125,1952.7193603515625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +16.299999237060547,16.399999618530273,1953.3907470703125,1953.642333984375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +16.5,16.600000381469727,1953.726318359375,1951.2091064453125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +16.700000762939453,16.799999237060547,1944.4967041015625,1941.6439208984375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +16.899999618530273,17.0,1941.6439208984375,1941.1405029296875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +17.100000381469727,17.200000762939453,1940.8048095703125,1939.9658203125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +17.299999237060547,17.399999618530273,1939.798095703125,1940.0496826171875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +17.5,17.600000381469727,1940.3013916015625,1939.210693359375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +17.700000762939453,17.799999237060547,1939.2945556640625,1939.0428466796875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +17.899999618530273,18.0,1939.714111328125,1939.37841796875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +18.100000381469727,18.200000762939453,1939.4622802734375,1939.126708984375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +18.299999237060547,18.399999618530273,1938.707275390625,1939.4622802734375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +18.5,18.600000381469727,1939.798095703125,1940.5531005859375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +18.700000762939453,18.799999237060547,1940.3013916015625,1939.8819580078125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +18.899999618530273,19.0,1940.8887939453125,1941.1405029296875,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +19.100000381469727,19.200000762939453,1941.6439208984375,1941.9796142578125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +19.299999237060547,19.399999618530273,1941.8116455078125,1941.5599365234375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +19.5,19.600000381469727,1942.1473388671875,1942.8184814453125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +19.700000762939453,19.799999237060547,1942.3990478515625,1941.8116455078125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 1952.803223 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 1952.971069 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 1952.551636 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 1953.138916 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 1952.131958 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 1952.719360 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 1951.293091 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 1951.628662 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 1951.712524 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 1951.460815 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 1952.216064 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 1951.796387 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 1951.544678 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 1951.125244 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 1950.118408 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 1950.369995 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 1950.202271 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 1950.286133 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 1950.537842 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 1950.537842 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 1949.866577 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 1950.537842 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 1950.537842 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 1950.537842 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 1950.369995 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 1949.698730 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 1950.453979 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 1950.118408 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 1949.531006 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 1949.950562 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 1951.041382 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 1951.041382 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 1951.460815 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 1951.376953 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 1951.460815 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 1951.293091 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 1950.118408 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 1950.705688 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 1951.041382 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 1950.537842 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 1950.957275 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 1952.216064 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 1951.293091 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 1951.460815 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 1951.796387 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 1951.880249 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 1951.544678 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 1951.376953 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 1951.712524 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 1951.376953 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 1950.957275 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 1952.131958 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 1952.299927 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 1951.712524 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 1951.125244 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 1952.048096 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 1952.048096 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 1951.376953 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 1952.299927 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 1951.125244 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 1951.628662 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 1951.964233 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 1951.628662 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 1952.216064 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 1952.048096 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 1951.964233 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 1951.712524 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 1952.551636 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 1952.467651 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 1952.719360 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 1952.971069 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 1952.971069 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 1953.138916 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 1951.880249 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 1954.481445 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 1954.481445 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 1954.565308 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 1954.397461 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 1954.481445 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 1954.565308 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 1954.313477 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 1954.397461 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 1954.900879 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 1954.984863 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 1954.229614 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 1955.152588 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 1955.404297 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 1954.565308 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 1954.900879 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 1954.313477 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 1954.313477 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 1955.152588 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 1954.733154 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 1954.565308 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 1954.900879 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 1954.733154 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 1955.068726 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 1954.984863 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 1954.061890 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 1954.313477 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 1954.733154 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 1954.733154 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 1955.656128 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 1955.488159 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 1956.495117 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 1956.746948 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 1956.578979 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 1956.243408 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 1955.656128 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 1955.907837 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 1955.991699 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 1956.159546 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 1956.411133 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 1956.998535 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 1957.250244 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 1956.914673 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 1956.746948 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 1956.746948 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 1957.166382 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 1957.501953 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 1957.166382 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 1956.914673 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 1957.334106 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 1957.250244 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 1957.501953 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 1957.166382 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 1957.082520 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 1956.998535 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 1957.334106 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 1956.830811 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 1957.501953 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 1957.669800 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 1955.907837 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 1955.320435 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 1955.152588 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 1954.733154 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 1955.320435 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 1955.823975 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 1955.656128 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 1955.572266 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 1954.984863 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 1954.984863 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 1955.152588 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 1955.236450 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 1955.152588 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 1955.488159 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 1955.152588 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 1955.572266 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 1956.075562 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 1955.907837 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 1955.991699 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 1955.907837 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 1955.991699 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 1955.823975 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 1955.823975 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 1955.739990 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 1956.159546 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 1956.159546 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 1955.739990 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 1955.656128 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 1955.572266 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 1955.991699 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 1955.907837 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 1955.656128 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 1955.404297 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 1956.159546 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 1955.991699 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 1955.656128 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 1956.159546 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 1955.823975 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 1955.404297 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 1950.789551 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 1951.041382 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 1951.041382 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 1951.293091 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 1951.712524 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 1951.880249 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 1952.635498 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 1952.971069 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 1952.551636 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 1952.216064 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 1952.216064 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 1952.299927 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 1952.299927 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 1951.796387 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 1952.551636 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 1952.551636 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 1952.887207 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 1952.803223 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 1953.138916 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 1953.222778 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 1953.138916 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 1953.222778 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 1954.229614 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 1955.068726 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 1954.481445 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 1956.411133 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 1956.746948 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 1956.578979 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 1956.578979 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 1956.327271 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 1956.327271 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 1955.656128 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 1955.572266 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 1954.817017 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 1954.565308 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 1954.900879 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 1954.817017 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 1955.236450 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 1954.733154 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 1954.733154 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 1954.733154 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 1955.236450 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 1955.320435 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 1955.320435 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 1955.488159 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 1955.320435 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 1954.984863 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 1955.572266 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 1954.649292 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 1954.229614 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 1954.565308 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 1954.817017 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 1955.068726 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 1955.068726 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 1954.565308 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 1954.565308 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 1954.061890 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 1955.068726 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 1955.152588 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 1954.061890 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 1954.061890 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 1954.061890 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 1954.061890 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 1954.061890 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 1953.558472 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 1952.803223 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 1953.222778 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 1954.061890 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 1954.145752 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 1953.558472 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 1953.558472 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 1953.810181 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 1953.558472 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 1953.558472 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 1953.977905 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 1953.894043 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 1953.222778 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 1953.558472 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 1953.222778 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 1953.642334 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 1953.726318 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 1953.390747 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 1953.138916 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 1953.306763 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 1953.474609 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 1952.216064 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 1952.299927 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 1951.796387 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 1951.964233 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 1952.887207 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 1952.216064 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 1952.048096 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 1952.635498 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 1953.222778 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 1952.887207 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 1953.054932 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 1952.551636 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 1953.138916 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 1952.551636 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 1952.971069 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 1952.467651 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 1952.719360 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 1952.635498 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 1952.383789 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 1951.964233 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 1952.803223 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 1952.467651 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 1952.635498 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 1952.887207 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 1952.803223 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 1952.467651 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 1952.467651 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 1952.887207 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 1952.719360 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 1952.048096 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 1952.299927 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 1951.964233 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 1951.964233 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 1951.712524 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 1951.964233 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 1951.376953 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/3\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/3\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..31694381b --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-11/\345\274\200\350\267\257\347\224\265\344\275\215/3\345\217\267\346\234\272().txt" @@ -0,0 +1,199 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..40b0c9aa3 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272().txt" @@ -0,0 +1,398 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 1992.742065 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 1992.826050 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 1993.161743 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 1993.077881 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 1992.154907 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 1992.909912 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 1993.077881 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 1993.161743 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 1992.826050 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 1993.161743 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 1992.742065 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 1992.993896 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 1992.742065 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 1992.909912 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 1993.077881 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 1993.916748 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 1994.000732 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 1993.413452 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 1992.993896 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 1993.581177 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 1993.413452 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 1993.497314 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 1993.161743 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 1993.916748 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 1993.749023 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 1994.000732 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 1994.084717 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 1993.749023 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 1993.916748 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 1993.497314 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 1993.749023 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 1993.413452 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 1993.749023 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 1994.168579 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 1993.916748 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 1993.497314 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 1994.084717 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 1994.084717 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 1994.504150 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 1994.168579 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 1994.504150 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 1995.762817 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 1996.685791 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 1995.762817 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 1993.329590 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 1993.077881 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 1992.742065 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 1993.245605 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 1993.329590 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 1995.594971 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 1994.504150 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 1994.000732 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 1993.329590 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 1994.000732 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 1996.014404 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 1996.014404 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 1995.762817 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 1996.434082 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 1996.098389 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 1995.762817 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 1995.930542 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 1996.182251 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 1996.434082 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 1995.846680 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 1996.350220 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 1996.098389 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 1995.511108 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 1995.678833 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 1995.343262 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 1995.175415 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 1993.665161 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 1994.084717 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 1994.168579 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 1994.252563 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 1996.350220 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 1994.588135 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 1995.259399 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 1995.427246 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 1995.091431 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 1994.588135 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 1994.923706 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 1993.832886 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 1994.588135 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 1994.839722 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 1994.588135 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 1994.420288 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 1994.336426 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 1994.671997 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 1994.755859 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 1995.007568 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 2057.013672 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 2057.684814 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 2057.936523 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 2058.020508 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 2058.523682 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 2058.775635 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 2058.775635 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 2058.859619 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 2059.362793 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 2059.279053 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 2059.446777 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 2060.034180 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 2060.285889 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 2060.201904 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 2060.537598 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 2060.789307 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 2061.041016 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 2061.125000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 2061.628418 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 2061.880127 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 2061.963867 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 2062.047852 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 2062.383545 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 2062.718994 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 2062.718994 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 2062.970703 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 2063.306396 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 2063.306396 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 2063.558105 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 2063.642090 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 2064.061523 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 2064.061523 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 2064.229248 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 2064.229248 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 2064.732910 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 2064.732910 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 2065.236328 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 2065.152344 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 2065.404053 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 2065.320068 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 2065.739746 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 2065.907471 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 2065.991455 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 2065.991455 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 2065.991455 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 2066.326904 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 2066.830566 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 2066.578613 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 2066.998291 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 2067.333984 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 2067.585449 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 2067.585449 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 2067.669434 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 2067.837402 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 2067.921387 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 2068.173096 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 2068.340820 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 2068.592529 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 2068.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 2068.592529 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 2068.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 2069.095947 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 2069.095947 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 2069.011963 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 2069.683105 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 2069.599365 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 2069.767090 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 2069.767090 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 2069.851074 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 2070.186768 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 2069.851074 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 2070.354492 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 2070.186768 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 2070.606201 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 2070.773926 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 2070.606201 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 2071.109619 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 2070.773926 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 2071.109619 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 2071.025635 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 2071.361328 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 2071.445312 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 2071.445312 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 2071.529297 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 2071.864746 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 2072.116455 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 2071.948730 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 2071.948730 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 2072.284424 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 2072.368164 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 2072.452148 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 2072.619873 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 2072.955566 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 2072.871582 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 2072.955566 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 2073.207275 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 2073.207275 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 2073.458984 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 2073.291016 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 2073.458984 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 2073.458984 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 2073.878418 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 2073.794678 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 2074.046387 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 2074.046387 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 2073.962402 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 2074.214111 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 2074.214111 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 2074.130127 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 2074.717529 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 2074.549805 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 2074.801514 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 2074.885498 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 2074.885498 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 2074.801514 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 2075.137207 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 2075.137207 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 2075.220947 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 2075.304932 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 2075.556641 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 2075.388672 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 2075.808350 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 2075.808350 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 2075.808350 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 2075.892334 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 2075.892334 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 2075.976074 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 2076.144043 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 2076.060059 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 2076.395752 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 2076.395752 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 2076.479492 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 2076.563477 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 2076.563477 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 2076.731201 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 2076.983154 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 2077.150879 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 2077.066895 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 2077.402588 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 2077.318604 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 2077.402588 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 2077.486328 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 2077.570312 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 2077.570312 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 2078.073730 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 2077.906006 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 2077.822021 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 2078.073730 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 2078.157715 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 2078.157715 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 2078.241699 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 2078.409424 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 2078.409424 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 2078.661133 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 2078.828857 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 2078.577148 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 2078.912842 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 2078.996582 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 2078.996582 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 2079.248535 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 2079.332275 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 2079.248535 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 2079.500244 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 2079.667969 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 2079.835693 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 2079.835693 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 2079.583984 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 2079.919678 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 2080.171387 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 2080.003662 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 2080.087402 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 2080.171387 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 2080.003662 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 2080.255371 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 2080.507080 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 2080.674805 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 2080.758789 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 2080.591064 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 2080.758789 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 2080.926514 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 2080.926514 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 2081.094238 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 2081.262207 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 2081.346191 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 2081.429932 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 2081.262207 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 2081.597900 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 2081.681641 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 2081.513916 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 2081.681641 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 2082.101318 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 2082.017334 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 2081.849609 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 2082.017334 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 2082.101318 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 2082.352783 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 2082.269043 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 2082.604736 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\274\200\350\267\257\347\224\265\344\275\215/3\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\274\200\350\267\257\347\224\265\344\275\215/3\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..5580f38b1 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\274\200\350\267\257\347\224\265\344\275\215/3\345\217\267\346\234\272().txt" @@ -0,0 +1,597 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\276\252\347\216\257\344\274\217\345\256\211/2\345\217\267\346\234\272(\345\276\252\347\216\257\344\274\217\345\256\211(\345\244\232\345\276\252\347\216\257)).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\276\252\347\216\257\344\274\217\345\256\211/2\345\217\267\346\234\272(\345\276\252\347\216\257\344\274\217\345\256\211(\345\244\232\345\276\252\347\216\257)).txt" new file mode 100644 index 000000000..bfdf11134 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\345\276\252\347\216\257\344\274\217\345\256\211/2\345\217\267\346\234\272(\345\276\252\347\216\257\344\274\217\345\256\211(\345\244\232\345\276\252\347\216\257)).txt" @@ -0,0 +1,981 @@ + Time(s) E(mV) I(mA) + 0.010000 -997.723450 -5.245421 + 0.020000 -996.045349 -5.010738 + 0.030000 -993.947693 -4.961776 + 0.040000 -991.682251 -4.928009 + 0.050000 -989.752441 -4.899306 + 0.060000 -987.990417 -5.074349 + 0.070000 -985.641052 -4.800336 + 0.080000 -983.879028 -4.896254 + 0.090000 -981.697510 -4.842570 + 0.100000 -979.935486 -4.868352 + 0.110000 -978.005676 -4.946120 + 0.120000 -975.656372 -4.801778 + 0.130000 -973.978271 -4.739869 + 0.140000 -971.880615 -4.706879 + 0.150000 -969.866882 -4.946629 + 0.160000 -967.769287 -4.942389 + 0.170000 -966.007263 -4.839263 + 0.180000 -963.657898 -4.812040 + 0.190000 -961.811951 -4.663457 + 0.200000 -959.798279 -4.709678 + 0.210000 -957.784485 -4.658539 + 0.220000 -955.938599 -4.624955 + 0.230000 -953.757080 -4.610198 + 0.240000 -951.995056 -4.587724 + 0.250000 -949.897400 -4.594509 + 0.260000 -947.883728 -4.307436 + 0.270000 -946.037842 -4.310320 + 0.280000 -943.940186 -4.356200 + 0.290000 -941.926453 -4.364511 + 0.300000 -939.661011 -4.595781 + 0.310000 -937.731201 -4.543455 + 0.320000 -935.717407 -4.559314 + 0.330000 -933.871521 -4.562452 + 0.340000 -931.606079 -4.427014 + 0.350000 -929.844116 -4.489263 + 0.360000 -927.662537 -4.452202 + 0.370000 -925.732788 -4.399452 + 0.380000 -923.886780 -4.405304 + 0.390000 -921.873108 -4.408611 + 0.400000 -919.691589 -4.333557 + 0.410000 -917.593933 -4.334066 + 0.420000 -915.831909 -4.386562 + 0.430000 -913.482544 -4.543200 + 0.440000 -913.146973 -4.722992 + 0.450000 -909.622925 -4.428881 + 0.460000 -907.777039 -4.410053 + 0.470000 -905.679382 -4.363664 + 0.480000 -903.581787 -4.374688 + 0.490000 -901.735840 -4.188112 + 0.500000 -899.973816 -3.465724 + 0.510000 -898.127930 -3.826409 + 0.520000 -895.694702 -3.733291 + 0.530000 -893.848755 -3.535859 + 0.540000 -891.751160 -3.213846 + 0.550000 -889.821289 -3.182298 + 0.560000 -888.059265 -2.966124 + 0.570000 -885.961731 -2.916851 + 0.580000 -883.360596 -3.444437 + 0.590000 -881.682495 -3.675622 + 0.600000 -880.004395 -3.014973 + 0.610000 -877.738953 -2.964597 + 0.620000 -875.893066 -2.955438 + 0.630000 -873.543701 -3.789857 + 0.640000 -871.781738 -2.904723 + 0.650000 -869.767944 -3.019892 + 0.660000 -867.838196 -2.876482 + 0.670000 -865.572754 -2.871055 + 0.680000 -863.894653 -2.873005 + 0.690000 -861.796997 -2.856468 + 0.700000 -859.699341 -2.857570 + 0.710000 -857.685669 -3.277282 + 0.720000 -855.755798 -3.240815 + 0.730000 -853.909912 -2.812538 + 0.740000 -851.812256 -2.800071 + 0.750000 -849.714661 -2.830602 + 0.760000 -847.617004 -2.861980 + 0.770000 -845.687134 -2.828651 + 0.780000 -843.673462 -2.989106 + 0.790000 -841.575806 -3.356577 + 0.800000 -839.981567 -3.497866 + 0.810000 -837.212769 -3.823356 + 0.820000 -835.534668 -3.269310 + 0.830000 -833.437012 -3.710393 + 0.840000 -831.842834 -2.778360 + 0.850000 -829.829041 -2.802276 + 0.860000 -827.815369 -2.759279 + 0.870000 -825.717712 -2.751392 + 0.880000 -823.787903 -2.733328 + 0.890000 -821.942017 -2.720352 + 0.900000 -819.844360 -2.750289 + 0.910000 -817.830627 -2.919310 + 0.920000 -815.733032 -2.894377 + 0.930000 -813.803162 -2.898023 + 0.940000 -811.789490 -2.866390 + 0.950000 -809.859619 -2.864864 + 0.960000 -807.510315 -3.323078 + 0.970000 -805.916077 -2.828821 + 0.980000 -803.566772 -2.821018 + 0.990000 -801.888611 -2.812368 + 1.000000 -799.874939 -2.779124 + 1.010000 -797.777283 -2.807873 + 1.020000 -795.847534 -2.797611 + 1.030000 -793.498108 -2.787180 + 1.040000 -791.903992 -2.775138 + 1.050000 -789.974121 -2.762417 + 1.060000 -787.792542 -2.723151 + 1.070000 -785.694946 -2.718826 + 1.080000 -784.016846 -2.685411 + 1.090000 -782.003113 -2.675913 + 1.100000 -779.653748 -2.651997 + 1.110000 -777.807861 -2.652761 + 1.120000 -775.877991 -2.638598 + 1.130000 -773.864319 -2.628506 + 1.140000 -771.682800 -2.617651 + 1.150000 -769.501221 -2.629269 + 1.160000 -767.907043 -2.609424 + 1.170000 -765.809387 -2.601622 + 1.180000 -763.879578 -2.593480 + 1.190000 -761.698059 -2.583049 + 1.200000 -759.600464 -2.560490 + 1.210000 -757.586731 -2.555995 + 1.220000 -755.740784 -2.563713 + 1.230000 -753.894836 -2.534794 + 1.240000 -752.048950 -2.521224 + 1.250000 -749.699585 -2.530044 + 1.260000 -747.685913 -2.603827 + 1.270000 -745.672180 -2.536320 + 1.280000 -743.658386 -2.561847 + 1.290000 -741.728638 -2.517239 + 1.300000 -739.798828 -2.482468 + 1.310000 -737.868958 -2.469068 + 1.320000 -736.023071 -2.464319 + 1.330000 -733.925415 -2.457025 + 1.340000 -731.659973 -2.449054 + 1.350000 -729.981873 -2.444898 + 1.360000 -727.800293 -2.441421 + 1.370000 -725.618835 -2.437435 + 1.380000 -723.688965 -2.433025 + 1.390000 -721.759216 -2.430905 + 1.400000 -719.661560 -2.424205 + 1.410000 -717.899536 -2.414367 + 1.420000 -715.718018 -2.416233 + 1.430000 -713.788208 -2.403003 + 1.440000 -711.522766 -2.391639 + 1.450000 -709.760742 -2.383328 + 1.460000 -707.998657 -2.383158 + 1.470000 -705.984985 -2.372218 + 1.480000 -703.635681 -2.377137 + 1.490000 -701.705811 -2.377391 + 1.500000 -699.776001 -2.370183 + 1.510000 -697.846252 -2.365434 + 1.520000 -695.748596 -2.726034 + 1.530000 -693.734802 -2.722727 + 1.540000 -691.888916 -2.729681 + 1.550000 -689.707397 -2.716281 + 1.560000 -687.777588 -2.697030 + 1.570000 -685.763794 -2.677355 + 1.580000 -684.001831 -2.668111 + 1.590000 -681.652466 -2.662683 + 1.600000 -679.890503 -2.646909 + 1.610000 -677.625061 -2.631474 + 1.620000 -675.611267 -2.621382 + 1.630000 -673.849304 -3.134382 + 1.640000 -671.919495 -2.953148 + 1.650000 -669.905762 -2.917614 + 1.660000 -667.975952 -2.634273 + 1.670000 -665.710510 -2.670146 + 1.680000 -663.864624 -2.665312 + 1.690000 -661.431335 -2.793032 + 1.700000 -659.753174 -2.684648 + 1.710000 -657.655640 -2.447781 + 1.720000 -655.809631 -2.459400 + 1.730000 -653.795959 -2.214307 + 1.740000 -651.782227 -2.323878 + 1.750000 -649.852417 -2.461605 + 1.760000 -648.174316 -2.134334 + 1.770000 -645.741089 -2.281559 + 1.780000 -643.727356 -2.102955 + 1.790000 -641.881409 -2.146970 + 1.800000 -639.615967 -2.266039 + 1.810000 -637.518311 -2.363737 + 1.820000 -635.924133 -2.080481 + 1.830000 -633.742554 -2.538271 + 1.840000 -631.812805 -2.472121 + 1.850000 -630.218567 -2.064707 + 1.860000 -627.869263 -2.240512 + 1.870000 -625.687683 -2.340161 + 1.880000 -623.925720 -2.479245 + 1.890000 -621.911987 -2.518935 + 1.900000 -619.898254 -2.519359 + 1.910000 -617.716675 -2.306577 + 1.920000 -615.786865 -2.513168 + 1.930000 -613.689270 -2.541833 + 1.940000 -611.675537 -2.324556 + 1.950000 -609.745728 -2.314549 + 1.960000 -607.815857 -2.303355 + 1.970000 -605.634399 -2.315228 + 1.980000 -603.704529 -2.314719 + 1.990000 -601.858643 -2.302506 + 2.000000 -599.593201 -2.500277 + 2.010000 -597.663391 -2.252131 + 2.020000 -595.817444 -2.413774 + 2.030000 -593.803711 -2.275283 + 2.040000 -591.622192 -2.237290 + 2.050000 -589.608459 -2.236442 + 2.060000 -587.510864 -2.239834 + 2.070000 -585.832764 -2.233049 + 2.080000 -583.567322 -2.228130 + 2.090000 -581.805298 -2.237968 + 2.100000 -579.791565 -2.244583 + 2.110000 -577.777832 -2.200483 + 2.120000 -575.848022 -2.377306 + 2.130000 -573.666504 -2.203367 + 2.140000 -571.820557 -2.181995 + 2.150000 -569.639038 -2.179366 + 2.160000 -567.960938 -2.190815 + 2.170000 -565.779419 -2.180808 + 2.180000 -563.513977 -2.163507 + 2.190000 -561.835815 -2.375780 + 2.200000 -559.654297 -2.135267 + 2.210000 -557.808411 -2.128567 + 2.220000 -555.542969 -2.308697 + 2.230000 -553.613159 -2.307595 + 2.240000 -551.767212 -2.303100 + 2.250000 -549.417847 -2.100495 + 2.260000 -548.075439 -2.131026 + 2.270000 -545.642151 -2.087011 + 2.280000 -543.880127 -2.080057 + 2.290000 -541.614685 -2.073527 + 2.300000 -539.768738 -2.067590 + 2.310000 -537.755066 -2.068438 + 2.320000 -535.657410 -2.062162 + 2.330000 -533.727600 -2.055802 + 2.340000 -531.546082 -2.048509 + 2.350000 -530.035767 -2.043674 + 2.360000 -527.854248 -2.043081 + 2.370000 -525.756592 -2.047661 + 2.380000 -523.658936 -2.039265 + 2.390000 -521.813049 -2.032904 + 2.400000 -519.715393 -2.150956 + 2.410000 -517.953430 -1.847176 + 2.420000 -515.771851 -1.889410 + 2.430000 -513.842102 -1.841409 + 2.440000 -511.492706 -1.839289 + 2.450000 -509.730713 -1.833098 + 2.460000 -507.633087 -1.832844 + 2.470000 -505.787170 -1.824787 + 2.480000 -503.689545 -1.819614 + 2.490000 -501.843597 -1.815373 + 2.500000 -499.829895 -1.807317 + 2.510000 -497.816162 -1.817493 + 2.520000 -495.802460 -1.808674 + 2.530000 -493.872620 -1.803670 + 2.540000 -491.691071 -1.797394 + 2.550000 -489.845184 -1.784334 + 2.560000 -487.915344 -1.786624 + 2.570000 -485.733795 -1.790440 + 2.580000 -483.804016 -1.777719 + 2.590000 -481.706360 -1.768560 + 2.600000 -479.524841 -2.182335 + 2.610000 -477.595032 -2.161981 + 2.620000 -475.749084 -2.157316 + 2.630000 -473.819275 -2.149853 + 2.640000 -471.721649 -2.136030 + 2.650000 -469.875763 -2.134334 + 2.660000 -467.862000 -1.757959 + 2.670000 -465.512665 -1.756602 + 2.680000 -463.582825 -1.761521 + 2.690000 -461.736938 -1.756008 + 2.700000 -459.723206 -1.751344 + 2.710000 -457.793396 -1.748715 + 2.720000 -455.611847 -1.743117 + 2.730000 -453.849854 -1.735146 + 2.740000 -451.668304 -1.734976 + 2.750000 -449.654572 -1.741337 + 2.760000 -447.808685 -1.721067 + 2.770000 -445.627136 -1.710212 + 2.780000 -443.697296 -1.699527 + 2.790000 -442.019196 -1.702495 + 2.800000 -439.585968 -1.699611 + 2.810000 -437.823944 -1.703173 + 2.820000 -435.726318 -1.711060 + 2.830000 -433.544769 -1.708092 + 2.840000 -431.866669 -1.703852 + 2.850000 -429.852936 -1.702749 + 2.860000 -427.671417 -1.695032 + 2.870000 -425.825500 -1.695286 + 2.880000 -423.560059 -2.050544 + 2.890000 -421.546326 -1.687653 + 2.900000 -419.868225 -1.682735 + 2.910000 -417.518890 -2.099732 + 2.920000 -415.672974 -1.665688 + 2.930000 -413.659241 -1.658904 + 2.940000 -411.813354 -1.656784 + 2.950000 -409.463989 -1.658225 + 2.960000 -407.618073 -1.653815 + 2.970000 -405.856079 -1.647285 + 2.980000 -403.758423 -1.653815 + 2.990000 -401.576874 -1.646013 + 3.000000 -399.814880 -1.641349 + 3.010000 -397.801147 -1.643723 + 3.020000 -395.619598 -1.639144 + 3.030000 -393.857605 -1.638720 + 3.040000 -392.011719 -1.634055 + 3.050000 -389.578461 -1.647116 + 3.060000 -387.732544 -1.625490 + 3.070000 -385.634888 -1.627779 + 3.080000 -383.705078 -1.600980 + 3.090000 -381.859161 -1.595637 + 3.100000 -379.845459 -1.591312 + 3.110000 -377.747803 -1.587496 + 3.120000 -375.650177 -1.584782 + 3.130000 -373.804260 -1.583595 + 3.140000 -371.538818 -1.574605 + 3.150000 -369.525085 -1.561799 + 3.160000 -367.846985 -1.559086 + 3.170000 -365.917206 -1.556626 + 3.180000 -363.735657 -1.562902 + 3.190000 -361.889709 -1.554676 + 3.200000 -359.792114 -1.550605 + 3.210000 -357.694489 -1.556541 + 3.220000 -355.596832 -1.542887 + 3.230000 -353.834839 -1.540089 + 3.240000 -351.569397 -1.535000 + 3.250000 -349.807404 -1.529233 + 3.260000 -347.625854 -1.527198 + 3.270000 -345.528229 -1.526265 + 3.280000 -343.682281 -1.525671 + 3.290000 -341.416870 -1.520837 + 3.300000 -339.570953 -1.515410 + 3.310000 -337.389404 -1.511678 + 3.320000 -335.963013 -1.508201 + 3.330000 -333.613678 -1.503197 + 3.340000 -331.599945 -1.501247 + 3.350000 -329.754028 -1.499296 + 3.360000 -327.656433 -1.494971 + 3.370000 -325.558777 -1.491240 + 3.380000 -323.712860 -1.487339 + 3.390000 -321.783051 -1.486660 + 3.400000 -320.021057 -1.483437 + 3.410000 -317.671661 -1.479536 + 3.420000 -315.741852 -1.478603 + 3.430000 -313.812042 -1.473854 + 3.440000 -311.462708 -1.471734 + 3.450000 -309.868500 -1.466306 + 3.460000 -307.770874 -1.463169 + 3.470000 -305.673248 -1.458334 + 3.480000 -303.491699 -1.455366 + 3.490000 -301.729706 -1.451465 + 3.500000 -299.799866 -1.449260 + 3.510000 -297.702240 -1.449175 + 3.520000 -295.604614 -1.445444 + 3.530000 -293.674805 -1.441712 + 3.540000 -291.744995 -1.438829 + 3.550000 -289.563446 -1.436030 + 3.560000 -287.633636 -1.432723 + 3.570000 -285.619873 -1.430602 + 3.580000 -283.690094 -1.427719 + 3.590000 -281.844177 -1.422800 + 3.600000 -279.662628 -1.423055 + 3.610000 -277.816711 -1.418051 + 3.620000 -275.802979 -1.414659 + 3.630000 -273.705353 -1.413387 + 3.640000 -271.523834 -1.409825 + 3.650000 -269.761810 -1.407111 + 3.660000 -267.915894 -1.406348 + 3.670000 -265.650452 -1.401344 + 3.680000 -263.636719 -1.399054 + 3.690000 -261.790802 -1.394899 + 3.700000 -259.273651 -1.391591 + 3.710000 -257.595551 -1.389556 + 3.720000 -255.665741 -1.385231 + 3.730000 -253.652008 -1.383195 + 3.740000 -251.722183 -1.377852 + 3.750000 -249.540665 -1.376156 + 3.760000 -247.778641 -1.371661 + 3.770000 -245.681000 -1.368608 + 3.780000 -243.415573 -1.366064 + 3.790000 -241.821365 -1.364877 + 3.800000 -239.807648 -1.362248 + 3.810000 -237.626129 -1.359449 + 3.820000 -235.612381 -1.355378 + 3.830000 -233.514771 -1.354361 + 3.840000 -231.668854 -1.349357 + 3.850000 -229.655121 -1.345541 + 3.860000 -227.557480 -1.344269 + 3.870000 -225.543762 -1.340961 + 3.880000 -223.613953 -1.337993 + 3.890000 -221.600204 -1.335449 + 3.900000 -219.586487 -1.332904 + 3.910000 -217.572769 -1.329258 + 3.920000 -215.726852 -1.328325 + 3.930000 -213.713135 -1.323576 + 3.940000 -211.867218 -1.321201 + 3.950000 -209.769592 -1.318318 + 3.960000 -207.588058 -1.316876 + 3.970000 -205.658234 -1.314586 + 3.980000 -203.644516 -1.310091 + 3.990000 -201.714691 -1.307717 + 4.000000 -199.700958 -1.304155 + 4.010000 -197.603333 -1.301695 + 4.020000 -195.757416 -1.298473 + 4.030000 -193.491974 -1.295504 + 4.040000 -191.729965 -1.293130 + 4.050000 -189.716232 -1.291518 + 4.060000 -187.702515 -1.289568 + 4.070000 -185.688797 -1.284649 + 4.080000 -183.675064 -1.283801 + 4.090000 -181.745239 -1.278967 + 4.100000 -179.647614 -1.278458 + 4.110000 -177.633896 -1.277356 + 4.120000 -175.620163 -1.272691 + 4.130000 -173.690338 -1.268451 + 4.140000 -171.676620 -1.267094 + 4.150000 -169.662903 -1.263702 + 4.160000 -167.900879 -1.262005 + 4.170000 -165.719345 -1.259461 + 4.180000 -163.537827 -1.256154 + 4.190000 -161.608002 -1.254373 + 4.200000 -159.845993 -1.249115 + 4.210000 -157.748367 -1.248606 + 4.220000 -155.482910 -1.245129 + 4.230000 -153.888718 -1.243348 + 4.240000 -151.707184 -1.239871 + 4.250000 -149.693451 -1.238090 + 4.260000 -147.847549 -1.234274 + 4.270000 -145.749908 -1.232069 + 4.280000 -143.736191 -1.229609 + 4.290000 -141.554657 -1.227998 + 4.300000 -139.708740 -1.224521 + 4.310000 -137.946732 -1.222740 + 4.320000 -135.597382 -1.219178 + 4.330000 -133.919281 -1.217058 + 4.340000 -131.737732 -1.214344 + 4.350000 -129.640106 -1.212648 + 4.360000 -127.458580 -1.209255 + 4.370000 -125.612663 -1.205693 + 4.380000 -123.766747 -1.202810 + 4.390000 -121.669113 -1.200351 + 4.400000 -119.823204 -1.198485 + 4.410000 -117.725563 -1.195516 + 4.420000 -115.711845 -1.192209 + 4.430000 -113.698128 -1.190428 + 4.440000 -111.600487 -1.187460 + 4.450000 -109.586761 -1.185764 + 4.460000 -107.740845 -1.184068 + 4.470000 -105.643219 -1.180082 + 4.480000 -103.629494 -1.178385 + 4.490000 -101.615768 -1.174739 + 4.500000 -99.602043 -1.172534 + 4.510000 -97.504417 -1.170753 + 4.520000 -95.574600 -1.167445 + 4.530000 -93.644768 -1.163459 + 4.540000 -91.966675 -1.161848 + 4.550000 -89.701233 -1.162272 + 4.560000 -87.603600 -1.159473 + 4.570000 -85.925491 -1.154724 + 4.580000 -83.660049 -1.153876 + 4.590000 -81.730232 -1.149551 + 4.600000 -79.716515 -1.149890 + 4.610000 -77.534973 -1.146074 + 4.620000 -75.605156 -1.142003 + 4.630000 -73.591431 -1.140985 + 4.640000 -71.661606 -1.138865 + 4.650000 -69.731789 -1.136999 + 4.660000 -67.718063 -1.134540 + 4.670000 -65.452621 -1.131572 + 4.680000 -63.690613 -1.129621 + 4.690000 -61.676888 -1.126144 + 4.700000 -59.579258 -1.123430 + 4.710000 -57.649437 -1.121225 + 4.720000 -55.635715 -1.119614 + 4.730000 -53.538082 -1.116985 + 4.740000 -51.776077 -1.115543 + 4.750000 -49.594540 -1.115798 + 4.760000 -47.664719 -1.147431 + 4.770000 -45.567089 -1.146667 + 4.780000 -43.469460 -1.141240 + 4.790000 -41.539642 -1.135727 + 4.800000 -39.525917 -1.134540 + 4.810000 -37.680000 -1.132081 + 4.820000 -35.834084 -1.127671 + 4.830000 -33.904266 -1.125635 + 4.840000 -31.806633 -1.123345 + 4.850000 -29.709005 -1.122582 + 4.860000 -27.611376 -1.120547 + 4.870000 -25.513744 -1.115628 + 4.880000 -23.583923 -1.113678 + 4.890000 -21.486296 -1.112914 + 4.900000 -19.808189 -1.109352 + 4.910000 -17.458843 -1.107487 + 4.920000 -15.529024 -1.105536 + 4.930000 -13.431395 -1.103077 + 4.940000 -11.501575 -1.099091 + 4.950000 -9.403944 -1.095020 + 4.960000 -7.474124 -1.092645 + 4.970000 -5.879925 -1.090016 + 4.980000 -3.698390 -1.088914 + 4.990000 -1.684664 -1.086709 + 5.000000 0.412966 -1.084080 + 5.010000 2.510596 -1.081620 + 5.020000 4.524321 -1.077804 + 5.030000 6.538046 -1.077550 + 5.040000 8.635676 -1.074581 + 5.050000 10.145969 -1.070765 + 5.060000 12.327506 -1.068984 + 5.070000 14.341230 -1.064404 + 5.080000 16.438860 -1.065168 + 5.090000 18.536491 -1.062454 + 5.100000 20.466312 -1.057959 + 5.110000 22.563942 -1.056857 + 5.120000 24.493761 -1.054228 + 5.130000 26.423580 -1.052871 + 5.140000 28.353401 -1.052023 + 5.150000 30.451031 -1.048376 + 5.160000 32.464756 -1.046510 + 5.170000 34.562386 -1.044644 + 5.180000 36.408302 -1.042185 + 5.190000 38.422028 -1.042354 + 5.200000 40.435749 -1.040658 + 5.210000 42.197762 -1.037181 + 5.220000 44.295391 -1.035061 + 5.230000 46.393021 -1.032178 + 5.240000 48.155029 -1.032008 + 5.250000 50.420471 -1.028361 + 5.260000 52.685913 -1.025139 + 5.270000 54.447922 -1.024291 + 5.280000 56.293835 -1.022425 + 5.290000 58.307560 -1.022001 + 5.300000 60.321289 -1.017082 + 5.310000 62.502819 -1.015640 + 5.320000 64.516548 -1.013944 + 5.330000 66.698082 -1.009873 + 5.340000 68.376183 -1.006651 + 5.350000 70.389908 -1.005463 + 5.360000 72.571442 -1.003174 + 5.370000 74.669075 -1.001562 + 5.380000 76.514992 -0.999696 + 5.390000 78.528709 -0.997831 + 5.400000 80.626350 -0.995287 + 5.410000 82.640068 -0.993675 + 5.420000 84.485985 -0.992149 + 5.430000 86.499710 -0.990028 + 5.440000 88.513435 -0.987060 + 5.450000 90.443260 -0.984686 + 5.460000 92.205261 -0.982141 + 5.470000 94.302895 -0.980869 + 5.480000 96.316620 -0.977731 + 5.490000 98.330345 -0.975102 + 5.500000 100.427979 -0.975017 + 5.510000 102.525604 -0.972558 + 5.520000 104.455421 -0.970692 + 5.530000 106.636963 -0.967300 + 5.540000 108.231163 -0.966961 + 5.550000 110.412689 -0.965180 + 5.560000 112.510323 -0.963484 + 5.570000 114.524055 -0.961024 + 5.580000 116.705582 -0.958226 + 5.590000 118.383690 -0.956869 + 5.600000 120.397415 -0.954070 + 5.610000 122.327240 -0.952374 + 5.620000 124.508766 -0.950169 + 5.630000 126.354691 -0.946861 + 5.640000 128.620132 -0.946268 + 5.650000 130.466049 -0.942706 + 5.660000 132.395859 -0.941858 + 5.670000 134.241776 -0.939568 + 5.680000 136.507217 -0.937363 + 5.690000 138.520935 -0.936006 + 5.700000 140.534668 -0.932953 + 5.710000 142.464493 -0.931172 + 5.720000 144.646027 -0.930409 + 5.730000 145.988510 -0.926932 + 5.740000 148.421753 -0.926847 + 5.750000 150.603287 -0.923200 + 5.760000 152.617020 -0.922098 + 5.770000 154.546844 -0.919469 + 5.780000 156.392761 -0.917857 + 5.790000 158.406479 -0.914974 + 5.800000 160.336304 -0.912345 + 5.810000 162.517838 -0.911412 + 5.820000 164.363739 -0.910055 + 5.830000 166.461380 -0.906663 + 5.840000 168.475098 -0.903949 + 5.850000 170.404922 -0.901235 + 5.860000 172.502563 -0.899624 + 5.870000 174.516281 -0.899115 + 5.880000 176.613922 -0.899285 + 5.890000 178.459824 -0.894705 + 5.900000 180.725266 -0.892585 + 5.910000 182.235550 -0.890889 + 5.920000 184.500992 -0.888684 + 5.930000 186.598633 -0.886055 + 5.940000 188.612350 -0.885461 + 5.950000 190.542175 -0.883426 + 5.960000 192.304169 -0.880118 + 5.970000 194.317917 -0.879694 + 5.980000 196.499435 -0.876641 + 5.990000 198.429276 -0.874182 + 6.000000 200.442993 -0.874351 + 6.010000 202.624512 -0.869517 + 6.020000 204.470428 -0.869432 + 6.030000 206.484146 -0.866803 + 6.040000 208.413986 -0.864938 + 6.050000 210.679428 -0.864005 + 6.060000 212.525330 -0.863326 + 6.070000 214.371246 -0.860188 + 6.080000 216.384964 -0.860188 + 6.090000 218.398712 -0.856796 + 6.100000 220.412430 -0.854676 + 6.110000 222.426147 -0.852217 + 6.120000 224.355972 -0.850520 + 6.130000 226.537506 -0.849672 + 6.140000 228.299515 -0.848061 + 6.150000 230.397141 -0.845347 + 6.160000 232.578690 -0.843397 + 6.170000 234.676300 -0.841785 + 6.180000 236.270523 -0.840768 + 6.190000 238.368134 -0.839750 + 6.200000 240.381866 -0.836866 + 6.210000 242.311676 -0.835764 + 6.220000 244.577118 -0.833389 + 6.230000 246.506943 -0.831693 + 6.240000 248.520676 -0.830167 + 6.250000 250.198776 -0.827538 + 6.260000 252.380310 -0.825587 + 6.270000 254.561844 -0.823212 + 6.280000 256.407776 -0.821347 + 6.290000 258.673218 -0.819905 + 6.300000 260.351318 -0.816173 + 6.310000 262.365021 -0.814986 + 6.320000 264.462677 -0.814986 + 6.330000 266.224670 -0.813205 + 6.340000 268.574036 -0.810661 + 6.350000 270.503845 -0.807269 + 6.360000 272.433655 -0.805827 + 6.370000 274.615173 -0.804809 + 6.380000 276.712830 -0.804724 + 6.390000 278.558746 -0.801841 + 6.400000 280.488556 -0.799806 + 6.410000 282.334473 -0.798364 + 6.420000 284.683807 -0.796837 + 6.430000 286.529724 -0.794802 + 6.440000 288.543457 -0.792173 + 6.450000 290.305450 -0.791749 + 6.460000 292.487000 -0.787848 + 6.470000 294.416809 -0.786321 + 6.480000 296.430542 -0.784795 + 6.490000 298.695984 -0.783183 + 6.500000 300.290192 -0.781233 + 6.510000 302.387817 -0.779452 + 6.520000 304.401550 -0.778858 + 6.530000 306.499176 -0.775975 + 6.540000 308.680725 -0.774618 + 6.550000 310.526611 -0.773346 + 6.560000 312.288635 -0.771056 + 6.570000 314.470184 -0.769275 + 6.580000 316.735626 -0.767409 + 6.590000 318.413727 -0.766561 + 6.600000 320.343536 -0.765119 + 6.610000 322.441162 -0.764695 + 6.620000 324.538788 -0.762575 + 6.630000 326.384705 -0.760540 + 6.640000 328.482330 -0.759946 + 6.650000 330.663879 -0.759353 + 6.660000 332.425873 -0.756215 + 6.670000 334.439606 -0.753586 + 6.680000 336.621155 -0.752398 + 6.690000 338.550964 -0.750448 + 6.700000 340.564697 -0.748667 + 6.710000 342.662292 -0.746886 + 6.720000 344.424347 -0.744681 + 6.730000 346.438049 -0.742900 + 6.740000 348.535675 -0.740356 + 6.750000 350.549408 -0.739084 + 6.760000 352.647064 -0.739084 + 6.770000 354.576843 -0.735691 + 6.780000 356.674500 -0.734080 + 6.790000 358.436493 -0.731451 + 6.800000 360.534119 -0.729924 + 6.810000 362.547882 -0.729331 + 6.820000 364.477661 -0.727889 + 6.830000 366.407471 -0.725854 + 6.840000 368.589020 -0.724666 + 6.850000 370.518860 -0.722292 + 6.860000 372.532593 -0.734334 + 6.870000 374.462402 -0.732045 + 6.880000 376.560028 -0.729585 + 6.890000 378.573730 -0.728737 + 6.900000 380.419678 -0.728059 + 6.910000 382.517303 -0.726447 + 6.920000 384.531006 -0.724158 + 6.930000 386.544739 -0.726278 + 6.940000 388.558441 -0.723564 + 6.950000 390.739990 -0.720596 + 6.960000 392.585938 -0.717712 + 6.970000 394.599640 -0.714659 + 6.980000 396.361664 -0.715507 + 6.990000 398.375366 -0.701344 + 7.000000 400.305206 -0.699479 + 7.010000 402.570648 -0.696680 + 7.020000 404.668274 -0.698631 + 7.030000 406.262482 -0.695832 + 7.040000 408.444031 -0.695153 + 7.050000 410.457733 -0.692864 + 7.060000 412.555359 -0.691337 + 7.070000 414.485168 -0.689471 + 7.080000 416.582794 -0.688199 + 7.090000 418.344788 -0.685231 + 7.100000 420.442444 -0.685231 + 7.110000 422.372284 -0.683365 + 7.120000 424.637726 -0.681584 + 7.130000 426.567505 -0.679464 + 7.140000 428.581268 -0.678701 + 7.150000 430.678894 -0.677259 + 7.160000 432.608704 -0.674206 + 7.170000 434.454590 -0.672764 + 7.180000 436.720032 -0.671831 + 7.190000 438.649872 -0.669796 + 7.200000 440.579712 -0.670135 + 7.210000 442.677307 -0.666913 + 7.220000 444.607147 -0.665895 + 7.230000 446.788696 -0.663775 + 7.240000 448.550690 -0.662079 + 7.250000 450.648315 -0.659534 + 7.260000 452.745941 -0.658347 + 7.270000 454.591858 -0.655972 + 7.280000 456.437775 -0.653937 + 7.290000 458.535400 -0.653598 + 7.300000 460.465240 -0.651986 + 7.310000 462.562866 -0.650460 + 7.320000 464.492676 -0.648933 + 7.330000 466.506378 -0.647237 + 7.340000 468.687927 -0.644015 + 7.350000 470.533875 -0.642234 + 7.360000 472.379761 -0.642149 + 7.370000 474.645203 -0.640113 + 7.380000 476.407196 -0.637654 + 7.390000 478.588745 -0.636297 + 7.400000 480.518585 -0.634177 + 7.410000 482.364471 -0.632226 + 7.420000 484.462128 -0.630869 + 7.430000 486.475861 -0.629173 + 7.440000 488.573456 -0.627477 + 7.450000 490.671112 -0.625272 + 7.460000 492.768738 -0.625272 + 7.470000 494.530731 -0.624509 + 7.480000 496.628387 -0.622134 + 7.490000 498.642120 -0.620523 + 7.500000 500.571930 -0.618742 + 7.510000 502.501709 -0.616113 + 7.520000 504.767151 -0.614841 + 7.530000 506.780914 -0.613654 + 7.540000 508.626831 -0.612466 + 7.550000 510.472748 -0.610940 + 7.560000 512.318665 -0.609752 + 7.570000 514.500183 -0.608226 + 7.580000 516.346069 -0.607039 + 7.590000 518.359802 -0.605427 + 7.600000 520.373596 -0.602629 + 7.610000 522.471191 -0.601441 + 7.620000 524.568787 -0.600254 + 7.630000 526.750366 -0.598812 + 7.640000 528.764038 -0.597286 + 7.650000 530.609985 -0.595844 + 7.660000 532.623718 -0.593639 + 7.670000 534.553528 -0.593215 + 7.680000 536.567261 -0.591688 + 7.690000 538.664856 -0.590332 + 7.700000 540.510803 -0.588805 + 7.710000 542.440613 -0.586685 + 7.720000 544.538269 -0.585667 + 7.730000 546.468079 -0.584904 + 7.740000 548.565674 -0.583971 + 7.750000 550.327698 -0.581427 + 7.760000 552.677063 -0.581088 + 7.770000 554.522949 -0.578374 + 7.780000 556.620605 -0.577017 + 7.790000 558.550415 -0.575066 + 7.800000 560.648071 -0.574727 + 7.810000 562.577881 -0.572776 + 7.820000 564.507690 -0.570656 + 7.830000 566.353638 -0.568790 + 7.840000 568.283447 -0.569384 + 7.850000 570.464966 -0.566077 + 7.860000 572.478699 -0.564720 + 7.870000 574.492432 -0.563108 + 7.880000 576.673950 -0.562006 + 7.890000 578.435974 -0.560055 + 7.900000 580.617493 -0.558359 + 7.910000 582.463440 -0.557172 + 7.920000 584.728882 -0.555730 + 7.930000 586.574768 -0.553186 + 7.940000 588.672424 -0.552253 + 7.950000 590.434387 -0.550811 + 7.960000 592.364258 -0.548776 + 7.970000 594.461853 -0.546401 + 7.980000 596.727295 -0.546147 + 7.990000 598.741028 -0.544536 + 8.000000 600.502991 -0.542755 + 8.010000 602.432861 -0.543263 + 8.020000 604.446533 -0.540295 + 8.030000 606.628113 -0.540465 + 8.040000 608.641846 -0.538514 + 8.050000 610.487732 -0.536818 + 8.060000 612.585388 -0.535546 + 8.070000 614.682983 -0.533171 + 8.080000 616.361084 -0.531136 + 8.090000 618.542664 -0.529864 + 8.100000 620.388550 -0.529610 + 8.110000 622.570068 -0.528592 + 8.120000 624.583801 -0.526387 + 8.130000 626.597595 -0.526013 + 8.140000 628.527344 -0.524972 + 8.150000 630.625000 -0.523219 + 8.160000 632.722656 -0.521918 + 8.170000 634.484680 -0.519963 + 8.180000 636.414429 -0.519291 + 8.190000 638.679871 -0.517773 + 8.200000 640.525757 -0.516850 + 8.210000 642.455627 -0.514760 + 8.220000 644.553223 -0.513535 + 8.230000 646.399170 -0.512100 + 8.240000 648.580750 -0.511270 + 8.250000 650.510559 -0.509365 + 8.260000 652.356445 -0.508333 + 8.270000 654.537964 -0.507527 + 8.280000 656.803406 -0.505253 + 8.290000 658.733215 -0.504330 + 8.300000 660.579163 -0.502526 + 8.310000 662.592834 -0.501083 + 8.320000 664.606628 -0.499715 + 8.330000 666.620300 -0.498524 + 8.340000 668.466248 -0.497433 + 8.350000 670.563843 -0.496761 + 8.360000 672.409851 -0.494529 + 8.370000 674.423523 -0.492885 + 8.380000 676.521179 -0.492138 + 8.390000 678.702698 -0.495855 + 8.400000 680.548584 -0.494278 + 8.410000 682.562378 -0.493279 + 8.420000 684.995605 -0.492364 + 8.430000 686.589783 -0.489847 + 8.440000 688.435669 -0.489058 + 8.450000 690.533325 -0.487422 + 8.460000 692.463135 -0.485920 + 8.470000 694.476868 -0.484552 + 8.480000 696.490601 -0.483747 + 8.490000 698.336487 -0.481993 + 8.500000 700.518005 -0.480189 + 8.510000 702.363892 -0.479224 + 8.520000 704.629333 -0.477932 + 8.530000 706.643127 -0.477109 + 8.540000 708.740784 -0.475498 + 8.550000 710.670532 -0.474760 + 8.560000 712.768188 -0.473249 + 8.570000 714.614136 -0.471731 + 8.580000 716.627869 -0.469322 + 8.590000 718.725464 -0.467460 + 8.600000 720.823120 -0.466318 + 8.610000 722.417297 -0.464917 + 8.620000 724.682739 -0.463969 + 8.630000 726.528625 -0.463516 + 8.640000 728.542419 -0.461443 + 8.650000 730.472168 -0.460713 + 8.660000 732.569824 -0.458523 + 8.670000 734.667419 -0.457449 + 8.680000 736.597290 -0.455796 + 8.690000 738.443176 -0.454688 + 8.700000 740.624756 -0.453447 + 8.710000 742.470642 -0.451945 + 8.720000 744.568298 -0.451013 + 8.730000 746.414185 -0.449645 + 8.740000 748.595703 -0.448353 + 8.750000 750.609497 -0.447036 + 8.760000 752.707031 -0.446490 + 8.770000 754.804688 -0.444829 + 8.780000 756.734497 -0.443377 + 8.790000 758.580444 -0.442093 + 8.800000 760.510254 -0.440885 + 8.810000 762.859619 -0.439828 + 8.820000 764.621582 -0.438158 + 8.830000 766.551453 -0.437436 + 8.840000 768.481262 -0.435917 + 8.850000 770.662781 -0.435145 + 8.860000 772.676575 -0.433669 + 8.870000 774.522461 -0.433845 + 8.880000 776.703979 -0.432024 + 8.890000 778.382080 -0.430631 + 8.900000 780.731445 -0.428542 + 8.910000 782.577332 -0.427124 + 8.920000 784.423218 -0.425924 + 8.930000 786.604797 -0.424363 + 8.940000 788.534607 -0.423171 + 8.950000 790.380554 -0.421418 + 8.960000 792.645996 -0.420973 + 8.970000 794.407959 -0.420042 + 8.980000 796.505615 -0.418514 + 8.990000 798.435425 -0.417541 + 9.000000 800.616943 -0.416870 + 9.010000 802.798523 -0.415947 + 9.020000 804.644409 -0.416182 + 9.030000 806.574219 -0.413958 + 9.040000 808.587952 -0.415066 + 9.050000 810.685608 -0.416735 + 9.060000 812.699280 -0.413194 + 9.070000 814.964722 -0.410753 + 9.080000 816.642822 -0.411155 + 9.090000 818.740479 -0.408739 + 9.100000 820.670288 -0.408059 + 9.110000 822.516174 -0.408218 + 9.120000 824.446045 -0.407153 + 9.130000 826.627563 -0.403654 + 9.140000 828.557373 -0.404342 + 9.150000 830.571106 -0.402345 + 9.160000 832.584839 -0.401296 + 9.170000 834.514709 -0.399777 + 9.180000 836.528381 -0.398879 + 9.190000 838.458252 -0.398309 + 9.200000 840.639709 -0.398300 + 9.210000 842.569580 -0.396538 + 9.220000 844.583252 -0.397914 + 9.230000 846.596985 -0.393895 + 9.240000 848.526794 -0.392938 + 9.250000 850.624451 -0.392552 + 9.260000 852.638184 -0.424145 + 9.270000 854.567993 -0.424052 + 9.280000 856.581726 -0.420788 + 9.290000 858.511536 -0.420042 + 9.300000 860.860901 -0.421015 + 9.310000 862.622864 -0.420092 + 9.320000 864.636658 -0.418338 + 9.330000 866.482544 -0.417247 + 9.340000 868.412354 -0.416299 + 9.350000 870.258301 -0.413538 + 9.360000 872.439819 -0.413211 + 9.370000 874.537415 -0.412473 + 9.380000 876.299438 -0.410610 + 9.390000 878.564880 -0.410249 + 9.400000 880.578613 -0.407363 + 9.410000 882.844055 -0.406339 + 9.420000 884.438293 -0.405542 + 9.430000 886.535828 -0.404040 + 9.440000 888.633484 -0.402722 + 9.450000 890.647278 -0.402638 + 9.460000 892.744812 -0.401296 + 9.470000 894.758606 -0.398409 + 9.480000 896.604492 -0.397897 + 9.490000 898.450378 -0.396622 + 9.500000 900.715820 -0.396286 + 9.510000 902.310059 -0.394558 + 9.520000 904.659363 -0.392762 + 9.530000 906.673157 -0.390757 + 9.540000 908.519043 -0.390027 + 9.550000 910.784485 -0.387694 + 9.560000 912.630432 -0.387434 + 9.570000 914.560242 -0.385839 + 9.580000 916.406128 -0.384572 + 9.590000 918.755493 -0.382970 + 9.600000 920.937012 -0.382651 + 9.610000 922.531250 -0.381283 + 9.620000 924.544983 -0.381224 + 9.630000 926.642578 -0.378833 + 9.640000 928.656311 -0.376651 + 9.650000 930.502197 -0.376148 + 9.660000 932.767639 -0.374620 + 9.670000 934.529663 -0.374931 + 9.680000 936.375549 -0.373823 + 9.690000 938.724976 -0.372539 + 9.700000 940.654724 -0.370668 + 9.710000 942.584534 -0.369754 + 9.720000 944.598267 -0.367992 + 9.730000 946.528076 -0.366305 + 9.740000 948.877441 -0.364803 + 9.750000 950.471619 -0.363611 + 9.760000 952.485413 -0.362269 + 9.770000 954.666931 -0.361220 + 9.780000 956.764526 -0.359802 + 9.790000 958.610474 -0.358510 + 9.800000 960.624146 -0.356764 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" new file mode 100644 index 000000000..c60bf4dc0 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" @@ -0,0 +1,1913 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3270.702393 0.998618 0.099862 0.000028 0.000000 0.003266 + 0.200000 7571.263672 0.997431 0.199664 0.000055 0.000000 0.007552 + 0.300000 5331.414551 0.998703 0.299471 0.000083 0.000000 0.005325 + 0.400000 4453.765625 0.998534 0.399333 0.000111 0.000001 0.004447 + 0.500000 3706.673828 0.994717 0.498995 0.000139 0.000001 0.003687 + 0.600000 3525.690186 0.998364 0.598649 0.000166 0.000001 0.003520 + 0.700000 3993.545898 1.001332 0.698634 0.000194 0.000001 0.003999 + 0.800000 3549.351562 0.998703 0.798636 0.000222 0.000001 0.003545 + 0.900000 3539.031250 0.998194 0.898481 0.000250 0.000001 0.003533 + 1.000000 3520.907715 0.998618 0.998322 0.000277 0.000001 0.003516 + 1.100000 3534.584229 0.998279 1.098166 0.000305 0.000001 0.003529 + 1.200000 3524.599365 0.998534 1.198007 0.000333 0.000001 0.003519 + 1.300000 3498.253418 0.998534 1.297860 0.000361 0.000001 0.003493 + 1.400000 3526.781006 0.998873 1.397731 0.000388 0.000002 0.003523 + 1.500000 3495.987793 0.998618 1.497605 0.000416 0.000002 0.003491 + 1.600000 3483.737793 0.998534 1.597463 0.000444 0.000002 0.003479 + 1.700000 3467.963623 0.998534 1.697316 0.000471 0.000002 0.003463 + 1.800000 3493.974121 0.998449 1.797165 0.000499 0.000002 0.003489 + 1.900000 3498.169434 0.998364 1.897006 0.000527 0.000002 0.003492 + 2.000000 3512.097656 0.998194 1.996834 0.000555 0.000002 0.003506 + 2.100000 3500.602783 0.998618 2.096674 0.000582 0.000002 0.003496 + 2.200000 3495.904053 0.998279 2.196519 0.000610 0.000002 0.003490 + 2.300000 3507.231201 0.998703 2.296369 0.000638 0.000002 0.003503 + 2.400000 3492.379883 0.998449 2.396226 0.000666 0.000003 0.003487 + 2.500000 3487.261963 0.998364 2.496067 0.000693 0.000003 0.003482 + 2.600000 3481.891846 0.998449 2.595907 0.000721 0.000003 0.003476 + 2.700000 3475.095703 0.998534 2.695756 0.000749 0.000003 0.003470 + 2.800000 3476.018555 0.998449 2.795606 0.000777 0.000003 0.003471 + 2.900000 3473.249756 0.998279 2.895442 0.000804 0.000003 0.003467 + 3.000000 3472.242676 0.998449 2.995278 0.000832 0.000003 0.003467 + 3.100000 3477.696533 0.998364 3.095119 0.000860 0.000003 0.003472 + 3.200000 3479.542480 0.998618 3.194968 0.000887 0.000003 0.003475 + 3.300000 3478.535645 0.998449 3.294822 0.000915 0.000003 0.003473 + 3.400000 3478.200195 0.998449 3.394666 0.000943 0.000003 0.003473 + 3.500000 3485.248047 0.998703 3.494524 0.000971 0.000004 0.003481 + 3.600000 3484.408936 0.998449 3.594382 0.000998 0.000004 0.003479 + 3.700000 3488.604248 0.998364 3.694222 0.001026 0.000004 0.003483 + 3.800000 3489.107666 0.998534 3.794067 0.001054 0.000004 0.003484 + 3.900000 3493.219238 0.998449 3.893916 0.001082 0.000004 0.003488 + 4.000000 3491.541016 0.998534 3.993765 0.001109 0.000004 0.003486 + 4.100000 3488.688232 0.998449 4.093615 0.001137 0.000004 0.003483 + 4.200000 3490.450195 0.998449 4.193459 0.001165 0.000004 0.003485 + 4.300000 3489.862793 0.998618 4.293313 0.001193 0.000004 0.003485 + 4.400000 3490.282471 0.998618 4.393174 0.001220 0.000004 0.003485 + 4.500000 3487.261963 0.998279 4.493019 0.001248 0.000005 0.003481 + 4.600000 3491.541016 0.998449 4.592855 0.001276 0.000005 0.003486 + 4.700000 3492.967285 0.998449 4.692700 0.001304 0.000005 0.003488 + 4.800000 3498.169434 0.998449 4.792545 0.001331 0.000005 0.003493 + 4.900000 3496.239746 0.998364 4.892386 0.001359 0.000005 0.003491 + 5.000000 3499.344238 0.998364 4.992222 0.001387 0.000005 0.003494 + 5.100000 3502.029053 0.998534 5.092067 0.001414 0.000005 0.003497 + 5.200000 3509.580566 0.998449 5.191916 0.001442 0.000005 0.003504 + 5.300000 3569.321045 0.998364 5.291757 0.001470 0.000005 0.003563 + 5.400000 3626.964111 0.998703 5.391610 0.001498 0.000005 0.003622 + 5.500000 3530.556885 0.998788 5.491485 0.001525 0.000006 0.003526 + 5.600000 3612.532227 0.998618 5.591355 0.001553 0.000006 0.003608 + 5.700000 3488.184570 0.998449 5.691208 0.001581 0.000006 0.003483 + 5.800000 3484.912354 0.998449 5.791053 0.001609 0.000006 0.003480 + 5.900000 3488.268555 0.998618 5.890907 0.001636 0.000006 0.003483 + 6.000000 3488.688232 0.998449 5.990760 0.001664 0.000006 0.003483 + 6.100000 3499.344238 0.998703 6.090618 0.001692 0.000006 0.003495 + 6.200000 3498.840820 0.998449 6.190475 0.001720 0.000006 0.003493 + 6.300000 3512.181641 0.998449 6.290320 0.001747 0.000006 0.003507 + 6.400000 3501.777344 0.998703 6.390178 0.001775 0.000006 0.003497 + 6.500000 3500.770508 0.998534 6.490040 0.001803 0.000007 0.003496 + 6.600000 3497.917725 0.998873 6.589910 0.001831 0.000007 0.003494 + 6.700000 3489.275391 0.998534 6.689780 0.001858 0.000007 0.003484 + 6.800000 3472.578613 0.998449 6.789629 0.001886 0.000007 0.003467 + 6.900000 3481.891846 0.998449 6.889474 0.001914 0.000007 0.003476 + 7.000000 3470.396973 0.998618 6.989327 0.001941 0.000007 0.003466 + 7.100000 3494.645508 0.998449 7.089181 0.001969 0.000007 0.003489 + 7.200000 3478.116211 0.998449 7.189026 0.001997 0.000007 0.003473 + 7.300000 3474.592041 0.998534 7.288875 0.002025 0.000007 0.003469 + 7.400000 3472.997803 0.998449 7.388724 0.002052 0.000007 0.003468 + 7.500000 3487.177979 0.998449 7.488569 0.002080 0.000007 0.003482 + 7.600000 3480.885010 0.998534 7.588418 0.002108 0.000008 0.003476 + 7.700000 3489.611328 0.998449 7.688267 0.002136 0.000008 0.003484 + 7.800000 3467.124512 0.998788 7.788129 0.002163 0.000008 0.003463 + 7.900000 3470.648438 0.998618 7.888000 0.002191 0.000008 0.003466 + 8.000000 3466.201660 0.998534 7.987857 0.002219 0.000008 0.003461 + 8.100000 3463.768311 0.998703 8.087719 0.002247 0.000008 0.003459 + 8.200000 3456.887939 0.998449 8.187577 0.002274 0.000008 0.003452 + 8.300000 3456.300537 0.998449 8.287422 0.002302 0.000008 0.003451 + 8.400000 3453.783447 0.998449 8.387266 0.002330 0.000008 0.003448 + 8.500000 3482.227295 0.998364 8.487107 0.002358 0.000008 0.003477 + 8.600000 3444.553955 0.998534 8.586952 0.002385 0.000009 0.003440 + 8.700000 3450.762939 0.998788 8.686818 0.002413 0.000009 0.003447 + 8.800000 3451.350342 0.998449 8.786680 0.002441 0.000009 0.003446 + 8.900000 3460.580078 0.998618 8.886534 0.002468 0.000009 0.003456 + 9.000000 3455.629395 0.998534 8.986391 0.002496 0.000009 0.003451 + 9.100000 3370.885254 0.998618 9.086248 0.002524 0.000009 0.003366 + 9.200000 3357.040771 0.998449 9.186102 0.002552 0.000009 0.003352 + 9.300000 3358.802734 0.998449 9.285947 0.002579 0.000009 0.003354 + 9.400000 3358.718994 0.998279 9.385783 0.002607 0.000009 0.003353 + 9.500000 3356.957031 0.998534 9.485624 0.002635 0.000009 0.003352 + 9.600000 3359.138428 0.998618 9.585482 0.002663 0.000009 0.003354 + 9.700000 3345.797607 0.998618 9.685344 0.002690 0.000010 0.003341 + 9.800000 3359.390137 0.998703 9.785210 0.002718 0.000010 0.003355 + 9.900000 3361.823486 0.998449 9.885067 0.002746 0.000010 0.003357 + 10.000000 3357.544189 0.998534 9.984916 0.002774 0.000010 0.003353 + 10.100000 3355.111084 0.998703 10.084778 0.002801 0.000010 0.003351 + 10.200000 3365.011963 0.998449 10.184635 0.002829 0.000010 0.003360 + 10.300000 3358.215576 0.998449 10.284480 0.002857 0.000010 0.003353 + 10.400000 3352.174316 0.998364 10.384321 0.002885 0.000010 0.003347 + 10.500000 3352.929688 0.998534 10.484166 0.002912 0.000010 0.003348 + 10.600000 3347.475830 0.998618 10.584023 0.002940 0.000010 0.003343 + 10.700000 3357.544189 0.998618 10.683886 0.002968 0.000011 0.003353 + 10.800000 3362.159180 0.998703 10.783751 0.002995 0.000011 0.003358 + 10.900000 3357.125000 0.998364 10.883605 0.003023 0.000011 0.003352 + 11.000000 3328.512939 0.998364 10.983441 0.003051 0.000011 0.003323 + 11.100000 3320.038574 0.998449 11.083282 0.003079 0.000011 0.003315 + 11.200000 3311.312500 0.998618 11.183135 0.003106 0.000011 0.003307 + 11.300000 3321.968506 0.998279 11.282980 0.003134 0.000011 0.003316 + 11.400000 3322.387939 0.998534 11.382821 0.003162 0.000011 0.003318 + 11.500000 3315.004395 0.998618 11.482678 0.003190 0.000011 0.003310 + 11.600000 3323.059326 0.998534 11.582536 0.003217 0.000011 0.003318 + 11.700000 3338.833496 0.998618 11.682393 0.003245 0.000011 0.003334 + 11.800000 3312.990723 0.998449 11.782247 0.003273 0.000012 0.003308 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3868.778564 0.998618 0.099862 0.000028 0.000000 0.003863 + 0.200000 3673.866943 0.998958 0.199741 0.000055 0.000000 0.003670 + 0.300000 3451.769775 0.998873 0.299632 0.000083 0.000000 0.003448 + 0.400000 3544.904541 0.999212 0.399536 0.000111 0.000000 0.003542 + 0.500000 3485.667480 0.999127 0.499453 0.000139 0.000001 0.003483 + 0.600000 3496.407471 0.998618 0.599341 0.000166 0.000001 0.003492 + 0.700000 3459.489258 0.998958 0.699219 0.000194 0.000001 0.003456 + 0.800000 3380.618164 0.998703 0.799102 0.000222 0.000001 0.003376 + 0.900000 3367.529053 0.998958 0.898986 0.000250 0.000001 0.003364 + 1.000000 3409.146240 0.998873 0.998877 0.000277 0.000001 0.003405 + 1.100000 3403.776123 0.998703 1.098756 0.000305 0.000001 0.003399 + 1.200000 3478.116211 0.999042 1.198643 0.000333 0.000001 0.003475 + 1.300000 3456.552490 0.998703 1.298530 0.000361 0.000001 0.003452 + 1.400000 3455.797363 0.998873 1.398409 0.000388 0.000001 0.003452 + 1.500000 3443.379395 0.998534 1.498280 0.000416 0.000001 0.003438 + 1.600000 3436.247314 0.998788 1.598146 0.000444 0.000002 0.003432 + 1.700000 3443.966553 0.998873 1.698029 0.000472 0.000002 0.003440 + 1.800000 3436.750732 0.998618 1.797903 0.000499 0.000002 0.003432 + 1.900000 3173.036621 0.998873 1.897778 0.000527 0.000002 0.003169 + 2.000000 3138.803467 0.998618 1.997652 0.000555 0.000002 0.003134 + 2.100000 3188.978516 0.998788 2.097522 0.000583 0.000002 0.003185 + 2.200000 3170.100098 0.998958 2.197410 0.000610 0.000002 0.003167 + 2.300000 3168.589844 0.998618 2.297289 0.000638 0.000002 0.003164 + 2.400000 3160.031494 0.999042 2.397172 0.000666 0.000002 0.003157 + 2.500000 3161.038330 0.998958 2.497072 0.000694 0.000002 0.003158 + 2.600000 3156.423584 0.998873 2.596963 0.000721 0.000002 0.003153 + 2.700000 3160.199219 0.998873 2.696851 0.000749 0.000003 0.003157 + 2.800000 3162.884033 0.998788 2.796734 0.000777 0.000003 0.003159 + 2.900000 3154.661621 0.998958 2.896621 0.000805 0.000003 0.003151 + 3.000000 3158.017578 0.998788 2.996508 0.000832 0.000003 0.003154 + 3.100000 3164.394531 0.998618 3.096379 0.000860 0.000003 0.003160 + 3.200000 3157.094727 0.998873 3.196253 0.000888 0.000003 0.003154 + 3.300000 3157.933838 0.998958 3.296144 0.000916 0.000003 0.003155 + 3.400000 3156.003906 0.998703 3.396028 0.000943 0.000003 0.003152 + 3.500000 3154.241943 0.998788 3.495902 0.000971 0.000003 0.003150 + 3.600000 3157.849854 0.998958 3.595789 0.000999 0.000003 0.003155 + 3.700000 3154.661621 0.998958 3.695685 0.001027 0.000003 0.003151 + 3.800000 3177.735352 0.998788 3.795573 0.001054 0.000004 0.003174 + 3.900000 3177.819336 0.998618 3.895443 0.001082 0.000004 0.003173 + 4.000000 3177.987061 0.998873 3.995317 0.001110 0.000004 0.003174 + 4.100000 3179.581299 0.998703 4.095196 0.001138 0.000004 0.003175 + 4.200000 3180.504150 0.998873 4.195075 0.001165 0.000004 0.003177 + 4.300000 3178.406738 0.998703 4.294953 0.001193 0.000004 0.003174 + 4.400000 3177.483887 0.998788 4.394828 0.001221 0.000004 0.003174 + 4.500000 3180.168701 0.998703 4.494703 0.001249 0.000004 0.003176 + 4.600000 3180.756104 0.998618 4.594569 0.001276 0.000004 0.003176 + 4.700000 3176.644531 0.998703 4.694435 0.001304 0.000004 0.003173 + 4.800000 3178.910156 0.998703 4.794305 0.001332 0.000004 0.003175 + 4.900000 3178.826172 0.998873 4.894184 0.001359 0.000004 0.003175 + 5.000000 3182.769775 0.998618 4.994059 0.001387 0.000005 0.003178 + 5.100000 3181.762939 0.998788 5.093929 0.001415 0.000005 0.003178 + 5.200000 3176.393066 0.998958 5.193816 0.001443 0.000005 0.003173 + 5.300000 3171.610352 0.998618 5.293695 0.001470 0.000005 0.003167 + 5.400000 3162.045166 0.998873 5.393569 0.001498 0.000005 0.003158 + 5.500000 3157.933838 0.998618 5.493444 0.001526 0.000005 0.003154 + 5.600000 3152.563721 0.998873 5.593318 0.001554 0.000005 0.003149 + 5.700000 3139.726318 0.998958 5.693210 0.001581 0.000005 0.003136 + 5.800000 3108.681396 0.998618 5.793089 0.001609 0.000005 0.003104 + 5.900000 3080.069580 0.998534 5.892946 0.001637 0.000005 0.003076 + 6.000000 3042.899658 0.998788 5.992813 0.001665 0.000005 0.003039 + 6.100000 3028.719971 0.998703 6.092687 0.001692 0.000006 0.003025 + 6.200000 3021.084473 0.998618 6.192553 0.001720 0.000006 0.003017 + 6.300000 3014.455811 0.998534 6.292411 0.001748 0.000006 0.003010 + 6.400000 3008.079346 0.998618 6.392268 0.001776 0.000006 0.003004 + 6.500000 3004.471436 0.998534 6.492126 0.001803 0.000006 0.003000 + 6.600000 3003.799805 0.998873 6.591996 0.001831 0.000006 0.003000 + 6.700000 3000.276123 0.998788 6.691879 0.001859 0.000006 0.002997 + 6.800000 2997.674805 0.998873 6.791762 0.001887 0.000006 0.002994 + 6.900000 2993.479492 0.998618 6.891637 0.001914 0.000006 0.002989 + 7.000000 2991.298096 0.998449 6.991490 0.001942 0.000006 0.002987 + 7.100000 2986.515625 0.998618 7.091344 0.001970 0.000006 0.002982 + 7.200000 2985.088867 0.998364 7.191193 0.001998 0.000006 0.002980 + 7.300000 2982.488037 0.998703 7.291046 0.002025 0.000007 0.002979 + 7.400000 2978.292725 0.998788 7.390921 0.002053 0.000007 0.002975 + 7.500000 2976.698730 0.998449 7.490783 0.002081 0.000007 0.002972 + 7.600000 2973.845947 0.998703 7.590640 0.002109 0.000007 0.002970 + 7.700000 2971.496338 0.998534 7.690502 0.002136 0.000007 0.002967 + 7.800000 2970.405518 0.998703 7.790364 0.002164 0.000007 0.002967 + 7.900000 2968.559814 0.998618 7.890230 0.002192 0.000007 0.002964 + 8.000000 2967.301270 0.998873 7.990105 0.002219 0.000007 0.002964 + 8.100000 2966.713867 0.998703 8.089984 0.002247 0.000007 0.002963 + 8.200000 2968.811279 0.998364 8.189837 0.002275 0.000007 0.002964 + 8.300000 2967.049561 0.998703 8.289690 0.002303 0.000007 0.002963 + 8.400000 2965.791016 0.998788 8.389565 0.002330 0.000007 0.002962 + 8.500000 2963.944824 0.998703 8.489440 0.002358 0.000008 0.002960 + 8.600000 2963.189697 0.998703 8.589310 0.002386 0.000008 0.002959 + 8.700000 2963.105957 0.998873 8.689189 0.002414 0.000008 0.002960 + 8.800000 2962.183105 0.998534 8.789059 0.002441 0.000008 0.002958 + 8.900000 2961.092285 0.998449 8.888908 0.002469 0.000008 0.002956 + 9.000000 2960.001465 0.998618 8.988762 0.002497 0.000008 0.002956 + 9.100000 2958.826660 0.998618 9.088623 0.002525 0.000008 0.002955 + 9.200000 2954.547607 0.998534 9.188481 0.002552 0.000008 0.002950 + 9.300000 2952.533936 0.998618 9.288339 0.002580 0.000008 0.002948 + 9.400000 2952.617920 0.998534 9.388196 0.002608 0.000008 0.002948 + 9.500000 2951.778564 0.998703 9.488058 0.002636 0.000008 0.002948 + 9.600000 2950.352295 0.998788 9.587933 0.002663 0.000008 0.002947 + 9.700000 2947.247803 0.998873 9.687816 0.002691 0.000008 0.002944 + 9.800000 2946.240967 0.998788 9.787699 0.002719 0.000009 0.002943 + 9.900000 2945.737549 0.998703 9.887573 0.002747 0.000009 0.002942 + 10.000000 2944.814697 0.998703 9.987443 0.002774 0.000009 0.002941 + 10.100000 2944.227295 0.998618 10.087310 0.002802 0.000009 0.002940 + 10.200000 2942.968750 0.998618 10.187171 0.002830 0.000009 0.002939 + 10.300000 2942.549072 0.998958 10.287050 0.002858 0.000009 0.002939 + 10.400000 2941.458252 0.998618 10.386929 0.002885 0.000009 0.002937 + 10.500000 2940.283691 0.998618 10.486791 0.002913 0.000009 0.002936 + 10.600000 2938.941162 0.998534 10.586648 0.002941 0.000009 0.002935 + 10.700000 2938.437744 0.998534 10.686502 0.002968 0.000009 0.002934 + 10.800000 2937.934570 0.998873 10.786372 0.002996 0.000009 0.002935 + 10.900000 2936.843750 0.998703 10.886250 0.003024 0.000009 0.002933 + 11.000000 2937.682617 0.998534 10.986113 0.003052 0.000010 0.002933 + 11.100000 2937.262939 0.998534 11.085966 0.003079 0.000010 0.002933 + 11.200000 2937.262939 0.998618 11.185823 0.003107 0.000010 0.002933 + 11.300000 2937.347168 0.998618 11.285686 0.003135 0.000010 0.002933 + 11.400000 2937.514893 0.998958 11.385564 0.003163 0.000010 0.002934 + 11.500000 2937.095215 0.998788 11.485452 0.003190 0.000010 0.002934 + 11.600000 2937.011475 0.998534 11.585318 0.003218 0.000010 0.002933 + 11.700000 2936.088379 0.998618 11.685175 0.003246 0.000010 0.002932 + 11.800000 2936.424072 0.998618 11.785037 0.003274 0.000010 0.002932 + 11.900000 2936.424072 0.998534 11.884894 0.003301 0.000010 0.002932 + 12.000000 2938.773438 0.998618 11.984753 0.003329 0.000010 0.002935 + 12.100000 2938.521484 0.998788 12.084622 0.003357 0.000010 0.002935 + 12.200000 2938.018311 0.998703 12.184497 0.003385 0.000011 0.002934 + 12.300000 2938.941162 0.998618 12.284363 0.003412 0.000011 0.002935 + 12.400000 2938.857422 0.998534 12.384221 0.003440 0.000011 0.002935 + 12.500000 2938.773438 0.998703 12.484082 0.003468 0.000011 0.002935 + 12.600000 2938.857422 0.998703 12.583953 0.003496 0.000011 0.002935 + 12.700000 2938.521484 0.998703 12.683824 0.003523 0.000011 0.002935 + 12.800000 2939.948242 0.998788 12.783698 0.003551 0.000011 0.002936 + 12.900000 2939.780029 0.998703 12.883573 0.003579 0.000011 0.002936 + 13.000000 2940.115967 0.998449 12.983430 0.003607 0.000011 0.002936 + 13.100000 2940.954834 0.998534 13.083280 0.003634 0.000011 0.002937 + 13.200000 2941.374512 0.998618 13.183137 0.003662 0.000011 0.002937 + 13.300000 2941.290527 0.998873 13.283011 0.003690 0.000011 0.002938 + 13.400000 2941.206787 0.998703 13.382890 0.003717 0.000012 0.002937 + 13.500000 2941.122803 0.998873 13.482769 0.003745 0.000012 0.002938 + 13.600000 2941.710205 0.998534 13.582640 0.003773 0.000012 0.002937 + 13.700000 2941.961670 0.998618 13.682497 0.003801 0.000012 0.002938 + 13.800000 2942.465332 0.998618 13.782359 0.003828 0.000012 0.002938 + 13.900000 2943.220215 0.998618 13.882220 0.003856 0.000012 0.002939 + 14.000000 2943.556152 0.998873 13.982095 0.003884 0.000012 0.002940 + 14.100000 2943.975342 0.998534 14.081965 0.003912 0.000012 0.002940 + 14.200000 2945.150146 0.998958 14.181840 0.003939 0.000012 0.002942 + 14.300000 2946.073242 0.998873 14.281732 0.003967 0.000012 0.002943 + 14.400000 2946.912109 0.998873 14.381618 0.003995 0.000012 0.002944 + 14.500000 2947.667480 0.998703 14.481498 0.004023 0.000012 0.002944 + 14.600000 2947.835205 0.998703 14.581367 0.004050 0.000012 0.002944 + 14.700000 2947.835205 0.998618 14.681234 0.004078 0.000013 0.002944 + 14.800000 2947.751221 0.998958 14.781113 0.004106 0.000013 0.002945 + 14.900000 2948.170654 0.998618 14.880992 0.004134 0.000013 0.002944 + 15.000000 2948.506348 0.998873 14.980866 0.004161 0.000013 0.002945 + 15.100000 2949.597168 0.998364 15.080728 0.004189 0.000013 0.002945 + 15.200000 2949.345459 0.998534 15.180573 0.004217 0.000013 0.002945 + 15.300000 2949.513428 0.998703 15.280435 0.004245 0.000013 0.002946 + 15.400000 2949.597168 0.998618 15.380301 0.004272 0.000013 0.002946 + 15.500000 2950.436279 0.998788 15.480171 0.004300 0.000013 0.002947 + 15.600000 2950.352295 0.998703 15.580046 0.004328 0.000013 0.002947 + 15.700000 2950.184570 0.998873 15.679924 0.004356 0.000013 0.002947 + 15.800000 2951.023438 0.998618 15.779799 0.004383 0.000013 0.002947 + 15.900000 2950.687988 0.998703 15.879665 0.004411 0.000014 0.002947 + 16.000000 2953.540771 0.998703 15.979535 0.004439 0.000014 0.002950 + 16.100000 2954.295654 0.998534 16.079397 0.004466 0.000014 0.002950 + 16.200001 2954.044189 0.998703 16.179258 0.004494 0.000014 0.002950 + 16.299999 2954.044189 0.998788 16.279133 0.004522 0.000014 0.002950 + 16.400000 2954.547607 0.998534 16.378998 0.004550 0.000014 0.002950 + 16.500000 2955.638428 0.998788 16.478865 0.004577 0.000014 0.002952 + 16.600000 2955.218750 0.998703 16.578739 0.004605 0.000014 0.002951 + 16.700001 2956.058105 0.998788 16.678614 0.004633 0.000014 0.002952 + 16.799999 2956.645020 0.998958 16.778502 0.004661 0.000014 0.002954 + 16.900000 2955.973877 0.998703 16.878384 0.004688 0.000014 0.002952 + 17.000000 2956.393555 0.998618 16.978251 0.004716 0.000014 0.002952 + 17.100000 2957.232422 0.998958 17.078129 0.004744 0.000015 0.002954 + 17.200001 2955.806152 0.998703 17.178013 0.004772 0.000015 0.002952 + 17.299999 2956.896973 0.998873 17.277891 0.004799 0.000015 0.002954 + 17.400000 2957.148682 0.998618 17.377766 0.004827 0.000015 0.002953 + 17.500000 2957.232422 0.998788 17.477636 0.004855 0.000015 0.002954 + 17.600000 2957.316650 0.998788 17.577515 0.004883 0.000015 0.002954 + 17.700001 2957.064697 0.998534 17.677382 0.004910 0.000015 0.002953 + 17.799999 2957.652100 0.998618 17.777239 0.004938 0.000015 0.002954 + 17.900000 2957.987793 0.998788 17.877110 0.004966 0.000015 0.002954 + 18.000000 2958.490967 0.998534 17.976974 0.004994 0.000015 0.002954 + 18.100000 2959.162598 0.998788 18.076841 0.005021 0.000015 0.002956 + 18.200001 2959.917480 0.998703 18.176716 0.005049 0.000015 0.002956 + 18.299999 2960.169189 0.998618 18.276581 0.005077 0.000016 0.002956 + 18.400000 2961.260010 0.998618 18.376444 0.005105 0.000016 0.002957 + 18.500000 2961.763428 0.998703 18.476309 0.005132 0.000016 0.002958 + 18.600000 2961.343750 0.998618 18.576176 0.005160 0.000016 0.002957 + 18.700001 2962.434570 0.998703 18.676041 0.005188 0.000016 0.002959 + 18.799999 2962.183105 0.998703 18.775911 0.005216 0.000016 0.002958 + 18.900000 2963.441650 0.998534 18.875774 0.005243 0.000016 0.002959 + 19.000000 2964.280518 0.998618 18.975632 0.005271 0.000016 0.002960 + 19.100000 2964.532227 0.998449 19.075485 0.005299 0.000016 0.002960 + 19.200001 2966.294189 0.998873 19.175350 0.005326 0.000016 0.002963 + 19.299999 2966.713867 0.998788 19.275234 0.005354 0.000016 0.002963 + 19.400000 2966.629883 0.998788 19.375113 0.005382 0.000016 0.002963 + 19.500000 2966.965332 0.998618 19.474983 0.005410 0.000017 0.002963 + 19.600000 2967.804688 0.998618 19.574844 0.005437 0.000017 0.002964 + 19.700001 2968.056152 0.998534 19.674702 0.005465 0.000017 0.002964 + 19.799999 2968.643555 0.998618 19.774559 0.005493 0.000017 0.002965 + 19.900000 2969.566650 0.998873 19.874434 0.005521 0.000017 0.002966 + 20.000000 2970.489502 0.998873 19.974321 0.005548 0.000017 0.002967 + 20.100000 2970.657471 0.998534 20.074192 0.005576 0.000017 0.002966 + 20.200001 2971.328613 0.998534 20.174046 0.005604 0.000017 0.002967 + 20.299999 2971.832275 0.998618 20.273903 0.005632 0.000017 0.002968 + 20.400000 2972.503418 0.999042 20.373787 0.005659 0.000017 0.002970 + 20.500000 2972.755127 0.998958 20.473686 0.005687 0.000017 0.002970 + 20.600000 2973.006592 0.998703 20.573568 0.005715 0.000017 0.002969 + 20.700001 2973.006592 0.998534 20.673431 0.005743 0.000017 0.002969 + 20.799999 2973.677734 0.998703 20.773293 0.005770 0.000018 0.002970 + 20.900000 2974.013672 0.998618 20.873159 0.005798 0.000018 0.002970 + 21.000000 2974.768555 0.998958 20.973038 0.005826 0.000018 0.002972 + 21.100000 2975.607910 0.998703 21.072920 0.005854 0.000018 0.002972 + 21.200001 2976.446777 0.998703 21.172791 0.005881 0.000018 0.002973 + 21.299999 2976.782471 0.998873 21.272671 0.005909 0.000018 0.002973 + 21.400000 2977.453857 0.998873 21.372557 0.005937 0.000018 0.002974 + 21.500000 2978.628418 0.998703 21.472435 0.005965 0.000018 0.002975 + 21.600000 2978.963867 0.998873 21.572315 0.005992 0.000018 0.002976 + 21.700001 2979.467285 0.998534 21.672186 0.006020 0.000018 0.002975 + 21.799999 2980.642090 0.998788 21.772051 0.006048 0.000018 0.002977 + 21.900000 2980.726074 0.998788 21.871929 0.006076 0.000018 0.002977 + 22.000000 2981.145508 0.998788 21.971809 0.006103 0.000019 0.002978 + 22.100000 2981.900635 0.998534 22.071674 0.006131 0.000019 0.002978 + 22.200001 2982.488037 0.998703 22.171537 0.006159 0.000019 0.002979 + 22.299999 2982.907715 0.998788 22.271412 0.006187 0.000019 0.002979 + 22.400000 2983.326904 0.998364 22.371269 0.006214 0.000019 0.002978 + 22.500000 2983.830322 0.998788 22.471127 0.006242 0.000019 0.002980 + 22.600000 2984.585693 0.998618 22.570997 0.006270 0.000019 0.002980 + 22.700001 2985.424805 0.998618 22.670858 0.006297 0.000019 0.002981 + 22.799999 2985.340820 0.998703 22.770725 0.006325 0.000019 0.002981 + 22.900000 2986.011963 0.998788 22.870600 0.006353 0.000019 0.002982 + 23.000000 2985.928223 0.998703 22.970474 0.006381 0.000019 0.002982 + 23.100000 2986.934814 0.998449 23.070332 0.006408 0.000019 0.002982 + 23.200001 2987.606445 0.998703 23.170189 0.006436 0.000020 0.002984 + 23.299999 2987.857910 0.998703 23.270060 0.006464 0.000020 0.002984 + 23.400000 2988.361328 0.998958 23.369942 0.006492 0.000020 0.002985 + 23.500000 2988.948730 0.998618 23.469822 0.006519 0.000020 0.002985 + 23.600000 2989.032715 0.998788 23.569691 0.006547 0.000020 0.002985 + 23.700001 2989.452148 0.998788 23.669571 0.006575 0.000020 0.002986 + 23.799999 2989.703857 0.998618 23.769440 0.006603 0.000020 0.002986 + 23.900000 2990.207275 0.998703 23.869307 0.006630 0.000020 0.002986 + 24.000000 2990.626953 0.998534 23.969168 0.006658 0.000020 0.002986 + 24.100000 2991.214355 0.998703 24.069031 0.006686 0.000020 0.002987 + 24.200001 2991.465820 0.998788 24.168905 0.006714 0.000020 0.002988 + 24.299999 2991.465820 0.998958 24.268791 0.006741 0.000020 0.002988 + 24.400000 2991.969482 0.998618 24.368671 0.006769 0.000021 0.002988 + 24.500000 2991.885498 0.998703 24.468536 0.006797 0.000021 0.002988 + 24.600000 2991.717529 0.998873 24.568417 0.006825 0.000021 0.002988 + 24.700001 2992.472900 0.998873 24.668303 0.006852 0.000021 0.002989 + 24.799999 2993.395752 0.998873 24.768190 0.006880 0.000021 0.002990 + 24.900000 2993.647461 0.998873 24.868078 0.006908 0.000021 0.002990 + 25.000000 2994.654297 0.998958 24.967970 0.006936 0.000021 0.002992 + 25.100000 2995.493408 0.998873 25.067862 0.006963 0.000021 0.002992 + 25.200001 2995.828857 0.998873 25.167747 0.006991 0.000021 0.002992 + 25.299999 2995.996582 0.998788 25.267632 0.007019 0.000021 0.002992 + 25.400000 2996.751953 0.998873 25.367514 0.007047 0.000021 0.002993 + 25.500000 2997.674805 0.998788 25.467398 0.007074 0.000021 0.002994 + 25.600000 2998.430176 0.998873 25.567280 0.007102 0.000022 0.002995 + 25.700001 2999.436768 0.998958 25.667171 0.007130 0.000022 0.002996 + 25.799999 2999.353027 0.998873 25.767063 0.007158 0.000022 0.002996 + 25.900000 2999.353027 0.998618 25.866938 0.007185 0.000022 0.002995 + 26.000000 2999.940430 0.998534 25.966795 0.007213 0.000022 0.002996 + 26.100000 3000.108154 0.998703 26.066658 0.007241 0.000022 0.002996 + 26.200001 3000.359863 0.998703 26.166527 0.007268 0.000022 0.002996 + 26.299999 3001.031250 0.998958 26.266411 0.007296 0.000022 0.002998 + 26.400000 3001.702393 0.998958 26.366306 0.007324 0.000022 0.002999 + 26.500000 3001.786133 0.998703 26.466188 0.007352 0.000022 0.002998 + 26.600000 3002.541260 0.998788 26.566063 0.007379 0.000022 0.002999 + 26.700001 3003.044678 0.998788 26.665943 0.007407 0.000022 0.002999 + 26.799999 3003.464355 0.998788 26.765821 0.007435 0.000023 0.003000 + 26.900000 3004.471436 0.998788 26.865700 0.007463 0.000023 0.003001 + 27.000000 3005.058350 0.998788 26.965578 0.007490 0.000023 0.003001 + 27.100000 3005.645752 0.998703 27.065454 0.007518 0.000023 0.003002 + 27.200001 3006.233154 0.998958 27.165337 0.007546 0.000023 0.003003 + 27.299999 3006.736572 0.998703 27.265219 0.007574 0.000023 0.003003 + 27.400000 3007.743408 0.998873 27.365099 0.007601 0.000023 0.003004 + 27.500000 3008.330811 0.998873 27.464985 0.007629 0.000023 0.003005 + 27.600000 3008.750488 0.998534 27.564856 0.007657 0.000023 0.003004 + 27.700001 3010.009033 0.998534 27.664709 0.007685 0.000023 0.003006 + 27.799999 3009.841064 0.998788 27.764576 0.007712 0.000023 0.003006 + 27.900000 3010.260742 0.998618 27.864447 0.007740 0.000023 0.003006 + 28.000000 3011.099609 0.998703 27.964312 0.007768 0.000024 0.003007 + 28.100000 3011.267578 0.998788 28.064186 0.007796 0.000024 0.003008 + 28.200001 3010.764160 0.998873 28.164070 0.007823 0.000024 0.003007 + 28.299999 3011.770996 0.998703 28.263948 0.007851 0.000024 0.003008 + 28.400000 3012.190430 0.998618 28.363813 0.007879 0.000024 0.003008 + 28.500000 3013.113525 0.998788 28.463684 0.007907 0.000024 0.003009 + 28.600000 3013.364990 0.998788 28.563564 0.007934 0.000024 0.003010 + 28.700001 3013.784668 0.998958 28.663450 0.007962 0.000024 0.003011 + 28.799999 3014.372070 0.998788 28.763338 0.007990 0.000024 0.003011 + 28.900000 3014.623779 0.998958 28.863226 0.008018 0.000024 0.003011 + 29.000000 3014.791748 0.999042 28.963125 0.008045 0.000024 0.003012 + 29.100000 3015.966064 0.998788 29.063017 0.008073 0.000024 0.003012 + 29.200001 3015.798340 0.998618 29.162888 0.008101 0.000025 0.003012 + 29.299999 3016.469482 0.998873 29.262762 0.008129 0.000025 0.003013 + 29.400000 3017.056885 0.998618 29.362637 0.008156 0.000025 0.003013 + 29.500000 3017.224854 0.998788 29.462507 0.008184 0.000025 0.003014 + 29.600000 3017.895996 0.998873 29.562389 0.008212 0.000025 0.003014 + 29.700001 3018.231689 0.998788 29.662273 0.008240 0.000025 0.003015 + 29.799999 3018.735107 0.998788 29.762152 0.008267 0.000025 0.003015 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 5033.551270 0.999127 0.099913 0.000028 0.000000 0.005029 + 0.200000 3743.843994 0.999127 0.199825 0.000056 0.000000 0.003741 + 0.300000 3693.500977 0.999297 0.299747 0.000083 0.000000 0.003691 + 0.400000 3668.916504 0.999042 0.399664 0.000111 0.000000 0.003665 + 0.500000 3640.388916 0.999382 0.499585 0.000139 0.000001 0.003638 + 0.600000 3629.397217 0.998958 0.599502 0.000167 0.000001 0.003626 + 0.700000 3600.114258 0.999382 0.699419 0.000194 0.000001 0.003598 + 0.800000 3584.340088 0.998958 0.799336 0.000222 0.000001 0.003581 + 0.900000 3576.117432 0.999042 0.899236 0.000250 0.000001 0.003573 + 1.000000 3572.257812 0.998958 0.999136 0.000278 0.000001 0.003569 + 1.100000 3596.086914 0.999297 1.099048 0.000305 0.000001 0.003594 + 1.200000 3650.037842 0.999127 1.198970 0.000333 0.000001 0.003647 + 1.300000 3625.453613 0.999127 1.298882 0.000361 0.000001 0.003622 + 1.400000 3601.876221 0.999297 1.398804 0.000389 0.000001 0.003599 + 1.500000 3593.066406 0.999127 1.498725 0.000416 0.000002 0.003590 + 1.600000 3585.430908 0.999042 1.598633 0.000444 0.000002 0.003582 + 1.700000 3584.088379 0.999212 1.698546 0.000472 0.000002 0.003581 + 1.800000 3586.186035 0.999466 1.798480 0.000500 0.000002 0.003584 + 1.900000 3586.940918 0.999042 1.898405 0.000527 0.000002 0.003584 + 2.000000 3589.458496 0.999042 1.998310 0.000555 0.000002 0.003586 + 2.100000 3589.542236 0.999042 2.098214 0.000583 0.000002 0.003586 + 2.200000 3595.583496 0.999212 2.198126 0.000611 0.000002 0.003593 + 2.300000 3595.247803 0.998958 2.298035 0.000638 0.000002 0.003592 + 2.400000 3595.499512 0.999212 2.397943 0.000666 0.000002 0.003593 + 2.500000 3600.282227 0.999127 2.497860 0.000694 0.000003 0.003597 + 2.600000 3605.232666 0.999297 2.597782 0.000722 0.000003 0.003603 + 2.700000 3607.833496 0.998958 2.697694 0.000749 0.000003 0.003604 + 2.800000 3598.184326 0.999042 2.797594 0.000777 0.000003 0.003595 + 2.900000 3579.557373 0.999466 2.897520 0.000805 0.000003 0.003578 + 3.000000 3568.314209 0.999127 2.997449 0.000833 0.000003 0.003565 + 3.100000 3567.978516 0.999212 3.097366 0.000860 0.000003 0.003565 + 3.200000 3513.524170 0.999042 3.197279 0.000888 0.000003 0.003510 + 3.300000 3519.732910 0.999127 3.297188 0.000916 0.000003 0.003517 + 3.400000 3519.649170 0.999042 3.397096 0.000944 0.000003 0.003516 + 3.500000 3516.125000 0.999636 3.497030 0.000971 0.000004 0.003515 + 3.600000 3522.837402 0.999042 3.596964 0.000999 0.000004 0.003519 + 3.700000 3524.347900 0.999212 3.696877 0.001027 0.000004 0.003522 + 3.800000 3528.878906 0.999212 3.796798 0.001055 0.000004 0.003526 + 3.900000 3528.459229 0.999297 3.896723 0.001082 0.000004 0.003526 + 4.000000 3530.053223 0.999297 3.996653 0.001110 0.000004 0.003528 + 4.100000 3529.382080 0.999382 4.096587 0.001138 0.000004 0.003527 + 4.200000 3534.835938 0.998873 4.196499 0.001166 0.000004 0.003531 + 4.300000 3536.178711 0.999466 4.296417 0.001193 0.000004 0.003534 + 4.400000 3535.842773 0.999042 4.396342 0.001221 0.000004 0.003532 + 4.500000 3534.248535 0.999212 4.496255 0.001249 0.000005 0.003531 + 4.600000 3535.759033 0.999212 4.596176 0.001277 0.000005 0.003533 + 4.700000 3538.528076 0.999127 4.696093 0.001304 0.000005 0.003535 + 4.800000 3536.933594 0.999042 4.796001 0.001332 0.000005 0.003534 + 4.900000 3536.262451 0.999127 4.895910 0.001360 0.000005 0.003533 + 5.000000 3542.135742 0.999212 4.995827 0.001388 0.000005 0.003539 + 5.100000 3537.269287 0.999127 5.095744 0.001415 0.000005 0.003534 + 5.200000 3536.178711 0.999382 5.195669 0.001443 0.000005 0.003534 + 5.300000 3539.450928 0.999127 5.295595 0.001471 0.000005 0.003536 + 5.400000 3541.212891 0.999127 5.395507 0.001499 0.000005 0.003538 + 5.500000 3543.897705 0.999297 5.495429 0.001527 0.000006 0.003541 + 5.600000 3544.820801 0.999466 5.595366 0.001554 0.000006 0.003543 + 5.700000 3545.743652 0.999466 5.695313 0.001582 0.000006 0.003544 + 5.800000 3548.260986 0.999127 5.795243 0.001610 0.000006 0.003545 + 5.900000 3548.344727 0.999382 5.895168 0.001638 0.000006 0.003546 + 6.000000 3549.771240 0.999297 5.995102 0.001665 0.000006 0.003547 + 6.100000 3551.952881 0.999212 6.095028 0.001693 0.000006 0.003549 + 6.200000 3554.973389 0.999382 6.194958 0.001721 0.000006 0.003553 + 6.300000 3558.833008 0.999382 6.294896 0.001749 0.000006 0.003557 + 6.400000 3560.846436 0.999127 6.394821 0.001776 0.000006 0.003558 + 6.500000 3565.377441 0.999466 6.494751 0.001804 0.000007 0.003563 + 6.600000 3570.244141 0.999042 6.594676 0.001832 0.000007 0.003567 + 6.700000 3574.942871 0.999042 6.694581 0.001860 0.000007 0.003572 + 6.800000 3582.242432 0.999127 6.794489 0.001887 0.000007 0.003579 + 6.900000 3587.780273 0.999042 6.894397 0.001915 0.000007 0.003584 + 7.000000 3590.633057 0.999127 6.994306 0.001943 0.000007 0.003587 + 7.100000 3594.324951 0.999127 7.094219 0.001971 0.000007 0.003591 + 7.200000 3599.694824 0.999382 7.194144 0.001998 0.000007 0.003597 + 7.300000 3601.708496 0.999297 7.294078 0.002026 0.000007 0.003599 + 7.400000 3603.134766 0.999466 7.394016 0.002054 0.000007 0.003601 + 7.500000 3605.568115 0.999127 7.493946 0.002082 0.000007 0.003602 + 7.600000 3785.964111 0.999127 7.593859 0.002109 0.000008 0.003783 + 7.700000 3781.601074 0.999466 7.693788 0.002137 0.000008 0.003780 + 7.800000 3771.280762 0.999297 7.793726 0.002165 0.000008 0.003769 + 7.900000 3770.861572 0.999127 7.893648 0.002193 0.000008 0.003768 + 8.000000 3771.113037 0.999466 7.993577 0.002220 0.000008 0.003769 + 8.100000 3769.351074 0.999212 8.093512 0.002248 0.000008 0.003766 + 8.200000 3769.267090 0.999212 8.193433 0.002276 0.000008 0.003766 + 8.300000 3765.407715 0.999127 8.293349 0.002304 0.000008 0.003762 + 8.400000 3771.448486 0.999212 8.393267 0.002331 0.000008 0.003768 + 8.500000 3755.506592 0.999212 8.493188 0.002359 0.000009 0.003753 + 8.600000 3755.674316 0.999042 8.593101 0.002387 0.000009 0.003752 + 8.700000 3764.232910 0.999382 8.693022 0.002415 0.000009 0.003762 + 8.800000 3792.508789 0.999127 8.792947 0.002442 0.000009 0.003789 + 8.900000 3767.756836 0.999382 8.892873 0.002470 0.000009 0.003765 + 9.000000 3770.357910 0.999212 8.992802 0.002498 0.000009 0.003767 + 9.100000 3770.861572 0.999212 9.092723 0.002526 0.000009 0.003768 + 9.200000 3772.455566 0.999127 9.192640 0.002554 0.000009 0.003769 + 9.300000 3768.931396 0.999297 9.292562 0.002581 0.000009 0.003766 + 9.400000 3767.924805 0.999042 9.392478 0.002609 0.000009 0.003764 + 9.500000 3772.455566 0.999127 9.492387 0.002637 0.000010 0.003769 + 9.600000 3778.916260 0.999382 9.592312 0.002665 0.000010 0.003777 + 9.700000 3845.453125 0.998364 9.692200 0.002692 0.000010 0.003839 + 9.800000 3772.287842 0.999042 9.792069 0.002720 0.000010 0.003769 + 9.900000 3782.608154 0.999042 9.891974 0.002748 0.000010 0.003779 + 10.000000 3782.775879 0.999127 9.991882 0.002776 0.000010 0.003779 + 10.100000 3781.937012 0.999382 10.091808 0.002803 0.000010 0.003780 + 10.200000 3779.000244 0.999297 10.191742 0.002831 0.000010 0.003776 + 10.300000 3781.517334 0.999127 10.291663 0.002859 0.000010 0.003778 + 10.400000 3787.642334 0.999297 10.391584 0.002887 0.000011 0.003785 + 10.500000 3779.251709 0.999212 10.491509 0.002914 0.000011 0.003776 + 10.600000 3782.272705 0.999127 10.591427 0.002942 0.000011 0.003779 + 10.700000 3779.251709 0.999212 10.691343 0.002970 0.000011 0.003776 + 10.800000 3785.712646 0.999127 10.791261 0.002998 0.000011 0.003782 + 10.900000 3787.558594 0.999042 10.891170 0.003025 0.000011 0.003784 + 11.000000 3789.656250 0.999297 10.991086 0.003053 0.000011 0.003787 + 11.100000 3794.438965 0.999042 11.091003 0.003081 0.000011 0.003791 + 11.200000 3794.187012 0.998873 11.190899 0.003109 0.000011 0.003790 + 11.300000 3796.452393 0.999042 11.290794 0.003136 0.000011 0.003793 + 11.400000 3785.880371 0.999551 11.390724 0.003164 0.000012 0.003784 + 11.500000 3789.320557 0.999297 11.490666 0.003192 0.000012 0.003787 + 11.600000 3795.445557 0.999212 11.590592 0.003220 0.000012 0.003792 + 11.700000 3794.270752 0.999042 11.690505 0.003247 0.000012 0.003791 + 11.800000 3800.312012 0.999212 11.790418 0.003275 0.000012 0.003797 + 11.900000 3785.712646 0.999042 11.890330 0.003303 0.000012 0.003782 + 12.000000 3789.656250 0.999466 11.990255 0.003331 0.000012 0.003788 + 12.100000 3766.414307 0.999042 12.090181 0.003358 0.000012 0.003763 + 12.200000 3758.527344 0.999042 12.190085 0.003386 0.000012 0.003755 + 12.300000 3755.926270 0.999127 12.289994 0.003414 0.000013 0.003753 + 12.400000 3756.177979 0.999297 12.389915 0.003442 0.000013 0.003754 + 12.500000 3755.087402 0.999212 12.489841 0.003469 0.000013 0.003752 + 12.600000 3756.765137 0.999212 12.589762 0.003497 0.000013 0.003754 + 12.700000 3756.849121 0.999212 12.689683 0.003525 0.000013 0.003754 + 12.800000 3757.855957 0.999382 12.789613 0.003553 0.000013 0.003756 + 12.900000 3769.183350 0.999551 12.889559 0.003580 0.000013 0.003767 + 13.000000 3784.621826 0.999382 12.989506 0.003608 0.000013 0.003782 + 13.100000 3781.349609 0.999127 13.089432 0.003636 0.000013 0.003778 + 13.200000 3762.470947 0.999212 13.189348 0.003664 0.000013 0.003760 + 13.300000 3762.806396 0.999212 13.289269 0.003691 0.000014 0.003760 + 13.400000 3767.337402 0.999042 13.389182 0.003719 0.000014 0.003764 + 13.500000 3765.407715 0.999297 13.489100 0.003747 0.000014 0.003763 + 13.600000 3769.770752 0.999212 13.589025 0.003775 0.000014 0.003767 + 13.700000 3784.202393 0.999382 13.688954 0.003802 0.000014 0.003782 + 13.800000 3773.546387 0.999297 13.788888 0.003830 0.000014 0.003771 + 13.900000 3776.315430 0.999042 13.888805 0.003858 0.000014 0.003773 + 14.000000 3756.765137 0.999127 13.988713 0.003886 0.000014 0.003753 + 14.100000 3755.926270 0.999212 14.088631 0.003914 0.000014 0.003753 + 14.200000 3756.765137 0.999042 14.188543 0.003941 0.000015 0.003753 + 14.300000 3757.352539 0.999212 14.288456 0.003969 0.000015 0.003754 + 14.400000 3757.017090 0.999212 14.388377 0.003997 0.000015 0.003754 + 14.500000 3758.359619 0.999212 14.488298 0.004025 0.000015 0.003755 + 14.600000 3759.618164 0.999212 14.588220 0.004052 0.000015 0.003757 + 14.700000 3758.695312 0.999127 14.688137 0.004080 0.000015 0.003755 + 14.800000 3760.625000 0.999127 14.788050 0.004108 0.000015 0.003757 + 14.900000 3758.359619 0.999212 14.887966 0.004136 0.000015 0.003755 + 15.000000 3761.044434 0.999212 14.987887 0.004163 0.000015 0.003758 + 15.100000 3762.051270 0.999212 15.087809 0.004191 0.000015 0.003759 + 15.200000 3762.386719 0.999297 15.187734 0.004219 0.000016 0.003760 + 15.300000 3762.638672 0.999042 15.287651 0.004247 0.000016 0.003759 + 15.400000 3763.309814 0.999551 15.387581 0.004274 0.000016 0.003762 + 15.500000 3764.316895 0.999297 15.487523 0.004302 0.000016 0.003762 + 15.600000 3765.072021 0.999042 15.587440 0.004330 0.000016 0.003761 + 15.700000 3764.736084 0.999127 15.687348 0.004358 0.000016 0.003761 + 15.800000 3765.659180 0.999382 15.787274 0.004385 0.000016 0.003763 + 15.900000 3764.232910 0.999212 15.887204 0.004413 0.000016 0.003761 + 16.000000 3765.407715 0.998958 15.987112 0.004441 0.000016 0.003761 + 16.100000 3764.736084 0.999212 16.087021 0.004469 0.000017 0.003762 + 16.200001 3765.239746 0.999382 16.186951 0.004496 0.000017 0.003763 + 16.299999 3763.142090 0.999127 16.286877 0.004524 0.000017 0.003760 + 16.400000 3763.729492 0.998958 16.386780 0.004552 0.000017 0.003760 + 16.500000 3766.330566 0.999212 16.486689 0.004580 0.000017 0.003763 + 16.600000 3764.904297 0.999297 16.586615 0.004607 0.000017 0.003762 + 16.700001 3768.260254 0.999212 16.686539 0.004635 0.000017 0.003765 + 16.799999 3770.861572 0.999212 16.786461 0.004663 0.000017 0.003768 + 16.900000 3774.217529 0.999042 16.886374 0.004691 0.000017 0.003771 + 17.000000 3775.140625 0.998873 16.986269 0.004718 0.000017 0.003771 + 17.100000 3786.719482 0.999127 17.086168 0.004746 0.000018 0.003783 + 17.200001 3778.161133 0.999042 17.186077 0.004774 0.000018 0.003775 + 17.299999 3781.013916 0.999382 17.285999 0.004802 0.000018 0.003779 + 17.400000 3781.853027 0.999127 17.385923 0.004829 0.000018 0.003779 + 17.500000 3782.859619 0.999042 17.485832 0.004857 0.000018 0.003779 + 17.600000 3792.089600 0.999551 17.585762 0.004885 0.000018 0.003790 + 17.700001 3790.830566 0.999212 17.685701 0.004913 0.000018 0.003788 + 17.799999 3795.361572 0.999212 17.785622 0.004940 0.000018 0.003792 + 17.900000 3790.914795 0.999127 17.885538 0.004968 0.000018 0.003788 + 18.000000 3792.425049 0.999382 17.985464 0.004996 0.000018 0.003790 + 18.100000 3791.921387 0.999127 18.085390 0.005024 0.000019 0.003789 + 18.200001 3795.025879 0.999127 18.185303 0.005051 0.000019 0.003792 + 18.299999 3796.116699 0.998958 18.285206 0.005079 0.000019 0.003792 + 18.400000 3786.467773 0.999127 18.385111 0.005107 0.000019 0.003783 + 18.500000 3790.662842 0.999466 18.485041 0.005135 0.000019 0.003789 + 18.600000 3794.270752 0.999042 18.584967 0.005162 0.000019 0.003791 + 18.700001 3791.418213 0.999297 18.684883 0.005190 0.000019 0.003789 + 18.799999 3793.012207 0.999297 18.784813 0.005218 0.000019 0.003790 + 18.900000 3789.404297 0.999297 18.884743 0.005246 0.000019 0.003787 + 19.000000 3790.243652 0.999466 18.984680 0.005274 0.000020 0.003788 + 19.100000 3794.690430 0.999382 19.084623 0.005301 0.000020 0.003792 + 19.200001 3789.152832 0.999297 19.184557 0.005329 0.000020 0.003786 + 19.299999 3793.431885 0.999042 19.284473 0.005357 0.000020 0.003790 + 19.400000 3792.257324 0.999382 19.384396 0.005385 0.000020 0.003790 + 19.500000 3793.348145 0.998958 19.484312 0.005412 0.000020 0.003789 + 19.600000 3789.823975 0.999042 19.584211 0.005440 0.000020 0.003786 + 19.700001 3791.837646 0.999127 19.684120 0.005468 0.000020 0.003789 + 19.799999 3791.082520 0.999127 19.784033 0.005496 0.000020 0.003788 + 19.900000 3795.529541 0.999212 19.883949 0.005523 0.000020 0.003793 + 20.000000 3795.613281 0.998958 19.983858 0.005551 0.000021 0.003792 + 20.100000 3794.438965 0.999042 20.083759 0.005579 0.000021 0.003791 + 20.200001 3788.900879 0.999042 20.183662 0.005607 0.000021 0.003785 + 20.299999 3789.236572 0.999297 20.283579 0.005634 0.000021 0.003787 + 20.400000 3790.411377 0.999042 20.383497 0.005662 0.000021 0.003787 + 20.500000 3790.495117 0.999382 20.483418 0.005690 0.000021 0.003788 + 20.600000 3791.921387 0.999212 20.583347 0.005718 0.000021 0.003789 + 20.700001 3792.844482 0.999042 20.683260 0.005745 0.000021 0.003789 + 20.799999 3789.739990 0.999042 20.783165 0.005773 0.000021 0.003786 + 20.900000 3792.425049 0.999042 20.883068 0.005801 0.000022 0.003789 + 21.000000 3791.585938 0.999297 20.982986 0.005829 0.000022 0.003789 + 21.100000 3791.502197 0.999042 21.082903 0.005856 0.000022 0.003788 + 21.200001 3796.872070 0.999042 21.182806 0.005884 0.000022 0.003793 + 21.299999 3796.956055 0.999127 21.282715 0.005912 0.000022 0.003794 + 21.400000 3794.606689 0.998958 21.382620 0.005940 0.000022 0.003791 + 21.500000 3793.851562 0.999127 21.482523 0.005967 0.000022 0.003791 + 21.600000 3793.935303 0.999127 21.582438 0.005995 0.000022 0.003791 + 21.700001 3794.942139 0.999297 21.682358 0.006023 0.000022 0.003792 + 21.799999 3796.200928 0.999212 21.782284 0.006051 0.000022 0.003793 + 21.900000 3795.277832 0.999382 21.882214 0.006078 0.000023 0.003793 + 22.000000 3794.858154 0.999042 21.982134 0.006106 0.000023 0.003791 + 22.100000 3794.690430 0.999212 22.082047 0.006134 0.000023 0.003792 + 22.200001 3794.606689 0.998873 22.181952 0.006162 0.000023 0.003790 + 22.299999 3794.690430 0.999212 22.281855 0.006189 0.000023 0.003792 + 22.400000 3794.438965 0.999297 22.381781 0.006217 0.000023 0.003792 + 22.500000 3796.872070 0.999382 22.481714 0.006245 0.000023 0.003795 + 22.600000 3798.801758 0.998873 22.581627 0.006273 0.000023 0.003795 + 22.700001 3799.808594 0.998873 22.681515 0.006300 0.000023 0.003796 + 22.799999 3800.647705 0.998788 22.781397 0.006328 0.000024 0.003796 + 22.900000 3802.409912 0.998958 22.881285 0.006356 0.000024 0.003798 + 23.000000 3813.736816 0.999127 22.981190 0.006384 0.000024 0.003810 + 23.100000 3805.514160 0.998958 23.081093 0.006411 0.000024 0.003802 + 23.200001 3803.752197 0.999127 23.180998 0.006439 0.000024 0.003800 + 23.299999 3800.312012 0.999042 23.280907 0.006467 0.000024 0.003797 + 23.400000 3799.976562 0.999127 23.380816 0.006495 0.000024 0.003797 + 23.500000 3797.962646 0.999127 23.480728 0.006522 0.000024 0.003795 + 23.600000 3798.214600 0.999297 23.580648 0.006550 0.000024 0.003796 + 23.700001 3798.718018 0.999466 23.680586 0.006578 0.000024 0.003797 + 23.799999 3799.808594 0.998873 23.780504 0.006606 0.000025 0.003796 + 23.900000 3800.144287 0.999382 23.880417 0.006633 0.000025 0.003798 + 24.000000 3800.144287 0.999042 23.980337 0.006661 0.000025 0.003797 + 24.100000 3802.409912 0.999212 24.080250 0.006689 0.000025 0.003799 + 24.200001 3801.151367 0.998958 24.180159 0.006717 0.000025 0.003797 + 24.299999 3800.144287 0.999042 24.280058 0.006744 0.000025 0.003797 + 24.400000 3795.948975 0.998958 24.379959 0.006772 0.000025 0.003792 + 24.500000 3792.593018 0.999212 24.479868 0.006800 0.000025 0.003790 + 24.600000 3794.858154 0.999212 24.579788 0.006828 0.000025 0.003792 + 24.700001 3789.572021 0.999127 24.679705 0.006855 0.000026 0.003786 + 24.799999 3789.739990 0.999127 24.779617 0.006883 0.000026 0.003786 + 24.900000 3790.411377 0.999042 24.879526 0.006911 0.000026 0.003787 + 25.000000 3790.998779 0.999297 24.979445 0.006939 0.000026 0.003788 + 25.100000 3790.495117 0.999042 25.079361 0.006966 0.000026 0.003787 + 25.200001 3791.921387 0.999127 25.179270 0.006994 0.000026 0.003789 + 25.299999 3790.746826 0.999042 25.279177 0.007022 0.000026 0.003787 + 25.400000 3791.166504 0.999127 25.379086 0.007050 0.000026 0.003788 + 25.500000 3794.019287 0.998958 25.478991 0.007077 0.000026 0.003790 + 25.600000 3796.116699 0.999127 25.578894 0.007105 0.000026 0.003793 + 25.700001 3795.193848 0.999127 25.678806 0.007133 0.000027 0.003792 + 25.799999 3791.753662 0.999212 25.778725 0.007161 0.000027 0.003789 + 25.900000 3790.327393 0.999127 25.878641 0.007189 0.000027 0.003787 + 26.000000 3789.991699 0.999466 25.978571 0.007216 0.000027 0.003788 + 26.100000 3792.257324 0.999297 26.078508 0.007244 0.000027 0.003790 + 26.200001 3788.649170 0.999466 26.178448 0.007272 0.000027 0.003787 + 26.299999 3786.803467 0.999127 26.278378 0.007300 0.000027 0.003783 + 26.400000 3787.894287 0.999297 26.378298 0.007327 0.000027 0.003785 + 26.500000 3787.390625 0.999212 26.478224 0.007355 0.000027 0.003784 + 26.600000 3787.474609 0.999127 26.578140 0.007383 0.000028 0.003784 + 26.700001 3787.978027 0.999127 26.678053 0.007411 0.000028 0.003785 + 26.799999 3788.062012 0.999127 26.777966 0.007438 0.000028 0.003785 + 26.900000 3785.460938 0.999297 26.877888 0.007466 0.000028 0.003783 + 27.000000 3785.544922 0.999297 26.977818 0.007494 0.000028 0.003783 + 27.100000 3785.880371 0.999042 27.077734 0.007522 0.000028 0.003782 + 27.200001 3786.719482 0.999127 27.177643 0.007549 0.000028 0.003783 + 27.299999 3786.299805 0.999297 27.277563 0.007577 0.000028 0.003784 + 27.400000 3786.719482 0.999127 27.377485 0.007605 0.000028 0.003783 + 27.500000 3787.054932 0.999127 27.477398 0.007633 0.000028 0.003784 + 27.600000 3783.531250 0.999212 27.577314 0.007660 0.000029 0.003781 + 27.700001 3783.195557 0.999466 27.677248 0.007688 0.000029 0.003781 + 27.799999 3783.782715 0.999042 27.777174 0.007716 0.000029 0.003780 + 27.900000 3782.440430 0.999297 27.877090 0.007744 0.000029 0.003780 + 28.000000 3783.531250 0.999042 27.977007 0.007771 0.000029 0.003780 + 28.100000 3783.866699 0.999212 28.076920 0.007799 0.000029 0.003781 + 28.200001 3790.495117 0.999127 28.176838 0.007827 0.000029 0.003787 + 28.299999 3853.172363 0.999212 28.276754 0.007855 0.000029 0.003850 + 28.400000 3832.531494 0.999042 28.376667 0.007882 0.000029 0.003829 + 28.500000 3820.449463 0.998958 28.476566 0.007910 0.000030 0.003816 + 28.600000 3812.981689 0.999297 28.576479 0.007938 0.000030 0.003810 + 28.700001 3809.122314 0.999297 28.676409 0.007966 0.000030 0.003806 + 28.799999 3809.206055 0.999212 28.776335 0.007993 0.000030 0.003806 + 28.900000 3806.940674 0.999212 28.876257 0.008021 0.000030 0.003804 + 29.000000 3806.101562 0.999466 28.976191 0.008049 0.000030 0.003804 + 29.100000 3803.668457 0.999297 29.076128 0.008077 0.000030 0.003801 + 29.200001 3802.493652 0.999212 29.176054 0.008104 0.000030 0.003799 + 29.299999 3801.990234 0.999127 29.275970 0.008132 0.000030 0.003799 + 29.400000 3800.899414 0.999382 29.375896 0.008160 0.000031 0.003799 + 29.500000 3800.060547 0.999127 29.475821 0.008188 0.000031 0.003797 + 29.600000 3798.969727 0.998873 29.575722 0.008215 0.000031 0.003795 + 29.700001 3799.221191 0.999297 29.675631 0.008243 0.000031 0.003797 + 29.799999 3798.298340 0.999382 29.775564 0.008271 0.000031 0.003796 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 7034.186523 0.996583 0.099658 0.000028 0.000000 0.007010 + 0.200000 2842.366211 0.998873 0.199431 0.000055 0.000000 0.002839 + 0.300000 2848.659180 0.999042 0.299327 0.000083 0.000000 0.002846 + 0.400000 2860.070312 0.999042 0.399231 0.000111 0.000000 0.002857 + 0.500000 2869.132080 0.998958 0.499131 0.000139 0.000001 0.002866 + 0.600000 2879.956055 0.998958 0.599027 0.000166 0.000001 0.002877 + 0.700000 2889.101562 0.999127 0.698931 0.000194 0.000001 0.002887 + 0.800000 2897.827637 0.999042 0.798840 0.000222 0.000001 0.002895 + 0.900000 2905.966553 0.999212 0.898752 0.000250 0.000001 0.002904 + 1.000000 2913.937500 0.999297 0.998678 0.000277 0.000001 0.002912 + 1.100000 2921.908447 0.999297 1.098607 0.000305 0.000001 0.002920 + 1.200000 2930.382812 0.999212 1.198533 0.000333 0.000001 0.002928 + 1.300000 2940.367432 0.999042 1.298446 0.000361 0.000001 0.002938 + 1.400000 2947.415527 0.998958 1.398345 0.000388 0.000001 0.002944 + 1.500000 2953.960205 0.998873 1.498237 0.000416 0.000001 0.002951 + 1.600000 2960.504883 0.999127 1.598137 0.000444 0.000001 0.002958 + 1.700000 2968.308105 0.999127 1.698050 0.000472 0.000002 0.002966 + 1.800000 2974.852783 0.999297 1.797971 0.000499 0.000002 0.002973 + 1.900000 2980.809814 0.999297 1.897901 0.000527 0.000002 0.002979 + 2.000000 2984.921143 0.999382 1.997835 0.000555 0.000002 0.002983 + 2.100000 2990.962402 0.998788 2.097743 0.000583 0.000002 0.002987 + 2.200000 2994.906006 0.999212 2.197643 0.000610 0.000002 0.002993 + 2.300000 2999.772461 0.999127 2.297560 0.000638 0.000002 0.002997 + 2.400000 3004.890625 0.999212 2.397477 0.000666 0.000002 0.003003 + 2.500000 3009.673340 0.999042 2.497390 0.000694 0.000002 0.003007 + 2.600000 3014.036377 0.999297 2.597307 0.000721 0.000002 0.003012 + 2.700000 3018.231689 0.999382 2.697241 0.000749 0.000002 0.003016 + 2.800000 3022.259033 0.999042 2.797162 0.000777 0.000002 0.003019 + 2.900000 3026.622070 0.999466 2.897087 0.000805 0.000003 0.003025 + 3.000000 3030.565918 0.999382 2.997030 0.000833 0.000003 0.003029 + 3.100000 3034.425293 0.999042 3.096951 0.000860 0.000003 0.003032 + 3.200000 3038.117188 0.999212 3.196864 0.000888 0.000003 0.003036 + 3.300000 3041.725098 0.999127 3.296781 0.000916 0.000003 0.003039 + 3.400000 3045.416992 0.999212 3.396698 0.000944 0.000003 0.003043 + 3.500000 3048.605225 0.998958 3.496606 0.000971 0.000003 0.003045 + 3.600000 3051.793701 0.999551 3.596531 0.000999 0.000003 0.003050 + 3.700000 3055.149902 0.999212 3.696470 0.001027 0.000003 0.003053 + 3.800000 3058.086670 0.999297 3.796395 0.001055 0.000003 0.003056 + 3.900000 3061.526855 0.999212 3.896320 0.001082 0.000003 0.003059 + 4.000000 3064.463379 0.998958 3.996229 0.001110 0.000003 0.003061 + 4.100000 3067.064453 0.998958 4.096125 0.001138 0.000004 0.003064 + 4.200000 3069.665527 0.999297 4.196038 0.001166 0.000004 0.003068 + 4.300000 3072.602295 0.999382 4.295971 0.001193 0.000004 0.003071 + 4.400000 3075.119385 0.999042 4.395893 0.001221 0.000004 0.003072 + 4.500000 3077.217041 0.999127 4.495801 0.001249 0.000004 0.003075 + 4.600000 3079.901855 0.999297 4.595723 0.001277 0.000004 0.003078 + 4.700000 3081.999756 0.999382 4.695656 0.001304 0.000004 0.003080 + 4.800000 3084.264893 0.999297 4.795590 0.001332 0.000004 0.003082 + 4.900000 3086.530518 0.999042 4.895507 0.001360 0.000004 0.003084 + 5.000000 3088.795898 0.999212 4.995420 0.001388 0.000004 0.003086 + 5.100000 3090.725830 0.999127 5.095337 0.001415 0.000004 0.003088 + 5.200000 3092.991211 0.999042 5.195245 0.001443 0.000004 0.003090 + 5.300000 3094.837158 0.999042 5.295150 0.001471 0.000005 0.003092 + 5.400000 3096.934570 0.999127 5.395058 0.001499 0.000005 0.003094 + 5.500000 3099.032471 0.999466 5.494988 0.001526 0.000005 0.003097 + 5.600000 3100.962158 0.999297 5.594926 0.001554 0.000005 0.003099 + 5.700000 3102.640381 0.999042 5.694843 0.001582 0.000005 0.003100 + 5.800000 3104.318604 0.999042 5.794747 0.001610 0.000005 0.003101 + 5.900000 3106.332031 0.999127 5.894656 0.001637 0.000005 0.003104 + 6.000000 3108.177979 0.998788 5.994552 0.001665 0.000005 0.003104 + 6.100000 3109.604248 0.999127 6.094447 0.001693 0.000005 0.003107 + 6.200000 3111.282471 0.999297 6.194368 0.001721 0.000005 0.003109 + 6.300000 3113.212158 0.999212 6.294294 0.001748 0.000005 0.003111 + 6.400000 3114.554688 0.999212 6.394215 0.001776 0.000006 0.003112 + 6.500000 3115.729736 0.999042 6.494128 0.001804 0.000006 0.003113 + 6.600000 3117.323730 0.999382 6.594049 0.001832 0.000006 0.003115 + 6.700000 3114.302979 0.999127 6.693974 0.001859 0.000006 0.003112 + 6.800000 3115.477783 0.999042 6.793883 0.001887 0.000006 0.003112 + 6.900000 3116.065186 0.999297 6.893800 0.001915 0.000006 0.003114 + 7.000000 3117.323730 0.999042 6.993717 0.001943 0.000006 0.003114 + 7.100000 3118.833740 0.999297 7.093634 0.001970 0.000006 0.003117 + 7.200000 3120.092773 0.999127 7.193555 0.001998 0.000006 0.003117 + 7.300000 3121.351318 0.999551 7.293489 0.002026 0.000006 0.003120 + 7.400000 3122.861328 0.999297 7.393431 0.002054 0.000006 0.003121 + 7.500000 3123.700684 0.999127 7.493352 0.002081 0.000006 0.003121 + 7.600000 3124.959229 0.999127 7.593265 0.002109 0.000007 0.003122 + 7.700000 3126.469238 0.999212 7.693182 0.002137 0.000007 0.003124 + 7.800000 3127.560059 0.999127 7.793099 0.002165 0.000007 0.003125 + 7.900000 3128.567139 0.999042 7.893008 0.002193 0.000007 0.003126 + 8.000000 3130.077148 0.999127 7.992916 0.002220 0.000007 0.003127 + 8.100000 3131.000244 0.999212 8.092833 0.002248 0.000007 0.003129 + 8.200000 3132.175049 0.999212 8.192754 0.002276 0.000007 0.003130 + 8.300000 3132.930176 0.999127 8.292670 0.002304 0.000007 0.003130 + 8.400000 3134.188721 0.999382 8.392596 0.002331 0.000007 0.003132 + 8.500000 3135.447266 0.999042 8.492517 0.002359 0.000007 0.003132 + 8.600000 3136.118408 0.999042 8.592422 0.002387 0.000007 0.003133 + 8.700000 3136.957275 0.999127 8.692330 0.002415 0.000008 0.003134 + 8.800000 3137.880371 0.999382 8.792255 0.002442 0.000008 0.003136 + 8.900000 3138.635498 0.999127 8.892181 0.002470 0.000008 0.003136 + 9.000000 3139.558594 0.999127 8.992094 0.002498 0.000008 0.003137 + 9.100000 3140.649414 0.999382 9.092019 0.002526 0.000008 0.003139 + 9.200000 3141.488281 0.999042 9.191940 0.002553 0.000008 0.003138 + 9.300000 3142.579102 0.999042 9.291844 0.002581 0.000008 0.003140 + 9.400000 3143.082764 0.999212 9.391757 0.002609 0.000008 0.003141 + 9.500000 3144.005615 0.999212 9.491678 0.002637 0.000008 0.003142 + 9.600000 3144.592773 0.999127 9.591596 0.002664 0.000008 0.003142 + 9.700000 3145.264160 0.999042 9.691504 0.002692 0.000008 0.003142 + 9.800000 3144.005615 0.999042 9.791409 0.002720 0.000008 0.003141 + 9.900000 3145.096436 0.999042 9.891313 0.002748 0.000009 0.003142 + 10.000000 3145.347900 0.999297 9.991229 0.002775 0.000009 0.003143 + 10.100000 3145.599854 0.999042 10.091146 0.002803 0.000009 0.003143 + 10.200000 3146.354980 0.999127 10.191054 0.002831 0.000009 0.003144 + 10.300000 3146.774414 0.999042 10.290963 0.002859 0.000009 0.003144 + 10.400000 3147.949219 0.999212 10.390876 0.002886 0.000009 0.003145 + 10.500000 3148.200684 0.999212 10.490797 0.002914 0.000009 0.003146 + 10.600000 3148.368896 0.999127 10.590714 0.002942 0.000009 0.003146 + 10.700000 3148.788086 0.999212 10.690631 0.002970 0.000009 0.003146 + 10.800000 3149.627441 0.999466 10.790565 0.002997 0.000009 0.003148 + 10.900000 3149.795166 0.999382 10.890508 0.003025 0.000009 0.003148 + 11.000000 3150.466309 0.999042 10.990429 0.003053 0.000010 0.003147 + 11.100000 3151.221436 0.999042 11.090333 0.003081 0.000010 0.003148 + 11.200000 3151.557129 0.999212 11.190246 0.003108 0.000010 0.003149 + 11.300000 3152.479980 0.999042 11.290158 0.003136 0.000010 0.003149 + 11.400000 3153.151123 0.999297 11.390076 0.003164 0.000010 0.003151 + 11.500000 3153.822266 0.999042 11.489992 0.003192 0.000010 0.003151 + 11.600000 3154.158203 0.999212 11.589905 0.003219 0.000010 0.003152 + 11.700000 3155.165039 0.999466 11.689839 0.003247 0.000010 0.003153 + 11.800000 3156.003906 0.999042 11.789764 0.003275 0.000010 0.003153 + 11.900000 3156.087891 0.998958 11.889665 0.003303 0.000010 0.003153 + 12.000000 3156.759033 0.999297 11.989577 0.003330 0.000010 0.003155 + 12.100000 3157.682129 0.999042 12.089494 0.003358 0.000010 0.003155 + 12.200000 3157.849854 0.999212 12.189406 0.003386 0.000011 0.003155 + 12.300000 3158.856934 0.999127 12.289324 0.003414 0.000011 0.003156 + 12.400000 3159.276123 0.998788 12.389219 0.003441 0.000011 0.003155 + 12.500000 3159.611816 0.999042 12.489111 0.003469 0.000011 0.003157 + 12.600000 3160.283203 0.999382 12.589032 0.003497 0.000011 0.003158 + 12.700000 3160.450928 0.999297 12.688966 0.003525 0.000011 0.003158 + 12.800000 3161.038330 0.999297 12.788896 0.003552 0.000011 0.003159 + 12.900000 3161.709473 0.999127 12.888817 0.003580 0.000011 0.003159 + 13.000000 3162.212891 0.998958 12.988721 0.003608 0.000011 0.003159 + 13.100000 3161.625488 0.999212 13.088630 0.003636 0.000011 0.003159 + 13.200000 3162.548584 0.999127 13.188547 0.003663 0.000011 0.003160 + 13.300000 3162.968262 0.999127 13.288460 0.003691 0.000012 0.003160 + 13.400000 3163.639404 0.999297 13.388381 0.003719 0.000012 0.003161 + 13.500000 3164.058838 0.999636 13.488327 0.003747 0.000012 0.003163 + 13.600000 3164.646240 0.999212 13.588269 0.003775 0.000012 0.003162 + 13.700000 3164.562256 0.999382 13.688199 0.003802 0.000012 0.003163 + 13.800000 3165.233398 0.999127 13.788125 0.003830 0.000012 0.003162 + 13.900000 3164.981934 0.998958 13.888029 0.003858 0.000012 0.003162 + 14.000000 3165.485352 0.999212 13.987938 0.003886 0.000012 0.003163 + 14.100000 3165.988525 0.999382 14.087867 0.003913 0.000012 0.003164 + 14.200000 3166.240479 0.999297 14.187801 0.003941 0.000012 0.003164 + 14.300000 3166.743896 0.999297 14.287731 0.003969 0.000012 0.003165 + 14.400000 3166.995605 0.999127 14.387652 0.003997 0.000013 0.003164 + 14.500000 3167.582764 0.998873 14.487552 0.004024 0.000013 0.003164 + 14.600000 3168.254150 0.999212 14.587456 0.004052 0.000013 0.003166 + 14.700000 3168.505859 0.999042 14.687369 0.004080 0.000013 0.003165 + 14.800000 3169.093262 0.999042 14.787273 0.004108 0.000013 0.003166 + 14.900000 3169.680664 0.998958 14.887173 0.004135 0.000013 0.003166 + 15.000000 3169.932373 0.999297 14.987086 0.004163 0.000013 0.003168 + 15.100000 3170.351807 0.999212 15.087011 0.004191 0.000013 0.003168 + 15.200000 3170.603516 0.999042 15.186924 0.004219 0.000013 0.003168 + 15.300000 3170.854980 0.998873 15.286819 0.004246 0.000013 0.003167 + 15.400000 3171.694336 0.999212 15.386724 0.004274 0.000013 0.003169 + 15.500000 3171.610352 0.998788 15.486624 0.004302 0.000013 0.003168 + 15.600000 3172.113770 0.998958 15.586512 0.004330 0.000014 0.003169 + 15.700000 3172.449463 0.999212 15.686419 0.004357 0.000014 0.003170 + 15.800000 3172.785156 0.999127 15.786337 0.004385 0.000014 0.003170 + 15.900000 3173.120605 0.998958 15.886241 0.004413 0.000014 0.003170 + 16.000000 3173.708008 0.999042 15.986141 0.004441 0.000014 0.003171 + 16.100000 3174.043701 0.999297 16.086058 0.004468 0.000014 0.003172 + 16.200001 3174.295166 0.999466 16.185997 0.004496 0.000014 0.003173 + 16.299999 3174.547119 0.999382 16.285940 0.004524 0.000014 0.003173 + 16.400000 3174.966553 0.999297 16.385874 0.004552 0.000014 0.003173 + 16.500000 3175.721924 0.998958 16.485786 0.004579 0.000014 0.003172 + 16.600000 3175.889648 0.999127 16.585690 0.004607 0.000014 0.003173 + 16.700001 3176.476807 0.999212 16.685608 0.004635 0.000015 0.003174 + 16.799999 3176.896484 0.999127 16.785524 0.004663 0.000015 0.003174 + 16.900000 3177.483887 0.999212 16.885441 0.004690 0.000015 0.003175 + 17.000000 3178.155029 0.999042 16.985353 0.004718 0.000015 0.003175 + 17.100000 3178.490479 0.999127 17.085262 0.004746 0.000015 0.003176 + 17.200001 3179.077881 0.999212 17.185179 0.004774 0.000015 0.003177 + 17.299999 3179.665283 0.999297 17.285105 0.004801 0.000015 0.003177 + 17.400000 3180.252686 0.999212 17.385031 0.004829 0.000015 0.003178 + 17.500000 3180.756104 0.999042 17.484943 0.004857 0.000015 0.003178 + 17.600000 3181.679199 0.999127 17.584852 0.004885 0.000015 0.003179 + 17.700001 3182.098389 0.999042 17.684759 0.004912 0.000015 0.003179 + 17.799999 3182.853516 0.999127 17.784668 0.004940 0.000016 0.003180 + 17.900000 3183.105469 0.999297 17.884590 0.004968 0.000016 0.003181 + 18.000000 3183.944336 0.998958 17.984503 0.004996 0.000016 0.003181 + 18.100000 3184.364014 0.999127 18.084406 0.005023 0.000016 0.003182 + 18.200001 3184.951416 0.999212 18.184324 0.005051 0.000016 0.003182 + 18.299999 3185.622559 0.998958 18.284231 0.005079 0.000016 0.003182 + 18.400000 3186.377686 0.998873 18.384123 0.005107 0.000016 0.003183 + 18.500000 3186.377686 0.999297 18.484032 0.005134 0.000016 0.003184 + 18.600000 3186.881104 0.999127 18.583954 0.005162 0.000016 0.003184 + 18.700001 3187.133057 0.999127 18.683867 0.005190 0.000016 0.003184 + 18.799999 3187.552246 0.998958 18.783770 0.005218 0.000016 0.003184 + 18.900000 3188.223633 0.999382 18.883688 0.005245 0.000016 0.003186 + 19.000000 3188.643066 0.999212 18.983618 0.005273 0.000017 0.003186 + 19.100000 3189.062744 0.998873 19.083521 0.005301 0.000017 0.003185 + 19.200001 3189.398193 0.999127 19.183420 0.005329 0.000017 0.003187 + 19.299999 3189.985596 0.999042 19.283329 0.005356 0.000017 0.003187 + 19.400000 3190.405273 0.999382 19.383251 0.005384 0.000017 0.003188 + 19.500000 3191.663818 0.999466 19.483192 0.005412 0.000017 0.003190 + 19.600000 3191.747559 0.999042 19.583118 0.005440 0.000017 0.003189 + 19.700001 3192.334961 0.999212 19.683031 0.005468 0.000017 0.003190 + 19.799999 3193.006104 0.999127 19.782948 0.005495 0.000017 0.003190 + 19.900000 3193.341797 0.999382 19.882874 0.005523 0.000017 0.003191 + 20.000000 3193.845459 0.998873 19.982786 0.005551 0.000017 0.003190 + 20.100000 3194.264648 0.999127 20.082687 0.005579 0.000018 0.003191 + 20.200001 3194.768066 0.999127 20.182600 0.005606 0.000018 0.003192 + 20.299999 3195.439453 0.999297 20.282520 0.005634 0.000018 0.003193 + 20.400000 3196.026855 0.999212 20.382446 0.005662 0.000018 0.003194 + 20.500000 3196.278564 0.999212 20.482367 0.005690 0.000018 0.003194 + 20.600000 3197.033691 0.999042 20.582279 0.005717 0.000018 0.003194 + 20.700001 3197.537109 0.999212 20.682192 0.005745 0.000018 0.003195 + 20.799999 3197.872559 0.999042 20.782104 0.005773 0.000018 0.003195 + 20.900000 3198.376221 0.998958 20.882006 0.005801 0.000018 0.003195 + 21.000000 3198.627686 0.999297 20.981918 0.005828 0.000018 0.003196 + 21.100000 3199.131104 0.999127 21.081839 0.005856 0.000018 0.003196 + 21.200001 3199.298828 0.999212 21.181757 0.005884 0.000019 0.003197 + 21.299999 3199.047363 0.999212 21.281677 0.005912 0.000019 0.003197 + 21.400000 3194.600342 0.999212 21.381598 0.005939 0.000019 0.003192 + 21.500000 3189.482178 0.999127 21.481516 0.005967 0.000019 0.003187 + 21.600000 3185.790283 0.999212 21.581432 0.005995 0.000019 0.003183 + 21.700001 3184.867432 0.998958 21.681341 0.006023 0.000019 0.003182 + 21.799999 3184.615479 0.999382 21.781258 0.006050 0.000019 0.003183 + 21.900000 3184.615479 0.999212 21.881187 0.006078 0.000019 0.003182 + 22.000000 3184.783691 0.999042 21.981100 0.006106 0.000019 0.003182 + 22.100000 3185.119141 0.999212 22.081013 0.006134 0.000019 0.003183 + 22.200001 3185.538574 0.999382 22.180943 0.006161 0.000019 0.003184 + 22.299999 3185.958252 0.999042 22.280865 0.006189 0.000019 0.003183 + 22.400000 3186.209961 0.999212 22.380777 0.006217 0.000020 0.003184 + 22.500000 3186.965088 0.999382 22.480707 0.006245 0.000020 0.003185 + 22.600000 3187.468506 0.999382 22.580645 0.006272 0.000020 0.003185 + 22.700001 3187.636230 0.999297 22.680578 0.006300 0.000020 0.003185 + 22.799999 3188.307373 0.999042 22.780495 0.006328 0.000020 0.003185 + 22.900000 3188.475342 0.999127 22.880404 0.006356 0.000020 0.003186 + 23.000000 3188.894775 0.999042 22.980312 0.006383 0.000020 0.003186 + 23.100000 3189.398193 0.998873 23.080208 0.006411 0.000020 0.003186 + 23.200001 3189.817871 0.999127 23.180107 0.006439 0.000020 0.003187 + 23.299999 3190.069336 0.999042 23.280016 0.006467 0.000020 0.003187 + 23.400000 3190.740967 0.999127 23.379925 0.006494 0.000020 0.003188 + 23.500000 3191.412109 0.998958 23.479830 0.006522 0.000021 0.003188 + 23.600000 3191.999512 0.999042 23.579729 0.006550 0.000021 0.003189 + 23.700001 3191.999512 0.999127 23.679638 0.006578 0.000021 0.003189 + 23.799999 3192.754639 0.999212 23.779554 0.006605 0.000021 0.003190 + 23.900000 3193.173828 0.999127 23.879471 0.006633 0.000021 0.003190 + 24.000000 3193.677246 0.999042 23.979380 0.006661 0.000021 0.003191 + 24.100000 3194.180908 0.999212 24.079292 0.006689 0.000021 0.003192 + 24.200001 3194.348633 0.999127 24.179211 0.006716 0.000021 0.003192 + 24.299999 3195.104004 0.998958 24.279114 0.006744 0.000021 0.003192 + 24.400000 3195.523193 0.999127 24.379019 0.006772 0.000021 0.003193 + 24.500000 3196.026855 0.999042 24.478928 0.006800 0.000021 0.003193 + 24.600000 3196.781738 0.999212 24.578840 0.006827 0.000022 0.003194 + 24.700001 3196.949707 0.999297 24.678764 0.006855 0.000022 0.003195 + 24.799999 3197.453369 0.999042 24.778683 0.006883 0.000022 0.003194 + 24.900000 3198.040283 0.999212 24.878595 0.006911 0.000022 0.003196 + 25.000000 3198.711914 0.999212 24.978516 0.006938 0.000022 0.003196 + 25.100000 3199.298828 0.999127 25.078432 0.006966 0.000022 0.003197 + 25.200001 3199.383057 0.999127 25.178345 0.006994 0.000022 0.003197 + 25.299999 3199.970459 0.999382 25.278271 0.007022 0.000022 0.003198 + 25.400000 3200.725586 0.999042 25.378193 0.007049 0.000022 0.003198 + 25.500000 3201.229004 0.999042 25.478096 0.007077 0.000022 0.003198 + 25.600000 3201.480469 0.999466 25.578022 0.007105 0.000022 0.003200 + 25.700001 3202.235596 0.999042 25.677948 0.007133 0.000023 0.003199 + 25.799999 3202.739014 0.999212 25.777861 0.007161 0.000023 0.003200 + 25.900000 3203.074951 0.999042 25.877773 0.007188 0.000023 0.003200 + 26.000000 3203.410400 0.998958 25.977673 0.007216 0.000023 0.003200 + 26.100000 3203.997803 0.998958 26.077568 0.007244 0.000023 0.003201 + 26.200001 3204.836914 0.999127 26.177473 0.007272 0.000023 0.003202 + 26.299999 3205.004639 0.999042 26.277382 0.007299 0.000023 0.003202 + 26.400000 3205.675781 0.999127 26.377289 0.007327 0.000023 0.003203 + 26.500000 3206.095459 0.999127 26.477201 0.007355 0.000023 0.003203 + 26.600000 3206.598877 0.999297 26.577124 0.007383 0.000023 0.003204 + 26.700001 3207.018311 0.999127 26.677044 0.007410 0.000023 0.003204 + 26.799999 3207.521729 0.999042 26.776953 0.007438 0.000023 0.003204 + 26.900000 3208.360596 0.999127 26.876862 0.007466 0.000024 0.003206 + 27.000000 3208.948242 0.999127 26.976774 0.007494 0.000024 0.003206 + 27.100000 3209.115967 0.999127 27.076687 0.007521 0.000024 0.003206 + 27.200001 3209.619629 0.999382 27.176613 0.007549 0.000024 0.003208 + 27.299999 3210.123047 0.999042 27.276533 0.007577 0.000024 0.003207 + 27.400000 3210.542236 0.999042 27.376438 0.007605 0.000024 0.003207 + 27.500000 3211.297363 0.999382 27.476358 0.007632 0.000024 0.003209 + 27.600000 3211.717041 0.999127 27.576284 0.007660 0.000024 0.003209 + 27.700001 3212.388184 0.999127 27.676197 0.007688 0.000024 0.003210 + 27.799999 3212.640137 0.998958 27.776102 0.007716 0.000024 0.003209 + 27.900000 3213.143311 0.999382 27.876019 0.007743 0.000024 0.003211 + 28.000000 3213.730713 0.999297 27.975952 0.007771 0.000025 0.003211 + 28.100000 3214.318359 0.999042 28.075869 0.007799 0.000025 0.003211 + 28.200001 3214.821533 0.999127 28.175777 0.007827 0.000025 0.003212 + 28.299999 3215.492676 0.998873 28.275679 0.007854 0.000025 0.003212 + 28.400000 3215.660645 0.999042 28.375574 0.007882 0.000025 0.003213 + 28.500000 3215.996094 0.999212 28.475487 0.007910 0.000025 0.003213 + 28.600000 3216.667480 0.999297 28.575413 0.007938 0.000025 0.003214 + 28.700001 3216.919189 0.998958 28.675325 0.007965 0.000025 0.003214 + 28.799999 3217.506592 0.999127 28.775229 0.007993 0.000025 0.003215 + 28.900000 3217.590576 0.999127 28.875141 0.008021 0.000025 0.003215 + 29.000000 3218.009766 0.998958 28.975046 0.008049 0.000025 0.003215 + 29.100000 3218.681396 0.999212 29.074955 0.008076 0.000026 0.003216 + 29.200001 3219.184814 0.999127 29.174871 0.008104 0.000026 0.003216 + 29.299999 3219.855957 0.999212 29.274788 0.008132 0.000026 0.003217 + 29.400000 3220.443359 0.999297 29.374714 0.008160 0.000026 0.003218 + 29.500000 3220.527100 0.999382 29.474648 0.008187 0.000026 0.003219 + 29.600000 3222.540771 0.999466 29.574591 0.008215 0.000026 0.003221 + 29.700001 3222.708496 0.999042 29.674515 0.008243 0.000026 0.003220 + 29.799999 3223.044189 0.999212 29.774427 0.008271 0.000026 0.003221 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3122.022461 0.998788 0.099879 0.000028 0.000000 0.003118 + 0.200000 3128.147461 0.999212 0.199779 0.000055 0.000000 0.003126 + 0.300000 3144.173584 0.999297 0.299704 0.000083 0.000000 0.003142 + 0.400000 3148.200684 0.999127 0.399625 0.000111 0.000000 0.003145 + 0.500000 3155.584473 0.999382 0.499551 0.000139 0.000000 0.003154 + 0.600000 3160.870605 0.999212 0.599481 0.000167 0.000001 0.003158 + 0.700000 3167.247314 0.999382 0.699410 0.000194 0.000001 0.003165 + 0.800000 3172.952881 0.999042 0.799331 0.000222 0.000001 0.003170 + 0.900000 3177.903320 0.999127 0.899240 0.000250 0.000001 0.003175 + 1.000000 3181.594971 0.999127 0.999153 0.000278 0.000001 0.003179 + 1.100000 3186.713379 0.999127 1.099065 0.000305 0.000001 0.003184 + 1.200000 3192.754639 0.999042 1.198974 0.000333 0.000001 0.003190 + 1.300000 3197.872559 0.999297 1.298891 0.000361 0.000001 0.003196 + 1.400000 3202.319824 0.999382 1.398825 0.000389 0.000001 0.003200 + 1.500000 3207.270020 0.999212 1.498754 0.000416 0.000001 0.003205 + 1.600000 3212.555908 0.999297 1.598680 0.000444 0.000001 0.003210 + 1.700000 3217.086914 0.999127 1.698601 0.000472 0.000001 0.003214 + 1.800000 3220.862549 0.999212 1.798518 0.000500 0.000002 0.003218 + 1.900000 3225.645264 0.999212 1.898439 0.000527 0.000002 0.003223 + 2.000000 3231.183105 0.999042 1.998352 0.000555 0.000002 0.003228 + 2.100000 3237.979492 0.999212 2.098265 0.000583 0.000002 0.003235 + 2.200000 3241.167725 0.999297 2.198190 0.000611 0.000002 0.003239 + 2.300000 3245.279297 0.999042 2.298107 0.000638 0.000002 0.003242 + 2.400000 3248.635254 0.999042 2.398011 0.000666 0.000002 0.003246 + 2.500000 3252.243164 0.999127 2.497920 0.000694 0.000002 0.003249 + 2.600000 3255.851074 0.999212 2.597837 0.000722 0.000002 0.003253 + 2.700000 3258.871826 0.999297 2.697762 0.000749 0.000002 0.003257 + 2.800000 3261.556885 0.998958 2.797675 0.000777 0.000002 0.003258 + 2.900000 3264.661377 0.999212 2.897583 0.000805 0.000003 0.003262 + 3.000000 3267.681885 0.999042 2.997496 0.000833 0.000003 0.003265 + 3.100000 3270.366699 0.999127 3.097404 0.000860 0.000003 0.003268 + 3.200000 3272.967773 0.999297 3.197326 0.000888 0.000003 0.003271 + 3.300000 3275.652832 0.999127 3.297247 0.000916 0.000003 0.003273 + 3.400000 3287.483398 0.999212 3.397164 0.000944 0.000003 0.003285 + 3.500000 3289.665039 0.999212 3.497085 0.000971 0.000003 0.003287 + 3.600000 3291.930420 0.999212 3.597006 0.000999 0.000003 0.003289 + 3.700000 3294.531494 0.999382 3.696936 0.001027 0.000003 0.003292 + 3.800000 3296.377441 0.999042 3.796857 0.001055 0.000003 0.003293 + 3.900000 3298.642822 0.999297 3.896774 0.001082 0.000003 0.003296 + 4.000000 3300.405029 0.999212 3.996700 0.001110 0.000004 0.003298 + 4.100000 3302.754395 0.999042 4.096612 0.001138 0.000004 0.003300 + 4.200000 3305.019531 0.999127 4.196521 0.001166 0.000004 0.003302 + 4.300000 3306.949219 0.999127 4.296433 0.001193 0.000004 0.003304 + 4.400000 3308.879395 0.999212 4.396350 0.001221 0.000004 0.003306 + 4.500000 3310.641357 0.999042 4.496263 0.001249 0.000004 0.003307 + 4.600000 3312.822754 0.999212 4.596176 0.001277 0.000004 0.003310 + 4.700000 3314.584717 0.999127 4.696093 0.001304 0.000004 0.003312 + 4.800000 3316.095215 0.999297 4.796014 0.001332 0.000004 0.003314 + 4.900000 3317.857178 0.999297 4.895944 0.001360 0.000004 0.003316 + 5.000000 3318.528564 0.999127 4.995865 0.001388 0.000004 0.003316 + 5.100000 3319.954834 0.999297 5.095786 0.001415 0.000005 0.003318 + 5.200000 3321.464844 0.999297 5.195716 0.001443 0.000005 0.003319 + 5.300000 3323.059326 0.999042 5.295633 0.001471 0.000005 0.003320 + 5.400000 3324.569580 0.998958 5.395533 0.001499 0.000005 0.003321 + 5.500000 3325.828125 0.999297 5.495446 0.001527 0.000005 0.003323 + 5.600000 3327.170654 0.999382 5.595379 0.001554 0.000005 0.003325 + 5.700000 3327.170654 0.999212 5.695309 0.001582 0.000005 0.003325 + 5.800000 3328.429199 0.998873 5.795213 0.001610 0.000005 0.003325 + 5.900000 3329.436035 0.999212 5.895118 0.001638 0.000005 0.003327 + 6.000000 3331.114258 0.999127 5.995035 0.001665 0.000005 0.003328 + 6.100000 3332.121094 0.999042 6.094943 0.001693 0.000006 0.003329 + 6.200000 3332.960205 0.999212 6.194856 0.001721 0.000006 0.003330 + 6.300000 3334.470459 0.998873 6.294760 0.001749 0.000006 0.003331 + 6.400000 3335.729004 0.999382 6.394673 0.001776 0.000006 0.003334 + 6.500000 3324.233887 0.999127 6.494598 0.001804 0.000006 0.003321 + 6.600000 3324.401611 0.999382 6.594523 0.001832 0.000006 0.003322 + 6.700000 3324.401611 0.999297 6.694458 0.001860 0.000006 0.003322 + 6.800000 3325.912109 0.999297 6.794387 0.001887 0.000006 0.003324 + 6.900000 3327.002930 0.999382 6.894321 0.001915 0.000006 0.003325 + 7.000000 3328.345215 0.999042 6.994242 0.001943 0.000006 0.003325 + 7.100000 3329.603760 0.999212 7.094155 0.001971 0.000006 0.003327 + 7.200000 3330.862549 0.999466 7.194089 0.001998 0.000007 0.003329 + 7.300000 3331.869385 0.999297 7.294027 0.002026 0.000007 0.003330 + 7.400000 3332.624512 0.998958 7.393940 0.002054 0.000007 0.003329 + 7.500000 3334.134521 0.999297 7.493853 0.002082 0.000007 0.003332 + 7.600000 3335.309326 0.999382 7.593787 0.002109 0.000007 0.003333 + 7.700000 3336.735840 0.999212 7.693716 0.002137 0.000007 0.003334 + 7.800000 3337.742920 0.999297 7.793642 0.002165 0.000007 0.003335 + 7.900000 3339.001465 0.999212 7.893567 0.002193 0.000007 0.003336 + 8.000000 3340.260010 0.999042 7.993480 0.002220 0.000007 0.003337 + 8.100000 3341.266602 0.998873 8.093376 0.002248 0.000007 0.003338 + 8.200000 3342.021973 0.999382 8.193289 0.002276 0.000007 0.003340 + 8.300000 3343.532227 0.999042 8.293210 0.002304 0.000008 0.003340 + 8.400000 3345.126465 0.999297 8.393126 0.002331 0.000008 0.003343 + 8.500000 3345.965332 0.999042 8.493044 0.002359 0.000008 0.003343 + 8.600000 3346.972412 0.999297 8.592961 0.002387 0.000008 0.003345 + 8.700000 3347.223877 0.999042 8.692878 0.002415 0.000008 0.003344 + 8.800000 3348.398682 0.998958 8.792778 0.002442 0.000008 0.003345 + 8.900000 3349.573242 0.998873 8.892670 0.002470 0.000008 0.003346 + 9.000000 3350.328369 0.998958 8.992560 0.002498 0.000008 0.003347 + 9.100000 3351.251465 0.999212 9.092469 0.002526 0.000008 0.003349 + 9.200000 3351.586914 0.999212 9.192390 0.002553 0.000008 0.003349 + 9.300000 3352.006592 0.999127 9.292308 0.002581 0.000008 0.003349 + 9.400000 3353.013428 0.999212 9.392224 0.002609 0.000009 0.003350 + 9.500000 3353.600830 0.998873 9.492128 0.002637 0.000009 0.003350 + 9.600000 3354.943359 0.998958 9.592020 0.002664 0.000009 0.003351 + 9.700000 3355.614502 0.999212 9.691929 0.002692 0.000009 0.003353 + 9.800000 3356.789062 0.999466 9.791862 0.002720 0.000009 0.003355 + 9.900000 3357.460449 0.999127 9.891792 0.002748 0.000009 0.003355 + 10.000000 3358.467285 0.999382 9.991717 0.002775 0.000009 0.003356 + 10.100000 3359.474121 0.999382 10.091656 0.002803 0.000009 0.003357 + 10.200000 3360.061279 0.999127 10.191582 0.002831 0.000009 0.003357 + 10.300000 3360.732910 0.999297 10.291503 0.002859 0.000009 0.003358 + 10.400000 3361.319824 0.999212 10.391428 0.002887 0.000010 0.003359 + 10.500000 3362.159180 0.999297 10.491353 0.002914 0.000010 0.003360 + 10.600000 3362.998047 0.999127 10.591274 0.002942 0.000010 0.003360 + 10.700000 3363.753174 0.999382 10.691200 0.002970 0.000010 0.003362 + 10.800000 3364.592285 0.999297 10.791134 0.002998 0.000010 0.003362 + 10.900000 3365.683105 0.999212 10.891060 0.003025 0.000010 0.003363 + 11.000000 3366.270508 0.999127 10.990976 0.003053 0.000010 0.003363 + 11.100000 3367.025635 0.999042 11.090885 0.003081 0.000010 0.003364 + 11.200000 3367.948486 0.998873 11.190781 0.003109 0.000010 0.003364 + 11.300000 3368.451904 0.999212 11.290685 0.003136 0.000010 0.003366 + 11.400000 3369.123047 0.999212 11.390606 0.003164 0.000010 0.003366 + 11.500000 3369.878418 0.999127 11.490523 0.003192 0.000011 0.003367 + 11.600000 3369.878418 0.999042 11.590431 0.003220 0.000011 0.003367 + 11.700000 3366.018799 0.999297 11.690349 0.003247 0.000011 0.003364 + 11.800000 3366.857910 0.999382 11.790282 0.003275 0.000011 0.003365 + 11.900000 3366.522217 0.999212 11.890212 0.003303 0.000011 0.003364 + 12.000000 3367.109619 0.999382 11.990142 0.003331 0.000011 0.003365 + 12.100000 3367.613037 0.999382 12.090080 0.003358 0.000011 0.003366 + 12.200000 3368.284180 0.999212 12.190010 0.003386 0.000011 0.003366 + 12.300000 3368.871582 0.999297 12.289935 0.003414 0.000011 0.003367 + 12.400000 3369.710449 0.999551 12.389877 0.003442 0.000011 0.003368 + 12.500000 3370.465820 0.999042 12.489807 0.003469 0.000011 0.003367 + 12.600000 3370.968994 0.999042 12.589711 0.003497 0.000012 0.003368 + 12.700000 3371.220947 0.999382 12.689632 0.003525 0.000012 0.003369 + 12.800000 3371.976074 0.999297 12.789566 0.003553 0.000012 0.003370 + 12.900000 3372.899170 0.999042 12.889483 0.003580 0.000012 0.003370 + 13.000000 3373.654053 0.999127 12.989392 0.003608 0.000012 0.003371 + 13.100000 3374.409180 0.999042 13.089300 0.003636 0.000012 0.003371 + 13.200000 3374.996582 0.999551 13.189230 0.003664 0.000012 0.003373 + 13.300000 3375.751709 0.998958 13.289156 0.003691 0.000012 0.003372 + 13.400000 3376.339111 0.999382 13.389072 0.003719 0.000012 0.003374 + 13.500000 3377.261963 0.999297 13.489006 0.003747 0.000012 0.003375 + 13.600000 3377.849365 0.999212 13.588932 0.003775 0.000012 0.003375 + 13.700000 3378.352783 0.999297 13.688857 0.003802 0.000013 0.003376 + 13.800000 3379.191895 0.999382 13.788792 0.003830 0.000013 0.003377 + 13.900000 3379.947021 0.999212 13.888721 0.003858 0.000013 0.003377 + 14.000000 3380.282715 0.999382 13.988650 0.003886 0.000013 0.003378 + 14.100000 3380.953857 0.999212 14.088580 0.003913 0.000013 0.003378 + 14.200000 3381.625000 0.999382 14.188510 0.003941 0.000013 0.003380 + 14.300000 3382.380127 0.999382 14.288448 0.003969 0.000013 0.003380 + 14.400000 3383.051514 0.999212 14.388378 0.003997 0.000013 0.003380 + 14.500000 3383.974365 0.999042 14.488291 0.004025 0.000013 0.003381 + 14.600000 3384.142334 0.999212 14.588203 0.004052 0.000013 0.003381 + 14.700000 3384.897217 0.999127 14.688120 0.004080 0.000014 0.003382 + 14.800000 3385.484619 0.999212 14.788037 0.004108 0.000014 0.003383 + 14.900000 3386.491699 0.999042 14.887950 0.004136 0.000014 0.003383 + 15.000000 3386.827393 0.999212 14.987863 0.004163 0.000014 0.003384 + 15.100000 3387.414551 0.999127 15.087780 0.004191 0.000014 0.003384 + 15.200000 3388.085938 0.999382 15.187705 0.004219 0.000014 0.003386 + 15.300000 3388.841064 0.999297 15.287639 0.004247 0.000014 0.003386 + 15.400000 3389.344482 0.999212 15.387565 0.004274 0.000014 0.003387 + 15.500000 3389.679932 0.999127 15.487481 0.004302 0.000014 0.003387 + 15.600000 3390.267334 0.999297 15.587402 0.004330 0.000014 0.003388 + 15.700000 3390.435303 0.999297 15.687332 0.004358 0.000014 0.003388 + 15.800000 3391.441895 0.999297 15.787262 0.004385 0.000015 0.003389 + 15.900000 3391.777588 0.998958 15.887175 0.004413 0.000015 0.003388 + 16.000000 3392.113281 0.999212 15.987083 0.004441 0.000015 0.003389 + 16.100000 3392.616699 0.999212 16.087004 0.004469 0.000015 0.003390 + 16.200001 3393.036133 0.999127 16.186920 0.004496 0.000015 0.003390 + 16.299999 3393.791260 0.999382 16.286846 0.004524 0.000015 0.003392 + 16.400000 3394.126953 0.999551 16.386793 0.004552 0.000015 0.003393 + 16.500000 3394.378662 0.999127 16.486727 0.004580 0.000015 0.003391 + 16.600000 3395.217529 0.999127 16.586639 0.004607 0.000015 0.003392 + 16.700001 3395.721191 0.999382 16.686565 0.004635 0.000015 0.003394 + 16.799999 3395.889160 0.998873 16.786478 0.004663 0.000016 0.003392 + 16.900000 3396.392334 0.999297 16.886385 0.004691 0.000016 0.003394 + 17.000000 3397.315430 0.999042 16.986303 0.004718 0.000016 0.003394 + 17.100000 3397.566895 0.999127 17.086210 0.004746 0.000016 0.003395 + 17.200001 3398.406250 0.999382 17.186136 0.004774 0.000016 0.003396 + 17.299999 3398.406250 0.999127 17.286062 0.004802 0.000016 0.003395 + 17.400000 3399.077393 0.999127 17.385975 0.004829 0.000016 0.003396 + 17.500000 3399.497070 0.999466 17.485905 0.004857 0.000016 0.003398 + 17.600000 3399.916260 0.999297 17.585842 0.004885 0.000016 0.003398 + 17.700001 3400.084473 0.998958 17.685755 0.004913 0.000016 0.003397 + 17.799999 3400.755615 0.999127 17.785660 0.004940 0.000016 0.003398 + 17.900000 3401.426758 0.999551 17.885593 0.004968 0.000017 0.003400 + 18.000000 3401.846436 0.999042 17.985523 0.004996 0.000017 0.003399 + 18.100000 3402.265869 0.999127 18.085432 0.005024 0.000017 0.003399 + 18.200001 3402.769287 0.999297 18.185352 0.005051 0.000017 0.003400 + 18.299999 3403.020752 0.999212 18.285278 0.005079 0.000017 0.003400 + 18.400000 3403.608154 0.999212 18.385199 0.005107 0.000017 0.003401 + 18.500000 3404.279297 0.999297 18.485125 0.005135 0.000017 0.003402 + 18.600000 3404.447266 0.999297 18.585054 0.005163 0.000017 0.003402 + 18.700001 3405.286377 0.999382 18.684988 0.005190 0.000017 0.003403 + 18.799999 3405.622070 0.999212 18.784918 0.005218 0.000017 0.003403 + 18.900000 3406.125244 0.999297 18.884844 0.005246 0.000017 0.003404 + 19.000000 3406.544922 0.999297 18.984774 0.005274 0.000018 0.003404 + 19.100000 3407.048340 0.999212 19.084700 0.005301 0.000018 0.003404 + 19.200001 3407.551758 0.999127 19.184616 0.005329 0.000018 0.003405 + 19.299999 3408.223145 0.999212 19.284533 0.005357 0.000018 0.003406 + 19.400000 3408.223145 0.999127 19.384449 0.005385 0.000018 0.003405 + 19.500000 3408.810303 0.999297 19.484371 0.005412 0.000018 0.003406 + 19.600000 3409.146240 0.999127 19.584291 0.005440 0.000018 0.003406 + 19.700001 3409.733154 0.999297 19.684214 0.005468 0.000018 0.003407 + 19.799999 3410.572510 0.999297 19.784143 0.005496 0.000018 0.003408 + 19.900000 3410.740234 0.999212 19.884068 0.005523 0.000018 0.003408 + 20.000000 3411.243652 0.999127 19.983986 0.005551 0.000019 0.003408 + 20.100000 3411.747070 0.999042 20.083895 0.005579 0.000019 0.003408 + 20.200001 3411.998779 0.998873 20.183790 0.005607 0.000019 0.003408 + 20.299999 3412.250488 0.999127 20.283689 0.005634 0.000019 0.003409 + 20.400000 3413.005615 0.999042 20.383598 0.005662 0.000019 0.003410 + 20.500000 3413.089600 0.999127 20.483507 0.005690 0.000019 0.003410 + 20.600000 3413.593018 0.999212 20.583424 0.005718 0.000019 0.003411 + 20.700001 3413.928467 0.999466 20.683357 0.005745 0.000019 0.003412 + 20.799999 3414.431885 0.999297 20.783295 0.005773 0.000019 0.003412 + 20.900000 3414.935547 0.999382 20.883230 0.005801 0.000019 0.003413 + 21.000000 3415.103271 0.999551 20.983175 0.005829 0.000019 0.003414 + 21.100000 3415.690430 0.999127 21.083111 0.005856 0.000020 0.003413 + 21.200001 3416.277832 0.999127 21.183023 0.005884 0.000020 0.003413 + 21.299999 3416.529785 0.999212 21.282940 0.005912 0.000020 0.003414 + 21.400000 3417.033203 0.999297 21.382866 0.005940 0.000020 0.003415 + 21.500000 3417.033203 0.998958 21.482779 0.005967 0.000020 0.003413 + 21.600000 3417.704346 0.999297 21.582691 0.005995 0.000020 0.003415 + 21.700001 3417.788330 0.999382 21.682625 0.006023 0.000020 0.003416 + 21.799999 3418.123779 0.999466 21.782566 0.006051 0.000020 0.003416 + 21.900000 3418.794922 0.999212 21.882502 0.006078 0.000020 0.003416 + 22.000000 3419.130615 0.999297 21.982426 0.006106 0.000020 0.003417 + 22.100000 3419.718018 0.999127 22.082348 0.006134 0.000021 0.003417 + 22.200001 3419.969727 0.998958 22.182251 0.006162 0.000021 0.003416 + 22.299999 3420.557129 0.999042 22.282152 0.006189 0.000021 0.003417 + 22.400000 3420.808838 0.998958 22.382051 0.006217 0.000021 0.003417 + 22.500000 3421.060547 0.999127 22.481956 0.006245 0.000021 0.003418 + 22.600000 3421.228516 0.999127 22.581869 0.006273 0.000021 0.003418 + 22.700001 3421.647949 0.999127 22.681782 0.006300 0.000021 0.003419 + 22.799999 3422.067383 0.999212 22.781698 0.006328 0.000021 0.003419 + 22.900000 3422.738770 0.999297 22.881624 0.006356 0.000021 0.003420 + 23.000000 3422.738770 0.999297 22.981554 0.006384 0.000021 0.003420 + 23.100000 3423.158203 0.999042 23.081470 0.006412 0.000021 0.003420 + 23.200001 3423.409912 0.998958 23.181370 0.006439 0.000022 0.003420 + 23.299999 3423.745605 0.999212 23.281279 0.006467 0.000022 0.003421 + 23.400000 3424.668457 0.999042 23.381191 0.006495 0.000022 0.003421 + 23.500000 3425.088135 0.999297 23.481108 0.006523 0.000022 0.003423 + 23.600000 3425.675293 0.999127 23.581030 0.006550 0.000022 0.003423 + 23.700001 3425.759277 0.999382 23.680956 0.006578 0.000022 0.003424 + 23.799999 3425.591553 0.999042 23.780876 0.006606 0.000022 0.003422 + 23.900000 3426.178955 0.999212 23.880789 0.006634 0.000022 0.003423 + 24.000000 3426.514404 0.999466 23.980722 0.006661 0.000022 0.003425 + 24.100000 3426.766113 0.998958 24.080645 0.006689 0.000022 0.003423 + 24.200001 3427.269775 0.999212 24.180553 0.006717 0.000023 0.003425 + 24.299999 3428.108643 0.999212 24.280474 0.006745 0.000023 0.003425 + 24.400000 3428.192383 0.999127 24.380390 0.006772 0.000023 0.003425 + 24.500000 3428.444092 0.999127 24.480303 0.006800 0.000023 0.003425 + 24.600000 3429.115234 0.999127 24.580217 0.006828 0.000023 0.003426 + 24.700001 3428.863770 0.998873 24.680117 0.006856 0.000023 0.003425 + 24.799999 3429.786865 0.999042 24.780012 0.006883 0.000023 0.003427 + 24.900000 3429.954590 0.999212 24.879925 0.006911 0.000023 0.003427 + 25.000000 3430.458008 0.999127 24.979841 0.006939 0.000023 0.003427 + 25.100000 3430.541748 0.999212 25.079760 0.006967 0.000023 0.003428 + 25.200001 3431.213135 0.999127 25.179676 0.006994 0.000023 0.003428 + 25.299999 3431.045410 0.999042 25.279585 0.007022 0.000024 0.003428 + 25.400000 3431.380859 0.999127 25.379492 0.007050 0.000024 0.003428 + 25.500000 3431.716553 0.999127 25.479406 0.007078 0.000024 0.003429 + 25.600000 3431.968262 0.999382 25.579330 0.007105 0.000024 0.003430 + 25.700001 3432.052002 0.999127 25.679256 0.007133 0.000024 0.003429 + 25.799999 3430.458008 0.999382 25.779182 0.007161 0.000024 0.003428 + 25.900000 3430.458008 0.999042 25.879103 0.007189 0.000024 0.003427 + 26.000000 3430.709717 0.999466 25.979029 0.007216 0.000024 0.003429 + 26.100000 3430.877686 0.999127 26.078959 0.007244 0.000024 0.003428 + 26.200001 3431.296875 0.999127 26.178871 0.007272 0.000024 0.003428 + 26.299999 3431.548828 0.999382 26.278797 0.007300 0.000025 0.003429 + 26.400000 3431.632568 0.999127 26.378721 0.007327 0.000025 0.003429 + 26.500000 3432.136230 0.999297 26.478643 0.007355 0.000025 0.003430 + 26.600000 3432.471680 0.999127 26.578564 0.007383 0.000025 0.003429 + 26.700001 3432.555420 0.999297 26.678486 0.007411 0.000025 0.003430 + 26.799999 3432.807373 0.999127 26.778406 0.007438 0.000025 0.003430 + 26.900000 3433.562500 0.999297 26.878328 0.007466 0.000025 0.003431 + 27.000000 3434.233643 0.999382 26.978262 0.007494 0.000025 0.003432 + 27.100000 3434.485352 0.999042 27.078182 0.007522 0.000025 0.003431 + 27.200001 3435.072510 0.999042 27.178087 0.007549 0.000025 0.003432 + 27.299999 3434.988770 0.999297 27.278004 0.007577 0.000025 0.003433 + 27.400000 3435.911865 0.999466 27.377943 0.007605 0.000026 0.003434 + 27.500000 3436.247314 0.999042 27.477867 0.007633 0.000026 0.003433 + 27.600000 3436.415283 0.999212 27.577780 0.007660 0.000026 0.003434 + 27.700001 3436.583008 0.998788 27.677681 0.007688 0.000026 0.003432 + 27.799999 3437.170410 0.999127 27.777576 0.007716 0.000026 0.003434 + 27.900000 3437.422119 0.999382 27.877502 0.007744 0.000026 0.003435 + 28.000000 3438.093262 0.999466 27.977444 0.007772 0.000026 0.003436 + 28.100000 3438.428955 0.999297 28.077383 0.007799 0.000026 0.003436 + 28.200001 3438.512939 0.999212 28.177307 0.007827 0.000026 0.003436 + 28.299999 3439.100098 0.999212 28.277229 0.007855 0.000026 0.003436 + 28.400000 3439.603516 0.999127 28.377146 0.007883 0.000027 0.003437 + 28.500000 3439.771484 0.999127 28.477058 0.007910 0.000027 0.003437 + 28.600000 3439.855225 0.999212 28.576975 0.007938 0.000027 0.003437 + 28.700001 3440.358643 0.998958 28.676884 0.007966 0.000027 0.003437 + 28.799999 3440.526367 0.999042 28.776783 0.007994 0.000027 0.003437 + 28.900000 3440.862305 0.999297 28.876701 0.008021 0.000027 0.003438 + 29.000000 3441.030029 0.999382 28.976635 0.008049 0.000027 0.003439 + 29.100000 3441.533447 0.999127 29.076561 0.008077 0.000027 0.003439 + 29.200001 3442.204590 0.999551 29.176495 0.008105 0.000027 0.003441 + 29.299999 3442.372314 0.999212 29.276432 0.008132 0.000027 0.003440 + 29.400000 3442.204590 0.999382 29.376362 0.008160 0.000027 0.003440 + 29.500000 3442.959717 0.999297 29.476295 0.008188 0.000028 0.003441 + 29.600000 3443.295410 0.999042 29.576214 0.008216 0.000028 0.003440 + 29.700001 3443.630859 0.999127 29.676121 0.008243 0.000028 0.003441 + 29.799999 3443.798828 0.999297 29.776043 0.008271 0.000028 0.003441 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3740.152100 0.999466 0.099947 0.000028 0.000000 0.003738 + 0.200000 3787.054932 0.999551 0.199898 0.000056 0.000000 0.003785 + 0.300000 3775.560059 0.999636 0.299857 0.000083 0.000000 0.003774 + 0.400000 3768.595947 0.999382 0.399808 0.000111 0.000000 0.003766 + 0.500000 3765.826904 0.999636 0.499759 0.000139 0.000001 0.003764 + 0.600000 3761.799805 0.999466 0.599714 0.000167 0.000001 0.003760 + 0.700000 3760.876709 0.999466 0.699660 0.000194 0.000001 0.003759 + 0.800000 3765.407715 0.999636 0.799616 0.000222 0.000001 0.003764 + 0.900000 3765.323486 0.999466 0.899571 0.000250 0.000001 0.003763 + 1.000000 3765.072021 0.999551 0.999522 0.000278 0.000001 0.003763 + 1.100000 3758.443359 0.999382 1.099468 0.000305 0.000001 0.003756 + 1.200000 3758.695312 0.999636 1.199419 0.000333 0.000001 0.003757 + 1.300000 3750.220947 0.999212 1.299361 0.000361 0.000001 0.003747 + 1.400000 3747.032227 0.999551 1.399300 0.000389 0.000001 0.003745 + 1.500000 3742.920898 0.999297 1.499242 0.000416 0.000002 0.003740 + 1.600000 3741.746094 0.999551 1.599184 0.000444 0.000002 0.003740 + 1.700000 3741.746094 0.999636 1.699144 0.000472 0.000002 0.003740 + 1.800000 3738.138184 0.999382 1.799095 0.000500 0.000002 0.003736 + 1.900000 3747.284180 0.999466 1.899037 0.000528 0.000002 0.003745 + 2.000000 3738.222412 0.999212 1.998971 0.000555 0.000002 0.003735 + 2.100000 3751.898682 0.999721 2.098918 0.000583 0.000002 0.003751 + 2.200000 3752.570068 0.999382 2.198873 0.000611 0.000002 0.003750 + 2.300000 3753.996582 0.999382 2.298811 0.000639 0.000002 0.003752 + 2.400000 3758.443359 0.999297 2.398745 0.000666 0.000003 0.003756 + 2.500000 3754.415771 0.999636 2.498692 0.000694 0.000003 0.003753 + 2.600000 3745.773682 0.999466 2.598647 0.000722 0.000003 0.003744 + 2.700000 3744.934814 0.999806 2.698610 0.000750 0.000003 0.003744 + 2.800000 3746.025635 0.999382 2.798570 0.000777 0.000003 0.003744 + 2.900000 3745.270264 0.999551 2.898516 0.000805 0.000003 0.003744 + 3.000000 3749.633545 0.999806 2.998484 0.000833 0.000003 0.003749 + 3.100000 3750.724121 0.999636 3.098456 0.000861 0.000003 0.003749 + 3.200000 3736.711914 0.999636 3.198420 0.000888 0.000003 0.003735 + 3.300000 3759.282715 0.999382 3.298371 0.000916 0.000003 0.003757 + 3.400000 3760.792725 0.999382 3.398309 0.000944 0.000004 0.003758 + 3.500000 3760.121582 0.999721 3.498264 0.000972 0.000004 0.003759 + 3.600000 3760.205322 0.999636 3.598232 0.001000 0.000004 0.003759 + 3.700000 3760.876709 0.999721 3.698200 0.001027 0.000004 0.003760 + 3.800000 3761.044434 0.999721 3.798172 0.001055 0.000004 0.003760 + 3.900000 3761.883545 0.999551 3.898135 0.001083 0.000004 0.003760 + 4.000000 3763.309814 0.999382 3.998082 0.001111 0.000004 0.003761 + 4.100000 3765.323486 0.999636 4.098033 0.001138 0.000004 0.003764 + 4.200000 3767.589111 0.999551 4.197992 0.001166 0.000004 0.003766 + 4.300000 3768.512207 0.999636 4.297952 0.001194 0.000004 0.003767 + 4.400000 3769.351074 0.999721 4.397919 0.001222 0.000005 0.003768 + 4.500000 3770.945312 0.999806 4.497896 0.001249 0.000005 0.003770 + 4.600000 3772.707275 0.999721 4.597872 0.001277 0.000005 0.003772 + 4.700000 3772.203857 0.999551 4.697835 0.001305 0.000005 0.003771 + 4.800000 3773.126709 0.999636 4.797795 0.001333 0.000005 0.003772 + 4.900000 3774.720947 0.999721 4.897763 0.001360 0.000005 0.003774 + 5.000000 3776.902344 0.999721 4.997735 0.001388 0.000005 0.003776 + 5.100000 3763.645508 0.999551 5.097699 0.001416 0.000005 0.003762 + 5.200000 3765.323486 0.999551 5.197654 0.001444 0.000005 0.003764 + 5.300000 3765.155762 0.999297 5.297596 0.001472 0.000006 0.003763 + 5.400000 3766.582031 0.999551 5.397538 0.001499 0.000006 0.003765 + 5.500000 3769.854492 0.999382 5.497485 0.001527 0.000006 0.003768 + 5.600000 3770.525635 0.999721 5.597440 0.001555 0.000006 0.003769 + 5.700000 3771.532715 0.999551 5.697404 0.001583 0.000006 0.003770 + 5.800000 3772.707275 0.999636 5.797363 0.001610 0.000006 0.003771 + 5.900000 3786.383789 0.999721 5.897331 0.001638 0.000006 0.003785 + 6.000000 3784.873535 0.999212 5.997278 0.001666 0.000006 0.003782 + 6.100000 3782.104736 0.999551 6.097216 0.001694 0.000006 0.003780 + 6.200000 3779.923340 0.999382 6.197163 0.001721 0.000006 0.003778 + 6.300000 3779.923340 0.999551 6.297109 0.001749 0.000007 0.003778 + 6.400000 3778.496826 0.999636 6.397069 0.001777 0.000007 0.003777 + 6.500000 3775.392334 0.999466 6.497024 0.001805 0.000007 0.003773 + 6.600000 3773.546387 0.999466 6.596970 0.001832 0.000007 0.003772 + 6.700000 3770.106201 0.999551 6.696921 0.001860 0.000007 0.003768 + 6.800000 3770.525635 0.999466 6.796872 0.001888 0.000007 0.003769 + 6.900000 3770.274170 0.999551 6.896823 0.001916 0.000007 0.003769 + 7.000000 3770.609619 0.999466 6.996774 0.001944 0.000007 0.003769 + 7.100000 3770.609619 0.999382 7.096716 0.001971 0.000007 0.003768 + 7.200000 3769.435059 0.999382 7.196654 0.001999 0.000008 0.003767 + 7.300000 3768.260254 0.999297 7.296588 0.002027 0.000008 0.003766 + 7.400000 3767.253662 0.999551 7.396531 0.002055 0.000008 0.003766 + 7.500000 3768.008545 0.999127 7.496465 0.002082 0.000008 0.003765 + 7.600000 3769.435059 0.999382 7.596390 0.002110 0.000008 0.003767 + 7.700000 3773.126709 0.999636 7.696341 0.002138 0.000008 0.003772 + 7.800000 3773.546387 0.999382 7.796292 0.002166 0.000008 0.003771 + 7.900000 3773.126709 0.999382 7.896230 0.002193 0.000008 0.003771 + 8.000000 3774.385254 0.999551 7.996177 0.002221 0.000008 0.003773 + 8.100000 3778.412842 0.999551 8.096132 0.002249 0.000008 0.003777 + 8.200000 3779.251709 0.999297 8.196074 0.002277 0.000009 0.003777 + 8.300000 3775.392334 0.999466 8.296013 0.002304 0.000009 0.003773 + 8.400000 3758.863037 0.999297 8.395951 0.002332 0.000009 0.003756 + 8.500000 3756.429688 0.999382 8.495885 0.002360 0.000009 0.003754 + 8.600000 3753.828613 0.999466 8.595827 0.002388 0.000009 0.003752 + 8.700000 3739.732422 0.999466 8.695774 0.002415 0.000009 0.003738 + 8.800000 3736.544189 0.999466 8.795720 0.002443 0.000009 0.003735 + 8.900000 3733.775146 0.999721 8.895679 0.002471 0.000009 0.003733 + 9.000000 3733.020020 0.999466 8.995639 0.002499 0.000009 0.003731 + 9.100000 3724.377930 0.999551 9.095591 0.002527 0.000010 0.003723 + 9.200000 3723.958252 0.999382 9.195537 0.002554 0.000010 0.003722 + 9.300000 3695.598389 0.999466 9.295479 0.002582 0.000010 0.003694 + 9.400000 3695.430664 0.999127 9.395409 0.002610 0.000010 0.003692 + 9.500000 3695.934082 0.999297 9.495330 0.002638 0.000010 0.003693 + 9.600000 3695.934082 0.999551 9.595272 0.002665 0.000010 0.003694 + 9.700000 3696.269531 0.999382 9.695219 0.002693 0.000010 0.003694 + 9.800000 3696.772949 0.999551 9.795166 0.002721 0.000010 0.003695 + 9.900000 3696.856934 0.999382 9.895112 0.002749 0.000010 0.003695 + 10.000000 3696.689209 0.999297 9.995047 0.002776 0.000010 0.003694 + 10.100000 3697.528076 0.999297 10.094976 0.002804 0.000011 0.003695 + 10.200000 3698.283447 0.999466 10.194914 0.002832 0.000011 0.003696 + 10.300000 3698.702881 0.999382 10.294857 0.002860 0.000011 0.003696 + 10.400000 3699.374023 0.999212 10.394786 0.002887 0.000011 0.003696 + 10.500000 3700.213135 0.999297 10.494712 0.002915 0.000011 0.003698 + 10.600000 3699.290283 0.999297 10.594642 0.002943 0.000011 0.003697 + 10.700000 3699.877441 0.999466 10.694579 0.002971 0.000011 0.003698 + 10.800000 3698.031738 0.999551 10.794531 0.002998 0.000011 0.003696 + 10.900000 3697.863770 0.999382 10.894477 0.003026 0.000011 0.003696 + 11.000000 3698.199707 0.999466 10.994419 0.003054 0.000011 0.003696 + 11.100000 3698.031738 0.999721 11.094378 0.003082 0.000012 0.003697 + 11.200000 3698.367432 0.999636 11.194346 0.003110 0.000012 0.003697 + 11.300000 3698.786621 0.999382 11.294297 0.003137 0.000012 0.003696 + 11.400000 3698.031738 0.999212 11.394227 0.003165 0.000012 0.003695 + 11.500000 3699.541992 0.999721 11.494174 0.003193 0.000012 0.003699 + 11.600000 3698.535156 0.999551 11.594137 0.003221 0.000012 0.003697 + 11.700000 3698.535156 0.999466 11.694088 0.003248 0.000012 0.003697 + 11.800000 3698.451172 0.999466 11.794035 0.003276 0.000012 0.003696 + 11.900000 3697.947754 0.999806 11.893999 0.003304 0.000012 0.003697 + 12.000000 3691.738770 0.999212 11.993950 0.003332 0.000012 0.003689 + 12.100000 3688.718262 0.999551 12.093887 0.003359 0.000013 0.003687 + 12.200000 3686.872314 0.999721 12.193851 0.003387 0.000013 0.003686 + 12.300000 3685.949219 0.999721 12.293823 0.003415 0.000013 0.003685 + 12.400000 3686.368896 0.999636 12.393791 0.003443 0.000013 0.003685 + 12.500000 3686.620361 0.999636 12.493754 0.003470 0.000013 0.003685 + 12.600000 3686.704346 0.999466 12.593710 0.003498 0.000013 0.003685 + 12.700000 3676.552002 0.999636 12.693666 0.003526 0.000013 0.003675 + 12.800000 3673.531494 0.999551 12.793625 0.003554 0.000013 0.003672 + 12.900000 3672.188721 0.999636 12.893584 0.003582 0.000013 0.003671 + 13.000000 3672.524414 0.999382 12.993535 0.003609 0.000014 0.003670 + 13.100000 3672.356689 0.999721 13.093490 0.003637 0.000014 0.003671 + 13.200000 3672.020996 0.999551 13.193454 0.003665 0.000014 0.003670 + 13.300000 3671.769287 0.999636 13.293413 0.003693 0.000014 0.003670 + 13.400000 3671.349854 0.999212 13.393355 0.003720 0.000014 0.003668 + 13.500000 3672.020996 0.999636 13.493298 0.003748 0.000014 0.003671 + 13.600000 3671.349854 0.999721 13.593266 0.003776 0.000014 0.003670 + 13.700000 3670.427002 0.999466 13.693225 0.003804 0.000014 0.003668 + 13.800000 3669.503906 0.999382 13.793167 0.003831 0.000014 0.003667 + 13.900000 3668.077637 0.999636 13.893118 0.003859 0.000014 0.003667 + 14.000000 3668.496826 0.999636 13.993082 0.003887 0.000015 0.003667 + 14.100000 3668.413086 0.999466 14.093037 0.003915 0.000015 0.003666 + 14.200000 3668.329102 0.999551 14.192987 0.003942 0.000015 0.003667 + 14.300000 3668.580811 0.999127 14.292922 0.003970 0.000015 0.003665 + 14.400000 3669.419922 0.999466 14.392851 0.003998 0.000015 0.003667 + 14.500000 3668.413086 0.999551 14.492803 0.004026 0.000015 0.003667 + 14.600000 3665.728271 0.999551 14.592757 0.004054 0.000015 0.003664 + 14.700000 3665.644287 0.999551 14.692713 0.004081 0.000015 0.003664 + 14.800000 3664.301758 0.999551 14.792667 0.004109 0.000015 0.003663 + 14.900000 3663.714355 0.999721 14.892632 0.004137 0.000015 0.003663 + 15.000000 3660.274414 0.999551 14.992595 0.004165 0.000016 0.003659 + 15.100000 3659.938721 0.999636 15.092554 0.004192 0.000016 0.003659 + 15.200000 3657.673096 0.999721 15.192522 0.004220 0.000016 0.003657 + 15.300000 3650.121826 0.999636 15.292490 0.004248 0.000016 0.003649 + 15.400000 3649.702148 0.999382 15.392441 0.004276 0.000016 0.003647 + 15.500000 3649.954102 0.999466 15.492383 0.004303 0.000016 0.003648 + 15.600000 3649.786133 0.999466 15.592330 0.004331 0.000016 0.003648 + 15.700000 3649.534424 0.999466 15.692276 0.004359 0.000016 0.003648 + 15.800000 3649.450684 0.999382 15.792219 0.004387 0.000016 0.003647 + 15.900000 3649.534424 0.999212 15.892149 0.004414 0.000016 0.003647 + 16.000000 3649.450684 0.999466 15.992083 0.004442 0.000017 0.003648 + 16.100000 3650.373291 0.999551 16.092033 0.004470 0.000017 0.003649 + 16.200001 3653.142334 0.999551 16.191988 0.004498 0.000017 0.003652 + 16.299999 3652.722900 0.999721 16.291952 0.004526 0.000017 0.003652 + 16.400000 3652.051514 0.999466 16.391911 0.004553 0.000017 0.003650 + 16.500000 3652.219238 0.999636 16.491867 0.004581 0.000017 0.003651 + 16.600000 3652.638916 0.999721 16.591835 0.004609 0.000017 0.003652 + 16.700001 3652.722900 0.999636 16.691803 0.004637 0.000017 0.003651 + 16.799999 3652.806641 0.999466 16.791758 0.004664 0.000017 0.003651 + 16.900000 3652.135498 0.999636 16.891712 0.004692 0.000017 0.003651 + 17.000000 3652.051514 0.999806 16.991684 0.004720 0.000018 0.003651 + 17.100000 3652.638916 0.999721 17.091661 0.004748 0.000018 0.003652 + 17.200001 3652.638916 0.999466 17.191620 0.004775 0.000018 0.003651 + 17.299999 3652.806641 0.999466 17.291567 0.004803 0.000018 0.003651 + 17.400000 3652.890869 0.999636 17.391521 0.004831 0.000018 0.003652 + 17.500000 3653.226318 0.999297 17.491468 0.004859 0.000018 0.003651 + 17.600000 3653.813721 0.999382 17.591402 0.004887 0.000018 0.003652 + 17.700001 3653.477783 0.999551 17.691349 0.004914 0.000018 0.003652 + 17.799999 3653.981445 0.999466 17.791300 0.004942 0.000018 0.003652 + 17.900000 3653.981445 0.999297 17.891239 0.004970 0.000018 0.003651 + 18.000000 3654.652588 0.999466 17.991177 0.004998 0.000019 0.003653 + 18.100000 3654.400879 0.999466 18.091124 0.005025 0.000019 0.003652 + 18.200001 3654.736328 0.999466 18.191071 0.005053 0.000019 0.003653 + 18.299999 3655.239990 0.999466 18.291016 0.005081 0.000019 0.003653 + 18.400000 3655.156006 0.999382 18.390959 0.005109 0.000019 0.003653 + 18.500000 3655.575684 0.999891 18.490923 0.005136 0.000019 0.003655 + 18.600000 3656.079102 0.999551 18.590895 0.005164 0.000019 0.003654 + 18.700001 3656.246826 0.999551 18.690849 0.005192 0.000019 0.003655 + 18.799999 3656.498779 0.999721 18.790813 0.005220 0.000019 0.003655 + 18.900000 3656.414551 0.999382 18.890768 0.005247 0.000019 0.003654 + 19.000000 3656.498779 0.999551 18.990715 0.005275 0.000020 0.003655 + 19.100000 3656.582520 0.999382 19.090662 0.005303 0.000020 0.003654 + 19.200001 3656.834229 0.999636 19.190613 0.005331 0.000020 0.003656 + 19.299999 3656.917969 0.999636 19.290577 0.005358 0.000020 0.003656 + 19.400000 3656.834229 0.999466 19.390532 0.005386 0.000020 0.003655 + 19.500000 3656.330811 0.999721 19.490490 0.005414 0.000020 0.003655 + 19.600000 3656.079102 0.999636 19.590458 0.005442 0.000020 0.003655 + 19.700001 3656.246826 0.999551 19.690418 0.005470 0.000020 0.003655 + 19.799999 3656.582520 0.999551 19.790373 0.005497 0.000020 0.003655 + 19.900000 3655.743408 0.999466 19.890324 0.005525 0.000021 0.003654 + 20.000000 3655.827148 0.999551 19.990274 0.005553 0.000021 0.003654 + 20.100000 3655.239990 0.999636 20.090235 0.005581 0.000021 0.003654 + 20.200001 3655.239990 0.999636 20.190197 0.005608 0.000021 0.003654 + 20.299999 3654.988281 0.999636 20.290161 0.005636 0.000021 0.003654 + 20.400000 3654.484863 0.999466 20.390116 0.005664 0.000021 0.003653 + 20.500000 3654.652588 0.999297 20.490055 0.005692 0.000021 0.003652 + 20.600000 3654.652588 0.999382 20.589989 0.005719 0.000021 0.003652 + 20.700001 3655.072266 0.999382 20.689926 0.005747 0.000021 0.003653 + 20.799999 3655.575684 0.999466 20.789869 0.005775 0.000021 0.003654 + 20.900000 3655.743408 0.999466 20.889816 0.005803 0.000022 0.003654 + 21.000000 3655.575684 0.999382 20.989758 0.005830 0.000022 0.003653 + 21.100000 3655.575684 0.999382 21.089697 0.005858 0.000022 0.003653 + 21.200001 3655.995117 0.999382 21.189634 0.005886 0.000022 0.003654 + 21.299999 3656.582520 0.999466 21.289577 0.005914 0.000022 0.003655 + 21.400000 3656.582520 0.999297 21.389515 0.005942 0.000022 0.003654 + 21.500000 3656.498779 0.999466 21.489452 0.005969 0.000022 0.003655 + 21.600000 3655.323975 0.999636 21.589409 0.005997 0.000022 0.003654 + 21.700001 3655.407959 0.999636 21.689371 0.006025 0.000022 0.003654 + 21.799999 3655.743408 0.999297 21.789318 0.006053 0.000022 0.003653 + 21.900000 3656.666504 0.999806 21.889275 0.006080 0.000023 0.003656 + 22.000000 3655.911377 0.999466 21.989237 0.006108 0.000023 0.003654 + 22.100000 3657.169922 0.999382 22.089180 0.006136 0.000023 0.003655 + 22.200001 3656.666504 0.999636 22.189131 0.006164 0.000023 0.003655 + 22.299999 3657.085693 0.999466 22.289085 0.006191 0.000023 0.003655 + 22.400000 3656.834229 0.999636 22.389040 0.006219 0.000023 0.003656 + 22.500000 3656.834229 0.999551 22.489000 0.006247 0.000023 0.003655 + 22.600000 3655.911377 0.999382 22.588947 0.006275 0.000023 0.003654 + 22.700001 3656.666504 0.999551 22.688894 0.006302 0.000023 0.003655 + 22.799999 3669.755859 0.999297 22.788836 0.006330 0.000023 0.003667 + 22.900000 3709.862305 0.999636 22.888783 0.006358 0.000024 0.003709 + 23.000000 3695.598389 0.999297 22.988729 0.006386 0.000024 0.003693 + 23.100000 3690.060547 0.999466 23.088667 0.006414 0.000024 0.003688 + 23.200001 3687.711182 0.999636 23.188622 0.006441 0.000024 0.003686 + 23.299999 3685.110352 0.999466 23.288578 0.006469 0.000024 0.003683 + 23.400000 3683.599854 0.999466 23.388525 0.006497 0.000024 0.003682 + 23.500000 3682.089600 0.999636 23.488480 0.006525 0.000024 0.003681 + 23.600000 3682.425293 0.999806 23.588451 0.006552 0.000024 0.003682 + 23.700001 3681.166748 0.999636 23.688423 0.006580 0.000024 0.003680 + 23.799999 3678.649414 0.999382 23.788374 0.006608 0.000024 0.003676 + 23.900000 3677.642578 0.999382 23.888313 0.006636 0.000025 0.003675 + 24.000000 3676.132324 0.999636 23.988264 0.006663 0.000025 0.003675 + 24.100000 3675.461182 0.999636 24.088226 0.006691 0.000025 0.003674 + 24.200001 3675.041504 0.999382 24.188177 0.006719 0.000025 0.003673 + 24.299999 3674.622314 0.999636 24.288128 0.006747 0.000025 0.003673 + 24.400000 3670.427002 0.999466 24.388084 0.006774 0.000025 0.003668 + 24.500000 3662.707520 0.999551 24.488035 0.006802 0.000025 0.003661 + 24.600000 3645.926514 0.999551 24.587990 0.006830 0.000025 0.003644 + 24.700001 3634.599365 0.999382 24.687937 0.006858 0.000025 0.003632 + 24.799999 3633.424561 0.999551 24.787884 0.006886 0.000025 0.003632 + 24.900000 3631.243164 0.999466 24.887835 0.006913 0.000026 0.003629 + 25.000000 3629.984619 0.999466 24.987782 0.006941 0.000026 0.003628 + 25.100000 3619.412354 0.999466 25.087727 0.006969 0.000026 0.003617 + 25.200001 3617.230713 0.999636 25.187683 0.006997 0.000026 0.003616 + 25.299999 3617.146973 0.999297 25.287630 0.007024 0.000026 0.003615 + 25.400000 3617.566650 0.999297 25.387558 0.007052 0.000026 0.003615 + 25.500000 3617.398682 0.999212 25.487484 0.007080 0.000026 0.003615 + 25.600000 3618.825195 0.999297 25.587410 0.007108 0.000026 0.003616 + 25.700001 3619.328613 0.999297 25.687340 0.007135 0.000026 0.003617 + 25.799999 3618.741211 0.999382 25.787273 0.007163 0.000027 0.003617 + 25.900000 3619.076904 0.999297 25.887207 0.007191 0.000027 0.003617 + 26.000000 3620.838623 0.999466 25.987144 0.007219 0.000027 0.003619 + 26.100000 3636.780762 0.999297 26.087084 0.007246 0.000027 0.003634 + 26.200001 3638.123291 0.999212 26.187010 0.007274 0.000027 0.003635 + 26.299999 3638.291016 0.999382 26.286940 0.007302 0.000027 0.003636 + 26.400000 3628.558105 0.999551 26.386885 0.007330 0.000027 0.003627 + 26.500000 3626.796143 0.999382 26.486832 0.007357 0.000027 0.003625 + 26.600000 3630.320068 0.999382 26.586771 0.007385 0.000027 0.003628 + 26.700001 3670.594727 0.999466 26.686712 0.007413 0.000027 0.003669 + 26.799999 3669.252197 0.999382 26.786655 0.007441 0.000028 0.003667 + 26.900000 3631.662598 0.999382 26.886593 0.007468 0.000028 0.003629 + 27.000000 3637.619873 0.999297 26.986526 0.007496 0.000028 0.003635 + 27.100000 3639.298096 0.999551 27.086470 0.007524 0.000028 0.003638 + 27.200001 3639.214111 0.999636 27.186428 0.007552 0.000028 0.003638 + 27.299999 3640.221191 0.999636 27.286392 0.007580 0.000028 0.003639 + 27.400000 3640.808105 0.999551 27.386353 0.007607 0.000028 0.003639 + 27.500000 3641.143799 0.999466 27.486303 0.007635 0.000028 0.003639 + 27.600000 3640.976074 0.999466 27.586248 0.007663 0.000028 0.003639 + 27.700001 3642.318604 0.999636 27.686205 0.007691 0.000028 0.003641 + 27.799999 3680.495361 0.999466 27.786160 0.007718 0.000029 0.003679 + 27.900000 3677.810547 0.999466 27.886106 0.007746 0.000029 0.003676 + 28.000000 3640.640381 0.999551 27.986057 0.007774 0.000029 0.003639 + 28.100000 3647.604736 0.999382 28.086004 0.007802 0.000029 0.003645 + 28.200001 3647.437012 0.999127 28.185928 0.007829 0.000029 0.003644 + 28.299999 3648.863281 0.999466 28.285858 0.007857 0.000029 0.003647 + 28.400000 3649.702148 0.999212 28.385794 0.007885 0.000029 0.003647 + 28.500000 3650.121826 0.999466 28.485727 0.007913 0.000029 0.003648 + 28.600000 3649.869873 0.999891 28.585695 0.007940 0.000029 0.003649 + 28.700001 3650.457520 0.999551 28.685667 0.007968 0.000029 0.003649 + 28.799999 3652.722900 0.999212 28.785604 0.007996 0.000030 0.003650 + 28.900000 3652.806641 0.999721 28.885551 0.008024 0.000030 0.003652 + 29.000000 3654.065186 0.999382 28.985506 0.008052 0.000030 0.003652 + 29.100000 3654.988281 0.999551 29.085453 0.008079 0.000030 0.003653 + 29.200001 3684.187256 0.999382 29.185400 0.008107 0.000030 0.003682 + 29.299999 3651.380371 0.999382 29.285337 0.008135 0.000030 0.003649 + 29.400000 3651.883789 0.999466 29.385281 0.008163 0.000030 0.003650 + 29.500000 3651.967773 0.999212 29.485214 0.008190 0.000030 0.003649 + 29.600000 3653.562012 0.999466 29.585148 0.008218 0.000030 0.003652 + 29.700001 3653.477783 0.999551 29.685099 0.008246 0.000030 0.003652 + 29.799999 3653.310059 0.999127 29.785032 0.008274 0.000031 0.003650 + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 4166.222656 0.999212 0.099921 0.000028 0.000000 0.004163 + 0.200000 4111.684570 0.999297 0.199847 0.000056 0.000000 0.004109 + 0.300000 4095.490479 0.999382 0.299781 0.000083 0.000000 0.004093 + 0.400000 4118.396973 0.998873 0.399693 0.000111 0.000000 0.004114 + 0.500000 4083.995605 0.999721 0.499623 0.000139 0.000001 0.004083 + 0.600000 4071.745361 0.999212 0.599570 0.000167 0.000001 0.004069 + 0.700000 4047.077393 0.999466 0.699504 0.000194 0.000001 0.004045 + 0.800000 4047.664551 0.999551 0.799454 0.000222 0.000001 0.004046 + 0.900000 4040.532959 0.999636 0.899414 0.000250 0.000001 0.004039 + 1.000000 4031.135254 0.999466 0.999369 0.000278 0.000001 0.004029 + 1.100000 4029.876709 0.999212 1.099303 0.000305 0.000001 0.004027 + 1.200000 4028.282471 0.999127 1.199220 0.000333 0.000001 0.004025 + 1.300000 4019.472656 0.999297 1.299141 0.000361 0.000001 0.004017 + 1.400000 3990.609131 0.999551 1.399083 0.000389 0.000002 0.003989 + 1.500000 3985.155273 0.999382 1.499030 0.000416 0.000002 0.003983 + 1.600000 3980.959961 0.999466 1.598972 0.000444 0.000002 0.003979 + 1.700000 3989.686035 0.999551 1.698923 0.000472 0.000002 0.003988 + 1.800000 3993.629639 0.999466 1.798874 0.000500 0.000002 0.003991 + 1.900000 4005.628174 0.999721 1.898834 0.000527 0.000002 0.004005 + 2.000000 4022.996338 0.999382 1.998789 0.000555 0.000002 0.004021 + 2.100000 4024.087158 0.999382 2.098727 0.000583 0.000002 0.004022 + 2.200000 4012.927979 0.999551 2.198673 0.000611 0.000002 0.004011 + 2.300000 4019.640381 0.999466 2.298625 0.000639 0.000003 0.004017 + 2.400000 3983.812988 0.999382 2.398567 0.000666 0.000003 0.003981 + 2.500000 3986.665527 0.999382 2.498505 0.000694 0.000003 0.003984 + 2.600000 3973.576416 0.999466 2.598447 0.000722 0.000003 0.003971 + 2.700000 3969.045410 0.999551 2.698398 0.000750 0.000003 0.003967 + 2.800000 3970.639648 0.999382 2.798345 0.000777 0.000003 0.003968 + 2.900000 3965.605469 0.999382 2.898283 0.000805 0.000003 0.003963 + 3.000000 3964.766357 0.999551 2.998230 0.000833 0.000003 0.003963 + 3.100000 3964.682373 0.999466 3.098181 0.000861 0.000003 0.003963 + 3.200000 3962.081543 0.999297 3.198119 0.000888 0.000004 0.003959 + 3.300000 3971.982178 0.999212 3.298044 0.000916 0.000004 0.003969 + 3.400000 3949.327881 0.999636 3.397987 0.000944 0.000004 0.003948 + 3.500000 3945.719971 0.999551 3.497946 0.000972 0.000004 0.003944 + 3.600000 3949.999023 0.999466 3.597897 0.000999 0.000004 0.003948 + 3.700000 3955.620605 0.999212 3.697831 0.001027 0.000004 0.003953 + 3.800000 3945.635742 0.999382 3.797760 0.001055 0.000004 0.003943 + 3.900000 3952.348389 0.999636 3.897711 0.001083 0.000004 0.003951 + 4.000000 3955.369141 0.999551 3.997671 0.001110 0.000004 0.003954 + 4.100000 3951.844971 0.999382 4.097617 0.001138 0.000005 0.003949 + 4.200000 3953.019775 0.998958 4.197534 0.001166 0.000005 0.003949 + 4.300000 3957.886230 0.999382 4.297451 0.001194 0.000005 0.003955 + 4.400000 3956.879150 0.999382 4.397389 0.001221 0.000005 0.003954 + 4.500000 3964.934082 0.999551 4.497336 0.001249 0.000005 0.003963 + 4.600000 3963.256104 0.999551 4.597291 0.001277 0.000005 0.003961 + 4.700000 3981.295410 0.999551 4.697247 0.001305 0.000005 0.003980 + 4.800000 3965.521729 0.999382 4.797193 0.001333 0.000005 0.003963 + 4.900000 3967.283447 0.999636 4.897144 0.001360 0.000005 0.003966 + 5.000000 3963.591553 0.999551 4.997103 0.001388 0.000006 0.003962 + 5.100000 3969.968506 0.999127 5.097037 0.001416 0.000006 0.003967 + 5.200000 3968.793701 0.999636 5.196975 0.001444 0.000006 0.003967 + 5.300000 3966.864014 0.999382 5.296926 0.001471 0.000006 0.003964 + 5.400000 3974.247559 0.999551 5.396873 0.001499 0.000006 0.003972 + 5.500000 3952.767822 0.999551 5.496828 0.001527 0.000006 0.003951 + 5.600000 3954.362061 0.999382 5.596775 0.001555 0.000006 0.003952 + 5.700000 3982.805908 0.999551 5.696721 0.001582 0.000006 0.003981 + 5.800000 3976.177490 0.999382 5.796668 0.001610 0.000006 0.003974 + 5.900000 3980.456543 0.999382 5.896606 0.001638 0.000007 0.003978 + 6.000000 3999.083496 0.999806 5.996565 0.001666 0.000007 0.003998 + 6.100000 3988.511475 0.999466 6.096529 0.001693 0.000007 0.003986 + 6.200000 3975.254639 0.999636 6.196484 0.001721 0.000007 0.003974 + 6.300000 3949.327881 0.999721 6.296452 0.001749 0.000007 0.003948 + 6.400000 3940.517578 0.999466 6.396411 0.001777 0.000007 0.003938 + 6.500000 3934.728027 0.999127 6.496341 0.001805 0.000007 0.003931 + 6.600000 3939.343018 0.999551 6.596275 0.001832 0.000007 0.003938 + 6.700000 3936.909668 0.999382 6.696222 0.001860 0.000007 0.003934 + 6.800000 3935.986572 0.999551 6.796168 0.001888 0.000008 0.003934 + 6.900000 3930.281250 0.999636 6.896128 0.001916 0.000008 0.003929 + 7.000000 3930.029541 0.999551 6.996087 0.001943 0.000008 0.003928 + 7.100000 3860.052490 0.999466 7.096038 0.001971 0.000008 0.003858 + 7.200000 3856.696289 0.999636 7.195993 0.001999 0.000008 0.003855 + 7.300000 3853.591797 0.999297 7.295939 0.002027 0.000008 0.003851 + 7.400000 3839.495850 0.999382 7.395874 0.002054 0.000008 0.003837 + 7.500000 3823.889404 0.999636 7.495824 0.002082 0.000008 0.003822 + 7.600000 3818.184082 0.999636 7.595788 0.002110 0.000008 0.003817 + 7.700000 3814.240234 0.999466 7.695743 0.002138 0.000008 0.003812 + 7.800000 3812.310547 0.999636 7.795698 0.002165 0.000009 0.003811 + 7.900000 3810.968018 0.999466 7.895653 0.002193 0.000009 0.003809 + 8.000000 3810.716553 0.999636 7.995608 0.002221 0.000009 0.003809 + 8.100000 3811.471680 0.999466 8.095564 0.002249 0.000009 0.003809 + 8.200000 3813.065674 0.999551 8.195515 0.002277 0.000009 0.003811 + 8.300000 3813.317383 0.999551 8.295469 0.002304 0.000009 0.003812 + 8.400000 3813.317383 0.999636 8.395429 0.002332 0.000009 0.003812 + 8.500000 3817.344727 0.999806 8.495401 0.002360 0.000009 0.003817 + 8.600000 3817.848145 0.999551 8.595369 0.002388 0.000009 0.003816 + 8.700000 3818.519531 0.999466 8.695320 0.002415 0.000010 0.003816 + 8.800000 3839.328125 0.999382 8.795262 0.002443 0.000010 0.003837 + 8.900000 4091.211426 0.999382 8.895201 0.002471 0.000010 0.004089 + 9.000000 4102.622559 0.999466 8.995143 0.002499 0.000010 0.004100 + 9.100000 4106.901855 0.999466 9.095090 0.002526 0.000010 0.004105 + 9.200000 4152.629883 0.999551 9.195041 0.002554 0.000010 0.004151 + 9.300000 4110.341797 0.999551 9.294995 0.002582 0.000010 0.004108 + 9.400000 4007.474121 0.999382 9.394942 0.002610 0.000010 0.004005 + 9.500000 4014.270508 0.999466 9.494884 0.002637 0.000010 0.004012 + 9.600000 4005.208740 0.999466 9.594831 0.002665 0.000011 0.004003 + 9.700000 4019.892090 0.999636 9.694786 0.002693 0.000011 0.004018 + 9.800000 3909.388916 0.999382 9.794737 0.002721 0.000011 0.003907 + 9.900000 3896.970947 0.999297 9.894671 0.002749 0.000011 0.003894 + 10.000000 3894.621582 0.999721 9.994622 0.002776 0.000011 0.003894 + 10.100000 3894.705322 0.999551 10.094585 0.002804 0.000011 0.003893 + 10.200000 3885.559814 0.999636 10.194545 0.002832 0.000011 0.003884 + 10.300000 3883.881592 0.999382 10.294496 0.002860 0.000011 0.003881 + 10.400000 3881.784180 0.999466 10.394438 0.002887 0.000011 0.003880 + 10.500000 3877.421143 0.999466 10.494385 0.002915 0.000012 0.003875 + 10.600000 3875.323242 0.999721 10.594344 0.002943 0.000012 0.003874 + 10.700000 3868.107422 0.999466 10.694304 0.002971 0.000012 0.003866 + 10.800000 3862.905518 0.999382 10.794246 0.002998 0.000012 0.003861 + 10.900000 3858.961914 0.999721 10.894201 0.003026 0.000012 0.003858 + 11.000000 3858.458252 0.999721 10.994173 0.003054 0.000012 0.003857 + 11.100000 3859.968750 0.999382 11.094129 0.003082 0.000012 0.003858 + 11.200000 3857.619385 0.999721 11.194083 0.003109 0.000012 0.003857 + 11.300000 3861.814697 0.999382 11.294039 0.003137 0.000012 0.003859 + 11.400000 3861.311279 0.999551 11.393986 0.003165 0.000013 0.003860 + 11.500000 3964.682373 0.999297 11.493928 0.003193 0.000013 0.003962 + 11.600000 3942.699219 0.999297 11.593858 0.003221 0.000013 0.003940 + 11.700000 3953.271240 0.999551 11.693800 0.003248 0.000013 0.003951 + 11.800000 3945.384277 0.999551 11.793755 0.003276 0.000013 0.003944 + 11.900000 3924.659668 0.999466 11.893705 0.003304 0.000013 0.003923 + 12.000000 3908.717529 0.999551 11.993657 0.003332 0.000013 0.003907 + 12.100000 3904.186768 0.999551 12.093612 0.003359 0.000013 0.003902 + 12.200000 3904.354492 0.999551 12.193567 0.003387 0.000013 0.003903 + 12.300000 3903.935059 0.999382 12.293513 0.003415 0.000013 0.003902 + 12.400000 3908.969482 0.999721 12.393469 0.003443 0.000014 0.003908 + 12.500000 3911.151123 0.999636 12.493437 0.003470 0.000014 0.003910 + 12.600000 3911.066895 0.999636 12.593400 0.003498 0.000014 0.003910 + 12.700000 3915.345947 0.999636 12.693364 0.003526 0.000014 0.003914 + 12.800000 3915.849609 0.999721 12.793331 0.003554 0.000014 0.003915 + 12.900000 3906.871582 0.999636 12.893299 0.003581 0.000014 0.003905 + 13.000000 3908.130127 0.999636 12.993263 0.003609 0.000014 0.003907 + 13.100000 3912.241699 0.999636 13.093226 0.003637 0.000014 0.003911 + 13.200000 3909.388916 0.999551 13.193186 0.003665 0.000014 0.003908 + 13.300000 3914.003662 0.999382 13.293133 0.003693 0.000015 0.003912 + 13.400000 3911.151123 0.999127 13.393058 0.003720 0.000015 0.003908 + 13.500000 3908.465820 0.999551 13.492992 0.003748 0.000015 0.003907 + 13.600000 3909.724365 0.999721 13.592956 0.003776 0.000015 0.003909 + 13.700000 3903.347900 0.999551 13.692919 0.003804 0.000015 0.003902 + 13.800000 3906.703857 0.999806 13.792887 0.003831 0.000015 0.003906 + 13.900000 3896.215820 0.999636 13.892859 0.003859 0.000015 0.003895 + 14.000000 3893.950195 0.999636 13.992823 0.003887 0.000015 0.003893 + 14.100000 3905.445312 0.999721 14.092791 0.003915 0.000015 0.003904 + 14.200000 3905.109863 0.999891 14.192771 0.003942 0.000016 0.003905 + 14.300000 3902.173096 0.999806 14.292756 0.003970 0.000016 0.003901 + 14.400000 3904.690186 0.999297 14.392711 0.003998 0.000016 0.003902 + 14.500000 3902.089355 0.999721 14.492662 0.004026 0.000016 0.003901 + 14.600000 3896.635498 0.999636 14.592629 0.004054 0.000016 0.003895 + 14.700000 3893.782471 0.999551 14.692589 0.004081 0.000016 0.003892 + 14.800000 3893.782471 0.999806 14.792557 0.004109 0.000016 0.003893 + 14.900000 3894.789551 0.999636 14.892529 0.004137 0.000016 0.003893 + 15.000000 3890.761963 0.999636 14.992493 0.004165 0.000016 0.003889 + 15.100000 3901.837402 0.999382 15.092443 0.004192 0.000017 0.003899 + 15.200000 3903.683350 0.999636 15.192394 0.004220 0.000017 0.003902 + 15.300000 3913.080811 0.999806 15.292367 0.004248 0.000017 0.003912 + 15.400000 3920.632080 0.999636 15.392339 0.004276 0.000017 0.003919 + 15.500000 3909.640625 0.999636 15.492302 0.004303 0.000017 0.003908 + 15.600000 3902.928223 0.999721 15.592270 0.004331 0.000017 0.003902 + 15.700000 3899.488037 0.999721 15.692243 0.004359 0.000017 0.003898 + 15.800000 3912.409668 0.999466 15.792202 0.004387 0.000017 0.003910 + 15.900000 3918.114990 0.999382 15.892144 0.004414 0.000017 0.003916 + 16.000000 3925.330811 0.999721 15.992099 0.004442 0.000018 0.003924 + 16.100000 3930.952393 0.999806 16.092075 0.004470 0.000018 0.003930 + 16.200001 3916.772705 0.999636 16.192047 0.004498 0.000018 0.003915 + 16.299999 3919.876953 0.999636 16.292009 0.004526 0.000018 0.003918 + 16.400000 3911.066895 0.999551 16.391970 0.004553 0.000018 0.003909 + 16.500000 3917.108154 0.999382 16.491917 0.004581 0.000018 0.003915 + 16.600000 3916.772705 0.999466 16.591858 0.004609 0.000018 0.003915 + 16.700001 3912.828857 0.999212 16.691793 0.004637 0.000018 0.003910 + 16.799999 3901.417725 0.999636 16.791735 0.004664 0.000018 0.003900 + 16.900000 3890.929688 0.999551 16.891695 0.004692 0.000018 0.003889 + 17.000000 3891.433105 0.999636 16.991653 0.004720 0.000019 0.003890 + 17.100000 3893.782471 0.999466 17.091608 0.004748 0.000019 0.003892 + 17.200001 3895.544678 0.999212 17.191544 0.004775 0.000019 0.003892 + 17.299999 3899.991455 0.999636 17.291485 0.004803 0.000019 0.003899 + 17.400000 3897.222412 0.999551 17.391445 0.004831 0.000019 0.003895 + 17.500000 3897.642090 0.999466 17.491396 0.004859 0.000019 0.003896 + 17.600000 3897.726074 0.999551 17.591347 0.004886 0.000019 0.003896 + 17.700001 3895.041016 0.999551 17.691301 0.004914 0.000019 0.003893 + 17.799999 3892.775635 0.999466 17.791252 0.004942 0.000019 0.003891 + 17.900000 3894.873291 0.999551 17.891203 0.004970 0.000020 0.003893 + 18.000000 3896.215820 0.999382 17.991150 0.004998 0.000020 0.003894 + 18.100000 3899.991455 0.999466 18.091093 0.005025 0.000020 0.003898 + 18.200001 3899.571777 0.999551 18.191044 0.005053 0.000020 0.003898 + 18.299999 3898.816895 0.999466 18.290995 0.005081 0.000020 0.003897 + 18.400000 3898.313232 0.999466 18.390940 0.005109 0.000020 0.003896 + 18.500000 3898.732910 0.999551 18.490891 0.005136 0.000020 0.003897 + 18.600000 3900.075439 0.999551 18.590847 0.005164 0.000020 0.003898 + 18.700001 3898.984619 0.999297 18.690788 0.005192 0.000020 0.003896 + 18.799999 3905.109863 0.999297 18.790718 0.005220 0.000021 0.003902 + 18.900000 3905.193604 0.999551 18.890661 0.005247 0.000021 0.003903 + 19.000000 3901.501953 0.999721 18.990625 0.005275 0.000021 0.003900 + 19.100000 3904.438721 0.999466 19.090584 0.005303 0.000021 0.003902 + 19.200001 3903.767090 0.999382 19.190527 0.005331 0.000021 0.003901 + 19.299999 3911.738037 0.999382 19.290464 0.005358 0.000021 0.003909 + 19.400000 3913.332275 0.999212 19.390394 0.005386 0.000021 0.003910 + 19.500000 3913.919678 0.999382 19.490324 0.005414 0.000021 0.003911 + 19.600000 3912.073730 0.999721 19.590279 0.005442 0.000021 0.003911 + 19.700001 3905.529297 0.999551 19.690243 0.005470 0.000022 0.003904 + 19.799999 3920.212891 0.999806 19.790211 0.005497 0.000022 0.003919 + 19.900000 3920.967773 0.999551 19.890179 0.005525 0.000022 0.003919 + 20.000000 3917.611572 0.999721 19.990143 0.005553 0.000022 0.003917 + 20.100000 3910.731445 0.999551 20.090105 0.005581 0.000022 0.003909 + 20.200001 3915.597900 0.999466 20.190056 0.005608 0.000022 0.003914 + 20.299999 3911.738037 0.999212 20.289989 0.005636 0.000022 0.003909 + 20.400000 3915.178223 0.999721 20.389936 0.005664 0.000022 0.003914 + 20.500000 3914.003662 0.999382 20.489893 0.005692 0.000022 0.003912 + 20.600000 3912.325439 0.999297 20.589827 0.005719 0.000022 0.003910 + 20.700001 3892.607910 0.999212 20.689751 0.005747 0.000023 0.003890 + 20.799999 3897.054688 0.999466 20.789686 0.005775 0.000023 0.003895 + 20.900000 3897.809814 0.999806 20.889648 0.005803 0.000023 0.003897 + 21.000000 3897.054688 0.999806 20.989630 0.005830 0.000023 0.003896 + 21.100000 3903.935059 0.999466 21.089594 0.005858 0.000023 0.003902 + 21.200001 3901.837402 0.999551 21.189545 0.005886 0.000023 0.003900 + 21.299999 3900.578857 0.999382 21.289492 0.005914 0.000023 0.003898 + 21.400000 3899.068359 0.999636 21.389442 0.005942 0.000023 0.003898 + 21.500000 3909.724365 0.999382 21.489393 0.005969 0.000023 0.003907 + 21.600000 3901.417725 0.999551 21.589338 0.005997 0.000024 0.003900 + 21.700001 3901.250000 0.999551 21.689295 0.006025 0.000024 0.003899 + 21.799999 3898.397217 0.999636 21.789253 0.006053 0.000024 0.003897 + 21.900000 3904.690186 0.999466 21.889208 0.006080 0.000024 0.003903 + 22.000000 3901.837402 0.999636 21.989164 0.006108 0.000024 0.003900 + 22.100000 3903.599365 0.999636 22.089127 0.006136 0.000024 0.003902 + 22.200001 3905.445312 0.999382 22.189079 0.006164 0.000024 0.003903 + 22.299999 3901.921143 0.999382 22.289017 0.006191 0.000024 0.003900 + 22.400000 3904.354492 0.999466 22.388960 0.006219 0.000024 0.003902 + 22.500000 3902.424805 0.999382 22.488901 0.006247 0.000025 0.003900 + 22.600000 3902.928223 0.999466 22.588844 0.006275 0.000025 0.003901 + 22.700001 3900.494873 0.999551 22.688795 0.006302 0.000025 0.003899 + 22.799999 3900.914551 0.999466 22.788746 0.006330 0.000025 0.003899 + 22.900000 3904.690186 0.999636 22.888700 0.006358 0.000025 0.003903 + 23.000000 3900.075439 0.999042 22.988634 0.006386 0.000025 0.003896 + 23.100000 3905.445312 0.999551 23.088564 0.006413 0.000025 0.003904 + 23.200001 3904.354492 0.999551 23.188519 0.006441 0.000025 0.003903 + 23.299999 3904.019043 0.999382 23.288465 0.006469 0.000025 0.003902 + 23.400000 3902.089355 0.999551 23.388412 0.006497 0.000026 0.003900 + 23.500000 3903.179932 0.999806 23.488380 0.006525 0.000026 0.003902 + 23.600000 3902.089355 0.999382 23.588341 0.006552 0.000026 0.003900 + 23.700001 3904.019043 0.999636 23.688292 0.006580 0.000026 0.003903 + 23.799999 3904.354492 0.999551 23.788250 0.006608 0.000026 0.003903 + 23.900000 3907.123535 0.999551 23.888205 0.006636 0.000026 0.003905 + 24.000000 3899.236328 0.999551 23.988161 0.006663 0.000026 0.003897 + 24.100000 3900.662598 0.999382 24.088106 0.006691 0.000026 0.003898 + 24.200001 3899.236328 0.999551 24.188053 0.006719 0.000026 0.003897 + 24.299999 3899.739990 0.999212 24.287992 0.006747 0.000027 0.003897 + 24.400000 3899.152588 0.999551 24.387930 0.006774 0.000027 0.003897 + 24.500000 3900.998535 0.999382 24.487877 0.006802 0.000027 0.003899 + 24.600000 3902.173096 0.999297 24.587811 0.006830 0.000027 0.003899 + 24.700001 3900.494873 0.999551 24.687754 0.006858 0.000027 0.003899 + 24.799999 3900.243408 0.999551 24.787708 0.006885 0.000027 0.003898 + 24.900000 3899.656006 0.999297 24.887650 0.006913 0.000027 0.003897 + 25.000000 3903.767090 0.999466 24.987589 0.006941 0.000027 0.003902 + 25.100000 3900.662598 0.999466 25.087536 0.006969 0.000027 0.003899 + 25.200001 3898.061768 0.999382 25.187477 0.006997 0.000027 0.003896 + 25.299999 3896.131836 0.999551 25.287424 0.007024 0.000028 0.003894 + 25.400000 3900.327148 0.999806 25.387392 0.007052 0.000028 0.003900 + 25.500000 3900.411133 0.999466 25.487356 0.007080 0.000028 0.003898 + 25.600000 3902.760498 0.999382 25.587297 0.007108 0.000028 0.003900 + 25.700001 3896.886963 0.999636 25.687248 0.007135 0.000028 0.003895 + 25.799999 3899.739990 0.999466 25.787205 0.007163 0.000028 0.003898 + 25.900000 3900.411133 0.999466 25.887152 0.007191 0.000028 0.003898 + 26.000000 3902.005127 0.999551 25.987103 0.007219 0.000028 0.003900 + 26.100000 3902.760498 0.999127 26.087036 0.007246 0.000028 0.003899 + 26.200001 3900.159180 0.999297 26.186956 0.007274 0.000029 0.003897 + 26.299999 3898.061768 0.999636 26.286903 0.007302 0.000029 0.003897 + 26.400000 3895.544678 0.999382 26.386854 0.007330 0.000029 0.003893 + 26.500000 3895.460693 0.999466 26.486797 0.007357 0.000029 0.003893 + 26.600000 3893.614502 0.999212 26.586731 0.007385 0.000029 0.003891 + 26.700001 3893.950195 0.999466 26.686665 0.007413 0.000029 0.003892 + 26.799999 3896.886963 0.999297 26.786602 0.007441 0.000029 0.003894 + 26.900000 3900.327148 0.999382 26.886538 0.007468 0.000029 0.003898 + 27.000000 3898.061768 0.999466 26.986479 0.007496 0.000029 0.003896 + 27.100000 3898.984619 0.999382 27.086422 0.007524 0.000030 0.003897 + 27.200001 3899.656006 0.999551 27.186369 0.007552 0.000030 0.003898 + 27.299999 3897.138672 0.999297 27.286310 0.007580 0.000030 0.003894 + 27.400000 3899.152588 0.999212 27.386236 0.007607 0.000030 0.003896 + 27.500000 3898.816895 0.999636 27.486179 0.007635 0.000030 0.003897 + 27.600000 3898.145508 0.999721 27.586145 0.007663 0.000030 0.003897 + 27.700001 3898.229492 0.999721 27.686119 0.007691 0.000030 0.003897 + 27.799999 3897.558350 0.999551 27.786081 0.007718 0.000030 0.003896 + 27.900000 3895.460693 0.999551 27.886038 0.007746 0.000030 0.003894 + 28.000000 3899.991455 0.999636 27.985996 0.007774 0.000031 0.003899 + 28.100000 3897.222412 0.999551 28.085957 0.007802 0.000031 0.003895 + 28.200001 3899.236328 0.999636 28.185915 0.007829 0.000031 0.003898 + 28.299999 3899.320312 0.999636 28.285879 0.007857 0.000031 0.003898 + 28.400000 3897.138672 0.999127 28.385817 0.007885 0.000031 0.003894 + 28.500000 3899.823730 0.999551 28.485750 0.007913 0.000031 0.003898 + 28.600000 3899.236328 0.999466 28.585701 0.007940 0.000031 0.003897 + 28.700001 3900.494873 0.999297 28.685640 0.007968 0.000031 0.003898 + 28.799999 3884.804688 0.999466 28.785578 0.007996 0.000031 0.003883 + 28.900000 3882.623047 0.999297 28.885517 0.008024 0.000031 0.003880 + 29.000000 3879.686279 0.999636 28.985462 0.008052 0.000032 0.003878 + 29.100000 3882.791016 0.999297 29.085409 0.008079 0.000032 0.003880 + 29.200001 3887.070068 0.999551 29.185352 0.008107 0.000032 0.003885 + 29.299999 3886.566650 0.999466 29.285303 0.008135 0.000032 0.003884 + 29.400000 3888.580322 0.999127 29.385233 0.008163 0.000032 0.003885 + 29.500000 3888.328613 0.999551 29.485167 0.008190 0.000032 0.003887 + 29.600000 3889.922852 0.999636 29.585125 0.008218 0.000032 0.003889 + 29.700001 3890.761963 0.999127 29.685064 0.008246 0.000032 0.003887 + 29.799999 3891.517090 0.999636 29.785002 0.008274 0.000032 0.003890 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\347\272\277\346\200\247\346\211\253\346\217\217/2\345\217\267\346\234\272(\347\272\277\346\200\247\346\211\253\346\217\217(LSV)).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\347\272\277\346\200\247\346\211\253\346\217\217/2\345\217\267\346\234\272(\347\272\277\346\200\247\346\211\253\346\217\217(LSV)).txt" new file mode 100644 index 000000000..f02f74e4c --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\347\272\277\346\200\247\346\211\253\346\217\217/2\345\217\267\346\234\272(\347\272\277\346\200\247\346\211\253\346\217\217(LSV)).txt" @@ -0,0 +1,199 @@ + Time(s) E(mV) I(mA) + 0.100000 1.763577 -0.029101 + 0.200000 2.762724 -0.028610 + 0.300000 3.770268 -0.028559 + 0.400000 4.786208 -0.028826 + 0.500000 5.768563 -0.028349 + 0.600000 6.792899 -0.028234 + 0.700000 7.775254 -0.028022 + 0.800000 8.782798 -0.028118 + 0.900000 9.765153 -0.028299 + 1.000000 10.789489 -0.028453 + 1.100000 11.780240 -0.028453 + 1.200000 12.821369 -0.028657 + 1.300000 13.770139 -0.028915 + 1.400000 14.777682 -0.028546 + 1.500000 15.776831 -0.029188 + 1.600000 16.767582 -0.028683 + 1.700000 17.783520 -0.028601 + 1.800000 18.782669 -0.028970 + 1.900000 19.807005 -0.028870 + 2.000000 20.797756 -0.028791 + 2.100000 21.805300 -0.028462 + 2.200000 22.737278 -0.028364 + 2.300000 23.778406 -0.028617 + 2.400000 24.752365 -0.028738 + 2.500000 25.793493 -0.029199 + 2.600000 26.767452 -0.028708 + 2.700000 27.783392 -0.028065 + 2.800000 28.799332 -0.027991 + 2.900000 29.806875 -0.028424 + 3.000000 30.780836 -0.028417 + 3.100000 31.796772 -0.028475 + 3.200000 32.787525 -0.028331 + 3.300000 33.778278 -0.028108 + 3.400000 34.769028 -0.028230 + 3.500000 35.784969 -0.027984 + 3.600000 36.784115 -0.027942 + 3.700000 37.766468 -0.028032 + 3.800000 38.790806 -0.028286 + 3.900000 39.789955 -0.028354 + 4.000000 40.763912 -0.028207 + 4.100000 41.754665 -0.028099 + 4.200000 42.770603 -0.028197 + 4.300000 43.786545 -0.028176 + 4.400000 44.777294 -0.028192 + 4.500000 45.784836 -0.028307 + 4.600000 46.775589 -0.028396 + 4.700000 47.774738 -0.028483 + 4.800000 48.773884 -0.028376 + 4.900000 49.781429 -0.028730 + 5.000000 50.780575 -0.029071 + 5.100000 51.788116 -0.029210 + 5.200000 52.770473 -0.028525 + 5.300000 53.752831 -0.028479 + 5.400000 54.768772 -0.029232 + 5.500000 55.793106 -0.029103 + 5.600000 56.800652 -0.029043 + 5.700000 57.766212 -0.029321 + 5.800000 58.765362 -0.029204 + 5.900000 59.789696 -0.029369 + 6.000000 60.797237 -0.029143 + 6.100000 61.787991 -0.028959 + 6.200000 62.803932 -0.028818 + 6.300000 63.769493 -0.029102 + 6.400000 64.768639 -0.029005 + 6.500000 65.759392 -0.028507 + 6.600000 66.783730 -0.029151 + 6.700000 67.774475 -0.028881 + 6.800000 68.790421 -0.028720 + 6.900000 69.789566 -0.028786 + 7.000000 70.797112 -0.028745 + 7.100000 71.813049 -0.028627 + 7.200000 72.795403 -0.028186 + 7.300000 73.802956 -0.028823 + 7.400000 74.793701 -0.028599 + 7.500000 75.776054 -0.028958 + 7.600000 76.800392 -0.029110 + 7.700000 77.791145 -0.029458 + 7.800000 78.781891 -0.029195 + 7.900000 79.797829 -0.029496 + 8.000000 80.796974 -0.029733 + 8.100000 81.796127 -0.029937 + 8.200000 82.795273 -0.029791 + 8.300000 83.777634 -0.029210 + 8.400000 84.801971 -0.029492 + 8.500000 85.792717 -0.029031 + 8.600000 86.775070 -0.029057 + 8.700000 87.816200 -0.029236 + 8.800000 88.790161 -0.028967 + 8.900000 89.772514 -0.029038 + 9.000000 90.796852 -0.028881 + 9.100000 91.795998 -0.029188 + 9.200000 92.803543 -0.029207 + 9.300000 93.760704 -0.029310 + 9.400000 94.810234 -0.029037 + 9.500000 95.784195 -0.029098 + 9.600000 96.800133 -0.029167 + 9.700000 97.807678 -0.029221 + 9.800000 98.790031 -0.029132 + 9.900000 99.797577 -0.028941 + 10.000000 100.796722 -0.029081 + 10.100000 101.804268 -0.029024 + 10.200000 102.803413 -0.028922 + 10.300000 103.802567 -0.028957 + 10.400000 104.801712 -0.028903 + 10.500000 105.800858 -0.029129 + 10.600000 106.783211 -0.029139 + 10.700000 107.807549 -0.029148 + 10.800000 108.815094 -0.029216 + 10.900000 109.805840 -0.028921 + 11.000000 110.813385 -0.028742 + 11.100000 111.804138 -0.028889 + 11.200000 112.769699 -0.028884 + 11.300000 113.802429 -0.028933 + 11.400000 114.809982 -0.028740 + 11.500000 115.809128 -0.028485 + 11.600000 116.816666 -0.029093 + 11.700000 117.807419 -0.028899 + 11.800000 118.814964 -0.029117 + 11.900000 119.797318 -0.029162 + 12.000000 120.788063 -0.029299 + 12.100000 121.787216 -0.029617 + 12.200000 122.794762 -0.029564 + 12.300000 123.785507 -0.029263 + 12.400000 124.809845 -0.028942 + 12.500000 125.800598 -0.029249 + 12.600000 126.799744 -0.029054 + 12.700000 127.815689 -0.029312 + 12.800000 128.823242 -0.029264 + 12.900000 129.813980 -0.029597 + 13.000000 130.813126 -0.029762 + 13.100000 131.803879 -0.029987 + 13.200000 132.803024 -0.029859 + 13.300000 133.793777 -0.029861 + 13.400000 134.792923 -0.029838 + 13.500000 135.808868 -0.029612 + 13.600000 136.791214 -0.029442 + 13.700000 137.790359 -0.029729 + 13.800000 138.806320 -0.029585 + 13.900000 139.805466 -0.029730 + 14.000000 140.829788 -0.029783 + 14.100000 141.812134 -0.029521 + 14.200000 142.802902 -0.029773 + 14.300000 143.802048 -0.029522 + 14.400000 144.801193 -0.029461 + 14.500000 145.775146 -0.029776 + 14.600000 146.816284 -0.029446 + 14.700000 147.807022 -0.029666 + 14.800000 148.822968 -0.029733 + 14.900000 149.805328 -0.029659 + 15.000000 150.796066 -0.029416 + 15.100000 151.812012 -0.029498 + 15.200000 152.819565 -0.029405 + 15.300000 153.801910 -0.029533 + 15.400000 154.809464 -0.029788 + 15.500000 155.817001 -0.029578 + 15.600000 156.790955 -0.029868 + 15.700000 157.815308 -0.029453 + 15.800000 158.814453 -0.029587 + 15.900000 159.821991 -0.029697 + 16.000000 160.795944 -0.029583 + 16.100000 161.795090 -0.029541 + 16.200001 162.794235 -0.029603 + 16.299999 163.826965 -0.029526 + 16.400000 164.800934 -0.029500 + 16.500000 165.833664 -0.029578 + 16.600000 166.824417 -0.029656 + 16.700001 167.798370 -0.029669 + 16.799999 168.814316 -0.029662 + 16.900000 169.805069 -0.029525 + 17.000000 170.812607 -0.029632 + 17.100000 171.803375 -0.029763 + 17.200001 172.827698 -0.029450 + 17.299999 173.818451 -0.029243 + 17.400000 174.809189 -0.029499 + 17.500000 175.799957 -0.029474 + 17.600000 176.799103 -0.029973 + 17.700001 177.823441 -0.029679 + 17.799999 178.805786 -0.029621 + 17.900000 179.813339 -0.029742 + 18.000000 180.829285 -0.029791 + 18.100000 181.786438 -0.029615 + 18.200001 182.810776 -0.029776 + 18.299999 183.826721 -0.029699 + 18.400000 184.809067 -0.029858 + 18.500000 185.799820 -0.029694 + 18.600000 186.782181 -0.029660 + 18.700001 187.814911 -0.029505 + 18.799999 188.822464 -0.029578 + 18.900000 189.813202 -0.029569 + 19.000000 190.812363 -0.029655 + 19.100000 191.811508 -0.029725 + 19.200001 192.810654 -0.029956 + 19.299999 193.809799 -0.029307 + 19.400000 194.808945 -0.029470 + 19.500000 195.799698 -0.029415 + 19.600000 196.807236 -0.029424 + 19.700001 197.856766 -0.029606 + 19.799999 198.813934 -0.029029 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225/2\345\217\267\346\234\272(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225/2\345\217\267\346\234\272(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" new file mode 100644 index 000000000..0be598c56 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225/2\345\217\267\346\234\272(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" @@ -0,0 +1,89 @@ + Time(s) E(mV) I(mA) + 0.100000 1100.313599 0.099854 + 0.200000 1100.313599 0.099846 + 0.300000 1100.313599 0.099829 + 0.400000 1100.313599 0.099829 + 0.500000 1100.313599 0.099821 + 0.600000 1100.313599 0.099829 + 0.700000 1100.313599 0.099846 + 0.800000 1100.313599 0.099812 + 0.900000 1100.313599 0.099812 + 1.000000 1100.313599 0.099829 + 1.100000 1100.313599 0.099812 + 1.200000 1100.313599 0.099804 + 1.300000 1100.313599 0.099796 + 1.400000 1100.313599 0.099804 + 1.500000 1100.313599 0.099804 + 1.600000 1100.313599 0.099787 + 1.700000 1100.313599 0.099796 + 1.800000 1100.313599 0.099796 + 1.900000 1100.313599 0.099787 + 2.000000 1100.313599 0.099821 + 2.100000 1100.313599 0.099821 + 2.200000 1100.313599 0.099812 + 2.300000 1100.313599 0.099829 + 2.400000 1100.313599 0.099829 + 2.500000 1100.313599 0.099838 + 2.600000 1100.313599 0.099854 + 2.700000 1100.313599 0.099863 + 2.800000 1100.313599 0.099854 + 2.900000 1100.313599 0.099846 + 3.000000 1100.313599 0.099863 + 3.100000 1100.313599 0.099871 + 3.200000 1100.313599 0.099879 + 3.300000 1100.313599 0.099888 + 3.400000 1100.313599 0.099896 + 3.500000 1100.313599 0.099913 + 3.600000 1100.313599 0.099930 + 3.700000 1100.313599 0.099938 + 3.800000 1100.313599 0.099930 + 3.900000 1100.313599 0.099947 + 4.000000 1100.313599 0.099963 + 4.100000 1100.313599 0.099947 + 4.200000 1100.313599 0.099980 + 4.300000 1100.313599 0.099997 + 4.400000 1100.313599 0.099972 + 4.500000 1100.313599 0.099947 + 4.600000 1100.313599 0.099947 + 4.700000 1100.313599 0.099955 + 4.800000 1100.313599 0.099955 + 4.900000 1100.313599 0.099989 + 5.000000 1100.313599 0.099997 + 5.100000 1100.313599 0.099980 + 5.200000 1100.313599 0.099989 + 5.300000 1100.313599 0.099963 + 5.400000 1100.313599 0.099980 + 5.500000 1100.313599 0.099989 + 5.600000 1100.313599 0.100005 + 5.700000 1100.313599 0.099963 + 5.800000 1100.313599 0.099980 + 5.900000 1100.313599 0.099980 + 6.000000 1100.313599 0.099980 + 6.100000 1100.313599 0.099972 + 6.200000 1100.313599 0.099997 + 6.300000 1100.313599 0.099972 + 6.400000 1100.313599 0.099955 + 6.500000 1100.313599 0.099972 + 6.600000 1100.313599 0.099963 + 6.700000 1100.313599 0.099980 + 6.800000 1100.313599 0.099963 + 6.900000 1100.313599 0.099955 + 7.000000 1100.313599 0.099989 + 7.100000 1100.313599 0.099989 + 7.200000 1100.313599 0.099980 + 7.300000 1100.313599 0.099980 + 7.400000 1100.313599 0.099980 + 7.500000 1100.313599 0.099963 + 7.600000 1100.313599 0.099980 + 7.700000 1100.313599 0.099955 + 7.800000 1100.313599 0.099980 + 7.900000 1100.313599 0.099963 + 8.000000 1100.313599 0.099989 + 8.100000 1100.313599 0.099980 + 8.200000 1100.313599 0.099989 + 8.300000 1100.313599 0.099989 + 8.400000 1100.313599 0.099972 + 8.500000 1100.313599 0.100005 + 8.600000 1100.313599 0.099980 + 8.700000 1100.313599 0.100005 + 8.800000 1100.313599 0.099997 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\351\230\273\346\212\227/2\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\351\230\273\346\212\227/2\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..9cd69b661 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\351\230\273\346\212\227/2\345\217\267\346\234\272().txt" @@ -0,0 +1,49 @@ + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 6755.462891 3996.161133 7848.922363 10000.000000 -30.606230 0.000000 + 0.272000 6824.638672 3994.455811 7907.677734 8888.900391 -30.340406 0.000000 + 0.436571 7059.030762 4099.418457 8163.035156 7777.799805 -30.145187 0.000000 + 0.628570 7516.110840 4371.320312 8694.846680 6666.700195 -30.181999 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 4004.078857 1725.499268 4360.045410 10000.000000 -23.312920 0.000000 + 0.272000 3751.894043 1407.421021 4007.186523 8888.900391 -20.562214 0.000000 + 0.436571 3795.918457 1347.885742 4028.125244 7777.799805 -19.549349 0.000000 + 0.628570 3988.254883 1406.353516 4228.948730 6666.700195 -19.423862 0.000000 + 0.858968 4340.244629 1560.648071 4612.303711 5555.600098 -19.777370 0.000000 + 1.146964 4953.287598 1795.551514 5268.687012 4444.500000 -19.925425 0.000000 + 1.530957 5583.770020 2229.389648 6012.375977 3333.399902 -21.764971 0.000000 + 2.106936 6545.107422 2367.948486 6960.288086 2222.300049 -19.889572 0.000000 + 3.258844 7567.829590 1800.241089 7779.004395 1111.199951 -13.380868 0.000000 + 23.258844 7841.500488 363.667908 7849.928711 0.100000 -2.655323 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 4585.909668 1983.974854 4996.671387 10000.000000 -23.394470 0.000000 + 0.272000 4468.743652 1882.592163 4849.105469 8888.900391 -22.844717 0.000000 + 0.436571 4585.427246 1862.162964 4949.120605 7777.799805 -22.102295 0.000000 + 0.628570 4762.757812 1835.767822 5104.302734 6666.700195 -21.078768 0.000000 + 0.858968 5040.085449 1868.267578 5375.210449 5555.600098 -20.338821 0.000000 + 1.146964 5369.222168 2009.491211 5732.939941 4444.500000 -20.518923 0.000000 + 1.530957 5790.665039 2128.829590 6169.580078 3333.399902 -20.185007 0.000000 + 2.106936 6104.018066 1879.055054 6386.695801 2222.300049 -17.110409 0.000000 + 3.258844 6228.028809 1268.160278 6355.830078 1111.199951 -11.509306 0.000000 + 23.258844 6003.355957 413.043579 6017.548340 0.100000 -3.935868 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 3572.804688 1110.373413 3741.371826 10000.000000 -17.264450 0.000000 + 0.272000 3733.689209 1029.676392 3873.069580 8888.900391 -15.417786 0.000000 + 0.436571 3814.144043 1035.226807 3952.137207 7777.799805 -15.185266 0.000000 + 0.628570 3763.235596 993.421204 3892.149414 6666.700195 -14.787639 0.000000 + 0.858968 3746.752197 922.539612 3858.656738 5555.600098 -13.832431 0.000000 + 1.146964 3835.638184 876.370972 3934.481689 4444.500000 -12.870085 0.000000 + 1.530957 3879.458496 808.279602 3962.765869 3333.399902 -11.769126 0.000000 + 2.106936 4037.450439 756.480225 4107.708496 2222.300049 -10.612228 0.000000 + 3.258844 4497.190430 741.943848 4557.982422 1111.199951 -9.368237 0.000000 + 23.258844 5525.440430 743.580078 5575.249023 0.100000 -7.664470 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 4508.749023 1480.736694 4745.671387 10000.000000 -18.180910 0.000000 + 0.272000 4432.497070 1333.723267 4628.806152 8888.900391 -16.746363 0.000000 + 0.436571 4782.034668 1541.624512 5024.386719 7777.799805 -17.868198 0.000000 + 0.628570 5205.424805 1835.522095 5519.563965 6666.700195 -19.423525 0.000000 + 0.858968 5297.061035 1830.112549 5604.298828 5555.600098 -19.059818 0.000000 + 1.146964 5442.899414 1763.836304 5721.562012 4444.500000 -17.955534 0.000000 + 1.530957 5554.852051 1871.875732 5861.766113 3333.399902 -18.622803 0.000000 + 2.106936 5667.162598 1750.656982 5931.402344 2222.300049 -17.166569 0.000000 + 3.258844 5834.244629 1325.616577 5982.948242 1111.199951 -12.801015 0.000000 + 23.258844 5939.145508 584.428345 5967.831055 0.100000 -5.619970 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\351\230\273\346\212\227/3\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\351\230\273\346\212\227/3\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..1ad56c149 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-12/\351\230\273\346\212\227/3\345\217\267\346\234\272().txt" @@ -0,0 +1,14 @@ + 0.128000 0.016266 -0.014248 0.021624 10000.000000 41.215340 0.000000 + 0.272000 0.016213 -0.012704 0.020597 8888.900391 38.081791 0.000000 + 0.436571 0.016156 -0.011146 0.019628 7777.799805 34.601715 0.000000 + 0.628570 0.016108 -0.009584 0.018743 6666.700195 30.753054 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 0.016254 -0.014247 0.021614 10000.000000 41.235546 0.000000 + 0.272000 0.016208 -0.012711 0.020598 8888.900391 38.103985 0.000000 + 0.436571 0.016153 -0.011142 0.019622 7777.799805 34.597012 0.000000 + 0.628570 0.016101 -0.009576 0.018734 6666.700195 30.743317 0.000000 + Time(s) Zre(Ohm) Zim(Ohm) Z(Ohm) Freq(Hz) Phase(deg) EDC(mV) + 0.128000 0.016260 -0.014239 0.021613 10000.000000 41.207367 0.000000 + 0.272000 0.016204 -0.012699 0.020587 8888.900391 38.086159 0.000000 + 0.436571 0.016154 -0.011141 0.019623 7777.799805 34.594612 0.000000 + 0.628570 0.016106 -0.009579 0.018739 6666.700195 30.743383 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..556627c0e --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" @@ -0,0 +1,99 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/1\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/1\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..556627c0e --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/1\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" @@ -0,0 +1,99 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..29b070815 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" @@ -0,0 +1,301 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 2448.095703 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 2448.011719 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 2448.011719 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 2448.011719 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 2448.011719 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.100000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.200000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.300000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.400000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.600000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.700000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.800000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.000000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.100000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.200000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.300000 2447.340576 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.500000 2447.424561 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.600000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.700000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.800000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 11.900000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.000000 2447.424561 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.100000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.200000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.300000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.500000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.600000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.700000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.800000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 12.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.000000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.100000 2447.340576 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.200000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.300000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.500000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.600000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.700000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.800000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 13.900000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.000000 2447.424561 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.100000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.200000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.300000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.400000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.500000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.600000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.700000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.800000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 14.900000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.000000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.100000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.200000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.300000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.600000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.700000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.800000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 15.900000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.000000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.100000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.200001 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.299999 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.400000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.700001 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.799999 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 16.900000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.000000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.100000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.200001 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.299999 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.400000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.500000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.600000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.700001 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.799999 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 17.900000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.000000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.100000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.200001 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.299999 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.500000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.700001 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.799999 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 18.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.000000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.100000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.200001 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.299999 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.400000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.500000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.600000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.700001 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.799999 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 19.900000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.000000 2447.424561 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.100000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.200001 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.299999 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.400000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.500000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.600000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.700001 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.799999 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 20.900000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.000000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.100000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.200001 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.299999 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.400000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.500000 2447.424561 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.600000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.700001 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.799999 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 21.900000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.000000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.100000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.200001 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.299999 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.400000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.600000 2448.095703 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.700001 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.799999 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 22.900000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.000000 2448.011719 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.100000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.200001 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.299999 2448.011719 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.400000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.500000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.700001 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.799999 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 23.900000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.000000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.100000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.200001 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.299999 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.400000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.600000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.700001 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.799999 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 24.900000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.000000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.100000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.200001 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.299999 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.400000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.700001 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.799999 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 25.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.000000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.100000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.200001 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.299999 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.500000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.600000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.700001 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.799999 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 26.900000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.000000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.100000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.200001 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.299999 2448.011719 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.600000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.700001 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.799999 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 27.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.000000 2447.508545 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.100000 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.200001 2447.424561 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.299999 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.400000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.500000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.600000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.700001 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.799999 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 28.900000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.000000 2447.927979 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.100000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.200001 2447.592285 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.299999 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.400000 2447.843994 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.500000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.600000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.700001 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.799999 2447.424561 0.000000 0.000000 0.000000 0.000000 0.000000 + 29.900000 2447.760254 0.000000 0.000000 0.000000 0.000000 0.000000 + 30.000000 2447.676270 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" new file mode 100644 index 000000000..4442af7fc --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" @@ -0,0 +1,99 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 2534.937500 0.998110 0.099811 0.000028 0.000000 0.002530 + 0.200000 2542.069580 0.998534 0.199643 0.000055 0.000000 0.002538 + 0.300000 2552.222168 0.998449 0.299492 0.000083 0.000000 0.002548 + 0.400000 2558.934570 0.998618 0.399346 0.000111 0.000000 0.002555 + 0.500000 2568.583740 0.998279 0.499190 0.000139 0.000000 0.002564 + 0.600000 2576.554688 0.998364 0.599023 0.000166 0.000000 0.002572 + 0.700000 2582.511963 0.998279 0.698855 0.000194 0.000000 0.002578 + 0.800000 2589.140381 0.998534 0.798695 0.000222 0.000001 0.002585 + 0.900000 2597.614990 0.998449 0.898545 0.000250 0.000001 0.002594 + 1.000000 2606.173096 0.998703 0.998402 0.000277 0.000001 0.002603 + 1.100000 2614.983398 0.998534 1.098264 0.000305 0.000001 0.002611 + 1.200000 2623.457764 0.998364 1.198109 0.000333 0.000001 0.002619 + 1.300000 2631.680420 0.998618 1.297958 0.000361 0.000001 0.002628 + 1.400000 2639.735107 0.998364 1.397807 0.000388 0.000001 0.002635 + 1.500000 2647.035156 0.998364 1.497643 0.000416 0.000001 0.002643 + 1.600000 2654.166748 0.998364 1.597480 0.000444 0.000001 0.002650 + 1.700000 2660.040283 0.998364 1.697316 0.000471 0.000001 0.002656 + 1.800000 2666.752686 0.998618 1.797165 0.000499 0.000001 0.002663 + 1.900000 2673.381104 0.998364 1.897014 0.000527 0.000001 0.002669 + 2.000000 2679.590088 0.998449 1.996855 0.000555 0.000001 0.002675 + 2.100000 2685.967041 0.998279 2.096691 0.000582 0.000002 0.002681 + 2.200000 2691.924316 0.998703 2.196541 0.000610 0.000002 0.002688 + 2.300000 2698.301025 0.998703 2.296411 0.000638 0.000002 0.002695 + 2.400000 2704.258301 0.998618 2.396277 0.000666 0.000002 0.002701 + 2.500000 2710.467285 0.998449 2.496130 0.000693 0.000002 0.002706 + 2.600000 2716.089111 0.998534 2.595979 0.000721 0.000002 0.002712 + 2.700000 2721.626709 0.998449 2.695828 0.000749 0.000002 0.002717 + 2.800000 2727.416016 0.998364 2.795669 0.000777 0.000002 0.002723 + 2.900000 2732.366699 0.998279 2.895501 0.000804 0.000002 0.002728 + 3.000000 2737.820557 0.998364 2.995333 0.000832 0.000002 0.002733 + 3.100000 2742.602783 0.998194 3.095161 0.000860 0.000002 0.002738 + 3.200000 2747.553467 0.998618 3.195002 0.000888 0.000002 0.002744 + 3.300000 2752.419922 0.998279 3.294847 0.000915 0.000002 0.002748 + 3.400000 2756.279541 0.998534 3.394687 0.000943 0.000003 0.002752 + 3.500000 2761.229980 0.998279 3.494528 0.000971 0.000003 0.002756 + 3.600000 2765.677002 0.998534 3.594369 0.000998 0.000003 0.002762 + 3.700000 2770.207764 0.998364 3.694214 0.001026 0.000003 0.002766 + 3.800000 2774.822754 0.998618 3.794063 0.001054 0.000003 0.002771 + 3.900000 2779.185791 0.998449 3.893916 0.001082 0.000003 0.002775 + 4.000000 2783.632568 0.998279 3.993752 0.001109 0.000003 0.002779 + 4.100000 2787.743896 0.998364 4.093585 0.001137 0.000003 0.002783 + 4.200000 2792.191162 0.998449 4.193426 0.001165 0.000003 0.002788 + 4.300000 2796.637939 0.998279 4.293262 0.001193 0.000003 0.002792 + 4.400000 2800.497559 0.998449 4.393098 0.001220 0.000003 0.002796 + 4.500000 2804.608887 0.998618 4.492952 0.001248 0.000003 0.002801 + 4.600000 2808.804199 0.998364 4.592801 0.001276 0.000003 0.002804 + 4.700000 2812.747559 0.998449 4.692641 0.001304 0.000004 0.002808 + 4.800000 2817.278564 0.998618 4.792495 0.001331 0.000004 0.002813 + 4.900000 2821.306152 0.998534 4.892353 0.001359 0.000004 0.002817 + 5.000000 2824.914062 0.998534 4.992206 0.001387 0.000004 0.002821 + 5.100000 2828.521973 0.998788 5.092072 0.001414 0.000004 0.002825 + 5.200000 2832.381592 0.998364 5.191929 0.001442 0.000004 0.002828 + 5.300000 2835.989502 0.998534 5.291774 0.001470 0.000004 0.002832 + 5.400000 2839.681396 0.998703 5.391636 0.001498 0.000004 0.002836 + 5.500000 2843.037598 0.998364 5.491489 0.001525 0.000004 0.002838 + 5.600000 2846.813232 0.998449 5.591330 0.001553 0.000004 0.002842 + 5.700000 2850.505127 0.998618 5.691184 0.001581 0.000004 0.002847 + 5.800000 2853.861572 0.998618 5.791045 0.001609 0.000004 0.002850 + 5.900000 2857.301514 0.998703 5.890912 0.001636 0.000004 0.002854 + 6.000000 2861.160889 0.998279 5.990760 0.001664 0.000005 0.002856 + 6.100000 2864.517334 0.998449 6.090597 0.001692 0.000005 0.002860 + 6.200000 2868.208984 0.998449 6.190442 0.001720 0.000005 0.002864 + 6.300000 2871.565430 0.998279 6.290278 0.001747 0.000005 0.002867 + 6.400000 2874.837646 0.998534 6.390119 0.001775 0.000005 0.002871 + 6.500000 2878.361572 0.998194 6.489955 0.001803 0.000005 0.002873 + 6.600000 2881.718018 0.998534 6.589792 0.001830 0.000005 0.002877 + 6.700000 2884.990234 0.998534 6.689645 0.001858 0.000005 0.002881 + 6.800000 2888.262451 0.998534 6.789498 0.001886 0.000005 0.002884 + 6.900000 2891.367188 0.998618 6.889356 0.001914 0.000005 0.002887 + 7.000000 2894.723145 0.998618 6.989218 0.001941 0.000005 0.002891 + 7.100000 2897.911621 0.998364 7.089067 0.001969 0.000005 0.002893 + 7.200000 2901.183838 0.998534 7.188912 0.001997 0.000005 0.002897 + 7.300000 2904.456055 0.998449 7.288761 0.002025 0.000006 0.002900 + 7.400000 2907.812500 0.998279 7.388597 0.002052 0.000006 0.002903 + 7.500000 2910.665039 0.998364 7.488430 0.002080 0.000006 0.002906 + 7.600000 2913.937500 0.998364 7.588266 0.002108 0.000006 0.002909 + 7.700000 2917.293701 0.998534 7.688111 0.002136 0.000006 0.002913 + 7.800000 2920.314209 0.998618 7.787968 0.002163 0.000006 0.002916 + 7.900000 2923.418945 0.998364 7.887817 0.002191 0.000006 0.002919 + 8.000000 2926.607178 0.998279 7.987649 0.002219 0.000006 0.002922 + 8.100000 2929.711670 0.998534 8.087490 0.002247 0.000006 0.002925 + 8.200000 2932.396484 0.998449 8.187339 0.002274 0.000006 0.002928 + 8.300000 2935.752930 0.998194 8.287171 0.002302 0.000006 0.002930 + 8.400000 2938.605713 0.998110 8.386986 0.002330 0.000006 0.002933 + 8.500000 2941.877930 0.998364 8.486810 0.002357 0.000007 0.002937 + 8.600000 2944.143311 0.998364 8.586646 0.002385 0.000007 0.002939 + 8.700000 2947.080078 0.998449 8.686487 0.002413 0.000007 0.002943 + 8.800000 2949.932617 0.998534 8.786336 0.002441 0.000007 0.002946 + 8.900000 2952.785645 0.998279 8.886177 0.002468 0.000007 0.002948 + 9.000000 2955.470459 0.998703 8.986026 0.002496 0.000007 0.002952 + 9.100000 2958.239502 0.998534 9.085888 0.002524 0.000007 0.002954 + 9.200000 2960.924561 0.998534 9.185741 0.002552 0.000007 0.002957 + 9.300000 2964.364502 0.998449 9.285590 0.002579 0.000007 0.002960 + 9.400000 2966.881592 0.998364 9.385430 0.002607 0.000007 0.002962 + 9.500000 2969.650635 0.998279 9.485263 0.002635 0.000007 0.002965 + 9.600000 2972.922852 0.998364 9.585095 0.002663 0.000007 0.002968 + 9.700000 2975.355957 0.998534 9.684940 0.002690 0.000008 0.002971 + 9.800000 2978.208740 0.998449 9.784789 0.002718 0.000008 0.002974 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" new file mode 100644 index 000000000..211f8f146 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-15/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" @@ -0,0 +1,25 @@ + Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(V) + 0.128000 1479.524292 -50.156605 1480.374268 10000.000000 1.941612 0.000000 + 0.289142 1500.658691 -58.051556 1501.781128 7943.282227 2.215328 0.000000 + 0.492009 1515.295776 -47.150227 1516.029175 6309.573242 1.782251 0.000000 + 0.747402 1529.435303 -34.057384 1529.814453 5011.872070 1.275649 0.000000 + 1.068924 1551.374756 -28.398224 1551.634644 3981.071533 1.048694 0.000000 + 1.473696 1581.557739 -13.731826 1581.617310 3162.277588 0.497456 0.000000 + 1.983273 1615.399780 -4.698737 1615.406616 2511.886230 0.166657 0.000000 + 1.068924 1551.427490 -28.208971 1551.683960 3981.071533 1.041671 0.000000 + 1.473696 1581.968994 -18.565214 1582.077881 3162.277588 0.672364 0.000000 + 1.983273 1614.479248 -5.869585 1614.489868 2511.886230 0.208303 0.000000 + 2.624793 1651.156250 0.179804 1651.156250 1995.262329 -0.006239 0.000000 + 3.432418 1704.453125 4.104763 1704.458008 1584.893188 -0.137983 0.000000 + 4.449158 1763.222290 8.415780 1763.242432 1258.925293 -0.273468 0.000000 + 4.481158 1807.005493 14.704879 1807.065308 1000.000000 -0.466246 0.000000 + 4.521444 1827.630493 17.872381 1827.717896 794.328247 -0.560277 0.000000 + 4.572160 1835.252808 16.499645 1835.327026 630.957336 -0.515098 0.000000 + 4.636009 1837.882202 16.726774 1837.958374 501.187225 -0.521441 0.000000 + 4.716389 1844.025146 14.869326 1844.085083 398.107178 -0.461995 0.000000 + 4.817582 1854.342285 13.025797 1854.388062 316.227753 -0.402467 0.000000 + 4.944976 1859.320190 12.357316 1859.361206 251.188629 -0.380791 0.000000 + 5.105356 1859.510010 12.129496 1859.549561 199.526230 -0.373732 0.000000 + 5.307262 1878.316284 14.911710 1878.375488 158.489319 -0.454854 0.000000 + 5.561448 1909.238281 18.712677 1909.329956 125.892532 -0.561545 0.000000 + 5.601448 1947.230713 19.717402 1947.330566 100.000000 -0.580150 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-17/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-17/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..4de0b0686 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-17/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" @@ -0,0 +1,101 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 2514.296875 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 2514.129150 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 2514.213135 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 2514.045410 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 2514.129150 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 2514.213135 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 2514.045410 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 2514.045410 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 2514.296875 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 2513.541748 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 2514.045410 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 2514.045410 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 2514.129150 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 2514.045410 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 2513.625732 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 2513.541748 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 2513.625732 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 2514.045410 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 2513.625732 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 2513.541748 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 2514.045410 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 2513.541748 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 2513.625732 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 2513.541748 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 2513.541748 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 2513.877441 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 2513.793457 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 2513.625732 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 2513.961182 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 2513.458008 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 2513.541748 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 2513.458008 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 2513.709717 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-20/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-20/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..8f52c0da7 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2025-12-20/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" @@ -0,0 +1,101 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 2640.154785 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 2639.567383 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 2639.567383 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 2639.483398 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 2639.567383 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 2639.567383 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 2639.567383 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 2640.070801 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 2639.735107 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 2639.903076 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 2639.819336 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 2639.987061 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 2639.651367 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" new file mode 100644 index 000000000..79c2fc185 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" @@ -0,0 +1,11 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(mV) CS(F) +1 1.02514 0.02893158 1.025548 10 1.616577 0.1715449 -0.550108 +2 1.025138 0.02873193 1.02554 10 1.605431 0.1715449 -0.5539305 +3 1.025052 0.02878635 1.025456 10 1.608604 0.1715449 -0.5528834 +4 1.0251 0.02888619 1.025507 10 1.614105 0.1715449 -0.5509724 +5 1.025112 0.02880089 1.025517 10 1.609322 0.1715449 -0.5526043 +6 1.02514 0.02892707 1.025548 10 1.616325 0.1715449 -0.5501938 +7 1.024994 0.02875742 1.025398 10 1.607079 0.1715449 -0.5534397 +8 1.025211 0.02875243 1.025614 10 1.606461 0.1715449 -0.5535356 +9 1.025185 0.02872588 1.025588 10 1.605019 0.1715449 -0.5540472 +10 1.025092 0.02862902 1.025492 10 1.599754 0.1715449 -0.5559218 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/1\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/1\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" new file mode 100644 index 000000000..80e9fc234 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/1\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" @@ -0,0 +1,52 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(V) +0.128 7.668051 -0.2653618 7.672641 10000 1.981996 0.0001010079 +0.2891425 7.674578 -0.3414988 7.682172 7943.282 2.547833 0.0001010079 +0.4920088 7.621891 -0.4342472 7.634251 6309.573 3.260827 0.0001010079 +0.7474024 7.501608 -0.5474336 7.521556 5011.872 4.173789 0.0001010079 +1.068924 7.198114 -0.6653759 7.228802 3981.072 5.281272 0.0001010079 +1.473696 6.720714 -0.7760457 6.765371 3162.278 6.586814 0.0001010079 +1.983273 6.154877 -0.8909454 6.219027 2511.886 8.236604 0.0001010079 +2.624793 5.585813 -1.008179 5.676066 1995.262 10.23112 0.0001010079 +3.432418 5.077997 -1.128305 5.201839 1584.893 12.52731 0.0001010079 +4.449158 4.612563 -1.242499 4.77698 1258.925 15.07608 0.0001010079 +4.481158 4.165878 -1.335226 4.374628 1000 17.77142 0.0001010079 +4.521444 3.725449 -1.377507 3.971963 794.3282 20.29217 0.0001010079 +4.57216 3.282611 -1.356216 3.55174 630.9573 22.44804 0.0001010079 +4.636009 2.860088 -1.271876 3.130139 501.1872 23.97464 0.0001010079 +4.716389 2.476047 -1.117674 2.716616 398.1072 24.29417 0.0001010079 +4.817582 2.14055 -0.9455904 2.340106 316.2278 23.83349 0.0001010079 +4.944976 1.862127 -0.7758365 2.017285 251.1886 22.61856 0.0001010079 +5.105356 1.636429 -0.6155614 1.748376 199.5262 20.61436 0.0001010079 +5.307262 1.460406 -0.4827122 1.538114 158.4893 18.29042 0.0001010079 +5.561448 1.326235 -0.3773203 1.378865 125.8925 15.88131 0.0001010079 +5.601448 1.228169 -0.2944923 1.262982 100 13.4839 0.0001010079 +5.651804 1.15888 -0.2316366 1.181803 79.43282 11.30331 0.0001010079 +5.7152 1.110728 -0.184518 1.12595 63.09573 9.432037 0.0001010079 +5.795011 1.078762 -0.1464372 1.088656 50.11872 7.730398 0.0001010079 +5.895486 1.058156 -0.1152074 1.064409 39.81072 6.213642 0.0001010079 +6.021977 1.045418 -0.09041402 1.049321 31.62278 4.942982 0.0001010079 +6.18122 1.036619 -0.07196715 1.039114 25.11886 3.971382 0.0001010079 +6.381695 1.03061 -0.05808997 1.032246 19.95262 3.226042 0.0001010079 +6.634078 1.02703 -0.04622981 1.028069 15.84893 2.577322 0.0001010079 +6.951809 1.025029 -0.03636472 1.025674 12.58925 2.031818 0.0001010079 +7.351809 1.023527 -0.02888585 1.023934 10 1.616565 0.0001010079 +7.855379 1.022554 -0.02309406 1.022815 7.943282 1.293787 0.0001010079 +8.489336 1.022092 -0.01823156 1.022255 6.309573 1.021905 0.0001010079 +9.287441 1.021689 -0.01455712 1.021793 5.011872 0.8163005 0.0001010079 +10.2922 1.0214 -0.01158468 1.021465 3.981072 0.6498189 0.0001010079 +11.55711 1.02128 -0.009169563 1.021321 3.162278 0.5144165 0.0001010079 +13.14954 1.0212 -0.007266038 1.021226 2.511886 0.4076638 0.0001010079 +15.15429 1.021132 -0.00581419 1.021148 1.995262 0.3262311 0.0001010079 +17.67812 1.021089 -0.004683383 1.0211 1.584893 0.262794 0.0001010079 +20.85543 1.021041 -0.003736202 1.021047 1.258925 0.2096564 0.0001010079 +22.85543 1.020991 -0.002964966 1.020995 1 0.1663869 0.0001010079 +25.37328 1.020977 -0.002372889 1.02098 0.794328 0.1331629 0.0001010079 +28.54307 1.02098 -0.001928284 1.020981 0.630957 0.1082122 0.0001010079 +32.5336 1.020973 -0.001538861 1.020975 0.501187 0.08635896 0.0001010079 +37.55737 1.020945 -0.001251252 1.020946 0.398107 0.07022063 0.0001010079 +43.88192 1.02089 -0.001064528 1.020891 0.316228 0.05974483 0.0001010079 +51.84406 1.020841 -0.0008147156 1.020842 0.251189 0.04572675 0.0001010079 +61.86781 1.020869 -0.000623221 1.020869 0.199526 0.03497798 0.0001010079 +74.48698 1.020874 -0.0004956469 1.020874 0.158489 0.0278178 0.0001010079 +90.37349 1.020828 -0.0003861885 1.020828 0.125893 0.02167551 0.0001010079 +110.3735 1.020762 -0.0003181593 1.020762 0.1 0.01785841 0.0001010079 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\345\274\200\350\267\257\347\224\265\344\275\215(\347\224\265\345\210\206\346\236\220)).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\345\274\200\350\267\257\347\224\265\344\275\215(\347\224\265\345\210\206\346\236\220)).txt" new file mode 100644 index 000000000..aa7581837 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\345\274\200\350\267\257\347\224\265\344\275\215(\347\224\265\345\210\206\346\236\220)).txt" @@ -0,0 +1,101 @@ +Time(s) E(mV) I(mA) +0.1 -1.280192 0 +0.2 0 0 +0.3 -1.112429 0 +0.4 -1.028548 0 +0.5 -1.028548 0 +0.6 -1.112429 0 +0.7 -1.112429 0 +0.8 0 0 +0.9 0 0 +1 -1.19631 0 +1.1 -1.028548 0 +1.2 0 0 +1.3 -1.112429 0 +1.4 0 0 +1.5 0 0 +1.6 0 0 +1.7 -1.112429 0 +1.8 0 0 +1.9 -1.19631 0 +2 0 0 +2.1 0 0 +2.2 0 0 +2.3 -1.028548 0 +2.4 -1.19631 0 +2.5 -1.19631 0 +2.6 0 0 +2.7 -1.280192 0 +2.8 0 0 +2.9 0 0 +3 -1.112429 0 +3.1 -1.364073 0 +3.2 -1.19631 0 +3.3 0 0 +3.4 -1.028548 0 +3.5 0 0 +3.6 -1.028548 0 +3.7 0 0 +3.8 -1.028548 0 +3.9 0 0 +4 -1.112429 0 +4.1 -1.19631 0 +4.2 -1.028548 0 +4.3 -1.112429 0 +4.4 -1.112429 0 +4.5 0 0 +4.6 0 0 +4.7 0 0 +4.8 0 0 +4.9 0 0 +5 0 0 +5.1 -1.112429 0 +5.2 0 0 +5.3 0 0 +5.4 0 0 +5.5 0 0 +5.6 0 0 +5.7 -1.028548 0 +5.8 0 0 +5.9 -1.112429 0 +6 0 0 +6.1 -1.112429 0 +6.2 0 0 +6.3 0 0 +6.4 0 0 +6.5 0 0 +6.6 0 0 +6.7 0 0 +6.8 0 0 +6.9 0 0 +7 -1.19631 0 +7.1 -1.112429 0 +7.2 -1.19631 0 +7.3 -1.028548 0 +7.4 -1.028548 0 +7.5 0 0 +7.6 0 0 +7.7 0 0 +7.8 0 0 +7.9 0 0 +8 0 0 +8.1 0 0 +8.2 -1.112429 0 +8.3 0 0 +8.4 -1.112429 0 +8.5 0 0 +8.6 -1.028548 0 +8.7 0 0 +8.8 -1.028548 0 +8.9 -1.19631 0 +9 0 0 +9.1 -1.19631 0 +9.2 0 0 +9.3 -1.19631 0 +9.4 -1.028548 0 +9.5 0 0 +9.6 -1.112429 0 +9.7 0 0 +9.8 -1.028548 0 +9.9 0 0 +10 0 0 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\346\201\222\347\224\265\346\265\201).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\346\201\222\347\224\265\346\265\201).txt" new file mode 100644 index 000000000..af618fab6 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\346\201\222\347\224\265\346\265\201).txt" @@ -0,0 +1,115 @@ +Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) +0.1 1054.532 1.003892 0.1003892 2.788588E-05 2.940656E-08 0.001058636 +0.2 1082.8 1.00364 0.2007658 5.576827E-05 5.920347E-08 0.001086741 +0.3 1094.376 1.003892 0.3011424 8.365066E-05 8.955593E-08 0.001098635 +0.4 1099.241 1.003892 0.4015315 0.0001115365 1.201414E-07 0.001103519 +0.5 1102.009 1.00364 0.5019081 0.0001394189 1.508294E-07 0.00110602 +0.6 1102.512 1.003808 0.6022805 0.0001673001 1.815618E-07 0.00110671 +0.7 1103.351 1.00322 0.702632 0.0001951755 2.123064E-07 0.001106904 +0.8 1103.687 1.00364 0.8029749 0.0002230486 2.430649E-07 0.001107704 +0.9 1103.351 1.003808 0.9033473 0.0002509298 2.738323E-07 0.001107553 +1 1103.603 1.003388 1.003707 0.0002788075 3.045948E-07 0.001107342 +1.1 1103.687 1.003724 1.104063 0.0003066841 3.353606E-07 0.001107797 +1.2 1103.938 1.003388 1.204418 0.0003345607 3.661311E-07 0.001107679 +1.3 1103.854 1.003136 1.304744 0.000362429 3.968949E-07 0.001107316 +1.4 1103.519 1.003724 1.405088 0.0003903021 4.27658E-07 0.001107628 +1.5 1104.106 1.003724 1.50546 0.0004181833 4.584337E-07 0.001108218 +1.6 1103.854 1.003472 1.60582 0.000446061 4.892101E-07 0.001107687 +1.7 1103.687 1.003556 1.706171 0.0004739365 5.199781E-07 0.001107611 +1.8 1104.106 1.003304 1.806514 0.0005018095 5.507471E-07 0.001107754 +1.9 1104.358 1.003388 1.906849 0.0005296802 5.815228E-07 0.001108099 +2 1104.022 1.003892 2.007213 0.0005575591 6.123065E-07 0.001108319 +2.1 1104.19 1.003388 2.107577 0.000585438 6.430877E-07 0.001107931 +2.2 1104.358 1.003388 2.207916 0.00061331 6.738659E-07 0.001108099 +2.3 1104.274 1.003472 2.308259 0.000641183 7.046465E-07 0.001108108 +2.4 1104.358 1.00364 2.408614 0.0006690596 7.354311E-07 0.001108377 +2.5 1103.938 1.003052 2.508949 0.0006969303 7.662044E-07 0.001107308 +2.6 1104.19 1.003388 2.609271 0.0007247975 7.969717E-07 0.001107931 +2.7 1104.106 1.003556 2.709618 0.0007526717 8.27749E-07 0.001108032 +2.8 1104.358 1.003724 2.809982 0.0007805506 8.585337E-07 0.00110847 +2.9 1104.19 1.003556 2.910346 0.0008084295 8.893197E-07 0.001108117 +3 1104.106 1.003304 3.010689 0.0008363026 9.200956E-07 0.001107754 +3.1 1104.442 1.003388 3.111024 0.0008641733 9.508725E-07 0.001108184 +3.2 1104.19 1.003556 3.211371 0.0008920475 9.816545E-07 0.001108117 +3.3 1104.106 1.003556 3.311727 0.0009199241 1.012434E-06 0.001108032 +3.4 1104.358 1.003388 3.412074 0.0009477983 1.043214E-06 0.001108099 +3.5 1104.106 1.003472 3.512417 0.0009756713 1.073992E-06 0.00110794 +3.6 1104.19 1.003388 3.61276 0.001003544 1.104768E-06 0.001107931 +3.7 1104.274 1.00364 3.713111 0.00103142 1.135549E-06 0.001108293 +3.8 1104.274 1.003052 3.813446 0.00105929 1.166326E-06 0.001107644 +3.9 1104.106 1.003472 3.913772 0.001087159 1.197098E-06 0.00110794 +4 1103.771 1.00364 4.014128 0.001115035 1.227872E-06 0.001107788 +4.1 1104.274 1.003304 4.114475 0.00114291 1.258646E-06 0.001107923 +4.2 1104.274 1.003808 4.21483 0.001170786 1.289429E-06 0.001108479 +4.3 1104.442 1.003388 4.31519 0.001198664 1.320216E-06 0.001108184 +4.4 1104.358 1.00364 4.415542 0.001226539 1.351002E-06 0.001108377 +4.5 1104.442 1.003472 4.515897 0.001254416 1.381788E-06 0.001108276 +4.6 1104.022 1.003892 4.616265 0.001282296 1.412575E-06 0.001108319 +4.7 1104.442 1.00364 4.716642 0.001310178 1.443363E-06 0.001108462 +4.8 1104.106 1.003556 4.817002 0.001338056 1.474148E-06 0.001108032 +4.9 1103.938 1.004144 4.917387 0.001365941 1.504933E-06 0.001108513 +5 1104.358 1.00406 5.017797 0.001393832 1.53573E-06 0.001108841 +5.1 1104.442 1.003724 5.118186 0.001421718 1.566527E-06 0.001108554 +5.2 1104.274 1.003556 5.21855 0.001449597 1.597315E-06 0.001108201 +5.3 1104.525 1.003388 5.318897 0.001477471 1.628099E-06 0.001108268 +5.4 1104.19 1.003808 5.419257 0.001505349 1.658886E-06 0.001108394 +5.5 1104.358 1.003976 5.519646 0.001533235 1.68968E-06 0.001108748 +5.6 1104.19 1.003724 5.620031 0.00156112 1.720472E-06 0.001108302 +5.7 1104.274 1.003472 5.720391 0.001588998 1.751256E-06 0.001108108 +5.8 1104.19 1.003472 5.820738 0.001616872 1.782035E-06 0.001108024 +5.9 1104.442 1.003388 5.921081 0.001644745 1.812816E-06 0.001108184 +6 1104.274 1.003892 6.021445 0.001672624 1.843604E-06 0.001108571 +6.1 1104.106 1.003388 6.121809 0.001700503 1.874388E-06 0.001107847 +6.2 1104.274 1.003556 6.222157 0.001728377 1.905167E-06 0.001108201 +6.3 1104.274 1.003472 6.322508 0.001756252 1.935949E-06 0.001108108 +6.4 1104.358 1.003556 6.422859 0.001784128 1.966732E-06 0.001108285 +6.5 1103.687 1.003808 6.523228 0.001812008 1.997512E-06 0.001107889 +6.6 1104.274 1.003724 6.623604 0.00183989 2.028293E-06 0.001108386 +6.7 1104.609 1.003724 6.723977 0.001867771 2.059087E-06 0.001108723 +6.8 1104.358 1.003556 6.82434 0.00189565 2.089879E-06 0.001108285 +6.9 1103.938 1.003304 6.924684 0.001923523 2.120654E-06 0.001107586 +7 1104.609 1.003724 7.025035 0.001951399 2.151437E-06 0.001108723 +7.1 1104.106 1.00364 7.125403 0.001979279 2.182226E-06 0.001108125 +7.2 1104.19 1.00364 7.225767 0.002007158 2.213008E-06 0.001108209 +7.3 1104.358 1.003808 7.326139 0.002035039 2.243797E-06 0.001108563 +7.4 1104.861 1.003724 7.426516 0.002062921 2.274596E-06 0.001108975 +7.5 1104.442 1.003724 7.526888 0.002090802 2.305395E-06 0.001108554 +7.6 1104.609 1.003976 7.627274 0.002118687 2.336194E-06 0.001109001 +7.7 1104.442 1.003808 7.727663 0.002146573 2.366995E-06 0.001108647 +7.8 1104.525 1.003892 7.828048 0.002174458 2.397793E-06 0.001108824 +7.9 1104.274 1.003808 7.928432 0.002202342 2.428589E-06 0.001108479 +8 1104.525 1.003724 8.02881 0.002230225 2.459383E-06 0.001108639 +8.1 1104.442 1.004228 8.129208 0.002258113 2.490185E-06 0.001109111 +8.2 1104.274 1.00364 8.229601 0.002286 2.520982E-06 0.001108293 +8.3 1103.938 1.003808 8.329973 0.002313881 2.551766E-06 0.001108142 +8.4 1104.19 1.00364 8.430346 0.002341763 2.582548E-06 0.001108209 +8.5 1104.274 1.003472 8.530701 0.002369639 2.613331E-06 0.001108108 +8.6 1104.358 1.003724 8.631061 0.002397517 2.644116E-06 0.00110847 +8.7 1104.525 1.00406 8.73145 0.002425403 2.674915E-06 0.001109009 +8.8 1104.19 1.003724 8.83184 0.002453289 2.705711E-06 0.001108302 +8.9 1104.358 1.003892 8.93222 0.002481172 2.736502E-06 0.001108656 +9 1104.777 1.004144 9.032621 0.002509061 2.767307E-06 0.001109355 +9.1 1104.609 1.003976 9.133028 0.002536952 2.798118E-06 0.001109001 +9.2 1103.938 1.004228 9.233438 0.002564844 2.828918E-06 0.001108605 +9.3 1104.022 1.003892 9.333844 0.002592735 2.859709E-06 0.001108319 +9.4 1104.106 1.00406 9.434241 0.002620623 2.890499E-06 0.001108588 +9.5 1104.442 1.003808 9.534635 0.00264851 2.921294E-06 0.001108647 +9.6 1104.525 1.003388 9.634995 0.002676387 2.952085E-06 0.001108268 +9.7 1104.358 1.003808 9.735354 0.002704265 2.982874E-06 0.001108563 +9.8 1104.106 1.00364 9.835727 0.002732146 3.013661E-06 0.001108125 +9.9 1104.442 1.003472 9.936083 0.002760023 3.044445E-06 0.001108276 +10 1104.609 1.00364 10.03644 0.002787899 3.075235E-06 0.00110863 +10.1 1104.19 1.003892 10.13682 0.002815782 3.106028E-06 0.001108487 +10.2 1104.525 1.003892 10.2372 0.002843668 3.136824E-06 0.001108824 +10.3 1103.854 1.003472 10.33757 0.002871548 3.167609E-06 0.001107687 +10.4 1104.442 1.003892 10.43794 0.002899428 3.198393E-06 0.00110874 +10.5 1104.022 1.003892 10.53833 0.002927314 3.229185E-06 0.001108319 +10.6 1104.525 1.003892 10.63872 0.0029552 3.259979E-06 0.001108824 +10.7 1104.19 1.003976 10.73911 0.002983087 3.290776E-06 0.00110858 +10.8 1104.274 1.00364 10.83949 0.00301097 3.321566E-06 0.001108293 +10.9 1104.358 1.003976 10.93987 0.003038854 3.352358E-06 0.001108748 +11 1104.106 1.003976 11.04027 0.003066742 3.383153E-06 0.001108496 +11.1 1104.442 1.00364 11.14065 0.003094625 3.413945E-06 0.001108462 +11.2 1104.19 1.003724 11.24102 0.003122505 3.444733E-06 0.001108302 +11.3 1104.274 1.003808 11.3414 0.003150388 3.475521E-06 0.001108479 +11.4 1103.938 1.003808 11.44178 0.003178271 3.506308E-06 0.001108142 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" new file mode 100644 index 000000000..7593ffb9e --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" @@ -0,0 +1,52 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(V) +0.128 100.3285 2.220738 100.3531 10000 -1.268016 -0.0009324342 +0.2891425 100.3395 1.844876 100.3565 7943.282 -1.053341 -0.0009324342 +0.4920088 100.3476 1.567739 100.3598 6309.573 -0.8950642 -0.0009324342 +0.7474024 100.354 1.378676 100.3635 5011.872 -0.7870873 -0.0009324342 +1.068924 100.3598 1.253847 100.3677 3981.072 -0.7157881 -0.0009324342 +1.473696 100.3645 1.192029 100.3716 3162.278 -0.6804702 -0.0009324342 +1.983273 100.3651 1.204818 100.3724 2511.886 -0.6877658 -0.0009324342 +2.624793 100.3702 1.267433 100.3782 1995.262 -0.7234685 -0.0009324342 +3.432418 100.3795 1.398237 100.3892 1584.893 -0.7980504 -0.0009324342 +4.449158 100.385 1.622417 100.3981 1258.925 -0.9259307 -0.0009324342 +4.481158 100.3951 1.921099 100.4135 1000 -1.096243 -0.0009324342 +4.521444 100.4143 2.307928 100.4409 794.3282 -1.316657 -0.0009324342 +4.57216 100.4357 2.824535 100.4754 630.9573 -1.610895 -0.0009324342 +4.636009 100.4421 3.489524 100.5027 501.1872 -1.989749 -0.0009324342 +4.716389 100.4835 4.328598 100.5766 398.1072 -2.466646 -0.0009324342 +4.817582 100.5469 5.383214 100.6909 316.2278 -3.064651 -0.0009324342 +4.944976 100.6076 6.724159 100.832 251.1886 -3.823705 -0.0009324342 +5.105356 100.7172 8.41569 101.0682 199.5262 -4.776404 -0.0009324342 +5.307262 100.8754 10.51013 101.4214 158.4893 -5.948143 -0.0009324342 +5.561448 101.0595 13.15189 101.9117 125.8925 -7.414807 -0.0009324342 +5.601448 101.2282 16.46267 102.5581 100 -9.237106 -0.0009324342 +5.651804 101.905 20.5141 103.9493 79.43282 -11.38187 -0.0009324342 +5.7152 102.8532 25.607 105.9929 63.09573 -13.9805 -0.0009324342 +5.795011 103.3267 32.03644 108.1792 50.11872 -17.22605 -0.0009324342 +5.895486 104.66 40.00592 112.0455 39.81072 -20.91919 -0.0009324342 +6.021977 107.4928 49.92556 118.5212 31.62278 -24.91274 -0.0009324342 +6.18122 111.0874 62.05588 127.2452 25.11886 -29.18869 -0.0009324342 +6.381695 114.0439 77.11584 137.6694 19.95262 -34.06634 -0.0009324342 +6.634078 116.9737 95.96115 151.299 15.84893 -39.36427 -0.0009324342 +6.951809 123.1747 119.1158 171.3493 12.58925 -44.04027 -0.0009324342 +7.351809 132.3327 147.2592 197.9828 10 -48.05593 -0.0009324342 +7.855379 145.9195 181.2475 232.6868 7.943282 -51.16301 -0.0009324342 +8.489336 163.6734 222.359 276.1023 6.309573 -53.64406 -0.0009324342 +9.287441 190.8366 269.7793 330.4534 5.011872 -54.72516 -0.0009324342 +10.2922 231.9624 322.5613 397.3064 3.981072 -54.27908 -0.0009324342 +11.55711 288.2481 377.7293 475.1488 3.162278 -52.65248 -0.0009324342 +13.14954 364.2639 428.9483 562.7476 2.511886 -49.662 -0.0009324342 +15.15429 458.739 469.2517 656.2307 1.995262 -45.64904 -0.0009324342 +17.67812 565.3452 489.3199 747.6959 1.584893 -40.87698 -0.0009324342 +20.85543 662.2567 475.3228 815.1783 1.258925 -35.66821 -0.0009324342 +22.85543 731.5261 429.6282 848.3577 1 -30.42589 -0.0009324342 +25.37328 782.3489 372.1194 866.3387 0.794328 -25.43781 -0.0009324342 +28.54307 820.3403 314.2797 878.4816 0.630957 -20.96229 -0.0009324342 +32.5336 846.5439 259.9441 885.5549 0.501187 -17.06989 -0.0009324342 +37.55737 864.3902 212.3193 890.0842 0.398107 -13.80029 -0.0009324342 +43.88192 876.2336 171.8138 892.9196 0.316228 -11.09393 -0.0009324342 +51.84406 884.0554 138.2483 894.7997 0.251189 -8.887912 -0.0009324342 +61.86781 889.0964 110.7634 895.9692 0.199526 -7.101309 -0.0009324342 +74.48698 892.3189 88.51797 896.6987 0.158489 -5.665203 -0.0009324342 +90.37349 894.3464 70.67822 897.1348 0.125893 -4.518568 -0.0009324342 +110.3735 895.6778 56.32164 897.4468 0.1 -3.598112 -0.0009324342 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" new file mode 100644 index 000000000..75b4e383c --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\350\256\241\346\227\266\347\224\265\344\275\215\346\263\225).txt" @@ -0,0 +1,101 @@ +Time(s) E(mV) I(mA) +0.1 109.5268 0.1003549 +0.2 109.5268 0.1003884 +0.3 109.7785 0.1003465 +0.4 109.6107 0.1003465 +0.5 109.3591 0.1003381 +0.6 109.5268 0.1003297 +0.7 109.6107 0.10038 +0.8 109.1913 0.10038 +0.9 109.6107 0.1003465 +1 109.5268 0.1003884 +1.1 109.443 0.10038 +1.2 109.7785 0.1004136 +1.3 109.6107 0.1003381 +1.4 109.5268 0.1003381 +1.5 109.1913 0.1003381 +1.6 109.1074 0.1003633 +1.7 109.5268 0.1003633 +1.8 109.5268 0.1003549 +1.9 109.443 0.1003381 +2 109.7785 0.1003297 +2.1 109.8624 0.1003633 +2.2 109.443 0.1003213 +2.3 109.9463 0.1003213 +2.4 109.5268 0.1003213 +2.5 110.2818 0.1003716 +2.6 109.2752 0.1003633 +2.7 109.6946 0.1003381 +2.8 109.8624 0.1003129 +2.9 109.5268 0.1003297 +3 109.6946 0.1003716 +3.1 109.443 0.1003633 +3.2 109.8624 0.1003297 +3.3 109.6107 0.1003633 +3.4 110.0301 0.1003549 +3.5 109.5268 0.1003633 +3.6 109.3591 0.1003465 +3.7 109.443 0.1003633 +3.8 109.9463 0.1003549 +3.9 109.443 0.1003549 +4 109.5268 0.1003884 +4.1 109.3591 0.1003381 +4.2 109.5268 0.1003633 +4.3 109.6107 0.1003716 +4.4 109.5268 0.1003884 +4.5 109.443 0.1003465 +4.6 109.6946 0.1004052 +4.7 109.7785 0.1003716 +4.8 109.2752 0.1003716 +4.9 109.8624 0.1003465 +5 109.7785 0.1003297 +5.1 109.3591 0.1003633 +5.2 109.5268 0.1003549 +5.3 109.1913 0.10038 +5.4 109.6946 0.1003968 +5.5 109.7785 0.1003633 +5.6 109.6107 0.1003633 +5.7 109.7785 0.1003884 +5.8 109.6946 0.1003465 +5.9 109.7785 0.1003129 +6 109.8624 0.1003884 +6.1 109.6107 0.1003465 +6.2 109.6946 0.1003129 +6.3 109.6946 0.1003381 +6.4 109.2752 0.1003381 +6.5 109.6946 0.10038 +6.6 109.6107 0.1003549 +6.7 109.1913 0.1003297 +6.8 109.6946 0.1003633 +6.9 109.2752 0.1003716 +7 109.2752 0.1003633 +7.1 109.5268 0.1003465 +7.2 109.3591 0.1003716 +7.3 109.3591 0.1003381 +7.4 109.443 0.1003549 +7.5 109.3591 0.1003633 +7.6 109.8624 0.1003968 +7.7 109.5268 0.1003884 +7.8 109.7785 0.1003465 +7.9 109.3591 0.1003716 +8 109.443 0.1003549 +8.1 110.0301 0.1003465 +8.2 109.8624 0.10038 +8.3 110.114 0.10038 +8.4 109.6107 0.1003297 +8.5 109.8624 0.1003381 +8.6 109.443 0.1003716 +8.7 109.6946 0.1003213 +8.8 109.7785 0.1003213 +8.9 109.5268 0.10038 +9 109.1913 0.10038 +9.1 109.3591 0.1003884 +9.2 109.5268 0.1003465 +9.3 109.3591 0.10038 +9.4 109.6946 0.1004052 +9.5 109.1913 0.1003633 +9.6 109.6946 0.1003884 +9.7 109.9463 0.1003716 +9.8 109.6107 0.10038 +9.9 109.6107 0.1003633 +10 109.5268 0.1003549 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\350\256\241\346\227\266\347\224\265\346\265\201\346\263\225).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\350\256\241\346\227\266\347\224\265\346\265\201\346\263\225).txt" new file mode 100644 index 000000000..5828f3f67 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250(\350\256\241\346\227\266\347\224\265\346\265\201\346\263\225).txt" @@ -0,0 +1,27 @@ +Time(s) E(mV) I(mA) +0.5 99.25115 0.09064325 +1 99.27631 0.09064325 +1.5 99.28471 0.09066002 +2 99.27631 0.09065163 +2.5 99.32666 0.09066002 +3 99.26793 0.09057616 +3.5 99.29311 0.09064325 +4 99.30149 0.09065163 +4.5 99.25115 0.09061809 +5 99.29311 0.09064325 +5.5 99.28471 0.0906097 +6 99.29311 0.09067679 +6.5 99.25954 0.0906684 +7 99.28471 0.09065163 +7.5 99.29311 0.09062647 +8 99.30149 0.0906097 +8.5 99.27631 0.09065163 +9 99.26793 0.09061809 +9.5 99.29311 0.09063486 +10 99.28471 0.09063486 +10.5 99.28471 0.09065163 +11 99.25954 0.09064325 +11.5 99.27631 0.09063486 +12 99.25115 0.09063486 +12.5 99.25115 0.09065163 +13 99.26793 0.0906097 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250\345\276\252\347\216\257\345\244\232\345\234\210.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250\345\276\252\347\216\257\345\244\232\345\234\210.txt" new file mode 100644 index 000000000..d7643bfbe --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250\345\276\252\347\216\257\345\244\232\345\234\210.txt" @@ -0,0 +1,6001 @@ +Time(s) E(mV) I(mA) +0.01 -1000.053 -0.8964956 +0.02 -997.537 -0.8909552 +0.03 -995.6077 -0.8870936 +0.04 -993.5107 -0.8846591 +0.05 -991.7492 -0.8828963 +0.06 -989.5682 -0.8803778 +0.07 -987.3035 -0.8786989 +0.08 -985.6259 -0.8771039 +0.09 -983.5289 -0.8747534 +0.1 -981.5995 -0.8735781 +0.11 -979.5025 -0.8710598 +0.12 -977.5732 -0.8692129 +0.13 -975.644 -0.8678698 +0.14 -973.8825 -0.8653514 +0.15 -971.5338 -0.8636724 +0.16 -969.6046 -0.8616577 +0.17 -967.843 -0.8602306 +0.18 -965.8298 -0.8578801 +0.19 -963.9006 -0.8568728 +0.2 -961.6358 -0.8543543 +0.21 -959.455 -0.8526754 +0.22 -957.1901 -0.8508286 +0.23 -955.5125 -0.8489817 +0.24 -953.4993 -0.8472188 +0.25 -951.9056 -0.845456 +0.26 -949.9763 -0.8433573 +0.27 -947.6276 -0.8418463 +0.28 -945.4468 -0.8403352 +0.29 -943.6014 -0.8384044 +0.3 -941.756 -0.8360539 +0.31 -939.7429 -0.8350466 +0.32 -937.8136 -0.8325282 +0.33 -935.6326 -0.8304295 +0.34 -933.7034 -0.8286666 +0.35 -931.3547 -0.8277432 +0.36 -929.4255 -0.8252248 +0.37 -927.4962 -0.823294 +0.38 -925.9863 -0.8216151 +0.39 -923.5538 -0.8200201 +0.4 -921.7084 -0.8173338 +0.41 -919.6114 -0.8163265 +0.42 -917.5982 -0.8148154 +0.43 -915.9206 -0.8125489 +0.44 -913.488 -0.810618 +0.45 -911.8943 -0.8087713 +0.46 -909.7972 -0.8070923 +0.47 -907.6164 -0.8058331 +0.48 -905.3516 -0.8034825 +0.49 -903.2546 -0.8013839 +0.5 -901.0736 -0.7995371 +0.51 -899.7315 -0.7981939 +0.52 -897.4667 -0.7962632 +0.53 -895.5375 -0.7944163 +0.54 -893.7759 -0.7924016 +0.55 -891.4272 -0.7904708 +0.56 -889.7497 -0.7885401 +0.57 -887.4849 -0.7866932 +0.58 -885.8912 -0.7847624 +0.59 -883.5425 -0.7835872 +0.6 -881.6132 -0.780901 +0.61 -879.2645 -0.7799775 +0.62 -877.5869 -0.777711 +0.63 -875.3221 -0.775948 +0.64 -874.0638 -0.7742691 +0.65 -871.3797 -0.7725902 +0.66 -869.6182 -0.7703236 +0.67 -867.1857 -0.7689804 +0.68 -865.7597 -0.7667978 +0.69 -863.7465 -0.764951 +0.7 -861.5656 -0.7628524 +0.71 -859.6363 -0.7613413 +0.72 -857.5393 -0.7596624 +0.73 -855.4423 -0.7578995 +0.74 -853.5969 -0.7557169 +0.75 -851.5837 -0.7542058 +0.76 -849.4866 -0.7526948 +0.77 -847.3058 -0.75068 +0.78 -845.5443 -0.7490851 +0.79 -843.6151 -0.7468185 +0.8 -841.518 -0.7453074 +0.81 -839.5048 -0.7429569 +0.82 -837.2401 -0.741194 +0.83 -835.3108 -0.7401027 +0.84 -833.4654 -0.7380041 +0.85 -831.6201 -0.7353178 +0.86 -829.7746 -0.7344784 +0.87 -827.5937 -0.7319599 +0.88 -825.2451 -0.7305328 +0.89 -823.3997 -0.7285181 +0.9 -821.3026 -0.727007 +0.91 -819.2894 -0.7250763 +0.92 -817.6119 -0.7232294 +0.93 -815.0115 -0.7211308 +0.94 -813.4177 -0.7194519 +0.95 -811.5724 -0.7174371 +0.96 -809.8109 -0.7162619 +0.97 -807.4622 -0.7138274 +0.98 -805.7007 -0.7123164 +0.99 -803.352 -0.7109732 +1 -801.5067 -0.7087906 +1.01 -799.3257 -0.7069438 +1.02 -797.5642 -0.7053488 +1.03 -795.3834 -0.7030822 +1.04 -793.538 -0.7013193 +1.05 -791.4409 -0.6993046 +1.06 -789.1761 -0.6975417 +1.07 -787.4985 -0.6956109 +1.08 -785.737 -0.6943517 +1.09 -783.4722 -0.692337 +1.1 -781.2074 -0.6906581 +1.11 -779.4459 -0.6883915 +1.12 -777.5167 -0.6865447 +1.13 -775.5873 -0.6848658 +1.14 -773.4065 -0.6834387 +1.15 -771.645 -0.6810881 +1.16 -769.2124 -0.6793253 +1.17 -767.6187 -0.6780661 +1.18 -765.7733 -0.6754637 +1.19 -763.5085 -0.6741205 +1.2 -761.3276 -0.6721058 +1.21 -759.8177 -0.6705949 +1.22 -757.553 -0.6683283 +1.23 -755.5398 -0.6663975 +1.24 -753.8621 -0.6652222 +1.25 -751.5135 -0.6634594 +1.26 -749.6681 -0.6616125 +1.27 -747.2355 -0.6593459 +1.28 -745.4741 -0.6579189 +1.29 -743.2931 -0.6562399 +1.3 -741.951 -0.6539733 +1.31 -739.3506 -0.6523783 +1.32 -737.5053 -0.6506994 +1.33 -735.3244 -0.6486008 +1.34 -733.6468 -0.6465021 +1.35 -731.4659 -0.6451589 +1.36 -729.3688 -0.6433961 +1.37 -727.5234 -0.6411295 +1.38 -725.5103 -0.6396185 +1.39 -723.4971 -0.6376037 +1.4 -721.0646 -0.6358408 +1.41 -719.0515 -0.6340779 +1.42 -717.2899 -0.6323151 +1.43 -715.1929 -0.6303004 +1.44 -713.683 -0.6287053 +1.45 -711.1666 -0.6265228 +1.46 -709.2374 -0.6249278 +1.47 -707.0565 -0.622997 +1.48 -705.2949 -0.6211501 +1.49 -703.5334 -0.6196391 +1.5 -701.3525 -0.6175405 +1.51 -699.591 -0.6157776 +1.52 -697.494 -0.6141826 +1.53 -695.397 -0.6119999 +1.54 -693.216 -0.6105729 +1.55 -691.3707 -0.6091458 +1.56 -689.3575 -0.6063755 +1.57 -687.0089 -0.6052842 +1.58 -685.5828 -0.6033534 +1.59 -682.9825 -0.6010869 +1.6 -681.7243 -0.5992401 +1.61 -679.0402 -0.5980648 +1.62 -677.4464 -0.5956303 +1.63 -675.3494 -0.5940353 +1.64 -673.4201 -0.5920206 +1.65 -671.2392 -0.5902578 +1.66 -669.3938 -0.5885788 +1.67 -666.9612 -0.5863962 +1.68 -665.3675 -0.5847172 +1.69 -663.4382 -0.5829543 +1.7 -661.3412 -0.5814433 +1.71 -659.412 -0.5795125 +1.72 -657.4827 -0.5780015 +1.73 -655.0501 -0.575567 +1.74 -653.2886 -0.5743918 +1.75 -651.2755 -0.5717894 +1.76 -649.5139 -0.5702784 +1.77 -647.5008 -0.5685995 +1.78 -645.7393 -0.5671723 +1.79 -643.2228 -0.564654 +1.8 -641.1259 -0.5632269 +1.81 -639.616 -0.56138 +1.82 -637.6028 -0.5591974 +1.83 -635.2542 -0.5576024 +1.84 -633.3249 -0.5557556 +1.85 -631.3117 -0.5537409 +1.86 -629.0469 -0.5522298 +1.87 -626.866 -0.5500472 +1.88 -625.4401 -0.5486201 +1.89 -623.5108 -0.5463536 +1.9 -621.1621 -0.5452623 +1.91 -619.4845 -0.5429957 +1.92 -617.2197 -0.5413167 +1.93 -615.0388 -0.539386 +1.94 -612.8579 -0.5376231 +1.95 -611.5997 -0.5358602 +1.96 -609.4188 -0.5341813 +1.97 -607.4895 -0.5319986 +1.98 -605.0569 -0.5305716 +1.99 -603.2115 -0.5294803 +2 -601.5339 -0.5264581 +2.01 -599.353 -0.5250311 +2.02 -597.5915 -0.5231003 +2.03 -595.2428 -0.5215053 +2.04 -593.3975 -0.5192388 +2.05 -590.881 -0.5178956 +2.06 -589.2873 -0.5154611 +2.07 -587.4419 -0.5142859 +2.08 -585.5965 -0.5116835 +2.09 -583.3317 -0.5103404 +2.1 -581.0669 -0.5082417 +2.11 -579.3054 -0.5076613 +2.12 -577.2922 -0.5053635 +2.13 -575.363 -0.5037616 +2.14 -573.3499 -0.5015979 +2.15 -571.0851 -0.5000548 +2.16 -568.988 -0.4978826 +2.17 -567.2265 -0.4962473 +2.18 -565.465 -0.4944442 +2.19 -562.8647 -0.4928339 +2.2 -561.0193 -0.4909721 +2.21 -559.2578 -0.4888923 +2.22 -557.2446 -0.487022 +2.23 -554.9799 -0.4853615 +2.24 -553.3022 -0.4834158 +2.25 -550.8697 -0.4818057 +2.26 -549.4437 -0.4799941 +2.27 -547.2628 -0.4780233 +2.28 -545.5013 -0.4763124 +2.29 -542.901 -0.4743081 +2.3 -541.2233 -0.4725301 +2.31 -539.6296 -0.4710121 +2.32 -537.1132 -0.4690161 +2.33 -535.1839 -0.4669866 +2.34 -533.4224 -0.4654183 +2.35 -531.2415 -0.4635397 +2.36 -529.3961 -0.4618708 +2.37 -527.1313 -0.4602186 +2.38 -524.9504 -0.458231 +2.39 -523.3566 -0.4561344 +2.4 -521.0919 -0.4546751 +2.41 -519.0787 -0.4526121 +2.42 -516.9817 -0.4508089 +2.43 -515.1363 -0.449031 +2.44 -513.3748 -0.4476976 +2.45 -511.2777 -0.4453996 +2.46 -509.1807 -0.4436217 +2.47 -507.1676 -0.4420366 +2.48 -505.4061 -0.4400071 +2.49 -503.3091 -0.4382124 +2.5 -501.2959 -0.4366189 +2.51 -499.0311 -0.4344468 +2.52 -497.5213 -0.4328701 +2.53 -495.0048 -0.4309244 +2.54 -493.1595 -0.4290627 +2.55 -490.643 -0.4274524 +2.56 -489.3848 -0.4257164 +2.57 -487.3716 -0.4232172 +2.58 -485.023 -0.4219089 +2.59 -483.2614 -0.4199045 +2.6 -481.1644 -0.4183195 +2.61 -479.2352 -0.416357 +2.62 -477.222 -0.4146042 +2.63 -475.125 -0.4125663 +2.64 -473.3635 -0.4110903 +2.65 -471.0987 -0.4090607 +2.66 -469.3372 -0.4074421 +2.67 -467.0724 -0.40553 +2.68 -465.0593 -0.404054 +2.69 -463.13 -0.4018483 +2.7 -461.1168 -0.3999194 +2.71 -459.2715 -0.398133 +2.72 -457.3422 -0.396808 +2.73 -454.9096 -0.3944178 +2.74 -453.3159 -0.3926399 +2.75 -451.135 -0.3909122 +2.76 -449.1218 -0.3892014 +2.77 -447.2764 -0.3871132 +2.78 -444.9277 -0.385612 +2.79 -443.2501 -0.383683 +2.8 -440.9015 -0.3821567 +2.81 -439.0561 -0.3797833 +2.82 -436.7074 -0.3784666 +2.83 -435.3653 -0.3763448 +2.84 -432.9327 -0.3750868 +2.85 -431.2551 -0.3729399 +2.86 -428.9904 -0.3710277 +2.87 -426.8933 -0.3690988 +2.88 -425.1318 -0.3677737 +2.89 -423.1187 -0.3652326 +2.9 -421.0216 -0.363874 +2.91 -419.2601 -0.3617438 +2.92 -416.9114 -0.3603517 +2.93 -414.8144 -0.3582047 +2.94 -413.0529 -0.35667 +2.95 -411.2914 -0.3546404 +2.96 -409.446 -0.3532902 +2.97 -407.0974 -0.3506904 +2.98 -405.0842 -0.3490634 +2.99 -403.1549 -0.3475622 +3 -401.3095 -0.3457339 +3.01 -399.2125 -0.3437379 +3.02 -397.0316 -0.342329 +3.03 -395.1862 -0.3399724 +3.04 -393.0053 -0.3385718 +3.05 -391.3277 -0.3363326 +3.06 -389.1468 -0.3347056 +3.07 -387.0497 -0.333347 +3.08 -384.7011 -0.3311749 +3.09 -383.6106 -0.3291034 +3.1 -381.0942 -0.3276777 +3.11 -379.5005 -0.3254385 +3.12 -376.8163 -0.3240463 +3.13 -375.3064 -0.3221593 +3.14 -372.9577 -0.3202556 +3.15 -371.1123 -0.3183854 +3.16 -368.9314 -0.3168926 +3.17 -366.4989 -0.3144269 +3.18 -364.989 -0.3132444 +3.19 -363.3114 -0.3111813 +3.2 -361.1305 -0.3092776 +3.21 -359.369 -0.3073319 +3.22 -357.188 -0.3058894 +3.23 -355.5943 -0.3038767 +3.24 -352.994 -0.3023922 +3.25 -350.8131 -0.3002285 +3.26 -348.9677 -0.2985428 +3.27 -347.3739 -0.2968068 +3.28 -345.1092 -0.2948527 +3.29 -342.7605 -0.2931 +3.3 -340.999 -0.2914394 +3.31 -339.0697 -0.2895105 +3.32 -337.3082 -0.2878751 +3.33 -334.5401 -0.2855521 +3.34 -333.198 -0.2841012 +3.35 -331.2687 -0.282382 +3.36 -329.3395 -0.2805034 +3.37 -326.6553 -0.2783564 +3.38 -325.3132 -0.2769391 +3.39 -323.2162 -0.274834 +3.4 -321.1191 -0.2731484 +3.41 -318.6866 -0.2712362 +3.42 -317.2606 -0.2695505 +3.43 -315.1636 -0.2675042 +3.44 -312.9827 -0.2660701 +3.45 -310.8018 -0.2638896 +3.46 -308.7886 -0.2621201 +3.47 -306.8593 -0.2604176 +3.48 -305.0978 -0.2591764 +3.49 -302.7492 -0.2565095 +3.5 -300.9876 -0.2548321 +3.51 -298.9745 -0.2532974 +3.52 -297.2969 -0.2513433 +3.53 -295.0321 -0.2495319 +3.54 -292.9351 -0.2482571 +3.55 -291.0897 -0.2455818 +3.56 -289.1604 -0.2441812 +3.57 -287.0634 -0.2424788 +3.58 -284.6308 -0.2403066 +3.59 -283.2048 -0.2385287 +3.6 -280.7723 -0.2370946 +3.61 -278.9269 -0.2349141 +3.62 -276.8299 -0.2332871 +3.63 -275.1523 -0.2313834 +3.64 -273.0552 -0.2296809 +3.65 -270.9582 -0.2278945 +3.66 -268.6095 -0.2261921 +3.67 -267.6029 -0.2241625 +3.68 -264.4993 -0.2223007 +3.69 -262.8217 -0.2207324 +3.7 -260.8925 -0.2190467 +3.71 -259.3826 -0.2168495 +3.72 -257.2017 -0.2151806 +3.73 -254.7691 -0.2133271 +3.74 -253.0076 -0.211155 +3.75 -250.9945 -0.2096287 +3.76 -249.233 -0.2076746 +3.77 -247.1359 -0.2060979 +3.78 -244.7034 -0.204278 +3.79 -243.0257 -0.202064 +3.8 -241.2643 -0.2003112 +3.81 -238.58 -0.1988184 +3.82 -237.0702 -0.196705 +3.83 -234.8893 -0.1951367 +3.84 -233.1278 -0.1934762 +3.85 -231.0307 -0.1912453 +3.86 -228.8498 -0.1899454 +3.87 -226.9206 -0.1877481 +3.88 -224.6558 -0.1859283 +3.89 -222.5588 -0.1844187 +3.9 -220.965 -0.1823891 +3.91 -219.1196 -0.1804099 +3.92 -216.9387 -0.1787242 +3.93 -215.1772 -0.1768121 +3.94 -212.9124 -0.1749419 +3.95 -210.7315 -0.173273 +3.96 -208.8861 -0.1713189 +3.97 -206.7052 -0.1697339 +3.98 -204.8598 -0.1676791 +3.99 -202.8467 -0.1659935 +4 -200.6658 -0.1641987 +4.01 -199.3237 -0.162404 +4.02 -197.0589 -0.160777 +4.03 -194.9618 -0.1586972 +4.04 -192.7809 -0.1569192 +4.05 -191.1033 -0.1552503 +4.06 -188.8385 -0.1531453 +4.07 -186.9931 -0.1515602 +4.08 -184.8961 -0.149841 +4.09 -182.7152 -0.1477695 +4.1 -181.2053 -0.1458406 +4.11 -178.8566 -0.1440039 +4.12 -177.179 -0.1421589 +4.13 -174.6626 -0.1407919 +4.14 -172.8172 -0.1385527 +4.15 -170.7202 -0.1367999 +4.16 -168.8748 -0.1353574 +4.17 -166.61 -0.1332105 +4.18 -164.8485 -0.1315835 +4.19 -162.6676 -0.1299816 +4.2 -161.0738 -0.127885 +4.21 -158.9768 -0.1261909 +4.22 -156.8798 -0.1240272 +4.23 -155.1183 -0.1220731 +4.24 -152.6018 -0.1206809 +4.25 -151.0081 -0.1187688 +4.26 -148.6594 -0.1166638 +4.27 -146.814 -0.1149949 +4.28 -144.8009 -0.1130408 +4.29 -142.62 -0.1113467 +4.3 -140.6068 -0.1096442 +4.31 -139.2647 -0.107774 +4.32 -136.5805 -0.1058116 +4.33 -134.9029 -0.1041678 +4.34 -132.9736 -0.1022809 +4.35 -130.7088 -0.1004191 +4.36 -129.0312 -0.09873335 +4.37 -127.0181 -0.09750892 +4.38 -124.9211 -0.09498458 +4.39 -122.9079 -0.09329049 +4.4 -120.5592 -0.09163833 +4.41 -118.7977 -0.08949976 +4.42 -116.9523 -0.08799858 +4.43 -115.107 -0.08605289 +4.44 -112.6744 -0.08416592 +4.45 -110.829 -0.08234604 +4.46 -108.4803 -0.08082809 +4.47 -106.635 -0.0783876 +4.48 -105.1251 -0.07715477 +4.49 -102.9442 -0.07493234 +4.5 -100.5955 -0.07317954 +4.51 -98.91788 -0.0712758 +4.52 -96.73697 -0.06953979 +4.53 -94.97547 -0.06768636 +4.54 -92.6268 -0.06652902 +4.55 -91.11694 -0.06397951 +4.56 -88.51662 -0.06241122 +4.57 -86.50347 -0.06046554 +4.58 -84.74197 -0.05898113 +4.59 -82.8127 -0.05706899 +4.6 -80.63178 -0.05537491 +4.61 -78.70251 -0.0529512 +4.62 -76.77325 -0.05203706 +4.63 -74.92786 -0.04941208 +4.64 -72.74696 -0.04781863 +4.65 -70.90157 -0.0461581 +4.66 -68.63678 -0.0445311 +4.67 -66.79139 -0.04209062 +4.68 -64.86212 -0.04064814 +4.69 -62.59734 -0.03856827 +4.7 -60.75195 -0.03721804 +4.71 -58.65492 -0.03520847 +4.72 -57.06118 -0.03325978 +4.73 -54.96415 -0.03148717 +4.74 -52.44771 -0.02995857 +4.75 -50.68621 -0.02773653 +4.76 -49.00858 -0.02620709 +4.77 -46.57603 -0.02428858 +4.78 -44.89841 -0.02258138 +4.79 -42.80137 -0.02043983 +4.8 -40.53659 -0.0188693 +4.81 -38.85896 -0.0170489 +4.82 -36.9297 -0.01547418 +4.83 -34.6649 -0.01335695 +4.84 -32.65175 -0.01154745 +4.85 -30.55472 -0.009535869 +4.86 -28.79322 -0.008076864 +4.87 -26.69619 -0.005936991 +4.88 -25.01857 -0.00412246 +4.89 -22.92154 -0.002692804 +4.9 -20.74063 -0.0007516574 +4.91 -18.81136 0.001301849 +4.92 -16.71433 0.002994797 +4.93 -15.12059 0.004998832 +4.94 -12.68803 0.006606251 +4.95 -10.50712 0.008385566 +4.96 -9.165023 0.01038457 +4.97 -6.480824 0.01213957 +4.98 -4.635439 0.01378137 +4.99 -2.454528 0.01599 +5 -0.7769045 0.01780704 +5.01 1.320125 0.01917214 +5.02 3.501036 0.0213053 +5.03 5.430303 0.02329927 +5.04 6.940164 0.02479014 +5.05 9.372719 0.02675812 +5.06 11.38587 0.02814501 +5.07 13.23125 0.03032932 +5.08 15.2444 0.03230904 +5.09 17.34143 0.03375966 +5.1 19.18682 0.03577543 +5.11 21.53549 0.03774676 +5.12 23.38088 0.0392368 +5.13 25.56179 0.04096077 +5.14 27.7427 0.04333962 +5.15 29.16868 0.04473238 +5.16 31.85287 0.04686806 +5.17 33.94991 0.04861803 +5.18 35.292 0.05012818 +5.19 37.22127 0.05214982 +5.2 39.56994 0.05408258 +5.21 41.24757 0.05567659 +5.22 43.59624 0.05766553 +5.23 45.18998 0.05942388 +5.24 47.37089 0.06124931 +5.25 49.46792 0.06298838 +5.26 51.48107 0.06490353 +5.27 53.24258 0.06671387 +5.28 55.50737 0.06859548 +5.29 57.43663 0.07021045 +5.3 59.28202 0.07209961 +5.31 61.21129 0.07396277 +5.32 63.14056 0.0759383 +5.33 65.40535 0.07775953 +5.34 67.50237 0.07925544 +5.35 69.26389 0.0812754 +5.36 71.44479 0.08308994 +5.37 73.37406 0.08437286 +5.38 75.55497 0.08684561 +5.39 77.2326 0.08834822 +5.4 79.41351 0.09023067 +5.41 81.34277 0.09219614 +5.42 83.52368 0.09382536 +5.43 85.78848 0.09524159 +5.44 87.38221 0.09783259 +5.45 89.22761 0.09936119 +5.46 91.32463 0.1012354 +5.47 93.58942 0.1029966 +5.48 95.35093 0.1048165 +5.49 97.2802 0.1066448 +5.5 99.37723 0.1087582 +5.51 101.5581 0.1103265 +5.52 102.9841 0.1124063 +5.53 105.4167 0.1141507 +5.54 107.5137 0.1156939 +5.55 109.3591 0.1173963 +5.56 111.6239 0.1196439 +5.57 113.5531 0.1214051 +5.58 115.5663 0.1231495 +5.59 117.4117 0.1244913 +5.6 119.5087 0.1267138 +5.61 121.438 0.1285253 +5.62 123.6189 0.1303871 +5.63 125.5482 0.1319889 +5.64 127.1419 0.1342365 +5.65 129.5744 0.1356622 +5.66 131.6715 0.1375156 +5.67 133.0136 0.1390085 +5.68 135.4461 0.1413819 +5.69 136.956 0.1432688 +5.7 139.4724 0.1449713 +5.71 141.4856 0.1465144 +5.72 143.9181 0.1485356 +5.73 144.7569 0.1504142 +5.74 147.525 0.1521083 +5.75 149.4543 0.1539868 +5.76 151.3836 0.155857 +5.77 153.5645 0.1578027 +5.78 155.9131 0.1593374 +5.79 157.2552 0.1612663 +5.8 159.9394 0.163321 +5.81 161.6171 0.1648809 +5.82 163.4624 0.1667847 +5.83 165.4756 0.1686381 +5.84 167.4049 0.1700722 +5.85 169.5858 0.1721437 +5.86 171.3473 0.1741984 +5.87 173.4443 0.1755654 +5.88 175.7091 0.1776872 +5.89 177.3028 0.1795826 +5.9 179.5676 0.1810586 +5.91 181.2453 0.1829456 +5.92 183.5101 0.1851596 +5.93 185.5232 0.1866608 +5.94 187.4525 0.1886149 +5.95 189.7173 0.1903677 +5.96 191.3949 0.192045 +5.97 193.6597 0.1941584 +5.98 195.4212 0.1958608 +5.99 197.6021 0.1976388 +6 199.6152 0.1997271 +6.01 201.5445 0.2012869 +6.02 203.5576 0.2030146 +6.03 205.3192 0.2053041 +6.04 207.7517 0.2068221 +6.05 209.681 0.2086923 +6.06 211.778 0.2101935 +6.07 213.4556 0.2122398 +6.08 215.6365 0.2137074 +6.09 217.1464 0.2158376 +6.1 219.7467 0.2177162 +6.11 221.3405 0.2195696 +6.12 223.6053 0.2209786 +6.13 225.7862 0.223352 +6.14 227.8832 0.2246603 +6.15 229.6447 0.2269162 +6.16 231.3223 0.2283923 +6.17 233.2516 0.2305895 +6.18 235.3486 0.2321914 +6.19 237.3618 0.2343048 +6.2 239.7943 0.2352776 +6.21 241.6397 0.2378942 +6.22 243.4851 0.2394206 +6.23 245.2466 0.241383 +6.24 247.5953 0.2429345 +6.25 249.2729 0.2448551 +6.26 251.8732 0.2466833 +6.27 253.8025 0.2485619 +6.28 255.8995 0.2499205 +6.29 257.8288 0.2524281 +6.3 259.5064 0.2540048 +6.31 261.6873 0.2554221 +6.32 263.1972 0.2576026 +6.33 265.7975 0.2596909 +6.34 267.8945 0.2612843 +6.35 269.7399 0.2632803 +6.36 271.082 0.2648989 +6.37 273.934 0.2667104 +6.38 275.6116 0.2688657 +6.39 278.0441 0.270585 +6.4 279.7218 0.2721365 +6.41 281.9027 0.2742583 +6.42 283.6642 0.2757511 +6.43 285.6773 0.2773697 +6.44 287.7744 0.2796257 +6.45 289.452 0.2813953 +6.46 291.6329 0.2830726 +6.47 293.8138 0.2848505 +6.48 295.2398 0.2866452 +6.49 297.6723 0.2884399 +6.5 299.4338 0.2903689 +6.51 301.6986 0.2921887 +6.52 303.3763 0.2941176 +6.53 305.8927 0.2956104 +6.54 307.7381 0.2977238 +6.55 309.4996 0.2992418 +6.56 311.7644 0.3011959 +6.57 313.6098 0.3033428 +6.58 315.7068 0.3052047 +6.59 317.8038 0.3067981 +6.6 319.5653 0.3085425 +6.61 321.914 0.3102785 +6.62 323.5078 0.312199 +6.63 325.5209 0.3142705 +6.64 327.7857 0.3159478 +6.65 329.8827 0.3174658 +6.66 331.812 0.3196547 +6.67 333.8251 0.3212733 +6.68 335.8383 0.3233196 +6.69 337.5998 0.3246782 +6.7 339.2774 0.3270013 +6.71 341.71 0.3286367 +6.72 343.4714 0.3301378 +6.73 345.4846 0.3321255 +6.74 347.6655 0.3342305 +6.75 349.7625 0.3355807 +6.76 351.6918 0.3376773 +6.77 353.6211 0.3391785 +6.78 355.5504 0.3407972 +6.79 357.6474 0.343506 +6.8 359.5767 0.3448562 +6.81 361.5898 0.3464748 +6.82 363.6868 0.348865 +6.83 365.7 0.3504417 +6.84 367.5453 0.3519261 +6.85 369.9779 0.3540646 +6.86 371.6555 0.3560271 +6.87 373.7526 0.3577547 +6.88 375.6819 0.3597591 +6.89 377.695 0.3611094 +6.9 379.2888 0.363357 +6.91 381.8051 0.3652439 +6.92 383.6505 0.366829 +6.93 385.412 0.3684728 +6.94 387.6768 0.3706448 +6.95 389.6061 0.372188 +6.96 391.7032 0.3741253 +6.97 393.8002 0.3761297 +6.98 395.6455 0.3777986 +6.99 397.6587 0.3795849 +7 399.8396 0.3811951 +7.01 401.6011 0.382906 +7.02 403.782 0.385011 +7.03 405.4597 0.3867806 +7.04 408.06 0.3885418 +7.05 409.8215 0.3904874 +7.06 411.7508 0.3919048 +7.07 413.8478 0.3938756 +7.08 415.777 0.3959974 +7.09 417.7902 0.3973895 +7.1 419.4678 0.3995113 +7.11 422.152 0.4015745 +7.12 423.9135 0.4028157 +7.13 425.675 0.4051136 +7.14 427.9398 0.4066483 +7.15 429.8691 0.4086024 +7.16 431.7144 0.4105313 +7.17 433.7276 0.4123596 +7.18 435.573 0.4136175 +7.19 438.0056 0.4163683 +7.2 439.9348 0.4176263 +7.21 441.7802 0.4195552 +7.22 443.7095 0.421157 +7.23 446.0582 0.4232956 +7.24 447.7358 0.4247213 +7.25 450.0005 0.4271031 +7.26 451.5104 0.4283694 +7.27 453.6913 0.4306003 +7.28 455.7884 0.4320679 +7.29 457.7176 0.434022 +7.3 459.9824 0.4356406 +7.31 461.9117 0.4378379 +7.32 463.6732 0.4394481 +7.33 465.7702 0.4414189 +7.34 467.6156 0.4428111 +7.35 470.0482 0.4450336 +7.36 471.6419 0.4467779 +7.37 473.8228 0.4486313 +7.38 475.7521 0.4503254 +7.39 477.8491 0.4524808 +7.4 479.7784 0.4539568 +7.41 481.7077 0.4559193 +7.42 483.9724 0.457714 +7.43 485.5662 0.4597268 +7.44 487.9149 0.4613705 +7.45 490.0119 0.4632072 +7.46 491.6056 0.4648258 +7.47 493.3671 0.4670063 +7.48 495.7997 0.4686333 +7.49 498.0645 0.4706796 +7.5 500.0776 0.472315 +7.51 501.6714 0.4740426 +7.52 504.0201 0.4758205 +7.53 505.6977 0.477632 +7.54 508.2141 0.4796532 +7.55 509.8079 0.4814144 +7.56 511.821 0.482924 +7.57 514.1697 0.4849954 +7.58 515.5956 0.4866392 +7.59 517.9443 0.4884926 +7.6 519.9575 0.490715 +7.61 522.0545 0.4922162 +7.62 523.6483 0.4940361 +7.63 525.6614 0.4958895 +7.64 527.9261 0.4975082 +7.65 530.0232 0.499806 +7.66 532.0364 0.5015504 +7.67 533.8818 0.5030852 +7.68 536.2304 0.5050728 +7.69 537.6564 0.5071108 +7.7 540.0051 0.5082933 +7.71 541.9343 0.5104821 +7.72 543.6119 0.5126039 +7.73 545.709 0.5141051 +7.74 547.8899 0.5159585 +7.75 549.9869 0.5174681 +7.76 551.7484 0.5194138 +7.77 553.8455 0.5216111 +7.78 555.8586 0.5230116 +7.79 558.0395 0.5249153 +7.8 559.801 0.5268107 +7.81 562.1497 0.5282952 +7.82 563.9951 0.5303331 +7.83 566.0082 0.5323626 +7.84 568.1891 0.534149 +7.85 569.7829 0.5360276 +7.86 571.9638 0.5377636 +7.87 573.8931 0.5393822 +7.88 575.9063 0.5409672 +7.89 577.8355 0.5432484 +7.9 579.8486 0.5450767 +7.91 581.9457 0.5468882 +7.92 584.0427 0.5483642 +7.93 585.8042 0.5504273 +7.94 587.9851 0.5521381 +7.95 590.166 0.554285 +7.96 591.5081 0.5556185 +7.97 594.36 0.558059 +7.98 595.6183 0.5596021 +7.99 598.3864 0.5612962 +8 599.7285 0.5628142 +8.01 601.8255 0.5651289 +8.02 604.0064 0.5667726 +8.03 606.1873 0.5685422 +8.04 607.5294 0.5704124 +8.05 610.2975 0.5723665 +8.06 611.6396 0.5740522 +8.07 614.2399 0.5760565 +8.08 615.7498 0.5776332 +8.09 618.0984 0.5796627 +8.1 619.6083 0.581382 +8.11 622.2086 0.5831432 +8.12 623.6346 0.5849044 +8.13 625.9833 0.5872526 +8.14 627.9125 0.5886531 +8.15 630.0096 0.5904898 +8.16 632.2744 0.5924019 +8.17 633.7003 0.5938612 +8.18 636.3846 0.5961088 +8.19 637.8105 0.5978699 +8.2 640.0753 0.5994802 +8.21 641.8368 0.6014175 +8.22 644.1855 0.6033631 +8.23 645.947 0.6047134 +8.24 648.2118 0.6070197 +8.25 649.9733 0.6083363 +8.26 652.4897 0.6103408 +8.27 653.5802 0.6123619 +8.28 656.0967 0.6137708 +8.29 657.7742 0.6154062 +8.3 659.6196 0.6181402 +8.31 661.8845 0.6191885 +8.32 664.1492 0.6214361 +8.33 665.743 0.6230296 +8.34 668.0917 0.624925 +8.35 670.1887 0.6268539 +8.36 672.1179 0.6288331 +8.37 673.9633 0.6302168 +8.38 675.9764 0.6325483 +8.39 678.2413 0.6341501 +8.4 679.7511 0.6357771 +8.41 681.7642 0.6377732 +8.42 684.0291 0.6398697 +8.43 686.21 0.6414045 +8.44 688.2231 0.6432831 +8.45 690.0685 0.6449688 +8.46 692.0817 0.6468223 +8.47 693.3398 0.648684 +8.48 696.3596 0.6505123 +8.49 698.1211 0.6522316 +8.5 700.1342 0.6543534 +8.51 702.2313 0.6559887 +8.52 704.3283 0.657557 +8.53 705.9221 0.6594104 +8.54 708.1868 0.6613896 +8.55 710.2839 0.663285 +8.56 711.9614 0.6649708 +8.57 713.9746 0.6669499 +8.58 716.0717 0.6686524 +8.59 718.4203 0.6704471 +8.6 720.0141 0.6722335 +8.61 722.2789 0.6742463 +8.62 723.7888 0.6754875 +8.63 726.3052 0.6778105 +8.64 728.3183 0.6794962 +8.65 729.912 0.6813413 +8.66 732.093 0.6831527 +8.67 734.1061 0.6851906 +8.68 736.3709 0.6866919 +8.69 738.2163 0.6888639 +8.7 739.9778 0.6899375 +8.71 742.0748 0.6925121 +8.72 744.2557 0.694114 +8.73 745.5978 0.6959003 +8.74 748.4498 0.6974099 +8.75 750.0435 0.6999007 +8.76 752.4761 0.7010916 +8.77 754.1537 0.7035404 +8.78 755.9991 0.7047564 +8.79 758.18 0.7069202 +8.8 760.1932 0.7085556 +8.81 761.9547 0.7102245 +8.82 764.3872 0.7119437 +8.83 765.8132 0.7144597 +8.84 768.3297 0.7155332 +8.85 769.9234 0.7179066 +8.86 772.1882 0.7194749 +8.87 773.8658 0.7215044 +8.88 776.3822 0.7234249 +8.89 777.976 0.7251777 +8.9 780.3246 0.7266873 +8.91 782.2539 0.7288091 +8.92 784.0992 0.7305452 +8.93 786.2802 0.7321889 +8.94 788.1256 0.7343358 +8.95 790.4742 0.7362311 +8.96 792.4035 0.7375395 +8.97 794.2489 0.7396361 +8.98 796.2621 0.7413302 +8.99 797.9397 0.7427475 +9 800.3723 0.7449951 +9.01 802.2177 0.7468653 +9.02 803.8953 0.748551 +9.03 805.8245 0.7502115 +9.04 808.0894 0.7523417 +9.05 810.438 0.7540945 +9.06 811.864 0.7558809 +9.07 814.3804 0.7574575 +9.08 816.2258 0.7596045 +9.09 818.4067 0.7614244 +9.1 819.8327 0.7632443 +9.11 822.6846 0.7646112 +9.12 823.9429 0.7670181 +9.13 826.6271 0.768838 +9.14 828.053 0.7704651 +9.15 830.4017 0.7722262 +9.16 831.9955 0.774239 +9.17 834.3441 0.7760422 +9.18 836.1895 0.7776943 +9.19 838.2866 0.7793884 +9.2 840.2997 0.7816527 +9.21 842.3128 0.7831623 +9.22 843.9905 0.784479 +9.23 846.5908 0.7869278 +9.24 848.1845 0.7891083 +9.25 850.3655 0.7903664 +9.26 852.2947 0.7924462 +9.27 854.1401 0.7939391 +9.28 856.321 0.7956331 +9.29 858.0825 0.7983336 +9.3 860.2634 0.7994993 +9.31 862.2766 0.8014199 +9.32 864.0381 0.803441 +9.33 866.3029 0.8051937 +9.34 868.2321 0.8066363 +9.35 870.3292 0.8085232 +9.36 872.2584 0.8103179 +9.37 874.2716 0.8124229 +9.38 876.2847 0.8138403 +9.39 878.3817 0.8159201 +9.4 879.8916 0.8175555 +9.41 882.1564 0.8195012 +9.42 884.5051 0.8214301 +9.43 885.9311 0.8233255 +9.44 888.3636 0.8247512 +9.45 890.0412 0.8268813 +9.46 892.306 0.828869 +9.47 894.4031 0.8304372 +9.48 895.9129 0.8323578 +9.49 898.5971 0.8340771 +9.5 900.0231 0.8358885 +9.51 902.4556 0.8375239 +9.52 904.301 0.8393102 +9.53 906.5659 0.8414152 +9.54 908.3273 0.84295 +9.55 910.1727 0.8449879 +9.56 912.1859 0.8464137 +9.57 914.7862 0.8489296 +9.58 916.1283 0.8506488 +9.59 918.6448 0.85241 +9.6 920.0707 0.8537771 +9.61 922.0838 0.8562259 +9.62 924.3486 0.8575845 +9.63 926.3618 0.8599076 +9.64 928.4588 0.8613836 +9.65 930.3881 0.8634215 +9.66 932.2335 0.8650066 +9.67 934.3305 0.8669523 +9.68 936.4276 0.8680677 +9.69 938.0212 0.8708268 +9.7 940.4538 0.8719339 +9.71 942.2992 0.8741228 +9.72 944.6479 0.8757498 +9.73 946.2416 0.8775697 +9.74 948.5903 0.8796915 +9.75 950.6035 0.8814107 +9.76 952.3649 0.8830041 +9.77 954.2942 0.8852685 +9.78 956.2234 0.8869962 +9.79 958.656 0.8883631 +9.8 960.5015 0.8907365 +9.81 962.179 0.8923467 +9.82 964.36 0.8941079 +9.83 966.5409 0.8960536 +9.84 968.3862 0.8975716 +9.85 970.5672 0.8996682 +9.86 972.2448 0.9017732 +9.87 974.3419 0.9031989 +9.88 976.0194 0.9050692 +9.89 978.5359 0.9067548 +9.9 980.4651 0.9084992 +9.91 982.1428 0.9107049 +9.92 984.7431 0.912248 +9.93 986.2529 0.9140847 +9.94 988.6855 0.9161142 +9.95 989.776 0.9175063 +9.96 992.4601 0.920029 +9.97 994.1378 0.9224635 +9.98 996.5704 0.9237226 +9.99 998.4158 0.9260732 +10 1000.345 0.9275002 +10.015 998.4158 0.896356 +10.03 995.1444 0.8888847 +10.045 992.1246 0.8850232 +10.06 989.4404 0.8816653 +10.075 986.5046 0.879063 +10.09 983.2332 0.8759569 +10.105 980.2136 0.8729349 +10.12 977.1938 0.8705843 +10.135 974.3419 0.8672265 +10.15 971.1543 0.8652117 +10.165 968.3862 0.8611823 +10.18 965.4504 0.8595034 +10.195 962.6823 0.8561455 +10.21 959.1593 0.8542147 +10.225 956.4752 0.8511087 +10.24 953.5393 0.8485903 +10.255 950.4357 0.8458201 +10.27 947.3321 0.8432177 +10.285 944.3123 0.8401956 +10.3 941.2927 0.8373414 +10.315 938.6085 0.8346551 +10.33 935.0854 0.8324724 +10.345 932.3173 0.8292825 +10.36 929.1299 0.8266802 +10.375 926.4456 0.823742 +10.39 923.3421 0.8212236 +10.405 920.2385 0.8187053 +10.42 917.3865 0.8152635 +10.435 914.0313 0.8131647 +10.45 911.347 0.8098069 +10.465 907.9918 0.8078761 +10.48 905.3076 0.8045182 +10.495 902.3717 0.8019158 +10.51 899.1004 0.7992296 +10.525 895.9129 0.7964594 +10.54 893.4803 0.793857 +10.555 889.9573 0.7913386 +10.57 887.5248 0.7884005 +10.585 883.9179 0.7856302 +10.6 881.4015 0.7832797 +10.615 878.1301 0.7806773 +10.63 875.2781 0.7776552 +10.645 872.2584 0.774969 +10.66 868.9871 0.7725345 +10.675 866.3029 0.7690088 +10.69 863.1154 0.7664903 +10.705 860.0956 0.7635522 +10.72 857.1598 0.7612857 +10.735 854.224 0.7581796 +10.75 851.4559 0.7549896 +10.765 848.3523 0.752807 +10.78 845.3326 0.7503725 +10.795 841.9773 0.7471825 +10.81 839.2092 0.7446642 +10.825 836.1895 0.74181 +10.84 833.0021 0.7394595 +10.855 830.2339 0.7363535 +10.87 827.382 0.7330795 +10.885 824.2784 0.7311487 +10.9 821.1747 0.7284625 +10.915 818.2389 0.7254403 +10.93 815.1354 0.722838 +10.945 812.1995 0.7198999 +10.96 809.2637 0.7177172 +10.975 806.0762 0.7146112 +10.99 803.2242 0.7119249 +11.005 800.3723 0.7089028 +11.02 797.2687 0.7067202 +11.035 793.8295 0.7035303 +11.05 791.397 0.7008439 +11.065 788.3773 0.6981577 +11.08 785.1058 0.695975 +11.095 782.0862 0.6924493 +11.11 779.0665 0.6900988 +11.125 776.3822 0.6874124 +11.14 772.7753 0.6850619 +11.155 770.3428 0.6814522 +11.17 767.0714 0.6789338 +11.185 764.1356 0.6767513 +11.2 760.9481 0.6732255 +11.215 757.7606 0.6711267 +11.23 755.2441 0.6682726 +11.245 751.7212 0.6657541 +11.26 749.2047 0.662984 +11.275 745.6817 0.6606334 +11.29 743.333 0.6571077 +11.305 740.1456 0.6544214 +11.32 737.1259 0.6511474 +11.335 734.0223 0.6490487 +11.35 731.1702 0.6463625 +11.365 727.9828 0.6436762 +11.38 725.2147 0.6410738 +11.395 722.195 0.6383036 +11.41 719.1752 0.6356173 +11.425 716.4072 0.6325952 +11.44 712.7164 0.6300768 +11.455 710.1161 0.6276423 +11.47 706.9286 0.6242844 +11.485 704.0767 0.62185 +11.5 700.973 0.6192477 +11.515 698.205 0.6167293 +11.53 694.8497 0.6135393 +11.545 692.1656 0.610769 +11.56 689.062 0.6081666 +11.575 686.21 0.6057322 +11.59 683.1902 0.6027941 +11.605 680.4222 0.5999399 +11.62 676.8991 0.5972536 +11.635 674.131 0.5946512 +11.65 671.1113 0.5922168 +11.665 668.1755 0.5892786 +11.68 664.6525 0.5863405 +11.695 662.0522 0.5836542 +11.71 658.8647 0.5810518 +11.725 656.0128 0.5787013 +11.74 652.7414 0.5755114 +11.755 649.9733 0.5727411 +11.77 647.2052 0.5703067 +11.785 643.9338 0.5673685 +11.8 641.0819 0.5645143 +11.815 637.6428 0.5619959 +11.83 634.8747 0.5593096 +11.845 632.0228 0.5567912 +11.86 629.0869 0.5530976 +11.875 626.1511 0.5504113 +11.89 623.2991 0.5479769 +11.905 619.7761 0.5453745 +11.92 616.6725 0.5424363 +11.935 613.9044 0.5404216 +11.95 611.1363 0.5368119 +11.965 607.3616 0.5342095 +11.98 605.013 0.5317751 +11.995 601.9932 0.5292567 +12.01 599.2252 0.5268223 +12.025 596.0377 0.5237162 +12.04 592.9341 0.5217015 +12.055 590.3338 0.5183436 +12.07 586.8947 0.5153215 +12.085 584.546 0.5125512 +12.1 580.9391 0.5101168 +12.115 578.3388 0.5065237 +12.13 574.648 0.5038903 +12.145 572.4671 0.501215 +12.16 568.8602 0.4989003 +12.175 566.2599 0.4953947 +12.19 562.8207 0.4930717 +12.205 560.1365 0.4903125 +12.22 556.8652 0.4877797 +12.235 554.181 0.4844838 +12.25 550.9935 0.4823453 +12.265 547.7222 0.4794184 +12.28 544.7863 0.4767766 +12.295 541.8505 0.4737239 +12.31 539.0824 0.4714847 +12.325 535.811 0.4685578 +12.34 533.1268 0.4659328 +12.355 529.6877 0.4631149 +12.37 526.9196 0.4604396 +12.385 523.8999 0.4572444 +12.4 520.9641 0.4553825 +12.415 517.6088 0.4519021 +12.43 514.8407 0.4494113 +12.445 511.7371 0.4465179 +12.46 509.1368 0.4441026 +12.475 505.7815 0.4407648 +12.49 503.2651 0.4381733 +12.505 499.826 0.4353974 +12.52 497.1418 0.4331079 +12.535 493.6188 0.429812 +12.55 491.0185 0.4275308 +12.565 487.5793 0.4247716 +12.58 484.8113 0.4224989 +12.595 481.7915 0.4188507 +12.61 479.1073 0.4168212 +12.625 476.0037 0.4137685 +12.64 472.8163 0.4115041 +12.655 469.6288 0.4081663 +12.67 466.609 0.4060277 +12.685 464.2603 0.4028995 +12.7 460.7374 0.4003752 +12.715 457.9693 0.3973393 +12.73 454.9496 0.3951084 +12.745 451.8459 0.3920389 +12.76 448.5746 0.3896655 +12.775 445.9742 0.3865877 +12.79 442.7029 0.3841556 +12.805 439.6832 0.3808345 +12.82 436.8312 0.3787463 +12.835 433.8954 0.3756349 +12.85 430.624 0.3732782 +12.865 427.6043 0.3703094 +12.88 425.0879 0.3680115 +12.895 421.5648 0.3649504 +12.91 419.0484 0.3621577 +12.925 416.1125 0.3590798 +12.94 412.8412 0.3571509 +12.955 409.8215 0.3536453 +12.97 406.8018 0.3513893 +12.985 403.8659 0.3484205 +13 400.8462 0.3460807 +13.015 397.8264 0.342399 +13.03 394.8906 0.3405372 +13.045 391.8709 0.3373838 +13.06 388.6834 0.3351949 +13.075 385.8315 0.3318655 +13.09 382.8117 0.3297521 +13.105 379.3726 0.326951 +13.12 376.94 0.3240911 +13.135 373.7526 0.3210133 +13.15 370.7328 0.3188663 +13.165 367.6292 0.3156375 +13.18 365.1128 0.3133228 +13.195 361.9253 0.3098592 +13.21 358.6539 0.3077709 +13.225 355.131 0.3040892 +13.24 352.5306 0.3021184 +13.255 349.8464 0.298898 +13.27 346.5751 0.2968349 +13.285 343.9747 0.2937318 +13.3 340.7873 0.291392 +13.315 337.5998 0.2885154 +13.33 334.9995 0.2857395 +13.345 331.6442 0.2827539 +13.36 328.6245 0.2805566 +13.375 325.8564 0.2776632 +13.39 323.0883 0.2751389 +13.405 319.9847 0.2720023 +13.42 316.7972 0.2697296 +13.435 313.6098 0.2666685 +13.45 310.8417 0.2640686 +13.465 307.5703 0.2611333 +13.48 304.8022 0.2589277 +13.495 301.6147 0.2557911 +13.51 298.6789 0.253208 +13.525 295.8269 0.250256 +13.54 292.7234 0.2480923 +13.555 289.452 0.2444777 +13.57 286.6 0.2422888 +13.585 283.6642 0.2394877 +13.6 280.5606 0.2370052 +13.615 277.6247 0.2338603 +13.63 275.0244 0.2314953 +13.645 271.4175 0.2285432 +13.66 268.7333 0.2258931 +13.675 265.6297 0.2230249 +13.69 262.61 0.2204921 +13.705 259.6742 0.2174982 +13.72 256.9061 0.2154099 +13.735 253.8025 0.2120804 +13.75 250.615 0.2099083 +13.765 248.2663 0.2064782 +13.78 244.7433 0.2044738 +13.795 241.7236 0.2011276 +13.81 238.2845 0.1986871 +13.825 235.2647 0.1954583 +13.84 232.4128 0.1934036 +13.855 229.5608 0.190158 +13.87 226.7088 0.1874911 +13.885 223.4375 0.1842958 +13.9 220.5016 0.1825766 +13.915 217.5658 0.1793058 +13.93 214.8816 0.1770415 +13.945 211.3586 0.1735023 +13.96 208.3389 0.1717076 +13.975 205.5708 0.1679001 +13.99 202.5511 0.1664157 +14.005 199.6152 0.162625 +14.02 196.5955 0.1607967 +14.035 193.408 0.1573918 +14.05 190.6399 0.1555048 +14.065 187.4525 0.1517896 +14.08 184.4327 0.1497516 +14.095 181.5808 0.1465228 +14.11 178.5611 0.1444262 +14.125 175.4575 0.1408032 +14.14 172.7733 0.1390001 +14.155 169.418 0.1356119 +14.17 166.5661 0.1338256 +14.185 163.4624 0.1299174 +14.2 160.3588 0.1279969 +14.215 157.423 0.1247765 +14.23 154.4872 0.1227889 +14.245 151.5513 0.119233 +14.26 148.8671 0.1171363 +14.275 145.9313 0.1140333 +14.29 142.6599 0.1118193 +14.305 139.6402 0.1084227 +14.32 136.4527 0.1061835 +14.335 133.6846 0.1029715 +14.35 130.4971 0.1010006 +14.365 127.6452 0.09752021 +14.38 124.5416 0.095281 +14.395 121.3541 0.091918 +14.41 118.4183 0.08966202 +14.425 115.1469 0.08609774 +14.44 112.211 0.08418561 +14.455 109.5268 0.08095678 +14.47 106.5071 0.07897756 +14.485 103.3196 0.07543843 +14.5 100.2999 0.07400434 +14.515 97.6996 0.0699117 +14.53 94.42823 0.06807505 +14.545 91.15688 0.06469527 +14.56 88.38879 0.06284184 +14.575 85.28519 0.05905113 +14.59 82.60099 0.0573235 +14.605 79.58126 0.05370051 +14.62 76.39378 0.05199804 +14.635 72.95465 0.04786347 +14.65 70.85763 0.04643776 +14.665 67.33462 0.04287348 +14.68 64.56654 0.04087748 +14.695 61.12741 0.03696096 +14.71 58.52709 0.03568621 +14.725 54.9202 0.03213031 +14.74 52.06824 0.02966103 +14.755 49.21628 0.02630616 +14.77 46.78373 0.02474067 +14.785 43.51236 0.02113592 +14.8 41.07981 0.01912769 +14.815 37.47291 0.01561686 +14.83 34.36931 0.01341494 +14.845 31.26571 0.009893203 +14.86 28.1621 0.007786033 +14.875 25.39402 0.004690261 +14.89 22.54206 0.002550388 +14.905 19.52234 -0.0009277441 +14.92 16.50262 -0.002994667 +14.935 13.39901 -0.005968017 +14.95 10.54706 -0.008179163 +14.965 7.107927 -0.01196503 +14.98 4.423728 -0.0138131 +14.995 1.152363 -0.01703297 +15.01 -1.447954 -0.01931874 +15.025 -4.551558 -0.02259815 +15.04 -7.57128 -0.0245611 +15.055 -10.591 -0.02806522 +15.07 -13.69461 -0.03067298 +15.085 -16.79821 -0.03367903 +15.1 -19.48241 -0.03555142 +15.115 -23.17318 -0.03904297 +15.13 -25.7735 -0.04105539 +15.145 -28.96098 -0.04443206 +15.16 -31.47742 -0.04631451 +15.175 -34.91655 -0.04992094 +15.19 -37.76851 -0.05189311 +15.205 -40.70435 -0.05533015 +15.22 -43.5563 -0.05714636 +15.235 -47.24708 -0.0607922 +15.25 -49.8474 -0.06305449 +15.265 -52.69936 -0.06663911 +15.28 -55.6352 -0.06838153 +15.295 -58.82268 -0.07213805 +15.31 -61.50688 -0.073805 +15.325 -64.94601 -0.07746173 +15.34 -67.71408 -0.0790658 +15.355 -70.64993 -0.08267725 +15.37 -73.66965 -0.08457396 +15.385 -76.85713 -0.08824495 +15.4 -79.62521 -0.08981464 +15.415 -83.14822 -0.09370783 +15.43 -85.49689 -0.09551565 +15.445 -88.76826 -0.0992839 +15.46 -91.78799 -0.1008846 +15.475 -94.89159 -0.1045573 +15.49 -97.82743 -0.1061303 +15.505 -100.6794 -0.1099965 +15.52 -103.9508 -0.1121015 +15.535 -106.8866 -0.115389 +15.55 -109.6547 -0.1172005 +15.565 -113.0938 -0.1209242 +15.58 -115.5264 -0.1226769 +15.595 -118.7977 -0.1262077 +15.61 -121.9852 -0.1282708 +15.625 -124.7533 -0.1313235 +15.64 -127.8569 -0.1340323 +15.655 -130.8766 -0.1373115 +15.67 -133.8963 -0.1392655 +15.685 -136.7483 -0.1428214 +15.7 -139.6003 -0.1449181 +15.715 -142.9555 -0.1480882 +15.73 -145.6397 -0.1499081 +15.745 -149.0788 -0.153422 +15.76 -151.5114 -0.155678 +15.775 -154.8666 -0.1589152 +15.79 -157.6347 -0.1609699 +15.805 -160.99 -0.1643916 +15.82 -163.8419 -0.166656 +15.835 -166.9455 -0.1697674 +15.85 -169.7975 -0.1717382 +15.865 -172.9011 -0.1755038 +15.88 -175.5853 -0.1777598 +15.895 -179.1083 -0.1807202 +15.91 -181.7925 -0.1827665 +15.925 -185.0638 -0.1863392 +15.94 -188.0836 -0.1885533 +15.955 -190.8517 -0.1915053 +15.97 -193.9553 -0.1939123 +15.985 -196.975 -0.1972501 +16 -200.3302 -0.1992881 +16.015 -202.6789 -0.2024078 +16.03 -205.6148 -0.204647 +16.045 -208.8022 -0.2077417 +16.06 -211.6542 -0.2099473 +16.075 -214.7578 -0.213302 +16.09 -217.9453 -0.2155328 +16.105 -221.2167 -0.2191306 +16.12 -224.1525 -0.2215124 +16.135 -226.8367 -0.2246909 +16.15 -229.9403 -0.2265275 +16.165 -232.5406 -0.2302344 +16.18 -235.9797 -0.2319453 +16.195 -239.0833 -0.2356102 +16.21 -241.6836 -0.2374049 +16.225 -245.1228 -0.2407847 +16.24 -247.7231 -0.2428226 +16.255 -251.0783 -0.2463366 +16.27 -253.8464 -0.2480726 +16.285 -257.2017 -0.2515866 +16.3 -259.8859 -0.253549 +16.315 -262.8217 -0.2574739 +16.33 -266.0092 -0.2591261 +16.345 -268.5256 -0.2626568 +16.36 -271.797 -0.2645689 +16.375 -275.0684 -0.2682338 +16.39 -277.8365 -0.2699614 +16.405 -280.6884 -0.2734251 +16.42 -284.1275 -0.2755218 +16.435 -287.4828 -0.2792622 +16.45 -289.6637 -0.2810401 +16.465 -293.2706 -0.2844869 +16.48 -295.787 -0.2864075 +16.495 -299.1423 -0.2897957 +16.51 -301.9942 -0.2916742 +16.525 -305.0139 -0.2953811 +16.54 -308.0337 -0.2972681 +16.555 -311.2212 -0.3008491 +16.57 -314.157 -0.3028116 +16.585 -317.2606 -0.3062417 +16.6 -320.0287 -0.3082964 +16.615 -323.4678 -0.31202 +16.63 -326.0681 -0.3138818 +16.645 -329.1717 -0.3175384 +16.66 -332.1914 -0.3192743 +16.675 -335.1273 -0.3228889 +16.69 -337.7276 -0.3246501 +16.705 -341.3345 -0.3281389 +16.72 -343.9348 -0.3300511 +16.735 -346.9545 -0.3335734 +16.75 -350.3098 -0.3358713 +16.765 -352.994 -0.3391505 +16.78 -356.4331 -0.3410123 +16.795 -358.9496 -0.3445766 +16.81 -362.2209 -0.3464048 +16.825 -365.1567 -0.3500446 +16.84 -367.9248 -0.3518142 +16.855 -371.1123 -0.3553197 +16.87 -374.0482 -0.3575673 +16.885 -377.2357 -0.3609807 +16.9 -380.1715 -0.3629096 +16.915 -383.2751 -0.3665493 +16.93 -386.127 -0.3684112 +16.945 -389.2307 -0.3715645 +16.96 -392.0826 -0.3736108 +16.975 -395.1862 -0.3771415 +16.99 -398.4576 -0.3792969 +17.005 -401.3095 -0.3825425 +17.02 -403.6582 -0.3845385 +17.035 -407.0974 -0.3877925 +17.05 -410.1171 -0.3904426 +17.065 -412.969 -0.3938895 +17.08 -416.2404 -0.3961706 +17.095 -419.344 -0.3990472 +17.11 -422.1121 -0.4014625 +17.125 -425.1318 -0.4046746 +17.14 -428.6548 -0.4065867 +17.155 -431.0874 -0.4098155 +17.17 -433.9393 -0.4122812 +17.185 -437.2107 -0.4152668 +17.2 -440.1465 -0.4176485 +17.215 -443.5857 -0.4208522 +17.23 -446.0182 -0.4231836 +17.245 -449.3735 -0.4263622 +17.26 -451.9738 -0.4284169 +17.275 -455.4129 -0.4318218 +17.29 -458.4326 -0.4336501 +17.305 -461.4524 -0.4375918 +17.32 -464.556 -0.4393194 +17.335 -467.324 -0.4425901 +17.35 -470.176 -0.4446197 +17.365 -473.3635 -0.4482762 +17.38 -476.0477 -0.4502554 +17.395 -479.5707 -0.4534088 +17.41 -482.4226 -0.4554048 +17.425 -485.694 -0.459489 +17.44 -487.9588 -0.4612921 +17.455 -491.2302 -0.4644455 +17.47 -494.7532 -0.4662905 +17.485 -497.1857 -0.4702154 +17.5 -499.9538 -0.4718676 +17.515 -503.2252 -0.4751719 +17.53 -506.3288 -0.477604 +17.545 -509.2646 -0.4809418 +17.56 -511.781 -0.4831223 +17.575 -515.3041 -0.4861498 +17.59 -517.9883 -0.4886155 +17.605 -521.4274 -0.4918779 +17.62 -524.3632 -0.4943184 +17.635 -527.2991 -0.4978239 +17.65 -530.4027 -0.4996103 +17.665 -533.5063 -0.5027888 +17.68 -536.1066 -0.5052376 +17.695 -539.6296 -0.5081645 +17.71 -542.2299 -0.5102528 +17.725 -545.4174 -0.5133726 +17.74 -548.3533 -0.5161485 +17.755 -551.2891 -0.5191761 +17.77 -554.3927 -0.5212727 +17.785 -557.6641 -0.5244176 +17.8 -560.5161 -0.526791 +17.815 -563.6196 -0.529978 +17.83 -566.3038 -0.532192 +17.845 -569.5752 -0.5353705 +17.86 -572.4271 -0.5379367 +17.875 -575.6146 -0.5410146 +17.89 -578.6343 -0.5432454 +17.905 -581.4863 -0.5463569 +17.92 -584.506 -0.548638 +17.935 -587.2741 -0.552001 +17.95 -590.1261 -0.5540054 +17.965 -593.3135 -0.557402 +17.98 -596.9205 -0.5597335 +17.995 -599.353 -0.5626268 +18.01 -602.2889 -0.5651343 +18.025 -605.5602 -0.5680445 +18.04 -608.3283 -0.570703 +18.055 -611.348 -0.5732442 +18.07 -614.1161 -0.5758775 +18.085 -617.723 -0.5791399 +18.1 -620.4072 -0.5814462 +18.115 -623.1753 -0.5842557 +18.13 -626.3627 -0.5870233 +18.145 -629.4664 -0.5898831 +18.16 -632.6538 -0.5924997 +18.175 -635.2542 -0.5954098 +18.19 -638.6933 -0.5984373 +18.205 -641.4614 -0.6012468 +18.22 -644.565 -0.6036538 +18.235 -647.6686 -0.6064381 +18.25 -650.5205 -0.6088282 +18.265 -653.4564 -0.6119061 +18.28 -656.56 -0.6141285 +18.295 -659.6636 -0.6171981 +18.31 -662.3478 -0.6198146 +18.325 -665.5353 -0.6228422 +18.34 -668.555 -0.6252742 +18.355 -671.5747 -0.6279999 +18.37 -674.5944 -0.6304907 +18.385 -677.6142 -0.6338286 +18.4 -680.3822 -0.6359671 +18.415 -683.6536 -0.6393553 +18.43 -686.4216 -0.6415945 +18.445 -689.5253 -0.6446639 +18.46 -692.6289 -0.6471716 +18.475 -695.5647 -0.6499391 +18.49 -698.6683 -0.6524551 +18.505 -701.3525 -0.6555414 +18.52 -704.3723 -0.658007 +18.535 -707.2242 -0.661001 +18.55 -710.4955 -0.6635925 +18.565 -713.5992 -0.6666116 +18.58 -716.2833 -0.668985 +18.595 -719.7225 -0.6716435 +18.61 -722.3228 -0.6740672 +18.625 -725.8459 -0.6769941 +18.64 -728.4462 -0.6801055 +18.655 -731.5498 -0.6827137 +18.67 -734.5695 -0.6856238 +18.685 -737.6731 -0.6880979 +18.7 -740.6928 -0.6912512 +18.715 -743.7964 -0.6935827 +18.73 -746.4807 -0.6961825 +18.745 -749.752 -0.6992353 +18.76 -753.0233 -0.702028 +18.775 -755.5398 -0.7044097 +18.79 -758.7272 -0.7071773 +18.805 -761.3276 -0.7099364 +18.82 -764.5989 -0.7128466 +18.835 -767.7864 -0.7151026 +18.85 -770.8062 -0.7183314 +18.865 -773.4903 -0.7209396 +18.88 -776.6779 -0.7237574 +18.895 -780.117 -0.7263657 +18.91 -782.8011 -0.7287474 +18.925 -785.4853 -0.7319176 +18.94 -788.5889 -0.7343833 +18.955 -791.6087 -0.7373521 +18.97 -794.7123 -0.7399603 +18.985 -797.8998 -0.7427447 +19 -800.584 -0.7454535 +19.015 -803.2682 -0.7483888 +19.03 -806.1202 -0.7507873 +19.045 -809.4754 -0.7534459 +19.06 -812.3273 -0.7561631 +19.075 -815.5987 -0.7593919 +19.09 -818.5345 -0.7616311 +19.105 -821.5542 -0.764189 +19.12 -824.0707 -0.7670656 +19.135 -827.6776 -0.7699171 +19.15 -830.6135 -0.7726343 +19.165 -833.6331 -0.7751335 +19.18 -836.6529 -0.7782198 +19.195 -839.5048 -0.781046 +19.21 -842.5245 -0.7838471 +19.225 -845.6281 -0.7865475 +19.24 -848.9834 -0.7891893 +19.255 -851.6676 -0.7918562 +19.27 -854.6035 -0.7945903 +19.285 -857.4554 -0.7971565 +19.3 -860.3074 -0.8003098 +19.315 -863.5787 -0.8028846 +19.33 -866.934 -0.8056521 +19.345 -869.8698 -0.8081094 +19.36 -872.3024 -0.8108602 +19.375 -875.8254 -0.8134348 +19.39 -878.7612 -0.8163365 +19.405 -881.697 -0.8192467 +19.42 -885.0523 -0.8218214 +19.435 -887.5687 -0.8243206 +19.45 -890.7563 -0.8274236 +19.465 -893.7759 -0.8299899 +19.48 -896.5441 -0.8326903 +19.495 -899.9832 -0.8353238 +19.51 -902.919 -0.8387622 +19.525 -905.6871 -0.8409175 +19.54 -909.2101 -0.8435677 +19.555 -911.8943 -0.8464611 +19.57 -914.914 -0.8491615 +19.585 -917.5982 -0.8519626 +19.6 -920.5341 -0.8543696 +19.615 -924.3087 -0.8573468 +19.63 -926.7413 -0.8599215 +19.645 -929.6771 -0.8627226 +19.66 -932.6968 -0.8652804 +19.675 -935.6326 -0.8680816 +19.69 -938.9879 -0.870673 +19.705 -941.6721 -0.8736586 +19.72 -944.608 -0.8764597 +19.735 -947.5438 -0.8794118 +19.75 -950.8152 -0.8818858 +19.765 -953.9188 -0.8849302 +19.78 -956.8546 -0.887379 +19.795 -959.9583 -0.8901381 +19.81 -963.1457 -0.8927296 +19.825 -965.746 -0.8955727 +19.84 -969.0174 -0.8982983 +19.855 -971.8693 -0.9009233 +19.87 -974.8891 -0.9036657 +19.885 -978.1605 -0.9065591 +19.9 -980.593 -0.9091002 +19.915 -983.9482 -0.9116496 +19.93 -986.9679 -0.9144843 +19.945 -989.5682 -0.9171009 +19.96 -992.9235 -0.9203801 +19.975 -995.7755 -0.9226444 +19.99 -998.7952 -0.9247018 +20.005 -1002.234 -0.9273041 +20.02 -1004.331 -0.9310817 +20.035 -1007.603 -0.9330125 +20.05 -1011.042 -0.9358667 +20.065 -1014.062 -0.9388888 +20.08 -1017.249 -0.941743 +20.095 -1019.933 -0.9438416 +20.11 -1022.701 -0.9471155 +20.125 -1025.889 -0.9494661 +20.14 -1028.992 -0.9519005 +20.155 -1031.677 -0.9545029 +20.17 -1035.283 -0.9580287 +20.185 -1037.968 -0.9607149 +20.2 -1041.071 -0.9630654 +20.215 -1043.755 -0.9658357 +20.23 -1046.691 -0.9689417 +20.245 -1050.047 -0.9712083 +20.26 -1052.815 -0.9740624 +20.275 -1055.834 -0.9775043 +20.29 -1059.106 -0.9799387 +20.305 -1061.958 -0.9822053 +20.32 -1065.229 -0.9853953 +20.335 -1067.745 -0.9877458 +20.35 -1071.101 -0.9903481 +20.365 -1073.953 -0.9932023 +20.38 -1076.721 -0.9957207 +20.395 -1080.16 -0.9988268 +20.41 -1083.012 -1.001513 +20.425 -1085.528 -1.004283 +20.44 -1088.716 -1.007054 +20.455 -1092.155 -1.00932 +20.47 -1095.259 -1.012594 +20.485 -1098.194 -1.014777 +20.5 -1101.046 -1.017967 +20.515 -1104.066 -1.020569 +20.53 -1106.834 -1.023255 +20.545 -1110.105 -1.025606 +20.56 -1113.209 -1.028964 +20.575 -1116.061 -1.030978 +20.59 -1119.081 -1.03442 +20.605 -1121.429 -1.036939 +20.62 -1125.036 -1.039961 +20.635 -1127.888 -1.042395 +20.65 -1130.824 -1.045081 +20.665 -1133.928 -1.047516 +20.68 -1137.115 -1.05037 +20.695 -1139.883 -1.053308 +20.71 -1142.819 -1.055575 +20.725 -1146.258 -1.058933 +20.74 -1149.11 -1.061535 +20.755 -1151.962 -1.064053 +20.77 -1155.234 -1.06674 +20.785 -1158.086 -1.06993 +20.8 -1161.021 -1.072112 +20.815 -1163.873 -1.074547 +20.83 -1166.977 -1.077569 +20.845 -1169.913 -1.081011 +20.86 -1173.268 -1.083193 +20.875 -1175.785 -1.085796 +20.89 -1179.224 -1.089321 +20.905 -1182.411 -1.091756 +20.92 -1185.431 -1.094526 +20.935 -1187.947 -1.096625 +20.95 -1190.883 -1.099983 +20.965 -1194.238 -1.102417 +20.98 -1196.503 -1.105439 +20.995 -1200.278 -1.107622 +21.01 -1203.13 -1.110812 +21.025 -1205.73 -1.11333 +21.04 -1209.169 -1.115933 +21.055 -1212.189 -1.118955 +21.07 -1214.873 -1.121725 +21.085 -1218.312 -1.123824 +21.1 -1221.248 -1.127097 +21.115 -1224.184 -1.129532 +21.13 -1227.12 -1.13247 +21.145 -1229.888 -1.134988 +21.16 -1232.824 -1.137255 +21.175 -1236.263 -1.140949 +21.19 -1239.031 -1.143047 +21.205 -1241.967 -1.14565 +21.22 -1244.986 -1.148672 +21.235 -1247.755 -1.151694 +21.25 -1250.858 -1.154212 +21.265 -1254.213 -1.156647 +21.28 -1257.401 -1.159837 +21.295 -1260.421 -1.162523 +21.31 -1263.356 -1.164874 +21.325 -1266.125 -1.167812 +21.34 -1269.228 -1.170582 +21.355 -1271.745 -1.173268 +21.37 -1275.267 -1.176038 +21.385 -1278.287 -1.178809 +21.4 -1281.391 -1.181579 +21.415 -1284.159 -1.184097 +21.43 -1286.927 -1.187035 +21.445 -1290.198 -1.189218 +21.46 -1293.134 -1.192408 +21.475 -1296.49 -1.194423 +21.49 -1299.006 -1.197781 +21.505 -1302.193 -1.200551 +21.52 -1305.465 -1.203321 +21.535 -1308.233 -1.205672 +21.55 -1311.336 -1.20903 +21.565 -1314.188 -1.211548 +21.58 -1317.208 -1.214738 +21.595 -1320.479 -1.21692 +21.61 -1323.499 -1.220446 +21.625 -1325.764 -1.222965 +21.64 -1329.455 -1.225063 +21.655 -1332.391 -1.227582 +21.67 -1335.243 -1.230856 +21.685 -1338.598 -1.23329 +21.7 -1341.282 -1.235641 +21.715 -1344.218 -1.238663 +21.73 -1347.322 -1.241349 +21.745 -1349.922 -1.244035 +21.76 -1353.361 -1.247225 +21.775 -1356.8 -1.24966 +21.79 -1358.981 -1.252178 +21.805 -1362.42 -1.255368 +21.82 -1365.44 -1.257719 +21.835 -1368.124 -1.260993 +21.85 -1371.396 -1.263343 +21.865 -1374.247 -1.266197 +21.88 -1377.351 -1.268884 +21.895 -1380.371 -1.271654 +21.91 -1383.642 -1.274088 +21.925 -1386.494 -1.276439 +21.94 -1389.094 -1.279461 +21.955 -1392.282 -1.282567 +21.97 -1395.05 -1.285001 +21.985 -1398.154 -1.287772 +22 -1401.509 -1.290794 +22.015 -1404.528 -1.29306 +22.03 -1407.464 -1.296166 +22.045 -1409.729 -1.298433 +22.06 -1413.42 -1.301119 +22.075 -1416.524 -1.304141 +22.09 -1419.208 -1.307079 +22.105 -1422.06 -1.309346 +22.12 -1425.583 -1.312704 +22.135 -1428.854 -1.315306 +22.15 -1431.37 -1.317992 +22.165 -1434.306 -1.320595 +22.18 -1437.242 -1.323281 +22.195 -1440.43 -1.326387 +22.21 -1443.533 -1.328906 +22.225 -1446.217 -1.331424 +22.24 -1449.321 -1.334026 +22.255 -1451.921 -1.336964 +22.27 -1455.444 -1.339399 +22.285 -1458.212 -1.342505 +22.3 -1461.232 -1.345023 +22.315 -1464.252 -1.347878 +22.33 -1467.104 -1.350564 +22.345 -1470.124 -1.352998 +22.36 -1473.479 -1.355769 +22.375 -1476.247 -1.358875 +22.39 -1479.686 -1.361981 +22.405 -1482.286 -1.364079 +22.42 -1485.558 -1.366933 +22.435 -1488.578 -1.370291 +22.45 -1491.262 -1.37239 +22.465 -1494.198 -1.375244 +22.48 -1497.553 -1.378182 +22.495 -1500.656 -1.38112 +22.51 -1503.508 -1.383387 +22.525 -1506.276 -1.385989 +22.54 -1509.799 -1.389012 +22.555 -1512.4 -1.39153 +22.57 -1515.168 -1.394552 +22.585 -1518.439 -1.396483 +22.6 -1521.291 -1.399589 +22.615 -1524.73 -1.402359 +22.63 -1527.75 -1.405045 +22.645 -1530.518 -1.407648 +22.66 -1533.622 -1.410502 +22.675 -1536.893 -1.412852 +22.69 -1539.829 -1.415958 +22.705 -1542.597 -1.419064 +22.72 -1545.533 -1.421331 +22.735 -1548.301 -1.424185 +22.75 -1550.901 -1.427123 +22.765 -1554.676 -1.430145 +22.78 -1557.779 -1.432916 +22.795 -1560.212 -1.435182 +22.81 -1563.483 -1.438036 +22.825 -1566.503 -1.440555 +22.84 -1569.439 -1.443409 +22.855 -1572.291 -1.445424 +22.87 -1575.646 -1.449369 +22.885 -1578.33 -1.45172 +22.9 -1582.021 -1.454406 +22.915 -1584.873 -1.456673 +22.93 -1587.389 -1.459863 +22.945 -1590.409 -1.462549 +22.96 -1593.597 -1.465151 +22.975 -1596.365 -1.46767 +22.99 -1599.468 -1.470608 +23.005 -1602.572 -1.473294 +23.02 -1605.256 -1.47598 +23.035 -1608.192 -1.478583 +23.05 -1611.38 -1.481017 +23.065 -1614.818 -1.484291 +23.08 -1617.922 -1.486558 +23.095 -1620.522 -1.489496 +23.11 -1623.878 -1.492014 +23.125 -1626.73 -1.495708 +23.14 -1629.33 -1.498226 +23.155 -1632.35 -1.500745 +23.17 -1635.537 -1.503095 +23.185 -1638.305 -1.506033 +23.2 -1641.577 -1.508636 +23.215 -1644.596 -1.51149 +23.23 -1647.868 -1.514344 +23.245 -1650.804 -1.516946 +23.26 -1653.907 -1.519633 +23.275 -1656.508 -1.522571 +23.29 -1659.443 -1.525089 +23.305 -1662.966 -1.527691 +23.32 -1665.567 -1.53021 +23.335 -1668.67 -1.533484 +23.35 -1671.858 -1.535834 +23.365 -1674.626 -1.538605 +23.38 -1677.646 -1.541627 +23.395 -1680.498 -1.544313 +23.41 -1683.853 -1.547251 +23.425 -1686.705 -1.549686 +23.44 -1689.808 -1.552456 +23.455 -1692.66 -1.555058 +23.47 -1695.764 -1.55766 +23.485 -1698.7 -1.560095 +23.5 -1701.384 -1.563285 +23.515 -1704.571 -1.566391 +23.53 -1707.927 -1.568406 +23.545 -1710.779 -1.570924 +23.56 -1713.631 -1.57487 +23.575 -1716.483 -1.577304 +23.59 -1719.502 -1.579403 +23.605 -1722.354 -1.582341 +23.62 -1725.542 -1.585111 +23.635 -1728.478 -1.58763 +23.65 -1731.665 -1.590652 +23.665 -1735.02 -1.593254 +23.68 -1737.956 -1.59636 +23.695 -1740.976 -1.598627 +23.71 -1743.408 -1.601565 +23.725 -1746.512 -1.604167 +23.74 -1749.699 -1.607021 +23.755 -1752.719 -1.609288 +23.77 -1755.236 -1.612478 +23.785 -1758.759 -1.615164 +23.8 -1761.695 -1.617934 +23.815 -1764.882 -1.620621 +23.83 -1767.231 -1.623475 +23.845 -1770.586 -1.625657 +23.86 -1773.522 -1.628847 +23.875 -1776.625 -1.63103 +23.89 -1779.477 -1.633968 +23.905 -1782.665 -1.637326 +23.92 -1785.685 -1.640096 +23.935 -1788.956 -1.642699 +23.95 -1791.556 -1.645721 +23.965 -1794.66 -1.648239 +23.98 -1798.015 -1.65017 +23.995 -1800.867 -1.652856 +24.01 -1803.719 -1.656466 +24.025 -1806.823 -1.658984 +24.04 -1810.178 -1.661503 +24.055 -1812.61 -1.664273 +24.07 -1815.966 -1.667127 +24.085 -1818.901 -1.669562 +24.1 -1821.418 -1.672416 +24.115 -1824.521 -1.67527 +24.13 -1827.877 -1.677956 +24.145 -1830.645 -1.679971 +24.16 -1833.916 -1.683497 +24.175 -1836.768 -1.685847 +24.19 -1839.956 -1.688869 +24.205 -1842.724 -1.691304 +24.22 -1845.911 -1.694494 +24.235 -1849.015 -1.697096 +24.25 -1851.951 -1.699867 +24.265 -1854.97 -1.702301 +24.28 -1858.074 -1.704903 +24.295 -1860.842 -1.708009 +24.31 -1863.946 -1.710528 +24.325 -1866.881 -1.712626 +24.34 -1869.817 -1.71632 +24.355 -1872.753 -1.718419 +24.37 -1875.857 -1.720937 +24.385 -1878.709 -1.723959 +24.4 -1881.729 -1.726813 +24.415 -1885.251 -1.7295 +24.43 -1887.684 -1.732606 +24.445 -1890.704 -1.735208 +24.46 -1893.975 -1.738146 +24.475 -1896.827 -1.740832 +24.49 -1900.015 -1.743435 +24.505 -1902.867 -1.746289 +24.52 -1905.635 -1.749143 +24.535 -1908.654 -1.751242 +24.55 -1911.842 -1.754684 +24.565 -1914.861 -1.756363 +24.58 -1918.301 -1.759888 +24.595 -1920.817 -1.762323 +24.61 -1923.753 -1.765513 +24.625 -1926.605 -1.767863 +24.64 -1929.625 -1.770382 +24.655 -1933.148 -1.772732 +24.67 -1936.167 -1.775922 +24.685 -1938.768 -1.778525 +24.7 -1942.123 -1.781715 +24.715 -1945.059 -1.784149 +24.73 -1948.078 -1.787003 +24.745 -1951.35 -1.78927 +24.76 -1953.782 -1.792376 +24.775 -1956.802 -1.795062 +24.79 -1960.073 -1.797748 +24.805 -1962.842 -1.800687 +24.82 -1966.029 -1.803205 +24.835 -1968.965 -1.805555 +24.85 -1971.733 -1.808661 +24.865 -1974.753 -1.811516 +24.88 -1977.94 -1.813866 +24.895 -1980.792 -1.816972 +24.91 -1983.896 -1.819071 +24.925 -1986.999 -1.822681 +24.94 -1989.935 -1.825367 +24.955 -1993.123 -1.828137 +24.97 -1995.639 -1.830907 +24.985 -1998.743 -1.833594 +25 -2002.182 -1.836448 +25.015 -1999.414 -1.806647 +25.03 -1995.975 -1.797748 +25.045 -1992.787 -1.792879 +25.06 -1990.271 -1.790445 +25.075 -1986.916 -1.786667 +25.09 -1984.147 -1.783981 +25.105 -1981.295 -1.780623 +25.12 -1978.443 -1.778525 +25.135 -1974.921 -1.775586 +25.15 -1972.069 -1.772816 +25.165 -1968.713 -1.769626 +25.18 -1966.197 -1.767695 +25.195 -1963.009 -1.764086 +25.21 -1960.409 -1.761987 +25.225 -1957.054 -1.759049 +25.24 -1953.95 -1.756698 +25.255 -1950.847 -1.753089 +25.27 -1947.995 -1.75141 +25.285 -1944.975 -1.747968 +25.3 -1942.207 -1.746121 +25.315 -1938.768 -1.742428 +25.33 -1936.167 -1.739909 +25.345 -1932.812 -1.737139 +25.36 -1929.792 -1.734452 +25.375 -1926.94 -1.731514 +25.39 -1924.172 -1.729332 +25.405 -1921.237 -1.726394 +25.42 -1918.133 -1.723539 +25.435 -1914.861 -1.720853 +25.45 -1911.842 -1.717831 +25.465 -1909.325 -1.714977 +25.48 -1905.97 -1.712039 +25.495 -1903.118 -1.710192 +25.51 -1900.015 -1.707254 +25.525 -1897.163 -1.70398 +25.54 -1894.227 -1.701881 +25.555 -1890.955 -1.699363 +25.57 -1888.187 -1.696425 +25.585 -1885.168 -1.692983 +25.6 -1881.98 -1.69122 +25.615 -1878.793 -1.688702 +25.63 -1876.192 -1.685092 +25.645 -1872.837 -1.682154 +25.66 -1870.405 -1.679719 +25.675 -1867.469 -1.676781 +25.69 -1864.113 -1.674431 +25.705 -1860.758 -1.671324 +25.72 -1858.242 -1.669226 +25.735 -1854.887 -1.665952 +25.75 -1852.202 -1.663517 +25.765 -1848.511 -1.660327 +25.78 -1845.827 -1.658313 +25.795 -1843.059 -1.654787 +25.81 -1839.956 -1.652688 +25.825 -1836.768 -1.64975 +25.84 -1834.336 -1.647316 +25.855 -1831.148 -1.643706 +25.87 -1828.129 -1.642027 +25.885 -1824.857 -1.638585 +25.9 -1821.586 -1.636235 +25.915 -1818.734 -1.633297 +25.93 -1815.882 -1.630443 +25.945 -1812.946 -1.627756 +25.96 -1810.01 -1.625574 +25.975 -1807.158 -1.621796 +25.99 -1804.138 -1.619445 +26.005 -1800.783 -1.617011 +26.02 -1798.434 -1.614325 +26.035 -1794.576 -1.610883 +26.05 -1791.724 -1.608868 +26.065 -1788.704 -1.605342 +26.08 -1785.852 -1.603412 +26.095 -1782.413 -1.600138 +26.11 -1780.316 -1.597955 +26.125 -1776.961 -1.594681 +26.14 -1773.857 -1.592331 +26.155 -1771.257 -1.589057 +26.17 -1768.153 -1.586958 +26.185 -1765.218 -1.584272 +26.2 -1761.695 -1.581334 +26.215 -1759.01 -1.578479 +26.23 -1756.075 -1.576381 +26.245 -1752.803 -1.572603 +26.26 -1749.867 -1.571008 +26.275 -1746.596 -1.56765 +26.29 -1743.576 -1.5653 +26.305 -1741.06 -1.561774 +26.32 -1737.621 -1.560011 +26.335 -1735.104 -1.556569 +26.35 -1732.252 -1.554051 +26.365 -1728.813 -1.551113 +26.38 -1726.045 -1.549014 +26.395 -1722.941 -1.545824 +26.41 -1719.586 -1.543641 +26.425 -1716.567 -1.540032 +26.44 -1713.715 -1.538017 +26.455 -1710.443 -1.534827 +26.47 -1707.759 -1.532225 +26.485 -1704.823 -1.528783 +26.5 -1701.887 -1.5266 +26.515 -1698.448 -1.524166 +26.53 -1696.016 -1.521312 +26.545 -1692.744 -1.51829 +26.56 -1689.976 -1.515687 +26.575 -1686.789 -1.513001 +26.59 -1683.853 -1.510818 +26.605 -1680.749 -1.507208 +26.62 -1677.478 -1.504858 +26.635 -1674.458 -1.502591 +26.65 -1671.774 -1.499737 +26.665 -1668.503 -1.496463 +26.68 -1665.818 -1.494029 +26.695 -1662.882 -1.491259 +26.71 -1659.779 -1.488992 +26.725 -1656.759 -1.485215 +26.74 -1653.656 -1.483032 +26.755 -1650.552 -1.480178 +26.77 -1648.287 -1.477575 +26.785 -1644.68 -1.474385 +26.8 -1641.577 -1.472623 +26.815 -1638.976 -1.469013 +26.83 -1636.292 -1.46725 +26.845 -1632.434 -1.463976 +26.86 -1629.833 -1.461709 +26.875 -1626.73 -1.458184 +26.89 -1623.626 -1.456001 +26.905 -1620.355 -1.452475 +26.92 -1618.09 -1.450712 +26.935 -1614.818 -1.447438 +26.95 -1611.631 -1.445172 +26.965 -1608.611 -1.441478 +26.98 -1605.676 -1.439883 +26.995 -1603.075 -1.436357 +27.01 -1600.223 -1.434259 +27.025 -1596.281 -1.430481 +27.04 -1593.68 -1.428718 +27.055 -1590.996 -1.424941 +27.07 -1587.809 -1.423681 +27.085 -1584.705 -1.419736 +27.1 -1581.853 -1.418309 +27.115 -1579.169 -1.414112 +27.13 -1575.562 -1.412517 +27.145 -1572.375 -1.408823 +27.16 -1569.607 -1.406724 +27.175 -1566.922 -1.403702 +27.19 -1563.651 -1.401435 +27.205 -1560.38 -1.398162 +27.22 -1557.36 -1.395979 +27.235 -1554.508 -1.392537 +27.25 -1551.488 -1.390271 +27.265 -1548.804 -1.387333 +27.28 -1545.197 -1.38515 +27.295 -1542.345 -1.381624 +27.31 -1539.577 -1.379022 +27.325 -1536.809 -1.376084 +27.34 -1533.622 -1.374405 +27.355 -1530.602 -1.370543 +27.37 -1527.33 -1.368193 +27.385 -1524.898 -1.36559 +27.4 -1521.71 -1.363408 +27.415 -1518.775 -1.359966 +27.43 -1515.671 -1.358455 +27.445 -1512.819 -1.354761 +27.46 -1510.219 -1.352495 +27.475 -1506.612 -1.349137 +27.49 -1503.424 -1.346702 +27.505 -1500.405 -1.343596 +27.52 -1497.301 -1.341917 +27.535 -1494.617 -1.337804 +27.55 -1491.765 -1.336125 +27.565 -1488.326 -1.332683 +27.58 -1485.642 -1.33092 +27.595 -1482.538 -1.327143 +27.61 -1479.518 -1.324792 +27.625 -1476.666 -1.321518 +27.64 -1473.898 -1.319755 +27.655 -1470.459 -1.316565 +27.67 -1467.859 -1.313711 +27.685 -1464.923 -1.310689 +27.7 -1461.316 -1.30901 +27.715 -1459.051 -1.305484 +27.73 -1455.444 -1.303218 +27.745 -1452.592 -1.299692 +27.76 -1449.656 -1.297929 +27.775 -1446.301 -1.294403 +27.79 -1443.533 -1.291885 +27.805 -1440.514 -1.288947 +27.82 -1437.662 -1.286345 +27.835 -1434.726 -1.283071 +27.85 -1431.203 -1.28114 +27.865 -1428.267 -1.277782 +27.88 -1425.918 -1.276103 +27.895 -1422.563 -1.272661 +27.91 -1419.543 -1.270311 +27.925 -1416.775 -1.266869 +27.94 -1413.252 -1.265358 +27.955 -1410.484 -1.261916 +27.97 -1407.8 -1.259482 +27.985 -1404.109 -1.256376 +28 -1401.509 -1.254277 +28.015 -1398.657 -1.250751 +28.03 -1395.469 -1.248484 +28.045 -1392.366 -1.245043 +28.06 -1389.262 -1.243616 +28.075 -1386.41 -1.240006 +28.09 -1383.642 -1.237739 +28.105 -1380.203 -1.234465 +28.12 -1377.603 -1.231863 +28.135 -1374.499 -1.228757 +28.15 -1371.312 -1.22691 +28.165 -1367.956 -1.2233 +28.18 -1365.356 -1.221202 +28.195 -1362.42 -1.217508 +28.21 -1359.149 -1.216165 +28.225 -1356.129 -1.212639 +28.24 -1353.445 -1.210373 +28.255 -1350.341 -1.206931 +28.27 -1347.07 -1.204916 +28.285 -1344.05 -1.201558 +28.3 -1341.618 -1.199208 +28.315 -1338.011 -1.19627 +28.33 -1335.494 -1.194255 +28.345 -1332.307 -1.190561 +28.36 -1329.623 -1.188547 +28.375 -1326.183 -1.185273 +28.39 -1323.331 -1.183174 +28.405 -1320.312 -1.179732 +28.42 -1317.208 -1.177466 +28.435 -1314.188 -1.174276 +28.45 -1311.253 -1.171925 +28.465 -1307.981 -1.168987 +28.48 -1305.297 -1.166469 +28.495 -1302.277 -1.163363 +28.51 -1299.509 -1.161516 +28.525 -1296.49 -1.158158 +28.54 -1293.302 -1.156647 +28.555 -1290.031 -1.152785 +28.57 -1287.598 -1.150435 +28.585 -1284.495 -1.147161 +28.6 -1281.055 -1.145314 +28.615 -1278.287 -1.141452 +28.63 -1275.855 -1.139522 +28.645 -1272.08 -1.136248 +28.66 -1269.396 -1.134149 +28.675 -1266.46 -1.13012 +28.69 -1263.273 -1.128692 +28.705 -1260.253 -1.125754 +28.72 -1257.317 -1.123068 +28.735 -1254.046 -1.119542 +28.75 -1251.361 -1.117612 +28.765 -1248.174 -1.114254 +28.78 -1244.986 -1.112575 +28.795 -1242.135 -1.108713 +28.81 -1239.199 -1.107034 +28.825 -1236.347 -1.102921 +28.84 -1233.579 -1.101326 +28.855 -1230.643 -1.097548 +28.87 -1227.288 -1.095785 +28.885 -1224.771 -1.092427 +28.9 -1221.5 -1.090581 +28.915 -1217.725 -1.086971 +28.93 -1215.293 -1.085124 +28.945 -1211.937 -1.080843 +28.96 -1209.421 -1.0795 +28.975 -1206.233 -1.075386 +28.99 -1203.465 -1.074379 +29.005 -1200.446 -1.070181 +29.02 -1197.426 -1.068671 +29.035 -1193.987 -1.065061 +29.05 -1191.386 -1.062962 +29.065 -1188.534 -1.059268 +29.08 -1185.766 -1.057757 +29.095 -1182.411 -1.054316 +29.11 -1179.14 -1.052385 +29.125 -1176.204 -1.048859 +29.14 -1172.932 -1.046928 +29.155 -1170.164 -1.043486 +29.17 -1167.313 -1.04164 +29.185 -1164.209 -1.037358 +29.2 -1161.441 -1.036099 +29.215 -1157.918 -1.032573 +29.23 -1155.401 -1.030475 +29.245 -1152.214 -1.026781 +29.26 -1149.11 -1.025186 +29.275 -1146.007 -1.021576 +29.29 -1143.155 -1.019142 +29.305 -1140.051 -1.015952 +29.32 -1137.367 -1.014021 +29.335 -1134.263 -1.010579 +29.35 -1131.076 -1.008061 +29.365 -1128.559 -1.004955 +29.38 -1125.036 -1.003024 +29.395 -1122.017 -0.9999181 +29.41 -1119.416 -0.9970639 +29.425 -1115.893 -0.9944615 +29.44 -1112.874 -0.9925308 +29.455 -1110.105 -0.989005 +29.47 -1107.002 -0.9861508 +29.485 -1104.402 -0.9831287 +29.5 -1101.382 -0.981114 +29.515 -1098.446 -0.9778401 +29.53 -1095.091 -0.9753217 +29.545 -1092.155 -0.9724675 +29.56 -1088.884 -0.9702849 +29.575 -1085.948 -0.9670949 +29.59 -1083.347 -0.9646604 +29.605 -1079.992 -0.9616383 +29.62 -1077.476 -0.9592038 +29.635 -1074.037 -0.9556782 +29.65 -1071.436 -0.9539992 +29.665 -1067.829 -0.9503894 +29.68 -1065.145 -0.9485427 +29.695 -1062.293 -0.9451008 +29.71 -1059.022 -0.9431701 +29.725 -1056.589 -0.9397283 +29.74 -1053.066 -0.9372098 +29.755 -1049.795 -0.9346914 +29.77 -1047.111 -0.9325088 +29.785 -1043.755 -0.9287312 +29.8 -1041.742 -0.9268004 +29.815 -1038.135 -0.9230228 +29.83 -1034.864 -0.9215957 +29.845 -1031.677 -0.9175662 +29.86 -1029.244 -0.9158034 +29.875 -1026.057 -0.9124455 +29.89 -1023.121 -0.9106826 +29.905 -1020.269 -0.9066532 +29.92 -1017.081 -0.9046385 +29.935 -1014.565 -0.9012806 +29.95 -1010.958 -0.8996856 +29.965 -1007.938 -0.8957402 +29.98 -1005.086 -0.8939772 +29.995 -1001.899 -0.8901157 +30.01 -998.8791 -0.8884367 +30.025 -995.9432 -0.8849109 +30.04 -993.0074 -0.8828123 +30.055 -990.3232 -0.8792865 +30.07 -986.7163 -0.8773558 +30.085 -983.8643 -0.8739979 +30.1 -980.9285 -0.8718153 +30.115 -977.741 -0.8683735 +30.13 -975.1407 -0.8661909 +30.145 -971.9532 -0.8632527 +30.16 -968.9335 -0.8611541 +30.175 -965.8298 -0.8576283 +30.19 -963.2296 -0.8560333 +30.205 -960.0421 -0.8526754 +30.22 -957.0224 -0.8502409 +30.235 -953.8348 -0.8467991 +30.25 -951.3185 -0.8451202 +30.265 -948.1309 -0.8415105 +30.28 -945.0274 -0.8394119 +30.295 -942.1754 -0.8353824 +30.31 -938.904 -0.834375 +30.325 -935.6326 -0.8305135 +30.34 -932.613 -0.8287506 +30.355 -929.5933 -0.8248051 +30.37 -926.8252 -0.8230422 +30.385 -923.8054 -0.8196003 +30.4 -920.6179 -0.8173338 +30.415 -917.8499 -0.813892 +30.43 -914.6624 -0.8126327 +30.445 -911.6426 -0.8086034 +30.46 -909.1262 -0.8065886 +30.475 -905.6032 -0.8032307 +30.49 -902.919 -0.8014679 +30.505 -899.8154 -0.7979421 +30.52 -896.8796 -0.7959274 +30.535 -893.8598 -0.7922337 +30.55 -890.924 -0.7907227 +30.565 -887.8204 -0.7863574 +30.58 -885.0523 -0.7850983 +30.595 -881.8648 -0.7809848 +30.61 -878.8451 -0.779054 +30.625 -875.5737 -0.7756962 +30.64 -873.309 -0.7733457 +30.655 -869.8698 -0.7704076 +30.67 -866.934 -0.768225 +30.685 -863.7465 -0.7644473 +30.7 -860.3913 -0.7628524 +30.715 -857.4554 -0.7597463 +30.73 -855.0229 -0.7573118 +30.745 -852.1709 -0.7537022 +30.76 -848.8995 -0.7525269 +30.775 -845.6281 -0.7490011 +30.79 -842.944 -0.7467346 +30.805 -839.5887 -0.7433767 +30.82 -836.7368 -0.741362 +30.835 -833.8848 -0.7377523 +30.85 -831.0328 -0.7354857 +30.865 -827.9292 -0.7324636 +30.88 -824.9933 -0.7301131 +30.895 -822.2253 -0.7269231 +30.91 -819.1218 -0.7247405 +30.925 -815.8503 -0.7210469 +30.94 -812.9984 -0.7192 +30.955 -809.3915 -0.7155903 +30.97 -806.7073 -0.7136595 +30.985 -804.0231 -0.7100499 +31 -800.9194 -0.7087906 +31.015 -797.3126 -0.7047611 +31.03 -794.8801 -0.7028304 +31.045 -791.7764 -0.6993046 +31.06 -788.5889 -0.6977097 +31.075 -785.5692 -0.6939321 +31.09 -782.7172 -0.6921691 +31.105 -779.4459 -0.6888952 +31.12 -777.0134 -0.6867965 +31.135 -773.742 -0.6831869 +31.15 -770.5546 -0.6815079 +31.165 -767.7864 -0.6776463 +31.18 -764.8505 -0.6757995 +31.195 -761.747 -0.6721058 +31.21 -758.4756 -0.6707627 +31.225 -755.7075 -0.6667333 +31.24 -752.7717 -0.6645507 +31.255 -749.6681 -0.6612767 +31.27 -746.7322 -0.6590102 +31.285 -743.8803 -0.6559041 +31.3 -740.6089 -0.6538894 +31.315 -737.9247 -0.6502797 +31.33 -734.6533 -0.6483489 +31.345 -731.4659 -0.6454947 +31.36 -728.6978 -0.6433121 +31.375 -726.2653 -0.6393666 +31.39 -722.4905 -0.6373519 +31.405 -719.6386 -0.6343299 +31.42 -716.535 -0.6317275 +31.435 -713.9347 -0.6288733 +31.45 -710.7473 -0.6268585 +31.465 -707.4759 -0.6235846 +31.48 -704.7078 -0.6209822 +31.495 -701.5203 -0.6175405 +31.51 -698.4167 -0.6158615 +31.525 -695.397 -0.6124197 +31.54 -692.6289 -0.6099852 +31.555 -689.777 -0.6067953 +31.57 -686.6733 -0.6052003 +31.585 -683.7375 -0.6010029 +31.6 -680.6339 -0.599408 +31.615 -677.5303 -0.5956303 +31.63 -674.9299 -0.5937835 +31.645 -671.407 -0.5902578 +31.66 -668.8905 -0.5878233 +31.675 -665.3675 -0.5852209 +31.69 -663.1866 -0.5830383 +31.705 -659.8314 -0.5791768 +31.72 -656.3922 -0.5779176 +31.735 -653.7081 -0.573972 +31.75 -650.7722 -0.5720413 +31.765 -647.5847 -0.5683476 +31.78 -644.2294 -0.5668366 +31.795 -641.5453 -0.563059 +31.81 -638.6933 -0.5612961 +31.825 -635.3381 -0.5577703 +31.84 -632.1505 -0.5561754 +31.855 -629.718 -0.551978 +31.87 -626.4466 -0.5500472 +31.885 -623.4269 -0.5466054 +31.9 -620.7427 -0.5448425 +31.915 -617.9747 -0.5410649 +31.93 -614.5355 -0.5391341 +31.945 -611.348 -0.5359442 +31.96 -608.3283 -0.5337616 +31.975 -605.6441 -0.5303198 +31.99 -602.2889 -0.5279692 +32.005 -599.6047 -0.5246953 +32.02 -596.0817 -0.5231003 +32.035 -593.5652 -0.5199103 +32.05 -590.7971 -0.5175598 +32.065 -587.2741 -0.5142019 +32.08 -584.59 -0.5123551 +32.095 -581.6541 -0.5085775 +32.11 -578.6343 -0.5064788 +32.125 -575.4469 -0.5033728 +32.14 -572.2594 -0.5020508 +32.155 -569.6591 -0.4982768 +32.17 -566.3038 -0.4962556 +32.185 -563.2841 -0.4926243 +32.2 -560.5161 -0.4907457 +32.215 -557.4963 -0.4869046 +32.23 -554.4766 -0.485177 +32.245 -551.1213 -0.4819398 +32.26 -548.3533 -0.4797593 +32.275 -545.5013 -0.4759434 +32.29 -542.8171 -0.4742829 +32.305 -539.6296 -0.470836 +32.32 -536.526 -0.4688987 +32.335 -533.674 -0.4648648 +32.35 -530.7382 -0.4637662 +32.365 -527.3829 -0.4599922 +32.38 -525.0343 -0.4579627 +32.395 -521.4274 -0.4543313 +32.41 -518.4915 -0.4527043 +32.425 -515.6396 -0.4488465 +32.44 -512.536 -0.4470518 +32.455 -509.6001 -0.4435043 +32.47 -506.4127 -0.4417934 +32.485 -503.5607 -0.4382124 +32.5 -500.7926 -0.436057 +32.515 -497.5213 -0.4326269 +32.53 -494.2499 -0.4304045 +32.545 -491.3979 -0.4273853 +32.56 -488.2104 -0.425079 +32.575 -485.4424 -0.4215231 +32.59 -482.4226 -0.4196361 +32.605 -479.319 -0.4164325 +32.62 -476.2993 -0.4142604 +32.635 -473.1957 -0.4107967 +32.65 -470.6793 -0.408482 +32.665 -467.2402 -0.4053539 +32.68 -464.1366 -0.4033663 +32.695 -461.2007 -0.3999865 +32.71 -458.4326 -0.3979737 +32.725 -454.9935 -0.3946443 +32.74 -452.4771 -0.3923799 +32.755 -449.4574 -0.3887737 +32.77 -446.3537 -0.3868615 +32.785 -443.5018 -0.383356 +32.8 -440.6498 -0.381318 +32.815 -437.714 -0.3780976 +32.83 -434.3587 -0.3762693 +32.845 -431.339 -0.3723193 +32.86 -428.6548 -0.3708432 +32.875 -425.6351 -0.3674299 +32.89 -422.6154 -0.3654088 +32.905 -418.9246 -0.3615509 +32.92 -416.492 -0.3600665 +32.935 -413.4723 -0.3564771 +32.95 -410.3687 -0.3544643 +32.965 -407.4329 -0.3506149 +32.98 -404.4131 -0.3490382 +32.995 -401.3934 -0.3455243 +33.01 -397.9543 -0.3432683 +33.025 -395.1024 -0.3395278 +33.04 -392.4182 -0.3384376 +33.055 -389.0629 -0.3345295 +33.07 -386.127 -0.3326257 +33.085 -383.1912 -0.3288686 +33.1 -380.507 -0.3269732 +33.115 -377.3195 -0.323518 +33.13 -374.2998 -0.3213962 +33.145 -371.2801 -0.3183435 +33.16 -368.0087 -0.3158526 +33.175 -365.3245 -0.3127412 +33.19 -362.4725 -0.310544 +33.205 -359.369 -0.3070719 +33.22 -356.3492 -0.305185 +33.235 -353.3295 -0.301671 +33.25 -350.7292 -0.2997002 +33.265 -347.4578 -0.2964462 +33.28 -344.1026 -0.2942824 +33.295 -341.4184 -0.2909614 +33.31 -338.3987 -0.2887976 +33.325 -335.3789 -0.2851663 +33.34 -331.9398 -0.2833967 +33.355 -329.4234 -0.2799163 +33.37 -326.2359 -0.2781383 +33.385 -323.3 -0.2744818 +33.4 -320.1964 -0.2725697 +33.415 -317.2606 -0.2687538 +33.43 -314.5764 -0.2669339 +33.445 -311.4728 -0.2633529 +33.46 -307.8659 -0.2613904 +33.475 -304.8462 -0.2574991 +33.49 -302.4136 -0.2563333 +33.505 -299.0584 -0.2527942 +33.52 -295.9548 -0.2507143 +33.535 -293.1028 -0.2470578 +33.55 -290.2509 -0.2456489 +33.565 -287.3989 -0.2418582 +33.58 -284.1275 -0.2397699 +33.595 -281.1078 -0.2361805 +33.61 -278.2559 -0.2347044 +33.625 -275.2361 -0.2308802 +33.64 -271.797 -0.2289093 +33.655 -269.0289 -0.2253199 +33.67 -266.177 -0.2234832 +33.685 -262.9056 -0.2197512 +33.7 -260.0536 -0.2178139 +33.715 -257.2017 -0.2147193 +33.73 -254.3497 -0.2124214 +33.745 -251.2461 -0.2090835 +33.76 -248.0586 -0.2070288 +33.775 -245.2067 -0.2034058 +33.79 -241.8514 -0.2014937 +33.805 -238.9995 -0.1981307 +33.82 -236.1475 -0.1959921 +33.835 -232.96 -0.1926459 +33.85 -230.1081 -0.190566 +33.865 -226.8367 -0.1869263 +33.88 -223.9008 -0.185249 +33.895 -221.0489 -0.1817182 +33.91 -218.6163 -0.1797055 +33.925 -214.9256 -0.1757889 +33.94 -211.9897 -0.1747658 +33.955 -208.7184 -0.1708241 +33.97 -206.2858 -0.1685681 +33.985 -202.595 -0.165029 +34 -200.0786 -0.1635026 +34.015 -196.975 -0.1598126 +34.03 -194.2069 -0.1576908 +34.045 -191.0194 -0.1539839 +34.06 -188.4191 -0.1527846 +34.075 -185.1478 -0.1488933 +34.09 -182.128 -0.1468554 +34.105 -178.9405 -0.1434756 +34.12 -175.6692 -0.141748 +34.135 -173.0688 -0.1380914 +34.15 -169.9652 -0.1360786 +34.165 -167.1133 -0.132615 +34.18 -164.0936 -0.1309796 +34.195 -161.5771 -0.1273734 +34.21 -158.0541 -0.1251426 +34.225 -154.8666 -0.1217293 +34.24 -152.518 -0.1196494 +34.255 -148.9949 -0.1163619 +34.27 -145.9752 -0.1141646 +34.285 -142.7039 -0.1107764 +34.3 -140.1874 -0.1088559 +34.315 -137.2516 -0.1056355 +34.33 -134.0641 -0.1032705 +34.345 -130.7927 -0.09971458 +34.36 -127.9408 -0.09801211 +34.375 -125.0888 -0.09448137 +34.39 -121.9013 -0.09230087 +34.405 -118.8816 -0.08899658 +34.42 -116.3652 -0.08710121 +34.435 -113.0099 -0.08348662 +34.45 -109.9902 -0.08164157 +34.465 -106.8027 -0.07796827 +34.48 -104.1185 -0.07605614 +34.495 -101.0149 -0.07235767 +34.51 -97.99519 -0.07067197 +34.525 -95.05935 -0.06728381 +34.54 -91.95575 -0.06530458 +34.555 -88.51662 -0.06179062 +34.57 -85.83242 -0.05953464 +34.585 -82.64494 -0.05627227 +34.6 -80.21238 -0.05420079 +34.615 -77.10878 -0.0507036 +34.63 -74.25682 -0.04848956 +34.645 -71.2371 -0.04546202 +34.66 -67.71408 -0.04344925 +34.675 -64.27496 -0.03992689 +34.69 -61.67464 -0.03783216 +34.705 -59.07433 -0.03470285 +34.72 -56.0546 -0.03236593 +34.735 -52.69936 -0.02884755 +34.75 -49.93127 -0.0267714 +34.765 -46.74379 -0.02395821 +34.78 -44.0596 -0.02144185 +34.795 -41.03987 -0.01797965 +34.81 -38.02015 -0.01602257 +34.825 -35.00043 -0.01260062 +34.84 -32.06458 -0.01063599 +34.855 -28.96098 -0.007120966 +34.87 -26.02514 -0.004960969 +34.885 -23.00542 -0.001898736 +34.9 -19.73405 1.725464E-05 +34.915 -17.13374 0.003591815 +34.93 -14.03013 0.00558411 +34.945 -11.17817 0.00913687 +34.96 -8.326211 0.01076441 +34.975 -5.054845 0.01467522 +34.99 -1.951241 0.01644866 +35.005 0.9846003 0.02003915 +35.02 3.752679 0.02176983 +35.035 7.275689 0.0254752 +35.05 10.29541 0.02760585 +35.065 12.81185 0.03092299 +35.08 15.99933 0.03292786 +35.095 19.10294 0.03664161 +35.11 22.03878 0.03822136 +35.125 24.80686 0.04185881 +35.14 28.24598 0.0437899 +35.155 31.26571 0.04727809 +35.17 34.36931 0.04950013 +35.185 37.5568 0.05289023 +35.2 40.15711 0.05498398 +35.215 43.17683 0.05786509 +35.23 46.02879 0.06024729 +35.245 49.30016 0.06383947 +35.26 51.81659 0.06570011 +35.275 55.25573 0.06938536 +35.29 58.27544 0.07112107 +35.305 61.46293 0.07494131 +35.32 64.23101 0.07656969 +35.335 67.50237 0.07997907 +35.35 69.68329 0.08185733 +35.365 73.12241 0.08562558 +35.38 76.56155 0.08733698 +35.395 78.99409 0.09113206 +35.41 82.26546 0.09291389 +35.425 85.53683 0.09661423 +35.44 88.30491 0.0982163 +35.455 91.32463 0.1018644 +35.47 94.26048 0.1039779 +35.485 97.36407 0.1075002 +35.5 99.96439 0.1093788 +35.515 103.4874 0.112876 +35.53 106.2555 0.1153416 +35.545 109.0236 0.1182098 +35.56 112.211 0.120122 +35.575 115.063 0.1238624 +35.59 118.0827 0.1260177 +35.605 121.438 0.1291291 +35.62 124.2061 0.1312593 +35.635 127.058 0.1349242 +35.65 130.4133 0.1369873 +35.665 133.1814 0.1401658 +35.68 136.0333 0.1421953 +35.695 139.3885 0.1457261 +35.71 142.2405 0.1475124 +35.725 145.2602 0.151278 +35.74 148.3638 0.1528882 +35.755 151.4674 0.1564944 +35.77 154.4033 0.1579788 +35.785 157.0036 0.1619708 +35.8 160.4427 0.1634468 +35.815 163.4624 0.1673801 +35.83 166.2305 0.1692252 +35.845 169.0825 0.1729656 +35.86 172.4377 0.1744751 +35.875 175.4575 0.1783078 +35.89 178.3094 0.1800858 +35.905 181.2453 0.1838429 +35.92 184.3489 0.1858892 +35.935 187.5363 0.1891432 +35.95 190.3883 0.1910638 +35.965 193.408 0.1948629 +35.98 196.5116 0.1970769 +35.995 199.4475 0.1997438 +36.01 202.635 0.2019579 +36.025 205.3192 0.2056396 +36.04 208.0872 0.2076607 +36.055 211.5264 0.2111831 +36.07 213.9589 0.2129275 +36.085 217.5658 0.2166427 +36.1 220.1661 0.2185549 +36.115 223.6053 0.2220269 +36.13 226.7927 0.2237377 +36.145 229.3092 0.2274865 +36.16 232.1611 0.2293567 +36.175 235.6842 0.2330468 +36.19 238.3683 0.2346906 +36.205 241.4719 0.2385819 +36.22 244.4917 0.2400831 +36.235 247.5953 0.2436809 +36.25 250.1956 0.2455511 +36.265 253.6347 0.2492077 +36.28 256.4028 0.2511953 +36.295 259.5064 0.2548015 +36.31 261.8551 0.2568646 +36.325 265.7975 0.2604121 +36.34 268.3978 0.2618714 +36.355 271.2498 0.2656369 +36.37 274.0179 0.2678677 +36.385 277.6247 0.2710127 +36.4 280.6445 0.2731429 +36.415 283.6642 0.2766149 +36.43 286.0967 0.2788122 +36.445 289.3681 0.2817894 +36.46 292.304 0.2834667 +36.475 295.6592 0.2871484 +36.49 298.4273 0.2892367 +36.505 301.3631 0.2927674 +36.52 304.4667 0.2947382 +36.535 307.822 0.2982019 +36.55 310.0868 0.3003404 +36.565 313.6936 0.3039383 +36.58 316.7134 0.3054311 +36.595 319.6492 0.3092637 +36.61 322.5012 0.3112178 +36.625 325.3531 0.3149666 +36.64 328.4567 0.3164761 +36.655 331.2248 0.3202837 +36.67 333.9929 0.3223383 +36.685 337.1804 0.3256762 +36.7 340.284 0.3272613 +36.715 343.7231 0.3311778 +36.73 346.4912 0.3332241 +36.745 349.5109 0.3364697 +36.76 352.5306 0.3384657 +36.775 355.9698 0.3419797 +36.79 358.6539 0.3441601 +36.805 361.1704 0.3472967 +36.82 364.6095 0.3494353 +36.835 367.5453 0.3527899 +36.85 370.649 0.3549621 +36.865 373.6687 0.3583754 +36.88 376.6884 0.3604804 +36.895 379.2888 0.3637511 +36.91 382.2245 0.3661581 +36.925 385.5798 0.3692024 +36.94 388.7673 0.3713661 +36.955 391.5354 0.3745949 +36.97 394.8906 0.3768593 +36.985 397.4909 0.3800629 +37 400.4268 0.3820003 +37.015 403.111 0.3854807 +37.03 406.5501 0.3871664 +37.045 409.2343 0.3906719 +37.06 412.5056 0.3928189 +37.075 415.4415 0.3965929 +37.09 418.629 0.3985218 +37.105 421.7326 0.4020692 +37.12 424.5007 0.4040736 +37.135 427.7721 0.4077973 +37.15 430.7079 0.4090636 +37.165 433.9792 0.4129131 +37.18 436.244 0.4147749 +37.195 439.3477 0.4186495 +37.21 442.7868 0.4202681 +37.225 445.7226 0.4239498 +37.24 448.6584 0.42582 +37.255 451.8459 0.4293758 +37.27 454.6979 0.4308351 +37.285 457.466 0.4346091 +37.3 461.0729 0.4368399 +37.315 463.9249 0.4401358 +37.33 466.4413 0.4418047 +37.345 469.9643 0.4456122 +37.36 472.7324 0.4478765 +37.375 475.7521 0.4510215 +37.39 478.4363 0.452942 +37.405 482.0432 0.456674 +37.42 484.8113 0.458561 +37.435 487.7471 0.4620247 +37.45 490.4313 0.4640458 +37.465 493.7027 0.4674088 +37.48 496.4707 0.4696648 +37.495 499.7421 0.4726085 +37.51 503.0135 0.4749399 +37.525 505.9493 0.4784875 +37.54 508.298 0.4805841 +37.555 511.821 0.4838381 +37.57 514.4213 0.4861276 +37.585 517.6927 0.489239 +37.6 520.5446 0.4912266 +37.615 523.5643 0.4941536 +37.63 526.5002 0.4965353 +37.645 529.0167 0.4998899 +37.66 532.288 0.5020117 +37.675 535.3916 0.5055928 +37.69 538.8307 0.5078404 +37.705 541.9343 0.5111111 +37.72 544.954 0.512931 +37.735 547.806 0.516554 +37.75 550.3224 0.5188267 +37.765 553.8455 0.5218962 +37.78 557.1168 0.5239258 +37.795 559.9688 0.5275739 +37.81 563.2401 0.5296705 +37.825 565.7566 0.5326729 +37.84 568.6085 0.5348031 +37.855 571.9638 0.5384009 +37.87 574.8157 0.5402544 +37.885 577.8355 0.5438271 +37.9 580.8552 0.5456553 +37.915 583.9588 0.5495551 +37.93 586.8947 0.5513582 +37.945 589.9982 0.5546625 +37.96 593.1857 0.5566417 +37.975 595.8699 0.5602815 +37.99 599.0574 0.5621684 +38.005 602.2449 0.5658501 +38.02 604.9291 0.567452 +38.035 608.1166 0.5713349 +38.05 610.5491 0.5728194 +38.065 613.9883 0.5766352 +38.08 616.8403 0.5783041 +38.095 619.8599 0.5820864 +38.11 622.7958 0.5842167 +38.125 625.8156 0.587781 +38.14 628.7513 0.5893157 +38.155 632.1066 0.5928464 +38.17 634.5391 0.5950521 +38.185 637.5589 0.5984989 +38.2 641.0819 0.6004027 +38.215 643.7661 0.6038579 +38.23 646.7019 0.6059965 +38.245 649.9733 0.6096027 +38.26 652.6575 0.6112968 +38.275 655.5095 0.6143411 +38.29 658.9486 0.6165384 +38.305 662.0522 0.620111 +38.32 664.988 0.6221741 +38.335 667.7561 0.6252772 +38.35 671.0275 0.6277093 +38.365 674.215 0.6309716 +38.38 676.6475 0.6327747 +38.395 680.2544 0.6365739 +38.41 682.687 0.6385866 +38.425 686.1261 0.642 +38.44 688.978 0.6438282 +38.455 692.1656 0.6477447 +38.47 695.2691 0.6495563 +38.485 697.9534 0.6528018 +38.5 701.0569 0.6549572 +38.515 703.9089 0.6584544 +38.53 706.6769 0.660182 +38.545 710.1161 0.664023 +38.56 712.7164 0.6658429 +38.575 715.9878 0.6693653 +38.59 719.0075 0.6715793 +38.605 722.1111 0.674523 +38.62 724.6276 0.6765777 +38.635 727.815 0.6802258 +38.65 731.0864 0.6823896 +38.665 733.8545 0.6853584 +38.68 737.2936 0.6876144 +38.695 740.0617 0.691296 +38.71 743.333 0.6931243 +38.725 746.2689 0.696588 +38.74 749.0369 0.6984582 +38.755 752.0567 0.7020728 +38.77 754.657 0.7041695 +38.785 758.18 0.7077421 +38.8 760.8643 0.7093272 +38.815 764.1356 0.7131934 +38.83 766.4003 0.7145604 +38.845 770.0073 0.7186698 +38.86 772.7753 0.7201122 +38.875 776.0467 0.7238442 +38.89 779.3181 0.7258235 +38.905 782.0023 0.7293375 +38.92 785.2736 0.7309812 +38.935 787.9578 0.7349984 +38.95 790.8098 0.7366505 +38.965 793.8295 0.7402903 +38.98 796.9332 0.7422527 +38.995 799.9528 0.7459344 +39.01 803.0565 0.7476369 +39.025 806.0762 0.7510083 +39.04 808.9282 0.7532894 +39.055 812.4511 0.7566021 +39.07 815.1354 0.7582123 +39.085 817.8195 0.7618437 +39.1 821.2587 0.7639571 +39.115 824.3623 0.7670518 +39.13 827.1304 0.7694335 +39.145 830.0662 0.7728049 +39.16 833.0859 0.7751616 +39.175 836.0217 0.778231 +39.19 839.1254 0.7801012 +39.205 842.4806 0.7840009 +39.22 844.9131 0.7859131 +39.235 848.1006 0.789318 +39.25 850.8688 0.7912638 +39.265 854.0562 0.7949706 +39.28 857.4114 0.7970169 +39.295 860.0956 0.8000696 +39.31 863.6187 0.801881 +39.325 866.4706 0.8056802 +39.34 869.071 0.807693 +39.355 872.0906 0.8111734 +39.37 875.1943 0.8128422 +39.385 878.1301 0.8167253 +39.4 881.2337 0.8183607 +39.415 884.0018 0.8220927 +39.43 887.1893 0.8240803 +39.445 890.1251 0.8276697 +39.46 893.4803 0.8295819 +39.475 896.2484 0.8332132 +39.49 899.3521 0.8352176 +39.505 902.204 0.8385303 +39.52 904.9721 0.840325 +39.535 908.1595 0.8440151 +39.55 911.431 0.8460111 +39.565 914.2829 0.848938 +39.58 916.8832 0.8509927 +39.595 920.4063 0.8546576 +39.61 923.2582 0.8569555 +39.625 926.0262 0.8596727 +39.64 929.2976 0.8620797 +39.655 932.4012 0.8657698 +39.67 935.1693 0.8677742 +39.685 938.3568 0.8713384 +39.7 940.7055 0.8728229 +39.715 944.1447 0.8767394 +39.73 946.8288 0.8782992 +39.745 950.7712 0.8821571 +39.76 953.2038 0.8839853 +39.775 955.6364 0.8876167 +39.79 958.9916 0.8894114 +39.805 962.2629 0.8933111 +39.82 965.031 0.8947117 +39.835 968.554 0.8983096 +39.85 971.3221 0.9002888 +39.865 974.4257 0.9041131 +39.88 977.1938 0.9057065 +39.895 980.3812 0.909447 +39.91 982.8977 0.9113507 +39.925 986.5046 0.9149653 +39.94 989.4404 0.9164161 +39.955 992.0408 0.9202823 +39.97 994.9766 0.9224377 +39.985 998.1641 0.9258007 +40 1001.016 0.9280148 +40.015 998.6674 0.9001336 +40.03 995.396 0.8903958 +40.045 992.5441 0.8866182 +40.06 989.6082 0.8819171 +40.075 986.3369 0.8794827 +40.09 982.8977 0.8764607 +40.105 980.2974 0.874278 +40.12 977.4454 0.8709201 +40.135 974.3419 0.8685696 +40.15 971.2382 0.8655475 +40.165 968.4702 0.863197 +40.18 965.6182 0.8596712 +40.195 962.5145 0.8578244 +40.21 959.2432 0.8543826 +40.225 956.4752 0.8518642 +40.24 953.1199 0.8489261 +40.255 950.184 0.8467435 +40.27 947.4999 0.8427979 +40.285 944.564 0.841203 +40.3 940.9571 0.8375933 +40.315 938.3568 0.8355786 +40.33 935.3371 0.8323886 +40.345 932.4851 0.8304578 +40.36 929.2137 0.826848 +40.375 926.278 0.8250012 +40.39 923.0904 0.8213076 +40.405 920.3223 0.8192929 +40.42 917.051 0.8161868 +40.435 914.199 0.8140042 +40.45 911.347 0.8099747 +40.465 908.3273 0.8086316 +40.48 905.3076 0.8053576 +40.495 902.4556 0.8030911 +40.51 899.1843 0.7992296 +40.525 896.5001 0.7974667 +40.54 893.3126 0.7939409 +40.555 890.209 0.7921781 +40.57 887.2732 0.7882325 +40.585 884.7567 0.7868894 +40.6 880.9821 0.7828599 +40.615 877.9623 0.7810971 +40.63 875.4459 0.7777392 +40.645 872.0906 0.7756405 +40.66 869.4904 0.7721148 +40.675 866.0512 0.7701001 +40.69 863.5348 0.7668261 +40.705 860.4312 0.763888 +40.72 857.2437 0.7609499 +40.735 854.6434 0.7593548 +40.75 851.3721 0.7555773 +40.765 847.7651 0.7540662 +40.78 844.9971 0.7504565 +40.795 842.3967 0.7484418 +40.81 839.2092 0.7449999 +40.825 836.3573 0.7427334 +40.84 833.1697 0.7390398 +40.855 830.1501 0.7376965 +40.87 827.2142 0.7340029 +40.885 824.1106 0.7321561 +40.9 820.9232 0.7286303 +40.915 817.9034 0.7269514 +40.93 815.2192 0.722922 +40.945 812.1995 0.7209912 +40.96 808.9282 0.7169617 +40.975 806.3278 0.7153667 +40.99 803.2242 0.711841 +41.005 799.9528 0.710246 +41.02 797.3525 0.7060486 +41.035 794.3328 0.7045376 +41.05 791.1453 0.7010958 +41.065 788.0417 0.699165 +41.08 785.1898 0.6953874 +41.095 782.0023 0.6937084 +41.11 779.0665 0.6903506 +41.125 776.2984 0.6883358 +41.14 773.2786 0.6847262 +41.155 770.2589 0.6828793 +41.17 767.0714 0.6792696 +41.185 764.2195 0.6775907 +41.2 761.1158 0.673897 +41.215 758.18 0.6720502 +41.23 754.9926 0.6683565 +41.245 752.56 0.6664258 +41.26 748.7014 0.6631518 +41.275 746.0173 0.6603816 +41.29 743.1653 0.6571077 +41.305 739.9778 0.6551769 +41.32 737.1259 0.6521548 +41.335 734.5256 0.6493006 +41.35 731.1702 0.6464464 +41.365 728.5699 0.6446835 +41.38 724.7953 0.6408219 +41.395 721.8595 0.6388072 +41.41 719.2592 0.6352815 +41.425 716.1556 0.6336026 +41.44 713.2197 0.6300768 +41.455 709.9484 0.6278942 +41.47 707.2641 0.6248721 +41.485 703.6573 0.6226055 +41.5 700.973 0.6190798 +41.515 698.0372 0.6172329 +41.53 695.1852 0.6137911 +41.545 692.0817 0.6118603 +41.56 688.8941 0.6083345 +41.575 686.2939 0.6062359 +41.59 683.1902 0.6027941 +41.605 680.0027 0.6009473 +41.62 676.983 0.5972536 +41.635 673.9633 0.5952389 +41.65 670.9436 0.5917971 +41.665 667.6722 0.590202 +41.68 665.3235 0.5864244 +41.695 662.22 0.5847455 +41.71 658.8647 0.5804642 +41.725 656.1805 0.579205 +41.74 653.0769 0.5755953 +41.755 650.4766 0.5737485 +41.77 647.1213 0.5700548 +41.785 644.2693 0.5681241 +41.8 641.0819 0.565018 +41.815 637.8943 0.5625836 +41.83 635.4619 0.5589738 +41.845 632.0228 0.5574628 +41.86 629.2546 0.5537692 +41.875 625.9833 0.5519223 +41.89 622.7958 0.547725 +41.905 619.9438 0.5459621 +41.92 617.0919 0.5424363 +41.935 614.0721 0.5405895 +41.95 610.7169 0.5372316 +41.965 608.1166 0.5353848 +41.98 605.013 0.5321109 +41.995 601.9094 0.5294245 +42.01 599.2252 0.5264865 +42.025 595.7861 0.524052 +42.04 592.5147 0.5204422 +42.055 589.8305 0.5188473 +42.07 586.643 0.5157412 +42.085 583.7072 0.5137265 +42.1 580.9391 0.509865 +42.115 578.2549 0.507463 +42.13 574.5641 0.5041503 +42.145 571.7122 0.5015588 +42.16 568.6924 0.4983636 +42.175 565.9243 0.4963508 +42.19 562.9885 0.4930297 +42.205 560.3043 0.4910002 +42.22 556.9491 0.4874946 +42.235 553.9293 0.4857502 +42.25 550.9096 0.482404 +42.265 548.2254 0.4801983 +42.28 544.954 0.4765669 +42.295 542.0182 0.4748561 +42.31 538.7468 0.4713253 +42.325 535.7271 0.4695138 +42.34 533.1268 0.4657735 +42.355 530.191 0.4640542 +42.37 526.9196 0.4604061 +42.385 523.8999 0.4582759 +42.4 520.7124 0.4545523 +42.415 517.8604 0.4525059 +42.43 514.9246 0.4491765 +42.445 511.7371 0.4470295 +42.46 508.8852 0.4435659 +42.475 506.201 0.4419808 +42.49 502.7618 0.4381566 +42.505 500.0776 0.4362277 +42.52 496.8901 0.4327137 +42.535 494.1221 0.4309945 +42.55 491.2701 0.4276398 +42.565 487.6632 0.4257193 +42.58 484.7274 0.4221718 +42.595 481.7915 0.4198655 +42.61 478.4363 0.4167122 +42.625 475.7521 0.4149007 +42.64 473.0679 0.4109674 +42.655 469.8804 0.4091978 +42.67 466.7768 0.4056755 +42.685 463.9249 0.4038723 +42.7 460.7374 0.3999475 +42.715 457.5499 0.3979766 +42.73 455.2012 0.3948065 +42.745 451.6782 0.392777 +42.76 448.8262 0.3891624 +42.775 445.6388 0.3873257 +42.79 442.7868 0.3839627 +42.805 440.1026 0.3821177 +42.82 436.999 0.378327 +42.835 434.147 0.3763729 +42.85 430.7917 0.3729763 +42.865 427.6882 0.3711732 +42.88 424.5846 0.3674748 +42.895 421.7326 0.3654704 +42.91 418.7968 0.3623925 +42.925 416.0287 0.3599772 +42.94 412.8412 0.3565219 +42.955 409.9054 0.3545175 +42.97 406.8018 0.3510623 +42.985 403.782 0.3492005 +43 400.7623 0.3457201 +43.015 398.0781 0.3433634 +43.03 394.8067 0.3402269 +43.045 391.6193 0.3376522 +43.06 388.7673 0.3346666 +43.075 385.6637 0.3324442 +43.09 382.8956 0.3291734 +43.105 380.0436 0.3268923 +43.12 376.94 0.3241163 +43.135 373.7526 0.3218268 +43.15 370.8167 0.3182709 +43.165 367.9648 0.3159562 +43.18 364.7773 0.3131132 +43.195 361.9253 0.3105804 +43.21 358.4862 0.3075026 +43.225 355.3826 0.3054478 +43.24 353.2017 0.3021519 +43.255 349.5109 0.2998289 +43.27 346.4912 0.296491 +43.285 343.807 0.2944279 +43.3 340.4518 0.291132 +43.315 337.8514 0.2888677 +43.33 334.7478 0.2857311 +43.345 331.7281 0.283559 +43.36 328.5406 0.280565 +43.375 325.7725 0.2779651 +43.39 322.7528 0.2745602 +43.405 319.4814 0.2724971 +43.42 316.7134 0.2694276 +43.435 313.3581 0.2670039 +43.45 310.6739 0.2639261 +43.465 308.4091 0.2616282 +43.48 304.3828 0.2584496 +43.495 301.2792 0.2556653 +43.51 298.4273 0.2530068 +43.525 295.2398 0.2510443 +43.54 292.6395 0.2474129 +43.555 289.8714 0.2453918 +43.57 286.7678 0.2422972 +43.585 283.9997 0.2400999 +43.6 280.7283 0.236544 +43.615 277.7086 0.2344725 +43.63 274.8567 0.2311011 +43.645 271.8369 0.2286606 +43.66 268.7333 0.2255576 +43.675 265.6297 0.2234274 +43.69 262.3584 0.2200896 +43.705 259.6742 0.2179678 +43.72 256.6544 0.2142442 +43.735 253.3831 0.212634 +43.75 250.3633 0.2090529 +43.765 247.763 0.2069563 +43.78 244.7433 0.2038113 +43.795 241.3881 0.201505 +43.81 238.5361 0.1981588 +43.825 235.5164 0.1958273 +43.84 232.4967 0.1927494 +43.855 229.7286 0.190636 +43.87 226.5411 0.1874659 +43.885 223.4375 0.1851764 +43.9 220.5016 0.1819476 +43.915 217.5658 0.1798509 +43.93 214.7139 0.1768653 +43.945 211.4425 0.1741229 +43.96 208.4228 0.170978 +43.975 205.6547 0.1687555 +43.99 202.2994 0.1658538 +44.005 199.3636 0.1631366 +44.02 196.5955 0.1603271 +44.035 193.3241 0.1579788 +44.05 190.4722 0.1546661 +44.065 187.788 0.1522592 +44.08 184.4327 0.1494078 +44.095 181.4969 0.1469337 +44.11 178.6449 0.1439901 +44.125 175.3736 0.1413231 +44.14 172.5216 0.1383459 +44.155 169.7535 0.1360145 +44.17 166.4822 0.1326011 +44.185 163.4624 0.130211 +44.2 160.275 0.1272086 +44.215 157.6747 0.124961 +44.23 154.2355 0.1218747 +44.245 151.6352 0.119711 +44.26 148.1961 0.1164486 +44.275 145.3441 0.1137566 +44.29 142.6599 0.1110477 +44.305 139.4724 0.1088504 +44.32 136.4527 0.1055965 +44.335 133.8524 0.1031476 +44.35 130.4971 0.1002123 +44.365 127.813 0.09818275 +44.38 124.3738 0.09431655 +44.395 121.6057 0.09217798 +44.41 118.6699 0.08928462 +44.425 115.3985 0.08691123 +44.44 112.3788 0.08361532 +44.455 109.6107 0.08153545 +44.47 106.6749 0.07849953 +44.485 103.739 0.07600033 +44.5 100.7193 0.07233541 +44.515 97.44796 0.07049038 +44.53 94.51212 0.06751315 +44.545 91.07299 0.06484623 +44.56 88.22103 0.06201158 +44.575 85.78848 0.05948723 +44.59 82.85263 0.05668612 +44.605 79.58126 0.05366696 +44.62 76.47766 0.05094134 +44.635 73.37406 0.04863504 +44.65 70.94151 0.0456662 +44.665 67.50237 0.04307476 +44.68 64.31489 0.04048331 +44.695 61.79845 0.03748932 +44.71 58.35933 0.03471337 +44.725 55.42348 0.03203806 +44.74 52.40377 0.02942541 +44.755 49.38404 0.02649231 +44.77 46.28044 0.02378561 +44.785 43.68012 0.02118036 +44.8 40.15711 0.01789844 +44.815 37.47291 0.01556571 +44.83 34.03379 0.01248336 +44.845 31.26571 0.009863018 +44.86 28.07822 0.007074977 +44.875 25.14238 0.004946006 +44.89 22.29042 0.001856103 +44.905 19.43846 -0.0007751356 +44.92 16.50262 -0.00352125 +44.935 13.4829 -0.005967178 +44.95 10.21153 -0.009265031 +44.965 7.191808 -0.01162375 +44.98 3.920442 -0.01457027 +44.995 1.571769 -0.01676884 +45.01 -1.364073 -0.02011449 +45.025 -4.71932 -0.022412 +45.04 -7.906805 -0.02532414 +45.055 -11.01041 -0.02813314 +45.07 -13.94625 -0.03120963 +45.085 -17.13374 -0.03344928 +45.1 -19.65017 -0.03631111 +45.115 -22.58601 -0.03896751 +45.13 -25.35409 -0.04177148 +45.145 -28.62546 -0.04435911 +45.16 -31.39354 -0.04741548 +45.175 -34.91655 -0.04984631 +45.19 -37.43298 -0.05250522 +45.205 -40.45271 -0.05518173 +45.22 -43.64019 -0.05833872 +45.235 -46.91156 -0.06071338 +45.25 -49.67963 -0.06320374 +45.265 -52.53159 -0.06618213 +45.28 -55.88684 -0.06912697 +45.295 -59.15821 -0.07167184 +45.31 -61.67464 -0.07415969 +45.325 -64.86212 -0.07718167 +45.34 -68.04961 -0.07989089 +45.355 -70.90157 -0.08272421 +45.37 -73.83742 -0.08551896 +45.385 -77.19266 -0.08878076 +45.4 -79.79298 -0.09106234 +45.415 -82.72881 -0.09370197 +45.43 -86.08407 -0.09635249 +45.445 -88.85215 -0.09904745 +45.46 -91.7041 -0.1018263 +45.475 -94.8077 -0.10405 +45.49 -97.65967 -0.1074554 +45.505 -100.5955 -0.109661 +45.52 -103.6991 -0.1126718 +45.535 -106.8027 -0.1150536 +45.55 -109.7386 -0.1180056 +45.565 -112.6744 -0.1205635 +45.58 -115.8619 -0.1235072 +45.595 -118.7977 -0.1260903 +45.61 -121.9013 -0.129143 +45.625 -125.0049 -0.1313403 +45.64 -127.773 -0.1346446 +45.655 -131.2121 -0.1370683 +45.67 -134.0641 -0.140079 +45.685 -137.0838 -0.1423434 +45.7 -139.8519 -0.1456141 +45.715 -143.0394 -0.1481972 +45.73 -145.9752 -0.1508474 +45.745 -149.1627 -0.1536233 +45.76 -152.0147 -0.1563825 +45.775 -155.286 -0.1589572 +45.79 -158.2219 -0.1614563 +45.805 -160.99 -0.1641065 +45.82 -163.8419 -0.1671844 +45.835 -166.6939 -0.1697758 +45.85 -170.133 -0.1724846 +45.865 -172.5656 -0.1751683 +45.88 -176.0886 -0.1778436 +45.895 -179.0244 -0.1805525 +45.91 -182.128 -0.1831691 +45.925 -184.6445 -0.1865489 +45.94 -188.0836 -0.1888887 +45.955 -191.0194 -0.191933 +45.97 -193.9553 -0.1946335 +45.985 -196.8072 -0.1975185 +46 -200.5819 -0.1999674 +46.015 -203.1822 -0.2027097 +46.03 -206.0341 -0.2057792 +46.045 -209.0539 -0.2080939 +46.06 -211.9058 -0.2110795 +46.075 -215.0933 -0.2137968 +46.09 -218.3647 -0.216296 +46.105 -221.2167 -0.2188203 +46.12 -224.0686 -0.221655 +46.135 -227.1722 -0.2244561 +46.15 -229.7725 -0.2273662 +46.165 -232.96 -0.2299493 +46.18 -236.0636 -0.2326581 +46.195 -239.335 -0.2348973 +46.21 -242.2708 -0.2381848 +46.225 -245.1228 -0.2406505 +46.24 -248.2264 -0.2438961 +46.255 -250.8267 -0.2461353 +46.27 -254.0142 -0.2490119 +46.285 -257.1178 -0.2516704 +46.3 -260.0536 -0.2546979 +46.315 -262.9056 -0.2569456 +46.33 -266.0092 -0.2600402 +46.345 -269.1128 -0.2624304 +46.36 -272.0486 -0.2655166 +46.375 -275.32 -0.2680745 +46.39 -278.0042 -0.2710517 +46.405 -281.1917 -0.2734167 +46.42 -284.3792 -0.2761927 +46.435 -286.8956 -0.2790441 +46.45 -289.9153 -0.2817194 +46.465 -292.7673 -0.2846463 +46.48 -295.9548 -0.28733 +46.495 -299.1423 -0.2895189 +46.51 -301.8264 -0.2928568 +46.525 -305.0978 -0.2952301 +46.54 -308.2014 -0.2979558 +46.555 -310.8018 -0.3005807 +46.57 -313.8215 -0.3036083 +46.585 -316.9251 -0.3063842 +46.6 -320.0287 -0.3088666 +46.615 -323.3 -0.311542 +46.63 -326.2359 -0.3142173 +46.645 -329.1717 -0.3172029 +46.66 -331.9398 -0.319895 +46.675 -334.9595 -0.3224948 +46.69 -338.3148 -0.3257571 +46.705 -341.2506 -0.3284073 +46.72 -344.1864 -0.3311162 +46.735 -347.2062 -0.3336992 +46.75 -350.0581 -0.3363158 +46.765 -353.2456 -0.3392344 +46.78 -355.8459 -0.3416077 +46.795 -359.1173 -0.344652 +46.81 -361.9692 -0.347277 +46.825 -365.4084 -0.3501956 +46.84 -368.1765 -0.3526444 +46.855 -371.1123 -0.3552527 +46.87 -374.0482 -0.3581376 +46.885 -377.4873 -0.3610897 +46.9 -379.9199 -0.3633625 +46.915 -383.1912 -0.3664319 +46.93 -386.2109 -0.369233 +46.945 -389.1468 -0.3716735 +46.96 -392.4182 -0.3746507 +46.975 -395.4379 -0.3769822 +46.99 -398.2898 -0.3799846 +47.005 -401.2256 -0.3823328 +47.02 -404.2454 -0.3855532 +47.035 -407.2651 -0.388304 +47.05 -410.3687 -0.3909709 +47.065 -413.1368 -0.3933946 +47.08 -416.492 -0.3965228 +47.095 -418.9246 -0.3988627 +47.11 -422.4476 -0.4017812 +47.125 -424.8802 -0.4041043 +47.14 -427.8999 -0.4075763 +47.155 -431.1713 -0.4098239 +47.17 -434.3587 -0.4124908 +47.185 -437.3784 -0.4153255 +47.2 -440.3982 -0.4184872 +47.215 -443.2501 -0.4210535 +47.23 -446.2699 -0.4235778 +47.245 -449.2057 -0.4265131 +47.26 -451.8899 -0.4292807 +47.275 -455.5807 -0.4318721 +47.29 -458.181 -0.4344384 +47.305 -461.4524 -0.4370718 +47.32 -464.3043 -0.4400406 +47.335 -467.5757 -0.4429424 +47.35 -470.6793 -0.4451648 +47.365 -473.1957 -0.4482511 +47.38 -476.2154 -0.4509599 +47.395 -479.7385 -0.453392 +47.41 -482.4226 -0.456277 +47.425 -484.8552 -0.4590362 +47.44 -488.2943 -0.4616695 +47.455 -491.2302 -0.4640094 +47.47 -494.4177 -0.4670956 +47.485 -497.4374 -0.4702322 +47.5 -500.2893 -0.472874 +47.515 -503.1413 -0.4749119 +47.53 -506.0771 -0.4781826 +47.545 -509.1807 -0.4808915 +47.56 -512.3682 -0.4836842 +47.575 -515.2202 -0.4858647 +47.59 -518.3238 -0.4891187 +47.605 -521.8468 -0.4917689 +47.62 -524.4471 -0.4944022 +47.635 -527.3829 -0.4969265 +47.65 -530.3188 -0.5001135 +47.665 -533.2546 -0.5026211 +47.68 -535.8549 -0.5055982 +47.695 -539.378 -0.5082819 +47.71 -542.0621 -0.5113178 +47.725 -545.5013 -0.5136242 +47.74 -548.1855 -0.5163666 +47.755 -551.2891 -0.5190419 +47.77 -554.6443 -0.522103 +47.785 -557.5802 -0.5244429 +47.8 -560.2644 -0.527051 +47.815 -563.2841 -0.5300031 +47.83 -566.3877 -0.5330726 +47.845 -569.1558 -0.535337 +47.86 -572.0917 -0.5380542 +47.875 -575.4469 -0.5409056 +47.89 -578.131 -0.5435809 +47.905 -581.3185 -0.5460969 +47.92 -584.3383 -0.5491412 +47.935 -587.4419 -0.5518501 +47.95 -590.4616 -0.554257 +47.965 -593.1458 -0.5572929 +47.98 -596.2494 -0.5600269 +47.995 -599.2691 -0.5626351 +48.01 -602.2889 -0.5650924 +48.025 -605.2247 -0.5678096 +48.04 -608.7477 -0.5711643 +48.055 -611.8513 -0.5736132 +48.07 -614.1161 -0.5759698 +48.085 -617.3875 -0.5790393 +48.1 -620.4072 -0.5815552 +48.115 -623.5947 -0.5843899 +48.13 -626.4466 -0.5868974 +48.145 -629.2147 -0.5906043 +48.16 -632.6538 -0.5927261 +48.175 -635.6736 -0.5955691 +48.19 -638.4417 -0.598387 +48.205 -641.1259 -0.6011126 +48.22 -644.2294 -0.603855 +48.235 -647.7524 -0.606111 +48.25 -650.6883 -0.6090211 +48.265 -653.3725 -0.611881 +48.28 -656.56 -0.6146904 +48.295 -659.2442 -0.6171309 +48.31 -662.6833 -0.6198314 +48.325 -665.4514 -0.6226242 +48.34 -668.6389 -0.6254588 +48.355 -671.407 -0.6277819 +48.37 -674.3428 -0.6311197 +48.385 -677.2787 -0.6334847 +48.4 -680.6339 -0.636529 +48.415 -683.7375 -0.6390114 +48.43 -686.2539 -0.6418712 +48.445 -689.3575 -0.6445298 +48.46 -692.3773 -0.6472638 +48.475 -695.4809 -0.6500901 +48.49 -698.5844 -0.652715 +48.505 -701.772 -0.6554742 +48.52 -704.2045 -0.6580321 +48.535 -707.392 -0.6607997 +48.55 -710.244 -0.6634247 +48.565 -713.5992 -0.6661754 +48.58 -716.535 -0.6685572 +48.595 -719.7225 -0.6719286 +48.61 -722.4905 -0.6740505 +48.625 -725.6781 -0.6771451 +48.64 -728.53 -0.6799546 +48.655 -731.5498 -0.6827976 +48.67 -734.6533 -0.6853219 +48.685 -737.3376 -0.6881063 +48.7 -740.525 -0.6911255 +48.715 -743.7964 -0.6938678 +48.73 -746.8162 -0.6961657 +48.745 -749.752 -0.6991765 +48.76 -752.6878 -0.7016087 +48.775 -755.9592 -0.7045859 +48.79 -758.8112 -0.7069843 +48.805 -761.6631 -0.71023 +48.82 -765.0183 -0.7127711 +48.835 -767.7864 -0.7155387 +48.85 -770.4706 -0.7178534 +48.865 -773.6581 -0.7210151 +48.88 -776.6779 -0.7235562 +48.895 -779.362 -0.7264496 +48.91 -782.4656 -0.7286972 +48.925 -785.737 -0.7319931 +48.94 -788.2535 -0.7341652 +48.955 -791.6087 -0.7373689 +48.97 -794.4606 -0.7396668 +48.985 -797.5642 -0.7427195 +49 -800.3323 -0.7450258 +49.015 -803.6037 -0.748263 +49.03 -806.9589 -0.7506699 +49.045 -809.727 -0.7535716 +49.06 -812.4112 -0.7558863 +49.075 -815.5987 -0.7593248 +49.09 -818.6185 -0.7613208 +49.105 -821.6381 -0.7646419 +49.12 -824.1545 -0.7668308 +49.135 -828.0131 -0.7700093 +49.15 -830.6135 -0.7725337 +49.165 -833.6331 -0.7754605 +49.18 -836.7368 -0.7777165 +49.195 -840.0081 -0.7807105 +49.21 -842.944 -0.7831845 +49.225 -845.3765 -0.7862205 +49.24 -848.564 -0.7885436 +49.255 -851.8354 -0.7919568 +49.27 -854.2679 -0.7941206 +49.285 -857.7909 -0.7971314 +49.3 -860.7267 -0.7994879 +49.315 -863.7465 -0.8025072 +49.33 -866.4307 -0.8049309 +49.345 -869.8698 -0.8078578 +49.36 -872.3024 -0.8105499 +49.375 -875.6576 -0.8136948 +49.39 -878.4257 -0.8161185 +49.405 -881.697 -0.819037 +49.42 -885.0523 -0.8213014 +49.435 -887.9882 -0.8244128 +49.45 -890.6724 -0.8268952 +49.465 -893.7759 -0.8297383 +49.48 -896.7957 -0.832162 +49.495 -899.8154 -0.8353992 +49.51 -902.8351 -0.8376468 +49.525 -905.8549 -0.8410015 +49.54 -908.7068 -0.8427207 +49.555 -911.8104 -0.8462849 +49.57 -914.6624 -0.8484151 +49.585 -917.9337 -0.8516356 +49.6 -920.7857 -0.8542018 +49.615 -924.0571 -0.8574893 +49.63 -926.8252 -0.8593679 +49.645 -929.6771 -0.8629742 +49.66 -932.613 -0.8649618 +49.675 -935.8004 -0.8684338 +49.69 -938.8202 -0.8700776 +49.705 -941.9238 -0.8739522 +49.72 -944.8596 -0.8756882 +49.735 -947.7954 -0.8791602 +49.75 -950.5635 -0.8809465 +49.765 -953.9188 -0.8846701 +49.78 -956.4352 -0.8865319 +49.795 -959.5388 -0.8899202 +49.81 -962.9779 -0.8916729 +49.825 -966.0815 -0.8958913 +49.84 -968.7657 -0.8975267 +49.855 -971.7855 -0.9008478 +49.87 -974.6374 -0.9027432 +49.885 -978.0765 -0.90671 +49.9 -980.6769 -0.9082951 +49.915 -983.9482 -0.9115071 +49.93 -987.0518 -0.9139727 +49.945 -989.4844 -0.9176376 +49.96 -993.0074 -0.9193318 +49.975 -995.5239 -0.9225773 +49.99 -999.0468 -0.9243659 +50.005 -1001.731 -0.9278917 +50.02 -1004.667 -0.9296546 +50.035 -1007.938 -0.9328446 +50.05 -1010.958 -0.9351112 +50.065 -1014.145 -0.9383851 +50.08 -1017.585 -0.9403998 +50.095 -1019.933 -0.9441774 +50.11 -1022.785 -0.946528 +50.125 -1025.973 -0.9493821 +50.14 -1028.741 -0.9514807 +50.155 -1031.257 -0.9550065 +50.17 -1034.864 -0.9570212 +50.185 -1037.884 -0.9602113 +50.2 -1040.652 -0.9624778 +50.215 -1043.923 -0.9654999 +50.23 -1046.524 -0.9679344 +50.245 -1049.627 -0.9713762 +50.26 -1052.982 -0.9733909 +50.275 -1055.667 -0.9768327 +50.29 -1058.77 -0.9785116 +50.305 -1061.958 -0.9821213 +50.32 -1064.894 -0.984304 +50.335 -1067.745 -0.9875779 +50.35 -1070.765 -0.9895926 +50.365 -1073.701 -0.9934542 +50.38 -1077.224 -0.995301 +50.395 -1080.076 -0.998575 +50.41 -1082.844 -1.000925 +50.425 -1086.451 -1.004032 +50.44 -1088.632 -1.006046 +50.455 -1091.819 -1.009488 +50.47 -1094.755 -1.011671 +50.485 -1098.11 -1.015448 +50.5 -1101.046 -1.017211 +50.515 -1104.318 -1.020149 +50.53 -1106.834 -1.022248 +50.545 -1109.686 -1.026193 +50.56 -1112.538 -1.027872 +50.575 -1115.642 -1.031734 +50.59 -1118.661 -1.033749 +50.605 -1122.017 -1.036939 +50.62 -1125.036 -1.038785 +50.635 -1127.804 -1.042563 +50.65 -1130.74 -1.04399 +50.665 -1133.928 -1.047516 +50.68 -1137.031 -1.049699 +50.695 -1139.464 -1.053392 +50.71 -1143.071 -1.055407 +50.725 -1145.923 -1.058597 +50.74 -1148.859 -1.060612 +50.755 -1151.878 -1.063886 +50.77 -1154.898 -1.06632 +50.785 -1158.086 -1.070098 +50.8 -1161.525 -1.071609 +50.815 -1164.125 -1.075218 +50.83 -1166.977 -1.076981 +50.845 -1169.913 -1.080255 +50.86 -1173.016 -1.082354 +50.875 -1176.204 -1.08588 +50.89 -1178.972 -1.088314 +50.905 -1181.992 -1.091168 +50.92 -1184.676 -1.093267 +50.935 -1187.947 -1.096709 +50.95 -1191.302 -1.098891 +50.965 -1193.819 -1.101662 +50.98 -1197.09 -1.104936 +50.995 -1200.026 -1.108042 +51.01 -1202.626 -1.110224 +51.025 -1205.898 -1.113666 +51.04 -1209.085 -1.115345 +51.055 -1212.189 -1.118451 +51.07 -1214.873 -1.120298 +51.085 -1218.396 -1.124831 +51.1 -1221.248 -1.126258 +51.115 -1224.1 -1.129364 +51.13 -1226.952 -1.131631 +51.145 -1229.972 -1.135828 +51.16 -1233.243 -1.136667 +51.175 -1236.179 -1.140613 +51.19 -1238.863 -1.142963 +51.205 -1241.799 -1.146405 +51.22 -1245.238 -1.147916 +51.235 -1248.09 -1.15161 +51.25 -1251.445 -1.152953 +51.265 -1254.213 -1.156731 +51.28 -1256.646 -1.159249 +51.295 -1259.833 -1.162523 +51.31 -1263.105 -1.164118 +51.325 -1266.041 -1.16798 +51.34 -1269.06 -1.169659 +51.355 -1271.828 -1.173268 +51.37 -1275.1 -1.174863 +51.385 -1278.623 -1.17948 +51.4 -1280.888 -1.180655 +51.415 -1284.327 -1.183678 +51.43 -1286.675 -1.186532 +51.445 -1290.45 -1.189722 +51.46 -1293.134 -1.191904 +51.475 -1296.322 -1.195178 +51.49 -1298.67 -1.197361 +51.505 -1302.193 -1.200971 +51.52 -1305.549 -1.202146 +51.535 -1308.401 -1.205504 +51.55 -1310.666 -1.207854 +51.565 -1314.188 -1.2118 +51.58 -1317.46 -1.213059 +51.595 -1320.228 -1.217005 +51.61 -1322.912 -1.219271 +51.625 -1326.016 -1.222377 +51.64 -1329.371 -1.224308 +51.655 -1332.055 -1.227498 +51.67 -1335.075 -1.229596 +51.685 -1337.927 -1.232954 +51.7 -1341.282 -1.235137 +51.715 -1344.302 -1.238999 +51.73 -1347.154 -1.24051 +51.745 -1350.341 -1.244539 +51.76 -1353.613 -1.24605 +51.775 -1356.465 -1.249408 +51.79 -1359.065 -1.251507 +51.805 -1362.168 -1.255368 +51.82 -1365.188 -1.256963 +51.835 -1368.124 -1.260405 +51.85 -1371.312 -1.262672 +51.865 -1374.247 -1.266365 +51.88 -1377.099 -1.268128 +51.895 -1380.371 -1.271654 +51.91 -1383.223 -1.27392 +51.925 -1386.158 -1.276858 +51.94 -1389.43 -1.278957 +51.955 -1392.45 -1.282231 +51.97 -1394.966 -1.28433 +51.985 -1397.818 -1.287772 +52 -1401.005 -1.289954 +52.015 -1404.612 -1.293396 +52.03 -1407.38 -1.295243 +52.045 -1410.232 -1.298601 +52.06 -1413.168 -1.300615 +52.075 -1416.272 -1.303973 +52.09 -1419.292 -1.306408 +52.105 -1422.563 -1.309682 +52.12 -1424.828 -1.311948 +52.135 -1428.183 -1.315054 +52.15 -1431.119 -1.317153 +52.165 -1434.39 -1.320259 +52.18 -1437.242 -1.322693 +52.195 -1440.43 -1.325799 +52.21 -1443.365 -1.328654 +52.225 -1446.469 -1.33134 +52.24 -1449.321 -1.333607 +52.255 -1452.173 -1.336293 +52.27 -1455.109 -1.339063 +52.285 -1458.296 -1.342085 +52.3 -1461.4 -1.344855 +52.315 -1464.168 -1.348213 +52.33 -1467.272 -1.350396 +52.345 -1470.459 -1.352998 +52.36 -1473.479 -1.355853 +52.375 -1476.079 -1.358791 +52.39 -1479.518 -1.361309 +52.405 -1482.202 -1.363492 +52.42 -1485.39 -1.36643 +52.435 -1488.326 -1.369536 +52.45 -1491.178 -1.371718 +52.465 -1494.114 -1.37516 +52.48 -1497.469 -1.377595 +52.495 -1500.405 -1.380533 +52.51 -1503.424 -1.382631 +52.525 -1506.696 -1.386409 +52.54 -1509.128 -1.38834 +52.555 -1512.568 -1.391194 +52.57 -1515.755 -1.393796 +52.585 -1518.271 -1.396735 +52.6 -1521.207 -1.399421 +52.615 -1524.479 -1.402107 +52.63 -1527.75 -1.405129 +52.645 -1530.518 -1.407816 +52.66 -1533.118 -1.410418 +52.675 -1536.054 -1.41344 +52.69 -1539.158 -1.415455 +52.705 -1542.261 -1.418393 +52.72 -1545.784 -1.421583 +52.735 -1548.469 -1.424605 +52.75 -1551.404 -1.426787 +52.765 -1554.592 -1.429642 +52.78 -1557.612 -1.432412 +52.795 -1560.38 -1.435182 +52.81 -1563.148 -1.437617 +52.825 -1566.419 -1.440471 +52.84 -1569.774 -1.442821 +52.855 -1572.962 -1.445927 +52.87 -1575.394 -1.448698 +52.885 -1578.163 -1.45172 +52.9 -1581.602 -1.453986 +52.915 -1584.202 -1.457008 +52.93 -1587.473 -1.459443 +52.945 -1590.157 -1.462381 +52.96 -1593.513 -1.464983 +52.975 -1596.449 -1.467502 +52.99 -1599.636 -1.470356 +53.005 -1602.572 -1.47279 +53.02 -1605.508 -1.476064 +53.035 -1608.611 -1.479002 +53.05 -1611.631 -1.481521 +53.065 -1614.399 -1.483955 +53.08 -1617.419 -1.486893 +53.095 -1620.858 -1.489664 +53.11 -1623.542 -1.492434 +53.125 -1626.31 -1.49512 +53.14 -1629.833 -1.497723 +53.155 -1632.182 -1.500661 +53.17 -1635.789 -1.503347 +53.185 -1638.641 -1.505865 +53.2 -1641.157 -1.508636 +53.215 -1644.345 -1.510986 +53.23 -1647.365 -1.514092 +53.245 -1650.468 -1.516695 +53.26 -1653.488 -1.520388 +53.275 -1656.508 -1.522319 +53.29 -1659.695 -1.524921 +53.305 -1662.631 -1.527943 +53.32 -1665.567 -1.530714 +53.335 -1668.67 -1.5334 +53.35 -1671.606 -1.535918 +53.365 -1674.123 -1.539192 +53.38 -1677.562 -1.541627 +53.395 -1680.665 -1.544061 +53.41 -1684.021 -1.546664 +53.425 -1686.621 -1.549182 +53.44 -1689.641 -1.552372 +53.455 -1692.325 -1.555142 +53.47 -1695.764 -1.557996 +53.485 -1699.035 -1.561102 +53.5 -1701.887 -1.563117 +53.515 -1704.488 -1.566223 +53.53 -1707.339 -1.568993 +53.545 -1710.779 -1.571764 +53.56 -1713.882 -1.574114 +53.575 -1716.65 -1.57722 +53.59 -1719.586 -1.579823 +53.605 -1722.438 -1.582509 +53.62 -1725.793 -1.585111 +53.635 -1728.729 -1.587881 +53.65 -1731.497 -1.5904 +53.665 -1734.685 -1.59275 +53.68 -1737.788 -1.59594 +53.695 -1740.976 -1.598879 +53.71 -1743.241 -1.601565 +53.725 -1746.596 -1.603999 +53.74 -1749.699 -1.606601 +53.755 -1752.887 -1.609624 +53.77 -1755.991 -1.612142 +53.785 -1758.759 -1.615584 +53.8 -1761.275 -1.617934 +53.815 -1765.05 -1.620957 +53.83 -1767.986 -1.623139 +53.845 -1771.005 -1.626077 +53.86 -1773.941 -1.628344 +53.875 -1777.045 -1.631618 +53.89 -1779.561 -1.634304 +53.905 -1782.833 -1.636738 +53.92 -1785.601 -1.639593 +53.935 -1788.536 -1.642531 +53.95 -1791.724 -1.645217 +53.965 -1794.66 -1.648155 +53.98 -1797.428 -1.650254 +53.995 -1800.615 -1.653947 +54.01 -1803.719 -1.656046 +54.025 -1806.906 -1.658732 +54.04 -1809.591 -1.661083 +54.055 -1812.862 -1.664357 +54.07 -1816.05 -1.666624 +54.085 -1818.818 -1.669478 +54.1 -1821.67 -1.672584 +54.115 -1824.438 -1.675606 +54.13 -1827.877 -1.677872 +54.145 -1830.729 -1.680643 +54.16 -1834 -1.683161 +54.175 -1836.936 -1.686351 +54.19 -1840.207 -1.688618 +54.205 -1842.472 -1.69164 +54.22 -1845.911 -1.694494 +54.235 -1848.595 -1.696928 +54.25 -1851.447 -1.699447 +54.265 -1855.138 -1.702301 +54.28 -1857.906 -1.704651 +54.295 -1861.094 -1.707841 +54.31 -1863.862 -1.71036 +54.325 -1866.965 -1.713046 +54.34 -1869.65 -1.715984 +54.355 -1872.921 -1.718922 +54.37 -1876.109 -1.721525 +54.385 -1878.96 -1.723875 +54.4 -1882.064 -1.727233 +54.415 -1884.916 -1.730003 +54.43 -1887.936 -1.733445 +54.445 -1890.368 -1.735544 +54.46 -1893.724 -1.737978 +54.475 -1897.247 -1.740748 +54.49 -1900.182 -1.743435 +54.505 -1902.867 -1.745785 +54.52 -1905.635 -1.748556 +54.535 -1908.906 -1.752081 +54.55 -1911.506 -1.754516 +54.565 -1914.861 -1.757286 +54.58 -1917.965 -1.759469 +54.595 -1920.901 -1.762407 +54.61 -1923.753 -1.765261 +54.625 -1927.024 -1.767779 +54.64 -1929.708 -1.770802 +54.655 -1932.98 -1.773488 +54.67 -1935.916 -1.77609 +54.685 -1939.187 -1.778692 +54.7 -1942.039 -1.780875 +54.715 -1945.059 -1.783561 +54.73 -1947.995 -1.786751 +54.745 -1950.511 -1.789773 +54.76 -1953.615 -1.792712 +54.775 -1957.054 -1.795146 +54.79 -1959.822 -1.797161 +54.805 -1962.842 -1.800183 +54.82 -1966.029 -1.803457 +54.835 -1969.133 -1.806143 +54.85 -1971.901 -1.809165 +54.865 -1974.669 -1.812439 +54.88 -1977.689 -1.814118 +54.895 -1981.128 -1.81714 +54.91 -1983.896 -1.820078 +54.925 -1987.083 -1.822429 +54.94 -1990.103 -1.825115 +54.955 -1992.787 -1.827801 +54.97 -1996.394 -1.831243 +54.985 -1998.911 -1.833594 +55 -2002.014 -1.83628 +55.015 -1999.246 -1.807234 +55.03 -1996.394 -1.797832 +55.045 -1993.374 -1.793467 +55.06 -1990.271 -1.790193 +55.075 -1987.503 -1.786919 +55.09 -1983.98 -1.784569 +55.105 -1981.463 -1.781379 +55.12 -1978.36 -1.778525 +55.135 -1975.34 -1.775838 +55.15 -1971.985 -1.773488 +55.165 -1969.552 -1.770298 +55.18 -1966.7 -1.767695 +55.195 -1963.68 -1.764589 +55.21 -1960.073 -1.762155 +55.225 -1957.054 -1.759385 +55.24 -1953.95 -1.756279 +55.255 -1951.266 -1.754096 +55.27 -1948.162 -1.750822 +55.285 -1945.31 -1.748472 +55.3 -1942.207 -1.745701 +55.315 -1939.271 -1.742595 +55.33 -1936.251 -1.739741 +55.345 -1932.896 -1.737726 +55.36 -1930.044 -1.734704 +55.375 -1926.94 -1.732102 +55.39 -1924.676 -1.729164 +55.405 -1921.237 -1.726813 +55.42 -1918.469 -1.723539 +55.435 -1915.113 -1.720769 +55.45 -1912.345 -1.717579 +55.465 -1908.822 -1.715732 +55.48 -1905.97 -1.712626 +55.495 -1903.37 -1.710108 +55.51 -1899.931 -1.70759 +55.525 -1897.247 -1.704567 +55.54 -1893.975 -1.701461 +55.555 -1891.039 -1.699111 +55.57 -1888.355 -1.696425 +55.585 -1885.335 -1.693403 +55.6 -1882.064 -1.6908 +55.615 -1879.128 -1.688366 +55.63 -1876.192 -1.685176 +55.645 -1873.005 -1.683161 +55.66 -1870.153 -1.680139 +55.675 -1867.469 -1.677369 +55.69 -1864.197 -1.674095 +55.705 -1861.094 -1.671828 +55.72 -1857.99 -1.66931 +55.735 -1854.97 -1.665868 +55.75 -1852.119 -1.663769 +55.765 -1849.183 -1.661251 +55.78 -1846.163 -1.658145 +55.795 -1842.891 -1.655291 +55.81 -1839.956 -1.652604 +55.825 -1837.104 -1.649498 +55.84 -1834.168 -1.647232 +55.855 -1830.98 -1.644378 +55.87 -1827.877 -1.641607 +55.885 -1825.109 -1.638501 +55.9 -1822.089 -1.636235 +55.915 -1818.901 -1.633213 +55.93 -1816.05 -1.631366 +55.945 -1813.114 -1.627756 +55.96 -1810.01 -1.62549 +55.975 -1807.242 -1.622048 +55.99 -1804.474 -1.619697 +56.005 -1800.867 -1.616675 +56.02 -1797.847 -1.614073 +56.035 -1795.079 -1.611303 +56.05 -1792.143 -1.608868 +56.065 -1788.704 -1.606182 +56.08 -1785.936 -1.603747 +56.095 -1783.084 -1.601061 +56.11 -1780.148 -1.598039 +56.125 -1776.877 -1.595101 +56.14 -1774.193 -1.592331 +56.155 -1770.67 -1.589644 +56.17 -1767.902 -1.587126 +56.185 -1764.882 -1.583936 +56.2 -1761.527 -1.581501 +56.215 -1758.843 -1.578983 +56.23 -1755.823 -1.576045 +56.245 -1752.719 -1.573023 +56.26 -1749.532 -1.570588 +56.275 -1746.428 -1.568154 +56.29 -1744.331 -1.56488 +56.305 -1740.64 -1.562278 +56.32 -1737.788 -1.559591 +56.335 -1734.769 -1.556905 +56.35 -1731.581 -1.554135 +56.365 -1728.729 -1.551533 +56.38 -1726.129 -1.548846 +56.395 -1723.025 -1.546076 +56.41 -1719.922 -1.543306 +56.425 -1717.238 -1.540284 +56.44 -1714.134 -1.537933 +56.455 -1711.114 -1.534407 +56.47 -1707.927 -1.532476 +56.485 -1704.823 -1.529203 +56.5 -1701.887 -1.526852 +56.515 -1698.28 -1.524166 +56.53 -1695.596 -1.521731 +56.545 -1692.912 -1.518793 +56.56 -1690.144 -1.516191 +56.575 -1686.872 -1.512917 +56.59 -1684.188 -1.511322 +56.605 -1681.001 -1.507712 +56.62 -1677.729 -1.504942 +56.635 -1674.374 -1.501836 +56.65 -1671.858 -1.499989 +56.665 -1669.006 -1.496463 +56.68 -1666.154 -1.494113 +56.695 -1662.966 -1.490671 +56.71 -1660.031 -1.48874 +56.725 -1656.591 -1.485886 +56.74 -1653.823 -1.4832 +56.755 -1650.887 -1.479842 +56.77 -1647.7 -1.477911 +56.785 -1644.764 -1.474637 +56.8 -1641.828 -1.472623 +56.815 -1638.725 -1.469181 +56.83 -1636.124 -1.467166 +56.845 -1632.35 -1.46364 +56.86 -1629.666 -1.462129 +56.875 -1626.646 -1.457932 +56.89 -1624.129 -1.456085 +56.905 -1620.606 -1.452811 +56.92 -1617.838 -1.450628 +56.935 -1614.902 -1.447438 +56.95 -1612.218 -1.445592 +56.965 -1608.611 -1.442066 +56.98 -1605.676 -1.439715 +56.995 -1602.656 -1.436106 +57.01 -1599.72 -1.434007 +57.025 -1597.036 -1.430649 +57.04 -1593.68 -1.42897 +57.055 -1590.745 -1.42536 +57.07 -1587.222 -1.423514 +57.085 -1584.286 -1.41982 +57.1 -1581.434 -1.417889 +57.115 -1578.834 -1.414447 +57.13 -1575.898 -1.412936 +57.145 -1572.626 -1.408991 +57.16 -1569.355 -1.406892 +57.175 -1567.09 -1.403702 +57.19 -1563.399 -1.401687 +57.205 -1560.464 -1.397826 +57.22 -1557.276 -1.396315 +57.235 -1554.676 -1.392621 +57.25 -1551.656 -1.390522 +57.265 -1548.804 -1.386997 +57.28 -1545.868 -1.385066 +57.295 -1542.513 -1.381624 +57.31 -1539.661 -1.379358 +57.325 -1536.809 -1.376168 +57.34 -1534.041 -1.374069 +57.355 -1530.518 -1.370879 +57.37 -1527.666 -1.369452 +57.385 -1524.73 -1.365422 +57.4 -1521.794 -1.363492 +57.415 -1518.607 -1.359882 +57.43 -1515.923 -1.357699 +57.445 -1512.4 -1.354677 +57.46 -1509.548 -1.352411 +57.475 -1506.025 -1.348801 +57.49 -1503.508 -1.346702 +57.505 -1500.572 -1.343512 +57.52 -1497.972 -1.340994 +57.535 -1494.617 -1.337552 +57.55 -1491.429 -1.336629 +57.565 -1488.578 -1.332515 +57.58 -1485.642 -1.330417 +57.595 -1482.119 -1.326639 +57.61 -1479.686 -1.325128 +57.625 -1476.331 -1.321602 +57.64 -1473.311 -1.319504 +57.655 -1470.627 -1.316649 +57.67 -1467.691 -1.31497 +57.685 -1465.007 -1.310941 +57.7 -1461.903 -1.308087 +57.715 -1458.884 -1.305065 +57.73 -1455.78 -1.303386 +57.745 -1452.425 -1.299524 +57.76 -1449.656 -1.297845 +57.775 -1446.469 -1.293648 +57.79 -1443.701 -1.292389 +57.805 -1440.849 -1.288779 +57.82 -1437.41 -1.28668 +57.835 -1434.222 -1.283239 +57.85 -1431.203 -1.281308 +57.865 -1428.435 -1.278202 +57.88 -1425.834 -1.276355 +57.895 -1422.479 -1.272661 +57.91 -1419.375 -1.270646 +57.925 -1416.188 -1.267457 +57.94 -1413.504 -1.265442 +57.955 -1410.82 -1.261328 +57.97 -1407.632 -1.259482 +57.985 -1404.696 -1.256208 +58 -1401.677 -1.253941 +58.015 -1398.321 -1.250331 +58.03 -1395.385 -1.248652 +58.045 -1392.869 -1.244959 +58.06 -1389.346 -1.243364 +58.075 -1386.746 -1.239586 +58.09 -1383.558 -1.237404 +58.105 -1380.455 -1.234633 +58.12 -1377.016 -1.232283 +58.135 -1374.583 -1.228757 +58.15 -1371.983 -1.22649 +58.165 -1368.46 -1.223133 +58.18 -1365.775 -1.221538 +58.195 -1362.42 -1.218012 +58.21 -1359.4 -1.215745 +58.225 -1356.8 -1.212891 +58.24 -1353.613 -1.210624 +58.255 -1350.09 -1.206679 +58.27 -1347.238 -1.204748 +58.285 -1344.805 -1.20181 +58.3 -1341.785 -1.199208 +58.315 -1338.43 -1.195766 +58.33 -1335.243 -1.193499 +58.345 -1332.391 -1.190729 +58.36 -1329.455 -1.188714 +58.375 -1326.351 -1.185105 +58.39 -1323.248 -1.184013 +58.405 -1320.479 -1.180152 +58.42 -1317.544 -1.177717 +58.435 -1314.272 -1.174108 +58.45 -1311.169 -1.172429 +58.465 -1308.484 -1.169155 +58.48 -1305.465 -1.166553 +58.495 -1302.11 -1.16353 +58.51 -1299.258 -1.161348 +58.525 -1296.406 -1.157822 +58.54 -1293.637 -1.155807 +58.555 -1290.282 -1.152282 +58.57 -1287.514 -1.150099 +58.585 -1283.991 -1.146489 +58.6 -1281.139 -1.145314 +58.615 -1278.12 -1.141704 +58.63 -1275.184 -1.139522 +58.645 -1272.416 -1.135996 +58.66 -1269.564 -1.134065 +58.675 -1266.208 -1.130455 +58.69 -1263.44 -1.128944 +58.705 -1260.588 -1.124663 +58.72 -1257.653 -1.123824 +58.735 -1254.633 -1.11971 +58.75 -1251.194 -1.117444 +58.765 -1248.174 -1.113918 +58.78 -1245.238 -1.112659 +58.795 -1242.47 -1.108881 +58.81 -1239.115 -1.106782 +58.825 -1236.515 -1.103592 +58.84 -1233.243 -1.101494 +58.855 -1230.307 -1.097632 +58.87 -1227.371 -1.095953 +58.885 -1224.436 -1.092343 +58.9 -1221.248 -1.089909 +58.915 -1218.145 -1.086551 +58.93 -1215.628 -1.085124 +58.945 -1212.441 -1.081934 +58.96 -1209.169 -1.079416 +58.975 -1206.233 -1.076226 +58.99 -1203.465 -1.074379 +59.005 -1200.11 -1.071105 +59.02 -1197.51 -1.068671 +59.035 -1194.49 -1.064977 +59.05 -1191.386 -1.063046 +59.065 -1188.115 -1.060108 +59.08 -1185.431 -1.058093 +59.095 -1182.076 -1.054484 +59.11 -1179.391 -1.052133 +59.125 -1176.623 -1.048943 +59.14 -1173.352 -1.046509 +59.155 -1170.416 -1.043486 +59.17 -1167.229 -1.041472 +59.185 -1164.209 -1.038702 +59.2 -1161.609 -1.035847 +59.215 -1158.169 -1.032405 +59.23 -1155.569 -1.029803 +59.245 -1152.046 -1.026697 +59.26 -1149.026 -1.024682 +59.275 -1146.258 -1.021408 +59.29 -1143.406 -1.019394 +59.305 -1139.967 -1.015868 +59.32 -1137.283 -1.014189 +59.335 -1133.928 -1.010831 +59.35 -1130.992 -1.008481 +59.365 -1128.056 -1.005123 +59.38 -1125.288 -1.003444 +59.395 -1122.268 -0.9994983 +59.41 -1119.584 -0.9977355 +59.425 -1116.061 -0.9939579 +59.44 -1112.957 -0.9922789 +59.455 -1110.441 -0.9885013 +59.47 -1107.337 -0.9864026 +59.485 -1103.898 -0.9832126 +59.5 -1101.298 -0.9811979 +59.515 -1098.11 -0.977924 +59.53 -1095.259 -0.9755735 +59.545 -1092.239 -0.9727193 +59.56 -1089.471 -0.9705367 +59.575 -1086.199 -0.9668431 +59.59 -1083.347 -0.965248 +59.605 -1079.992 -0.9618902 +59.62 -1077.14 -0.9594558 +59.635 -1074.288 -0.9560978 +59.65 -1071.436 -0.9541671 +59.665 -1068.081 -0.9509771 +59.68 -1064.977 -0.9487945 +59.695 -1062.125 -0.9456045 +59.71 -1059.274 -0.9429182 +59.725 -1056.505 -0.9398961 +59.74 -1053.402 -0.9374617 +59.755 -1050.382 -0.9346075 +59.77 -1047.698 -0.9324248 +59.785 -1044.175 -0.9292349 +59.8 -1041.155 -0.9262968 +59.815 -1038.303 -0.9229388 +59.83 -1035.116 -0.9220155 +59.845 -1032.432 -0.9179021 +59.86 -1029.328 -0.9159713 +59.875 -1026.141 -0.9126974 +59.89 -1022.953 -0.9105988 +59.905 -1019.849 -0.9074087 +59.92 -1016.914 -0.9049742 +59.935 -1014.229 -0.9019522 +59.95 -1010.874 -0.8995177 +59.965 -1008.19 -0.8965796 +59.98 -1004.751 -0.8939772 +59.995 -1002.402 -0.8907033 +60.01 -999.2985 -0.8879331 +60.025 -996.111 -0.8853307 +60.04 -992.9235 -0.8827283 +60.055 -989.9877 -0.88021 +60.07 -986.8841 -0.8776916 +60.085 -984.116 -0.8743336 +60.1 -981.264 -0.872235 +60.115 -978.1605 -0.8694648 +60.13 -975.4762 -0.8671142 +60.145 -972.121 -0.8637564 +60.16 -969.269 -0.8614898 +60.175 -966.3331 -0.8581319 +60.19 -963.0618 -0.8560333 +60.205 -960.4615 -0.8531791 +60.22 -956.8546 -0.8502409 +60.235 -954.0865 -0.8474708 +60.25 -951.2346 -0.8448684 +60.265 -948.0471 -0.8419302 +60.28 -944.9435 -0.8394957 +60.295 -941.9238 -0.8366416 +60.31 -938.8202 -0.8338713 +60.325 -935.9682 -0.831269 +60.34 -933.0323 -0.8285827 +60.355 -929.9287 -0.8256446 +60.37 -927.4962 -0.8228743 +60.385 -923.8893 -0.8206916 +60.4 -920.7857 -0.8174178 +60.415 -918.1854 -0.8148154 +60.43 -914.914 -0.812297 +60.445 -911.8104 -0.8095267 +60.46 -909.2101 -0.8067565 +60.475 -906.1065 -0.8034825 +60.49 -903.3384 -0.8009642 +60.505 -899.8993 -0.7982779 +60.52 -896.6279 -0.7956756 +60.535 -893.5244 -0.7924855 +60.55 -890.8401 -0.790051 +60.565 -888.072 -0.787113 +60.58 -885.2201 -0.7847624 +60.595 -882.0326 -0.7818243 +60.61 -878.929 -0.7800614 +60.625 -876.1609 -0.7772072 +60.64 -872.554 -0.7745209 +60.655 -870.1214 -0.7709951 +60.67 -866.6824 -0.7688126 +60.685 -864.1659 -0.7660424 +60.7 -860.8945 -0.7630202 +60.715 -857.9587 -0.76025 +60.73 -854.6035 -0.7578155 +60.745 -851.7515 -0.7546255 +60.76 -849.0673 -0.7521911 +60.775 -845.712 -0.7490011 +60.79 -842.944 -0.7466506 +60.805 -840.1759 -0.7433767 +60.82 -836.7368 -0.7406065 +60.835 -833.8009 -0.7390115 +60.85 -830.8651 -0.7359894 +60.865 -827.6776 -0.7327994 +60.88 -824.7418 -0.7305328 +60.895 -821.722 -0.7274268 +60.91 -819.0378 -0.7247405 +60.925 -816.0181 -0.7216344 +60.94 -813.0823 -0.7197037 +60.955 -810.0625 -0.7167655 +60.97 -806.8751 -0.7139953 +60.985 -803.5198 -0.7108893 +61 -801.1711 -0.7085388 +61.015 -797.732 -0.7053488 +61.03 -795.1317 -0.7029143 +61.045 -791.7764 -0.700312 +61.06 -788.9244 -0.6982973 +61.075 -785.5692 -0.6950233 +61.09 -782.6334 -0.692421 +61.105 -780.117 -0.6886433 +61.12 -777.1812 -0.6868805 +61.135 -773.6581 -0.6839424 +61.15 -770.89 -0.6808363 +61.165 -767.7025 -0.6780661 +61.18 -765.1022 -0.6762193 +61.195 -761.9148 -0.6727774 +61.21 -758.8112 -0.6702591 +61.225 -755.6237 -0.6674888 +61.24 -752.52 -0.6653901 +61.255 -750.0875 -0.6619483 +61.27 -746.7322 -0.6595138 +61.285 -743.9642 -0.6569114 +61.3 -740.7767 -0.6540573 +61.315 -738.0925 -0.6512031 +61.33 -734.8211 -0.6485168 +61.345 -732.053 -0.6459144 +61.36 -728.9494 -0.6428924 +61.375 -725.6781 -0.6404579 +61.39 -722.7422 -0.6376037 +61.405 -719.8064 -0.6347495 +61.42 -716.7028 -0.6320632 +61.435 -713.683 -0.6295448 +61.45 -710.915 -0.6265228 +61.465 -708.063 -0.6241722 +61.48 -704.8755 -0.6210662 +61.495 -701.772 -0.618296 +61.51 -698.6683 -0.6158615 +61.525 -696.1519 -0.6129234 +61.54 -693.216 -0.6102371 +61.555 -690.0286 -0.6077186 +61.57 -686.4216 -0.6047806 +61.585 -683.5697 -0.6020942 +61.6 -680.7177 -0.5992401 +61.615 -677.9496 -0.5964698 +61.63 -674.7622 -0.5943711 +61.645 -671.8264 -0.5910133 +61.66 -668.555 -0.5881591 +61.675 -665.5353 -0.5856407 +61.69 -662.2639 -0.5832902 +61.705 -659.5797 -0.5805199 +61.72 -656.7277 -0.5769941 +61.735 -653.7081 -0.5744758 +61.75 -650.4366 -0.5723771 +61.765 -648.088 -0.5690192 +61.78 -644.4811 -0.5665008 +61.795 -641.9647 -0.5636466 +61.81 -638.6094 -0.561464 +61.825 -636.009 -0.55819 +61.84 -632.9894 -0.5560074 +61.855 -629.718 -0.5533211 +61.87 -626.9499 -0.5513064 +61.885 -623.5947 -0.5476128 +61.9 -620.7427 -0.5452623 +61.915 -617.5552 -0.5421562 +61.93 -614.6194 -0.539386 +61.945 -611.8513 -0.536196 +61.96 -609.0833 -0.5338455 +61.975 -605.6441 -0.5311592 +61.99 -602.876 -0.528305 +62.005 -599.8563 -0.5262063 +62.02 -596.6688 -0.523688 +62.035 -593.4813 -0.520414 +62.05 -590.5455 -0.517224 +62.065 -587.5258 -0.5151254 +62.08 -584.59 -0.5123551 +62.095 -581.8218 -0.5091651 +62.11 -578.4666 -0.5065628 +62.125 -575.5308 -0.5041283 +62.14 -572.511 -0.5018579 +62.155 -569.4913 -0.4987632 +62.17 -566.7233 -0.4961466 +62.185 -563.4518 -0.4934461 +62.2 -560.4321 -0.4908631 +62.215 -557.9157 -0.4878859 +62.23 -554.8121 -0.485328 +62.245 -551.5407 -0.4825017 +62.26 -548.8565 -0.4800109 +62.275 -545.6691 -0.4767653 +62.29 -542.4816 -0.4747525 +62.305 -539.8812 -0.4716747 +62.32 -536.9454 -0.469209 +62.335 -533.3386 -0.4661144 +62.35 -530.5704 -0.4635817 +62.365 -527.2991 -0.4605122 +62.38 -524.8665 -0.4583233 +62.395 -521.4274 -0.4550442 +62.41 -518.4077 -0.4527043 +62.425 -515.3041 -0.4497439 +62.44 -512.6199 -0.4474124 +62.455 -509.6001 -0.4441165 +62.47 -506.0771 -0.441525 +62.485 -503.6446 -0.4386317 +62.5 -500.8765 -0.435948 +62.515 -497.7729 -0.4336585 +62.53 -494.5854 -0.4306057 +62.545 -491.9012 -0.427813 +62.56 -488.7137 -0.4250874 +62.575 -485.4424 -0.4227224 +62.59 -482.5904 -0.4198458 +62.605 -479.319 -0.4168854 +62.62 -476.551 -0.4147552 +62.635 -473.4474 -0.4119792 +62.65 -470.5954 -0.4090104 +62.665 -467.5757 -0.4062344 +62.68 -464.556 -0.4037017 +62.695 -461.7879 -0.4008419 +62.71 -458.6004 -0.3978311 +62.725 -455.329 -0.3951139 +62.74 -452.3093 -0.3927657 +62.755 -449.3735 -0.389973 +62.77 -446.6893 -0.3870293 +62.785 -443.334 -0.3842449 +62.8 -440.4821 -0.3812845 +62.815 -437.2946 -0.3787685 +62.83 -434.2749 -0.3761435 +62.845 -431.339 -0.3735102 +62.86 -428.4871 -0.3705246 +62.875 -425.4673 -0.3679079 +62.89 -422.1121 -0.3653165 +62.905 -419.4279 -0.3624148 +62.92 -416.4081 -0.3595466 +62.935 -413.1368 -0.3570558 +62.95 -410.2848 -0.3546824 +62.965 -407.4329 -0.3515877 +62.98 -404.497 -0.3487279 +62.995 -401.5612 -0.3464803 +63.01 -398.4576 -0.3434192 +63.025 -395.6057 -0.340551 +63.04 -392.2504 -0.3379512 +63.055 -389.5662 -0.3357036 +63.07 -386.7142 -0.3327096 +63.085 -383.5267 -0.3297072 +63.1 -380.3392 -0.3267887 +63.115 -377.3195 -0.3241889 +63.13 -374.132 -0.3216394 +63.145 -371.1123 -0.3187041 +63.16 -368.4281 -0.3157772 +63.175 -365.4923 -0.313647 +63.19 -362.3048 -0.3106278 +63.205 -359.2851 -0.3078099 +63.22 -356.2654 -0.3051598 +63.235 -353.2456 -0.3027193 +63.25 -350.3098 -0.2999098 +63.265 -347.4578 -0.2968991 +63.28 -344.522 -0.294794 +63.295 -341.67 -0.2919594 +63.31 -338.2309 -0.2890157 +63.325 -335.4628 -0.2861727 +63.34 -332.6947 -0.2833799 +63.355 -329.2556 -0.2805201 +63.37 -326.152 -0.277979 +63.385 -323.6356 -0.2755888 +63.4 -320.2803 -0.2723852 +63.415 -317.68 -0.2696512 +63.43 -314.4925 -0.2672191 +63.445 -311.305 -0.2643173 +63.46 -308.3692 -0.2614156 +63.475 -305.1817 -0.2585138 +63.49 -302.3297 -0.2560482 +63.505 -299.2261 -0.2535742 +63.52 -296.3742 -0.2506305 +63.535 -293.1867 -0.2477791 +63.55 -290.2509 -0.2452883 +63.565 -287.4828 -0.2424368 +63.58 -283.7081 -0.2396525 +63.595 -281.1078 -0.2366249 +63.61 -278.0881 -0.2346373 +63.625 -274.9845 -0.2315008 +63.64 -272.2164 -0.2288087 +63.655 -269.4483 -0.2260411 +63.67 -266.6803 -0.2234245 +63.685 -263.4089 -0.220615 +63.7 -260.0536 -0.2178307 +63.715 -257.2017 -0.2153063 +63.73 -254.2658 -0.2127652 +63.745 -251.0783 -0.2095699 +63.76 -248.3941 -0.2067185 +63.775 -245.4583 -0.2041858 +63.79 -241.9353 -0.2016027 +63.805 -238.8317 -0.1986675 +63.82 -235.8959 -0.1956651 +63.835 -233.4633 -0.193451 +63.85 -230.3597 -0.1905996 +63.865 -227.5916 -0.188201 +63.88 -224.4041 -0.1852154 +63.895 -221.1328 -0.182624 +63.91 -218.1131 -0.1794119 +63.925 -215.345 -0.1770134 +63.94 -212.493 -0.1743129 +63.955 -209.4733 -0.1717382 +63.97 -206.3697 -0.1684255 +63.985 -203.2661 -0.1662031 +64 -199.9947 -0.1630498 +64.015 -196.8911 -0.1608189 +64.03 -193.452 -0.1570953 +64.045 -191.1872 -0.1556445 +64.06 -188.0836 -0.1522395 +64.075 -185.3155 -0.1497403 +64.09 -181.7086 -0.1465283 +64.105 -179.5277 -0.1444233 +64.12 -175.6692 -0.1412699 +64.135 -172.8172 -0.1386114 +64.15 -170.3008 -0.1360199 +64.165 -167.1972 -0.1334788 +64.18 -164.3452 -0.1304429 +64.19501 -160.99 -0.1278766 +64.21001 -158.138 -0.124782 +64.22501 -155.286 -0.1223079 +64.24001 -152.0986 -0.1194649 +64.255 -149.2466 -0.116907 +64.27 -146.0591 -0.1138962 +64.285 -143.0394 -0.1115228 +64.3 -140.4391 -0.1080089 +64.315 -136.9999 -0.1062309 +64.33 -134.0641 -0.1028512 +64.345 -130.5411 -0.1002765 +64.36 -127.6891 -0.0970225 +64.375 -124.7533 -0.09542067 +64.39 -122.2369 -0.09193187 +64.405 -119.5527 -0.08981007 +64.42 -115.9458 -0.0863632 +64.435 -113.2616 -0.08460203 +64.45 -109.8224 -0.08111322 +64.465 -106.8027 -0.07887401 +64.48 -104.0346 -0.07580454 +64.495 -101.3504 -0.07384209 +64.51 -97.91132 -0.07007653 +64.525 -95.22712 -0.06786248 +64.54 -92.2074 -0.06461688 +64.555 -89.18767 -0.06241122 +64.57001 -85.49689 -0.05898113 +64.58501 -83.06435 -0.0573122 +64.60001 -80.21238 -0.05378147 +64.61501 -77.61207 -0.05138291 +64.63 -73.83742 -0.04816248 +64.645 -70.98546 -0.04606584 +64.66 -67.79797 -0.04256865 +64.675 -64.94601 -0.04048879 +64.69 -62.01017 -0.03778689 +64.705 -58.82268 -0.03522608 +64.72 -55.80296 -0.03184941 +64.735 -53.45428 -0.02965 +64.75 -50.09904 -0.02671019 +64.765 -47.07932 -0.02430954 +64.78 -44.0596 -0.02068048 +64.795 -41.29152 -0.01886176 +64.81 -37.85239 -0.01596136 +64.825 -35.33595 -0.01339636 +64.84 -32.06458 -0.00977149 +64.855 -28.8771 -0.007819442 +64.87 -25.94126 -0.00430777 +64.885 -22.83765 -0.00245299 +64.9 -19.81793 0.0009379366 +64.915 -17.13374 0.002451444 +64.93 -13.77849 0.006314451 +64.94501 -11.09429 0.00797302 +64.96001 -7.990686 0.01158615 +64.97501 -4.551558 0.01368997 +64.99001 -1.699597 0.01733245 +65.005 0.9846003 0.0193063 +65.02 4.255966 0.02255719 +65.035 7.191808 0.02468197 +65.05 10.21153 0.02822635 +65.065 13.06349 0.03017672 +65.08 15.83157 0.03346451 +65.095 18.68353 0.03579053 +65.11 21.9549 0.03930052 +65.125 25.39402 0.04112344 +65.14 27.99434 0.04433493 +65.155 31.18183 0.04662322 +65.17 33.94991 0.05005607 +65.185 37.30515 0.05213556 +65.2 39.90547 0.0553068 +65.215 42.75743 0.05781059 +65.23 46.36432 0.06099441 +65.245 49.04852 0.06285758 +65.26 52.236 0.06608583 +65.275 55.42348 0.0684479 +65.29 58.27544 0.0721038 +65.305 61.21129 0.0739896 +65.32001 63.97937 0.07758764 +65.33501 66.99909 0.0794592 +65.35001 70.43822 0.08274866 +65.36501 73.2063 0.08507049 +65.38 76.14214 0.08835493 +65.395 79.32962 0.09017868 +65.41 82.34934 0.09344719 +65.425 85.36907 0.09564072 +65.44 88.13715 0.09924784 +65.455 90.98911 0.1006652 +65.47 94.17659 0.1046739 +65.485 97.11243 0.1065358 +65.5 100.4677 0.1102091 +65.515 103.4035 0.1120289 +65.53 106.0877 0.1157022 +65.545 109.1074 0.1177989 +65.56 112.211 0.120818 +65.575 114.9791 0.1226379 +65.59 118.586 0.1266383 +65.605 121.0186 0.1287098 +65.62 124.2899 0.1320476 +65.635 127.7291 0.1337836 +65.65 130.4971 0.1373731 +65.665 133.3491 0.1396878 +65.68 136.2849 0.1428998 +65.69501 139.2208 0.1446861 +65.71001 142.4922 0.1485943 +65.72501 145.3441 0.1503135 +65.74001 148.1961 0.1539281 +65.755 151.803 0.1554125 +65.77 154.571 0.1594213 +65.785 157.423 0.1610819 +65.8 160.1911 0.1646629 +65.815 163.3786 0.1664325 +65.83 166.5661 0.1702316 +65.845 169.1664 0.1723198 +65.86 172.5216 0.175817 +65.875 175.6252 0.177704 +65.89 178.3094 0.1812599 +65.905 181.0775 0.1830546 +65.92 184.3489 0.1868789 +65.935 187.4525 0.1883297 +65.95 190.0528 0.1919024 +65.965 192.8209 0.193672 +65.98 196.0922 0.1975046 +65.995 198.9442 0.1989723 +66.01 202.1317 0.2024695 +66.025 205.1514 0.2047422 +66.04 208.4228 0.2082478 +66.055 211.0231 0.2100257 +66.07001 214.2944 0.2137158 +66.08501 217.4819 0.2157957 +66.10001 220.4178 0.2193935 +66.11501 222.8503 0.2209031 +66.13 226.3733 0.2246435 +66.145 229.2253 0.2266982 +66.16 232.5805 0.2303044 +66.175 235.4325 0.2321411 +66.19 238.4522 0.2356634 +66.205 241.5558 0.2378355 +66.22 244.4078 0.2408295 +66.235 247.4275 0.2429513 +66.25 250.5311 0.246524 +66.265 253.3831 0.2485032 +66.28 256.4867 0.2519417 +66.295 259.4225 0.2540635 +66.31 262.2745 0.2573762 +66.325 265.3781 0.2592548 +66.34 268.4817 0.2627519 +66.355 271.5014 0.2648318 +66.37 274.0179 0.2681193 +66.385 277.3731 0.2704256 +66.4 280.5606 0.2739648 +66.415 283.4125 0.2758266 +66.43 286.6 0.2791393 +66.44501 289.2842 0.2810262 +66.46001 292.4717 0.2847834 +66.47501 295.5753 0.2868968 +66.49001 298.1756 0.2901172 +66.505 301.0276 0.2923061 +66.52 304.4667 0.2958704 +66.535 307.4026 0.2979335 +66.55 310.2545 0.3008772 +66.565 313.2742 0.3029319 +66.58 316.4617 0.3064459 +66.595 319.4814 0.3083496 +66.61 322.4173 0.3119474 +66.625 325.1854 0.3136247 +66.64 328.4567 0.3173567 +66.655 331.4764 0.319185 +66.67 334.8317 0.3226067 +66.685 337.2643 0.3244769 +66.7 340.6195 0.3282174 +66.715 343.4714 0.3303391 +66.73 346.5751 0.3337021 +66.745 349.5109 0.335782 +66.76 352.4467 0.3393043 +66.775 354.9632 0.3409313 +66.79 358.6539 0.3447388 +66.805 361.5059 0.3468187 +66.82001 364.3579 0.3500559 +66.83501 367.5453 0.3520854 +66.85001 370.2296 0.3555994 +66.86501 373.7526 0.3579476 +66.88 376.3529 0.360581 +66.895 379.1209 0.3628286 +66.91 382.3923 0.3664684 +66.925 385.412 0.3686321 +66.94 388.6834 0.3716009 +66.955 391.5354 0.3738317 +66.97 394.4712 0.3773289 +66.985 397.8264 0.3793585 +67 400.4268 0.3826208 +67.015 403.8659 0.3847846 +67.03 406.3824 0.3882985 +67.045 409.4021 0.3903784 +67.06 412.4218 0.3940098 +67.075 415.1898 0.3958716 +67.09 418.629 0.3994862 +67.105 421.9004 0.4013396 +67.12 424.5846 0.4046271 +67.135 427.1849 0.4063044 +67.15 430.2885 0.4099526 +67.165 433.7276 0.4118731 +67.18 437.1667 0.4154123 +67.19501 439.5993 0.417576 +67.21001 442.4513 0.4209893 +67.22501 445.6388 0.4229853 +67.24001 448.7424 0.4263567 +67.255 451.8459 0.428445 +67.27 454.6979 0.431506 +67.285 457.2982 0.4340052 +67.3 460.4857 0.4374689 +67.315 463.4216 0.4396074 +67.33 466.8607 0.4420815 +67.345 470.0482 0.4447987 +67.36 472.4807 0.4483127 +67.375 475.5004 0.4502164 +67.39 478.3524 0.4536717 +67.405 481.7077 0.455718 +67.42 484.6435 0.4592991 +67.435 487.7471 0.4608506 +67.45 490.8507 0.4644484 +67.465 493.5349 0.4663773 +67.48 496.8901 0.4698996 +67.495 499.5743 0.4721472 +67.51 502.8457 0.4753509 +67.525 505.5299 0.477783 +67.54 508.4657 0.4809531 +67.555 511.7371 0.4828401 +67.57001 514.6729 0.4863624 +67.58501 517.5249 0.4886939 +67.60001 520.5446 0.4918053 +67.61501 523.8999 0.4939355 +67.63 526.8358 0.4972649 +67.645 529.6877 0.4999235 +67.66 532.6235 0.502104 +67.675 535.3077 0.5045612 +67.69 538.663 0.507832 +67.705 541.7666 0.5102138 +67.72 544.1992 0.5129561 +67.735 547.2189 0.5155644 +67.75 550.7418 0.5189693 +67.765 553.6777 0.5209905 +67.78 556.6974 0.5242193 +67.795 559.6332 0.5265843 +67.81 562.8207 0.5299138 +67.825 565.8405 0.5321194 +67.84 568.6085 0.5354321 +67.855 571.796 0.5375036 +67.87 574.7319 0.5409421 +67.885 577.6677 0.542871 +67.9 581.1068 0.5462172 +67.915 583.791 0.5481377 +67.93 586.643 0.5517188 +67.94501 589.6627 0.5539832 +67.96001 593.1857 0.5573462 +67.97501 595.7861 0.5591828 +67.99001 598.8058 0.5626045 +68.005 601.6578 0.5646844 +68.02 604.9291 0.5680306 +68.035 607.6972 0.5699847 +68.05 610.5491 0.57344 +68.065 613.9044 0.5756288 +68.08 616.6725 0.5788325 +68.095 619.3567 0.5814071 +68.11 622.628 0.5842418 +68.125 626.1511 0.5866739 +68.14 628.8352 0.5896679 +68.155 632.2744 0.59236 +68.17 634.7908 0.595354 +68.185 637.7267 0.5976267 +68.2 640.998 0.6008136 +68.215 643.85 0.6031199 +68.23 646.7019 0.605812 +68.245 649.7217 0.6080931 +68.26 652.993 0.6111878 +68.275 656.1805 0.6138547 +68.29 659.0325 0.616748 +68.30501 661.5489 0.6194318 +68.32001 664.6525 0.6222329 +68.33501 667.5884 0.6250256 +68.35001 670.8597 0.627659 +68.36501 673.6278 0.6300911 +68.38 677.0669 0.6334624 +68.395 679.5834 0.6356681 +68.41 683.0225 0.6386453 +68.425 686.0422 0.6411529 +68.44 688.8941 0.6442727 +68.455 691.6623 0.6467803 +68.47 694.6819 0.6495898 +68.485 697.7017 0.6519464 +68.5 700.973 0.6549907 +68.515 703.825 0.6576241 +68.53 707.0125 0.6605174 +68.545 709.6967 0.6626979 +68.56 712.8003 0.6659855 +68.575 715.6523 0.668535 +68.59 719.0075 0.6713277 +68.605 721.6078 0.6736341 +68.62 725.0469 0.6769803 +68.635 727.8989 0.6793704 +68.65 730.8347 0.6823979 +68.665 733.9384 0.6848468 +68.68001 736.5386 0.6880421 +68.69501 740.2295 0.6905161 +68.71001 742.7458 0.6928476 +68.72501 746.0173 0.6957912 +68.74001 749.0369 0.6985337 +68.755 751.9728 0.7012006 +68.77 754.9926 0.7038676 +68.785 758.0961 0.7066938 +68.8 761.0319 0.7093859 +68.815 763.8839 0.7118095 +68.83 766.9036 0.7146609 +68.845 769.9234 0.7175292 +68.86 772.8593 0.7202548 +68.875 775.7951 0.7229804 +68.89 778.9825 0.725899 +68.905 782.0023 0.7286665 +68.92 784.8542 0.7310232 +68.935 788.0417 0.7334384 +68.95 791.0615 0.7369356 +68.965 793.9973 0.7393845 +68.98 796.9332 0.7421353 +68.995 799.4496 0.7447268 +69.01 803.1403 0.747704 +69.025 805.6568 0.7505554 +69.04 809.0959 0.7530127 +69.05501 811.7801 0.7555118 +69.07001 815.2192 0.7587071 +69.08501 818.0712 0.7612482 +69.10001 821.0909 0.7640745 +69.11501 824.0267 0.7665401 +69.13 826.7949 0.7697439 +69.145 830.1501 0.7720669 +69.16 832.8343 0.7749183 +69.175 836.1895 0.7772834 +69.19 838.7899 0.7803947 +69.205 842.0612 0.7829862 +69.22 844.7454 0.7859802 +69.235 847.6812 0.788471 +69.25 850.8688 0.7914985 +69.265 853.8045 0.7937964 +69.28 857.2437 0.7967318 +69.295 859.844 0.7994825 +69.31 863.0315 0.8021411 +69.325 865.6318 0.8049589 +69.34 869.4065 0.8077685 +69.355 871.9229 0.8107373 +69.37 875.1104 0.8128003 +69.385 878.0462 0.8158027 +69.4 881.066 0.8186793 +69.415 884.2534 0.821472 +69.43001 886.686 0.8240216 +69.44501 890.2929 0.8269233 +69.46001 892.9771 0.8295483 +69.47501 895.4935 0.8318713 +69.49001 898.8488 0.8348234 +69.505 902.2879 0.8374736 +69.52 904.9721 0.8401321 +69.535 908.2434 0.8428074 +69.55 911.0954 0.8454827 +69.565 914.0313 0.8484096 +69.58 917.3026 0.8512862 +69.595 920.1545 0.8534499 +69.61 923.0904 0.8563852 +69.625 925.8585 0.8593876 +69.64 929.1299 0.862239 +69.655 932.569 0.8646879 +69.67 935.3371 0.8678412 +69.685 938.4406 0.8704159 +69.7 941.1249 0.8729403 +69.715 944.3962 0.8756239 +69.73 947.3321 0.8788025 +69.745 950.2679 0.881201 +69.76 953.2877 0.8840776 +69.775 955.8879 0.8866355 +69.79 959.1593 0.8896798 +69.80501 962.0952 0.8921455 +69.82001 964.9471 0.8947537 +69.83501 968.554 0.8975967 +69.85001 971.0705 0.9008172 +69.86501 973.6708 0.9028215 +69.88 977.4454 0.9058407 +69.895 979.9619 0.9084741 +69.91 983.2332 0.9116526 +69.925 986.0013 0.913506 +69.94 988.9371 0.9167264 +69.955 991.9568 0.9192759 +69.97 995.5638 0.9220603 +69.985 998.3318 0.9248698 +70 1001.268 0.9276205 +70.01 998.8351 0.08936011 +70.02 996.6542 0.08889046 +70.03 994.3894 0.08862209 +70.04 992.7957 0.08839566 +70.05 990.5309 0.08816921 +70.06 988.2661 0.08798471 +70.07 986.3369 0.08782537 +70.08 984.4915 0.08764925 +70.09 982.3944 0.08748991 +70.1 980.4651 0.08727185 +70.11 978.6198 0.08707896 +70.12 976.355 0.08689446 +70.13 974.5095 0.08667641 +70.14 972.5803 0.086559 +70.15 970.9027 0.08638287 +70.16 968.6379 0.0861816 +70.17 965.9537 0.08593839 +70.18 964.2761 0.08587969 +70.19 962.5984 0.08562809 +70.2 960.5853 0.0854352 +70.21 958.2366 0.08521715 +70.22 956.4752 0.08507458 +70.23 954.5458 0.08483975 +70.24 952.5327 0.08465526 +70.25 950.4357 0.0845043 +70.26 948.5903 0.08434495 +70.27 946.4094 0.08414367 +70.28 944.3962 0.08399271 +70.29 942.2153 0.08373273 +70.3 940.2861 0.0836321 +70.31 938.189 0.08343081 +70.32 936.4276 0.08323792 +70.33 934.2466 0.08306181 +70.34 932.4851 0.08290246 +70.35 930.3042 0.08270957 +70.36 928.1233 0.08249991 +70.37 926.194 0.08232379 +70.38 924.5164 0.08216444 +70.39 922.9227 0.08191285 +70.4 919.9868 0.08177867 +70.41 918.3091 0.08158578 +70.42 916.5477 0.08143482 +70.43 914.7023 0.08122515 +70.44 912.4376 0.08105742 +70.45 910.5083 0.08083937 +70.46 908.6628 0.08070519 +70.47 906.5659 0.08049552 +70.48 904.3849 0.08036973 +70.49 902.4556 0.08011813 +70.5 900.3586 0.07996717 +70.51 898.2616 0.07977428 +70.52 896.584 0.07963172 +70.53 894.3192 0.07943043 +70.54 892.2222 0.07922915 +70.55 890.3767 0.0790782 +70.56 888.4474 0.0788937 +70.57 886.6021 0.07873435 +70.58 884.2534 0.07846598 +70.59 882.6597 0.07834018 +70.6 880.311 0.07816406 +70.61 878.4656 0.07800472 +70.62 876.2009 0.07770281 +70.63 874.1877 0.07765249 +70.64 872.3423 0.07742605 +70.65 870.3292 0.07724993 +70.66 868.9032 0.07704027 +70.67 866.3867 0.0768977 +70.68 864.2059 0.07662094 +70.69 862.1927 0.07649514 +70.7 860.2634 0.07631063 +70.71 858.0825 0.07612614 +70.72 856.4888 0.07596679 +70.73 854.6434 0.07579067 +70.74 852.6302 0.07554746 +70.75 850.2816 0.07544682 +70.76 848.1006 0.07524554 +70.77 846.2552 0.0750275 +70.78 844.4938 0.07485977 +70.79 842.3967 0.07465848 +70.8 840.4675 0.07454108 +70.81 838.1188 0.07435657 +70.82 836.1895 0.07420561 +70.83 834.0086 0.07397079 +70.84 832.2471 0.07381984 +70.85 830.8211 0.07356823 +70.86 828.2208 0.07340889 +70.87 825.8722 0.07320762 +70.88 824.3623 0.07306504 +70.89 822.6008 0.07287215 +70.9 820.4199 0.07270442 +70.91 818.7422 0.07241928 +70.92 816.1419 0.07235219 +70.93 813.8771 0.07215091 +70.94 812.1156 0.07196641 +70.95 810.2702 0.07175674 +70.96 808.1732 0.07160579 +70.97 806.1601 0.07142967 +70.98 804.3146 0.07125355 +70.99 802.5532 0.07101873 +71 800.4561 0.07090132 +71.01 798.3591 0.07068326 +71.02 796.5976 0.07045683 +71.03 794.0812 0.07032264 +71.04 792.1519 0.07018007 +71.05 790.0549 0.06995364 +71.06 788.3773 0.06979429 +71.07 786.448 0.0696014 +71.08 784.0992 0.0694169 +71.09 782.4217 0.06921562 +71.1 779.9891 0.06906466 +71.11 778.1437 0.06886339 +71.12 776.3822 0.06866211 +71.13 774.1174 0.06849437 +71.14 772.4398 0.06836019 +71.15 770.175 0.06815892 +71.16 768.5813 0.06796603 +71.17 766.3165 0.06781507 +71.18 764.555 0.06759702 +71.19 762.2063 0.06739574 +71.2 760.6965 0.06722801 +71.21 758.5156 0.06706867 +71.22 756.3346 0.066859 +71.23 754.4053 0.06669126 +71.24 752.1406 0.06651515 +71.25 750.3791 0.06635581 +71.26 748.6176 0.06613776 +71.27 746.2689 0.06592809 +71.28 744.2557 0.06580229 +71.29 742.4103 0.0656094 +71.3 740.3133 0.06539974 +71.31 738.1324 0.06526556 +71.32 735.8677 0.0650559 +71.33 734.4417 0.06485461 +71.34 732.2607 0.06470366 +71.35 730.2476 0.06447722 +71.36 728.2345 0.06427594 +71.37 726.3052 0.06415015 +71.38 724.3759 0.06394048 +71.39 722.4467 0.06378952 +71.4 719.9302 0.06367211 +71.41 718.3364 0.06337859 +71.42 716.2394 0.06326956 +71.43 713.8907 0.06301796 +71.44 711.8776 0.06289216 +71.45 710.2 0.0626825 +71.46 708.5224 0.06245606 +71.47 706.0898 0.06228833 +71.48 704.4122 0.06220447 +71.49 702.399 0.06194448 +71.5 700.1342 0.06181869 +71.51 697.7856 0.06162579 +71.52 695.8563 0.06140774 +71.53 694.4304 0.06124001 +71.54 692.2494 0.06111421 +71.55 690.0685 0.06087101 +71.56 688.4747 0.06071166 +71.57 686.6293 0.06051039 +71.58 684.5323 0.06032588 +71.59 682.2675 0.06014138 +71.6 679.835 0.05999881 +71.61 678.0735 0.05980591 +71.62 676.2281 0.05960464 +71.63 674.0472 0.05940336 +71.64 672.034 0.05926917 +71.65 669.8531 0.05905951 +71.66 668.0917 0.0588834 +71.67 666.3301 0.05867373 +71.68 664.1492 0.05851439 +71.69 662.136 0.05832149 +71.7 659.8713 0.05816215 +71.71 658.1936 0.05795249 +71.72 656.0967 0.05778475 +71.73 654.2512 0.05761703 +71.74 652.2381 0.05739898 +71.75 650.3926 0.0572564 +71.76 648.2118 0.05706352 +71.77 646.3664 0.05687062 +71.78 644.2693 0.05666935 +71.79 642.0046 0.05655194 +71.8 639.9915 0.05631711 +71.81 638.1461 0.05614938 +71.82 636.049 0.05593972 +71.83 633.7842 0.05577198 +71.84 631.855 0.05560426 +71.85 630.429 0.05544491 +71.86 628.0803 0.05521847 +71.87 626.0671 0.05505913 +71.88 624.1379 0.05487463 +71.89 622.3763 0.05470689 +71.9 620.3632 0.05450562 +71.91 618.1823 0.05429595 +71.92 616.0853 0.05415338 +71.93 614.1561 0.05395211 +71.94 612.1429 0.05377599 +71.95 610.1297 0.05357471 +71.96 607.9488 0.05344891 +71.97 606.1035 0.05323086 +71.98 604.0903 0.05305475 +71.99 602.0771 0.05285347 +72 600.064 0.05271928 +72.01 598.3025 0.05251801 +72.02 596.3732 0.05232511 +72.03 594.0245 0.05210707 +72.04 592.0114 0.05197288 +72.05 589.9144 0.05177999 +72.06 588.3206 0.05157872 +72.07 586.2236 0.05141098 +72.08 584.0427 0.05125164 +72.09 581.8618 0.05105036 +72.1 580.0164 0.05088263 +72.11 577.8355 0.1070361 +72.12 575.7385 0.1070344 +72.13 574.3964 0.1070319 +72.14 572.2993 0.1070302 +72.15 569.9507 0.1070369 +72.16 568.2731 0.9472283 +72.17 566.2599 0.6617335 +72.18 564.1628 0.5597531 +72.19 562.2336 0.5206047 +72.2 560.2205 0.503211 +72.21 557.9556 0.4962656 +72.22 556.0264 0.4913967 +72.23 554.0971 0.4875351 +72.24 551.9162 0.4850167 +72.25 549.9031 0.4828341 +72.26 547.9738 0.4799887 +72.27 546.2961 0.4779507 +72.28 543.8636 0.4761392 +72.29 542.2699 0.47442 +72.3 540.2567 0.4724743 +72.31 537.908 0.4704028 +72.32 535.6432 0.468692 +72.33 533.8818 0.4669392 +72.34 531.7847 0.4651277 +72.35 530.191 0.4631485 +72.36 527.9261 0.4615215 +72.37 525.913 0.4594919 +72.38 524.0676 0.4578062 +72.39 522.4739 0.4560115 +72.4 520.293 0.4542252 +72.41 518.2798 0.4524472 +72.42 516.3506 0.450619 +72.43 514.1697 0.448472 +72.44 511.9888 0.4469121 +72.45 509.6401 0.4447736 +72.46 508.3819 0.443331 +72.47 505.7815 0.4414022 +72.48 504.0201 0.439641 +72.49 502.3424 0.4373934 +72.5 499.826 0.4356825 +72.51 497.8967 0.434173 +72.52 496.0513 0.4323866 +72.53 493.7027 0.4301139 +72.54 491.9412 0.4289733 +72.55 490.2635 0.4266167 +72.56 488.3343 0.4248052 +72.57 485.7339 0.423304 +72.58 483.7208 0.421526 +72.59 481.7915 0.4195468 +72.6 479.7784 0.4180372 +72.61 478.2685 0.4155883 +72.62 476.3393 0.4140788 +72.63 473.739 0.4122338 +72.64 471.9774 0.4105313 +72.65 470.2159 0.4086359 +72.66 467.7834 0.4066315 +72.67 466.1057 0.4046859 +72.68 464.3442 0.4034027 +72.69 462.2472 0.4010964 +72.7 459.9824 0.3994275 +72.71 457.6338 0.3977586 +72.72 456.04 0.3958129 +72.73 453.7752 0.3938001 +72.74 451.5943 0.3922402 +72.75 449.9167 0.39037 +72.76 447.8196 0.3888521 +72.77 446.0582 0.3868393 +72.78 444.045 0.3848098 +72.79 441.948 0.383644 +72.8 439.9348 0.3815642 +72.81 438.0894 0.3796856 +72.82 435.8246 0.3778909 +72.83 433.9792 0.3761884 +72.84 432.3016 0.3740582 +72.85 429.7852 0.372339 +72.86 427.856 0.3707455 +72.87 425.8428 0.3687076 +72.88 423.8296 0.3668038 +72.89 421.9004 0.3650762 +72.9 420.1389 0.3630131 +72.91 418.1257 0.3614197 +72.92 416.1964 0.3598849 +72.93 413.9316 0.3577212 +72.94 411.6669 0.3561781 +72.95 409.5699 0.353855 +72.96 408.1439 0.3521777 +72.97 405.8791 0.3505423 +72.98 404.1176 0.348865 +72.99 402.1883 0.3465671 +73 399.8396 0.3454852 +73.01 397.9942 0.3428686 +73.02 395.8972 0.3415435 +73.03 393.9679 0.339363 +73.04 391.787 0.337929 +73.05 389.7739 0.3361342 +73.06 388.0124 0.3343982 +73.07 385.9992 0.3320667 +73.08 383.9861 0.3309094 +73.09 382.1407 0.3286954 +73.1 380.0436 0.3269593 +73.11 377.7789 0.3252988 +73.12 376.269 0.3231183 +73.13 373.9203 0.3214578 +73.14 371.8233 0.3198979 +73.15 370.0618 0.3178683 +73.16 368.3003 0.3158556 +73.17 365.7839 0.3142118 +73.18 364.0223 0.3125093 +73.19 361.422 0.3103624 +73.2 359.9122 0.3086934 +73.21 357.5635 0.3071503 +73.22 355.7181 0.3052298 +73.23 353.3694 0.3032506 +73.24 352.5306 0.3015565 +73.25 349.8464 0.299527 +73.26 348.1688 0.2980425 +73.27 345.9879 0.2961136 +73.28 343.7231 0.2942183 +73.29 341.9616 0.2926081 +73.3 340.1162 0.2907211 +73.31 337.9353 0.2887083 +73.32 335.8383 0.2870729 +73.33 333.9929 0.2850434 +73.34 331.9797 0.2836512 +73.35 329.8827 0.2816049 +73.36 327.7857 0.2793992 +73.37 325.3531 0.2778477 +73.38 323.6755 0.2763801 +73.39 321.914 0.2741912 +73.4 320.3203 0.272581 +73.41 318.0555 0.2705347 +73.42 315.8745 0.2687986 +73.43 313.7775 0.2673981 +73.44 311.8483 0.2655614 +73.45 309.5835 0.2632803 +73.46 308.1575 0.2619301 +73.47 305.8927 0.259867 +73.48 304.1312 0.2578374 +73.49 302.0341 0.2563446 +73.5 300.1888 0.2544996 +73.51 298.0078 0.2526797 +73.52 295.8269 0.2507256 +73.53 293.646 0.2489309 +73.54 291.9684 0.2468511 +73.55 289.9553 0.2454253 +73.56 287.6066 0.2434881 +73.57 286.0128 0.241752 +73.58 284.0836 0.2396386 +73.59 281.9027 0.2381458 +73.6 280.1412 0.2362337 +73.61 278.2119 0.2346738 +73.62 276.1988 0.2326526 +73.63 273.934 0.2309753 +73.64 272.0047 0.2289877 +73.65 269.7399 0.2270336 +73.66 267.4751 0.2253647 +73.67 265.7975 0.2238048 +73.68 263.9521 0.2217669 +73.69 261.939 0.2200309 +73.7 260.0097 0.2180936 +73.71 257.8288 0.2161395 +73.72 255.564 0.214739 +73.73 253.9702 0.212852 +73.74 251.7054 0.2106128 +73.75 249.7762 0.2093464 +73.76 248.0986 0.2071995 +73.77 245.666 0.2052957 +73.78 243.6528 0.2038952 +73.79 241.9752 0.2018321 +73.8 239.7104 0.2000373 +73.81 237.6973 0.198402 +73.82 235.768 0.1960034 +73.83 233.671 0.1943764 +73.84 231.7417 0.1929256 +73.85 229.3931 0.190938 +73.86 227.7154 0.1890929 +73.87 225.6184 0.1870047 +73.88 223.6053 0.1853861 +73.89 221.5082 0.1839016 +73.9 219.7467 0.1815702 +73.91 217.7336 0.1798929 +73.92 216.056 0.1784588 +73.93 214.2944 0.1763202 +73.94 211.778 0.1744165 +73.95 209.681 0.1727224 +73.96 207.4162 0.1711541 +73.97 205.7386 0.169351 +73.98 203.9771 0.1674137 +73.99 202.0478 0.1653422 +74 199.783 0.1637739 +74.01 197.9376 0.1621302 +74.02 195.5889 0.1601509 +74.03 193.408 0.1582304 +74.04 191.8143 0.1567041 +74.05 189.9689 0.1546074 +74.06 187.9558 0.1522508 +74.07 186.1942 0.151236 +74.08 183.9295 0.1492149 +74.09 181.413 0.147177 +74.1 179.5676 0.1454242 +74.11 177.7223 0.143663 +74.12 175.793 0.1412644 +74.13 173.9476 0.1403251 +74.14 172.0183 0.1381446 +74.15 169.8374 0.1364422 +74.16 167.4049 0.1345468 +74.17 165.7272 0.1327689 +74.18 163.9657 0.1308064 +74.19 162.1204 0.1292801 +74.2 159.52 0.1271331 +74.21 158.0102 0.1257242 +74.22 155.997 0.1238707 +74.23 153.7322 0.1218328 +74.24 151.7191 0.12008 +74.25 149.2027 0.1181343 +74.26 147.2734 0.1164151 +74.27 145.9313 0.1146707 +74.28 143.6665 0.1125824 +74.29 141.4017 0.1110393 +74.3 139.6402 0.1093872 +74.31 137.5432 0.1074415 +74.32 135.6139 0.105521 +74.33 133.6008 0.1038353 +74.34 131.7554 0.1019315 +74.35 129.5744 0.09992715 +74.36 127.5613 0.09835048 +74.37 125.7998 0.09657253 +74.38 123.535 0.09476104 +74.39 121.7735 0.0928489 +74.4 119.7604 0.09085291 +74.41 117.7472 0.08894916 +74.42 115.1469 0.08738088 +74.43 113.9725 0.08551907 +74.44 111.3722 0.08359016 +74.45 109.443 0.08192123 +74.46 107.7653 0.0798917 +74.47 105.7522 0.07822277 +74.48 103.6552 0.07636935 +74.49 101.9775 0.07444882 +74.5 99.71275 0.07288054 +74.51 97.86736 0.07095164 +74.52 95.43481 0.06890532 +74.53 93.58942 0.06712737 +74.54 91.40851 0.06587777 +74.55 89.39536 0.0637392 +74.56 87.29834 0.06204512 +74.57 85.70459 0.05991494 +74.58 83.60756 0.0586318 +74.59 81.76218 0.05644291 +74.6 79.83291 0.05488301 +74.61 77.652 0.05245091 +74.62 75.47108 0.05100004 +74.63 73.70959 0.04899566 +74.64 71.27703 0.0475951 +74.65 69.51553 0.04538944 +74.66 67.50237 0.04364504 +74.67 65.48923 0.04200966 +74.68 63.47608 0.04018139 +74.69 61.88234 0.03771575 +74.7 59.70143 0.03697774 +74.71 57.52052 0.03464261 +74.72 55.67513 0.03267379 +74.73 53.41034 0.03096407 +74.74 51.31331 0.02921579 +74.75 49.80345 0.02730315 +74.76 47.53866 0.02570244 +74.77 45.77715 0.02357179 +74.78 43.68012 0.02201887 +74.79 41.66697 0.02026806 +74.8 39.48606 0.01804686 +74.81 37.47291 0.01642267 +74.82 35.87917 0.01467438 +74.83 33.69826 0.0127718 +74.84 31.68511 0.01097152 +74.85 29.58808 0.00884926 +74.86 27.49105 0.007421282 +74.87 25.56179 0.0056797 +74.88 23.80028 0.003593492 +74.89 21.70325 0.001695948 +74.9 19.35458 0.0003602045 +74.91 17.67695 -0.002094109 +74.92 16.16709 -0.003327554 +74.93 13.56678 -0.005493421 +74.94 11.46975 -0.006973388 +74.95 9.540481 -0.008962329 +74.96 7.107927 -0.01080202 +74.97 5.430303 -0.01283204 +74.98 3.584917 -0.01415521 +74.99 1.571769 -0.01621123 +75 -0.1897362 -0.01812806 +75.01 -2.370647 -0.01979502 +75.02 -4.132152 -0.02176803 +75.03 -6.229181 -0.0237469 +75.04 -8.661736 -0.0251665 +75.05 -10.591 -0.0273919 +75.06 -12.10086 -0.02910497 +75.07 -14.36566 -0.03105618 +75.08 -16.54657 -0.03279105 +75.09 -18.81136 -0.03475149 +75.1 -20.4051 -0.03648804 +75.11 -22.08273 -0.03791266 +75.12 -24.68304 -0.03989154 +75.13 -26.61231 -0.04190312 +75.14 -28.45769 -0.04386272 +75.15 -30.55472 -0.04520684 +75.16 -32.56787 -0.04732743 +75.17 -34.74878 -0.04891389 +75.18 -36.67805 -0.05103699 +75.19 -38.02015 -0.05264777 +75.2 -40.28494 -0.05462413 +75.21 -42.80137 -0.05622232 +75.22 -44.81452 -0.05840832 +75.23 -46.57603 -0.06008617 +75.24 -48.67306 -0.06176067 +75.25 -50.60233 -0.06365654 +75.26 -52.78323 -0.06571005 +75.27 -54.46086 -0.06699716 +75.28 -56.13848 -0.06900706 +75.29 -58.48716 -0.07102451 +75.3 -60.41642 -0.07279292 +75.31 -62.51345 -0.07446574 +75.32 -64.5266 -0.07624841 +75.33 -66.53975 -0.0779095 +75.34 -68.63678 -0.08018605 +75.35 -70.48216 -0.08157966 +75.36 -72.24368 -0.08339334 +75.37 -74.42458 -0.08550471 +75.38 -76.52161 -0.0872706 +75.39 -78.61864 -0.08866924 +75.4 -80.21238 -0.09106066 +75.41 -82.14165 -0.09266809 +75.42 -84.5742 -0.09471236 +75.43 -86.92288 -0.09623007 +75.44 -88.76826 -0.09794733 +75.45 -90.44588 -0.1000092 +75.46 -92.79456 -0.1017693 +75.47 -94.30442 -0.1032034 +75.48 -96.23369 -0.1056355 +75.49 -98.4146 -0.1073547 +75.5 -100.5116 -0.1090404 +75.51 -102.7764 -0.110701 +75.52 -104.6218 -0.1124034 +75.53 -106.8027 -0.1143407 +75.54 -108.3126 -0.1165212 +75.55 -110.5774 -0.1174689 +75.56 -112.4228 -0.1198004 +75.57 -114.352 -0.1216957 +75.58 -116.4491 -0.1234233 +75.59 -118.7138 -0.1252432 +75.6 -120.8109 -0.127516 +75.61 -122.6563 -0.1286985 +75.62 -124.25 -0.1308538 +75.63 -126.5148 -0.1323131 +75.64 -128.6957 -0.1346865 +75.65 -130.7088 -0.1361961 +75.66 -132.3865 -0.138452 +75.67 -134.2319 -0.1396597 +75.68 -136.4128 -0.1417983 +75.69 -138.1743 -0.1434169 +75.7 -140.3552 -0.1454296 +75.71 -142.5361 -0.1470399 +75.72 -144.717 -0.1491533 +75.73 -146.8979 -0.1506377 +75.74 -148.5755 -0.152424 +75.75 -150.6726 -0.1545374 +75.76 -152.3502 -0.1562315 +75.77 -154.4472 -0.1581772 +75.78 -156.3765 -0.1597287 +75.79 -158.6413 -0.1615821 +75.8 -160.7383 -0.1634272 +75.81 -162.5837 -0.1652974 +75.82 -164.6807 -0.1671089 +75.83 -166.9455 -0.1697171 +75.84 -168.8748 -0.1706564 +75.85 -170.6363 -0.172602 +75.86 -172.3978 -0.174531 +75.87 -174.7465 -0.1764599 +75.88 -176.9274 -0.1780449 +75.89 -178.6889 -0.1797893 +75.9 -180.3665 -0.1815337 +75.91 -182.5474 -0.1837226 +75.92 -184.5606 -0.1851986 +75.93 -186.6576 -0.1868927 +75.94 -188.503 -0.1890732 +75.95 -191.0194 -0.190826 +75.96 -192.5293 -0.1922433 +75.97 -194.7102 -0.1944574 +75.98 -196.6395 -0.1961347 +75.99 -198.6526 -0.1983823 +76 -200.7496 -0.2000848 +76.01 -202.8467 -0.2015859 +76.02 -204.7759 -0.2037245 +76.03 -206.4536 -0.2055192 +76.04 -208.8022 -0.2068779 +76.05 -210.5637 -0.2091926 +76.06 -212.5769 -0.2109705 +76.07 -214.6739 -0.2126478 +76.08 -216.9387 -0.2143084 +76.09 -218.7841 -0.216145 +76.1 -220.7134 -0.217923 +76.11 -222.5588 -0.2201705 +76.12 -224.7397 -0.2213111 +76.13 -226.3334 -0.2236845 +76.14 -228.8498 -0.2253031 +76.15 -230.9469 -0.2270307 +76.16 -232.7084 -0.2289177 +76.17 -234.6376 -0.2310227 +76.18 -236.7347 -0.2326162 +76.19 -238.7478 -0.2345619 +76.2 -240.5093 -0.2361721 +76.21 -242.6902 -0.23821 +76.22 -244.955 -0.2399544 +76.23 -246.8843 -0.2414137 +76.24 -248.9813 -0.2438877 +76.25 -250.7428 -0.2452379 +76.26 -252.5882 -0.2471668 +76.27 -254.6852 -0.2491041 +76.28 -257.1178 -0.250773 +76.29 -258.5438 -0.2525762 +76.3 -260.6408 -0.2543206 +76.31 -262.9895 -0.2560901 +76.32 -264.6671 -0.2582035 +76.33 -266.848 -0.2599647 +76.34 -269.0289 -0.2614659 +76.35 -270.6227 -0.2633445 +76.36 -272.8036 -0.2654495 +76.37 -274.649 -0.267001 +76.38 -276.9138 -0.2690809 +76.39 -278.6753 -0.270993 +76.4 -281.3594 -0.2728045 +76.41 -283.0371 -0.2741883 +76.42 -284.5469 -0.2763185 +76.43 -286.3084 -0.2782809 +76.44 -288.8249 -0.2802266 +76.45 -290.5025 -0.2813672 +76.46 -292.9351 -0.2836483 +76.47 -294.7805 -0.2853592 +76.48 -296.9614 -0.2872042 +76.49 -298.8906 -0.2888899 +76.5 -300.9038 -0.2909278 +76.51 -302.6653 -0.2925045 +76.52 -304.6784 -0.2945424 +76.53 -307.0271 -0.2960269 +76.54 -309.1241 -0.2980312 +76.55 -310.7179 -0.3000273 +76.56 -312.5633 -0.301671 +76.57 -314.7442 -0.3033483 +76.58 -317.0928 -0.3053359 +76.59 -318.6027 -0.3073655 +76.6 -321.0353 -0.309026 +76.61 -322.9645 -0.3111814 +76.62 -324.8938 -0.3125232 +76.63 -326.9908 -0.3143347 +76.64 -329.0878 -0.3163307 +76.65 -330.6816 -0.3183015 +76.66 -332.8625 -0.3197943 +76.67 -334.7917 -0.3215052 +76.68 -336.721 -0.3233838 +76.69 -338.8181 -0.3252959 +76.7 -340.8312 -0.3270319 +76.71 -342.7605 -0.3289776 +76.72 -344.8575 -0.3310323 +76.73 -346.8706 -0.3328438 +76.74 -348.9677 -0.3342276 +76.75 -350.7292 -0.3364752 +76.76 -352.9101 -0.3379848 +76.77 -354.42 -0.3402072 +76.78 -356.6009 -0.3420606 +76.79 -358.5302 -0.3432851 +76.8 -360.9627 -0.3455158 +76.81 -362.892 -0.3475119 +76.82 -364.4857 -0.3486189 +76.83 -367.086 -0.3508162 +76.84 -369.0153 -0.3528541 +76.85 -370.8607 -0.3543217 +76.86 -372.9577 -0.3560829 +76.87 -375.3903 -0.3581292 +76.88 -377.1518 -0.3598568 +76.89 -378.8294 -0.3620877 +76.9 -380.7586 -0.3631611 +76.91 -382.9395 -0.365501 +76.92 -385.1205 -0.3669938 +76.93 -387.1336 -0.3690149 +76.94 -388.8951 -0.3708936 +76.95 -390.5727 -0.3727973 +76.96 -392.9214 -0.374374 +76.97 -394.8507 -0.3764119 +76.98 -397.1994 -0.3778041 +76.99 -398.9609 -0.379842 +77 -400.7224 -0.3820141 +77.01 -403.071 -0.3833056 +77.02 -405.1681 -0.3852346 +77.03 -407.1812 -0.3870544 +77.04 -409.1105 -0.3889917 +77.05 -410.5365 -0.3908535 +77.06 -413.0529 -0.3927489 +77.07 -415.0661 -0.394401 +77.08 -416.7437 -0.3961706 +77.09 -418.7568 -0.3980408 +77.1 -420.6022 -0.4001794 +77.11 -423.2864 -0.4017644 +77.12 -425.2996 -0.4037604 +77.13 -426.8933 -0.4053287 +77.14 -428.9065 -0.4073163 +77.15 -431.0035 -0.4088595 +77.16 -432.8489 -0.4107129 +77.17 -434.6104 -0.4125412 +77.18 -436.7913 -0.4149397 +77.19 -438.7206 -0.4161558 +77.2 -441.0692 -0.4179253 +77.21 -442.9985 -0.4197536 +77.22 -445.0116 -0.4219508 +77.23 -446.857 -0.4237959 +77.24 -448.8702 -0.4252216 +77.25 -450.8833 -0.4271086 +77.26 -453.3997 -0.4295155 +77.27 -454.8257 -0.4307399 +77.28 -456.9228 -0.4326353 +77.29 -459.1037 -0.4348661 +77.3 -461.2846 -0.4363338 +77.31 -462.9622 -0.4377427 +77.32 -464.7237 -0.4399819 +77.33 -467.324 -0.441458 +77.34 -468.8339 -0.4438146 +77.35 -470.9309 -0.4453661 +77.36 -472.9441 -0.4469931 +77.37 -474.9572 -0.4489975 +77.38 -477.3898 -0.4509767 +77.39 -478.8157 -0.452503 +77.4 -480.4095 -0.4545493 +77.41 -482.6743 -0.4563441 +77.42 -485.023 -0.4582562 +77.43 -487.2878 -0.4597993 +77.44 -488.8815 -0.4616611 +77.45 -490.7269 -0.4638333 +77.46 -492.9917 -0.4655693 +77.47 -495.1726 -0.467104 +77.48 -496.7663 -0.4690832 +77.49 -498.6117 -0.4708528 +77.5 -500.6249 -0.4727817 +77.51 -503.2252 -0.474308 +77.52 -505.0706 -0.4762118 +77.53 -506.6643 -0.4779394 +77.54 -509.1807 -0.4799857 +77.55 -511.2777 -0.4815037 +77.56 -513.0392 -0.4835752 +77.57 -514.9686 -0.4853867 +77.58 -517.1495 -0.4878356 +77.59 -518.8271 -0.4887832 +77.6 -520.8402 -0.4909302 +77.61 -523.0212 -0.4928088 +77.62 -524.9504 -0.4944106 +77.63 -527.0474 -0.496415 +77.64 -529.0605 -0.4982265 +77.65 -530.9898 -0.4999373 +77.66 -533.0869 -0.5016985 +77.67 -535.6033 -0.503879 +77.68 -537.1132 -0.5050867 +77.69 -539.2102 -0.5073007 +77.7 -541.2233 -0.5091709 +77.71 -543.1526 -0.5107811 +77.72 -545.0819 -0.5127101 +77.73 -547.5145 -0.5145551 +77.74 -549.1082 -0.5163162 +77.75 -551.0375 -0.5183542 +77.76 -552.9667 -0.5199896 +77.77 -555.3993 -0.5220107 +77.78 -557.4963 -0.523688 +77.79 -558.9222 -0.5257427 +77.8 -561.1871 -0.5273194 +77.81 -563.2841 -0.5293406 +77.82 -565.2972 -0.5306489 +77.83 -567.1426 -0.5331313 +77.84 -568.9042 -0.5343724 +77.85 -571.3367 -0.5362595 +77.86 -572.8466 -0.5382555 +77.87 -575.0275 -0.5403857 +77.88 -576.789 -0.5414843 +77.89 -579.1376 -0.5437487 +77.9 -581.3185 -0.5452666 +77.91 -582.9962 -0.5474387 +77.92 -584.9254 -0.549158 +77.93 -587.0225 -0.5509024 +77.94 -589.3712 -0.552521 +77.95 -591.3843 -0.5546764 +77.96 -593.0619 -0.5561775 +77.97 -594.9073 -0.5579806 +77.98 -597.3398 -0.5599934 +77.99 -599.6047 -0.5623919 +78 -601.5339 -0.5632558 +78.01 -603.2115 -0.5655872 +78.02 -605.2247 -0.5673568 +78.03 -607.3217 -0.5692438 +78.04 -609.1671 -0.5708372 +78.05 -611.348 -0.5729254 +78.06 -613.1096 -0.5744435 +78.07 -614.9549 -0.5766491 +78.08 -617.3875 -0.5780077 +78.09 -618.8973 -0.5799114 +78.1 -621.3299 -0.5820081 +78.11 -623.0075 -0.5836686 +78.12 -625.1884 -0.5851949 +78.13 -627.1177 -0.5873922 +78.14 -629.2986 -0.5891031 +78.15 -630.9763 -0.5912333 +78.16 -632.9055 -0.59281 +78.17 -635.1703 -0.5944872 +78.18 -637.6028 -0.5966174 +78.19 -639.5321 -0.5982361 +78.2 -641.2098 -0.5998043 +78.21 -643.0551 -0.6021693 +78.22 -645.236 -0.6036202 +78.23 -647.3331 -0.6053814 +78.24 -649.4301 -0.6071594 +78.25 -651.1077 -0.6089792 +78.26 -652.9531 -0.610732 +78.27 -655.2178 -0.6128706 +78.28 -657.3988 -0.6143718 +78.29 -659.2442 -0.6161413 +78.3 -661.3412 -0.618129 +78.31 -663.1866 -0.6198565 +78.32 -665.1998 -0.6218442 +78.33 -666.9612 -0.6239827 +78.34 -669.1422 -0.6260123 +78.35 -671.3231 -0.6271864 +78.36 -673.1685 -0.6293418 +78.37 -675.5171 -0.6311029 +78.38 -677.2787 -0.632428 +78.39 -678.8724 -0.634793 +78.4 -680.8855 -0.636638 +78.41 -683.402 -0.6380721 +78.42 -685.3312 -0.6399675 +78.43 -687.0089 -0.6419216 +78.44 -689.2737 -0.6436576 +78.45 -690.8674 -0.645553 +78.46 -693.1322 -0.6471044 +78.47 -695.6486 -0.6490585 +78.48 -697.3262 -0.6512306 +78.49 -699.1716 -0.6525809 +78.5 -701.1848 -0.6548201 +78.51 -703.1141 -0.6564974 +78.52 -705.0433 -0.6583173 +78.53 -707.392 -0.6599778 +78.54 -709.1534 -0.661957 +78.55 -711.586 -0.663584 +78.56 -713.5992 -0.6658987 +78.57 -715.1929 -0.667316 +78.58 -717.0383 -0.6687837 +78.59 -719.3031 -0.6709474 +78.6 -720.9808 -0.6728344 +78.61 -722.91 -0.6744614 +78.62 -725.4264 -0.6764406 +78.63 -727.1879 -0.6783779 +78.64 -729.0333 -0.6800132 +78.65 -730.9626 -0.6817157 +78.66 -733.4791 -0.6834685 +78.67 -735.4921 -0.6854562 +78.68 -737.5053 -0.6874605 +78.69 -739.0991 -0.6894481 +78.7 -741.28 -0.6909745 +78.71 -743.377 -0.6928698 +78.72 -745.3063 -0.6948239 +78.73 -747.4033 -0.6965432 +78.74 -749.4164 -0.6982372 +78.75 -751.0102 -0.7002416 +78.76 -753.6105 -0.701835 +78.77 -755.1204 -0.7040156 +78.78 -757.1335 -0.7056761 +78.79 -759.4822 -0.7071521 +78.8 -761.5792 -0.7093075 +78.81 -763.5923 -0.7111693 +78.82 -765.27 -0.7123685 +78.83 -767.7025 -0.7146916 +78.84 -769.2124 -0.7164864 +78.85 -771.2255 -0.7184991 +78.86 -773.5742 -0.7202687 +78.87 -775.0841 -0.7219376 +78.88 -777.4327 -0.7237743 +78.89 -779.4459 -0.725678 +78.9 -781.0397 -0.7271037 +78.91 -783.556 -0.729301 +78.92 -785.1498 -0.7311796 +78.93 -786.9114 -0.7326724 +78.94 -789.0922 -0.7345929 +78.95 -791.5248 -0.7363541 +78.96 -793.454 -0.7382326 +78.97 -795.1317 -0.7402287 +78.98 -797.3965 -0.7418976 +78.99 -799.6613 -0.7435917 +79 -801.5067 -0.7455457 +79.01 -803.1843 -0.7471224 +79.02 -805.1136 -0.7491352 +79.03 -807.2944 -0.7510473 +79.04 -809.5592 -0.7529678 +79.05 -811.153 -0.7544606 +79.06 -813.5016 -0.7564902 +79.07 -815.4309 -0.7583939 +79.08 -817.6957 -0.7600209 +79.09 -819.3734 -0.7619498 +79.1 -821.051 -0.7645832 +79.11 -823.3158 -0.764969 +79.12 -825.4966 -0.7673423 +79.13 -827.342 -0.7693383 +79.14 -829.5229 -0.7711834 +79.15 -831.5361 -0.7727349 +79.16 -833.2137 -0.7751334 +79.17 -835.5624 -0.7761986 +79.18 -837.5756 -0.7785552 +79.19 -838.9177 -0.7799306 +79.2 -841.4341 -0.7818763 +79.21 -843.6989 -0.7838051 +79.22 -845.712 -0.7859773 +79.23 -847.5574 -0.7872353 +79.24 -849.7383 -0.78929 +79.25 -851.4998 -0.7909002 +79.26 -853.5969 -0.7933071 +79.27 -855.2745 -0.794607 +79.28 -857.5393 -0.7964269 +79.29 -859.3847 -0.7983558 +79.3 -861.314 -0.8002092 +79.31 -863.3271 -0.8019201 +79.32 -865.8435 -0.8037568 +79.33 -867.7728 -0.8056856 +79.34 -869.2827 -0.8074468 +79.35 -871.4636 -0.8091242 +79.36 -873.4767 -0.8108014 +79.37 -875.5737 -0.812722 +79.38 -877.1675 -0.8145921 +79.39 -879.2645 -0.8165547 +79.4 -881.7809 -0.8183242 +79.41 -883.4586 -0.8198506 +79.42 -885.5555 -0.8218884 +79.43 -887.0654 -0.824027 +79.44 -889.1625 -0.8255283 +79.45 -891.679 -0.827759 +79.46 -893.5244 -0.8290589 +79.47 -895.4536 -0.8313065 +79.48 -897.2151 -0.8328162 +79.49 -899.4799 -0.8347283 +79.5 -901.493 -0.8364056 +79.51 -903.7579 -0.8387538 +79.52 -905.2676 -0.8397853 +79.53 -907.3647 -0.8419994 +79.54 -909.6295 -0.8437019 +79.55 -911.8104 -0.8454882 +79.56 -913.5719 -0.847241 +79.57 -915.5851 -0.8495389 +79.58 -917.3466 -0.850822 +79.59 -919.6952 -0.8529103 +79.6 -921.5406 -0.8545205 +79.61 -923.3021 -0.85681 +79.62 -925.1475 -0.8584119 +79.63 -927.8317 -0.8604582 +79.64 -929.6771 -0.8621523 +79.65 -931.4386 -0.8639554 +79.66 -933.4518 -0.865574 +79.67 -935.5488 -0.8675113 +79.68 -937.8975 -0.8693228 +79.69 -939.2396 -0.8711511 +79.7 -941.5043 -0.8727445 +79.71 -943.4336 -0.8746315 +79.72 -945.4468 -0.8767532 +79.73 -948.0471 -0.8781034 +79.74 -949.473 -0.8800408 +79.75 -951.4862 -0.8824058 +79.76 -953.2477 -0.8839741 +79.77 -955.6803 -0.8854333 +79.78 -957.4418 -0.8875048 +79.79 -959.6227 -0.8892073 +79.8 -961.6358 -0.8916142 +79.81 -963.5651 -0.8927883 +79.82 -965.8298 -0.8945915 +79.83 -967.5914 -0.8966294 +79.84 -969.1013 -0.8983905 +79.85 -971.366 -0.8999839 +79.86 -973.7986 -0.9022651 +79.87 -975.3085 -0.9035819 +79.88 -977.4894 -0.9055443 +79.89 -979.838 -0.9074228 +79.9 -981.7673 -0.9089911 +79.91 -983.6127 -0.911113 +79.92 -985.4581 -0.9133857 +79.93 -987.639 -0.9143585 +79.94 -989.2327 -0.9166061 +79.95 -991.4136 -0.9183002 +79.96 -993.5946 -0.9192452 +79.97 -995.5239 -0.9216797 +79.98 -997.4531 -0.9233586 +79.99 -999.5501 -0.9252054 +80 -1001.899 -0.9267165 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250\347\272\277\346\211\253.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250\347\272\277\346\211\253.txt" new file mode 100644 index 000000000..a7cc2ab46 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\270\215\344\275\277\347\224\250\347\272\277\346\211\253.txt" @@ -0,0 +1,1001 @@ +Time(s) E(mV) I(mA) +0.01 0.397432 0.005494642 +0.02 0.9007191 0.008278975 +0.03 1.907293 0.01001499 +0.04 2.997749 0.01139038 +0.05 4.004323 0.01249741 +0.06 4.675372 0.01345854 +0.07 6.101352 0.01422661 +0.08 6.772402 0.01499217 +0.09 8.03062 0.01648388 +0.1 8.701669 0.01711276 +0.11 10.37929 0.01807956 +0.12 11.05034 0.0186531 +0.13 11.97303 0.01989577 +0.14 13.06349 0.02046428 +0.15 13.98618 0.02158704 +0.16 14.90888 0.02235679 +0.17 16.08321 0.02341079 +0.18 17.08979 0.02446396 +0.19 17.84472 0.0252857 +0.2 19.10294 0.02620806 +0.21 19.60622 0.02695181 +0.22 20.94832 0.02819532 +0.23 21.87101 0.02914954 +0.24 23.297 0.02978178 +0.25 23.7164 0.03029662 +0.26 25.39402 0.03184367 +0.27 25.89731 0.03264025 +0.28 26.82 0.03347625 +0.29 28.1621 0.03425774 +0.3 29.16868 0.03534779 +0.31 30.25913 0.0361863 +0.32 31.26571 0.03721599 +0.33 32.10452 0.03799832 +0.34 32.94333 0.03898524 +0.35 34.28543 0.04003925 +0.36 35.04036 0.04051468 +0.37 36.38246 0.04169279 +0.38 37.13739 0.04310903 +0.39 37.80844 0.04341005 +0.4 39.15054 0.04456719 +0.41 40.32487 0.04529334 +0.42 40.6604 0.04626769 +0.43 42.42191 0.04747766 +0.44 43.09296 0.04787678 +0.45 44.43505 0.04879244 +0.46 45.1061 0.05006529 +0.47 46.02879 0.05056001 +0.48 47.45477 0.05188653 +0.49 47.95806 0.05270994 +0.5 49.38404 0.05356774 +0.51 50.30674 0.05457898 +0.52 51.06166 0.05530513 +0.53 51.64883 0.05590886 +0.54 53.66198 0.05765379 +0.55 54.33303 0.0580177 +0.56 55.00408 0.05898031 +0.57 55.92678 0.06010978 +0.58 57.18499 0.06066823 +0.59 58.35933 0.06177841 +0.6 59.28202 0.06241316 +0.61 60.12083 0.06342357 +0.62 61.04353 0.0644717 +0.63 61.96622 0.06509975 +0.64 62.97279 0.06602462 +0.65 64.06325 0.06730586 +0.66 64.90206 0.06798505 +0.67 66.16028 0.06912794 +0.68 66.83133 0.06999579 +0.69 67.8379 0.07059951 +0.7 69.09612 0.07181955 +0.71 70.18658 0.07268908 +0.72 71.19315 0.07366007 +0.73 72.36749 0.07459585 +0.74 72.70301 0.07506876 +0.75 74.29675 0.07608252 +0.76 74.9678 0.07718097 +0.77 75.97438 0.07827774 +0.78 77.31647 0.07892758 +0.79 77.98753 0.07970739 +0.8 79.24574 0.08075637 +0.81 79.91679 0.08167537 +0.82 81.42666 0.08250968 +0.83 82.18158 0.08362155 +0.84 82.93651 0.08449444 +0.85 84.11086 0.0852885 +0.86 84.78191 0.08596853 +0.87 85.95624 0.08739819 +0.88 87.21445 0.08808661 +0.89 87.71774 0.08917582 +0.9 88.89207 0.08980639 +0.91 90.06641 0.09107001 +0.92 90.90523 0.09152868 +0.93 92.24733 0.09279986 +0.94 93.08614 0.09351762 +0.95 94.17659 0.09441483 +0.96 95.18317 0.0955326 +0.97 96.02198 0.09623708 +0.98 96.86079 0.09714282 +0.99 98.20288 0.09837564 +1 98.87393 0.09917237 +1.01 99.79663 0.09989361 +1.02 100.7193 0.1008748 +1.03 102.2292 0.1017386 +1.04 103.068 0.1029547 +1.05 103.9907 0.1038772 +1.06 105.0811 0.1045817 +1.07 105.8361 0.1054958 +1.08 106.8427 0.106519 +1.09 108.017 0.1070557 +1.1 109.0236 0.1082718 +1.11 110.114 0.1090182 +1.12 111.2884 0.1100749 +1.13 112.211 0.1109555 +1.14 112.6304 0.111509 +1.15 113.8887 0.1123728 +1.16 115.1469 0.1139075 +1.17 116.1535 0.1142514 +1.18 116.9084 0.1154674 +1.19 117.9988 0.1164067 +1.2 119.0054 0.1171112 +1.21 120.4314 0.1179079 +1.22 120.683 0.1192749 +1.23 122.0251 0.1196104 +1.24 123.1156 0.1210864 +1.25 124.1222 0.121816 +1.26 125.0449 0.1226547 +1.27 125.9676 0.1236108 +1.28 127.1419 0.1247597 +1.29 128.3162 0.1253719 +1.3 128.9873 0.1261938 +1.31 129.8261 0.127066 +1.32 130.9165 0.1281647 +1.33 132.4264 0.1292633 +1.34 133.0136 0.1301355 +1.35 134.5234 0.13084 +1.36 134.9428 0.131796 +1.37 136.5366 0.132794 +1.38 136.8721 0.1335153 +1.39 138.1303 0.1345133 +1.4 139.4724 0.1356203 +1.41 140.0596 0.136417 +1.42 141.5695 0.1374234 +1.43 142.2405 0.1379685 +1.44 142.9116 0.138673 +1.45 144.002 0.1400484 +1.46 145.0925 0.1407948 +1.47 146.1829 0.141776 +1.48 147.3573 0.1424637 +1.49 148.28 0.1435708 +1.5 148.951 0.1441746 +1.51 150.377 0.1456087 +1.52 150.8803 0.1460783 +1.53 152.2224 0.1474369 +1.54 153.3967 0.1482504 +1.55 154.1516 0.1489549 +1.56 155.1582 0.1498187 +1.57 155.997 0.1511689 +1.58 157.0036 0.1519154 +1.59 158.0102 0.1525611 +1.6 159.52 0.1534333 +1.61 159.9394 0.1545403 +1.62 160.8621 0.1554377 +1.63 161.8687 0.1565196 +1.64 163.043 0.1572492 +1.65 164.469 0.1581969 +1.66 165.3917 0.1592368 +1.67 166.1466 0.1597232 +1.68 167.1532 0.1609728 +1.69 168.1598 0.1621469 +1.7 168.8308 0.1628011 +1.71 170.1729 0.1636314 +1.72 171.0118 0.164621 +1.73 172.1022 0.1651745 +1.74 172.941 0.1666589 +1.75 174.4509 0.1670531 +1.76 174.9542 0.1683194 +1.77 176.1285 0.1691916 +1.78 177.1351 0.1698039 +1.79 178.1416 0.1709696 +1.8 179.316 0.1718082 +1.81 179.8193 0.1723617 +1.82 181.0775 0.1737288 +1.83 181.9163 0.1746345 +1.84 183.0906 0.1751796 +1.85 183.7617 0.1763957 +1.86 185.0199 0.177335 +1.87 186.1942 0.1781736 +1.88 187.1169 0.1792387 +1.89 188.2913 0.1796664 +1.9 189.1301 0.1810167 +1.91 189.9689 0.181956 +1.92 190.8077 0.1828114 +1.93 192.2337 0.1834655 +1.94 192.9886 0.1845474 +1.95 194.2468 0.1851177 +1.96 194.834 0.186535 +1.97 195.9245 0.1869627 +1.98 197.0149 0.1884136 +1.99 198.0215 0.1890845 +2 199.1958 0.1899651 +2.01 199.9508 0.1907451 +2.02 200.9573 0.1922295 +2.03 202.2994 0.1926907 +2.04 203.1382 0.1939319 +2.05 204.2287 0.1944687 +2.06 205.0675 0.1956428 +2.07 206.158 0.1960537 +2.08 207.2484 0.1976136 +2.09 207.9195 0.1981504 +2.1 209.0099 0.1987878 +2.11 210.6037 0.2000625 +2.12 211.3586 0.2009515 +2.13 212.2813 0.2013708 +2.14 213.2879 0.2027798 +2.15 213.7912 0.2036855 +2.16 215.301 0.204348 +2.17 215.9721 0.2056312 +2.18 217.2303 0.2061008 +2.19 218.2369 0.2069814 +2.2 219.579 0.2084155 +2.21 220.25 0.2091284 +2.22 221.5082 0.2098999 +2.23 222.347 0.2107554 +2.24 223.3536 0.2116276 +2.25 224.2763 0.2129778 +2.26 225.199 0.2133804 +2.27 226.2895 0.2147641 +2.28 227.4638 0.215477 +2.29 228.4704 0.2161479 +2.3 229.2253 0.2172549 +2.31 230.4835 0.2183787 +2.32 231.4901 0.2192342 +2.33 232.0773 0.2201735 +2.34 233.2516 0.2209786 +2.35 234.2581 0.2218759 +2.36 235.6842 0.2226894 +2.37 236.1035 0.2236539 +2.38 237.6134 0.224677 +2.39 238.2845 0.2249789 +2.4 239.7104 0.2264969 +2.41 240.046 0.2272349 +2.42 241.3042 0.2278639 +2.43 242.0591 0.2289206 +2.44 243.4012 0.2302205 +2.45 244.3239 0.2307992 +2.46 245.4144 0.232032 +2.47 246.2532 0.2324681 +2.48 247.4275 0.2336423 +2.49 247.8469 0.2346067 +2.5 249.189 0.2355208 +2.51 250.2795 0.236284 +2.52 251.0344 0.2373659 +2.53 252.3765 0.237911 +2.54 252.9637 0.2393032 +2.55 254.6413 0.2399657 +2.56 255.1446 0.2410224 +2.57 255.8156 0.2419114 +2.58 257.0739 0.242423 +2.59 257.9127 0.2433958 +2.6 259.2548 0.2447544 +2.61 259.9258 0.2453415 +2.62 261.3518 0.2464569 +2.63 262.3584 0.2473207 +2.64 263.1133 0.2478155 +2.65 264.2037 0.249258 +2.66 265.0425 0.2503231 +2.67 265.8813 0.2508011 +2.68 267.3912 0.2517068 +2.69 267.8945 0.2528223 +2.7 269.5721 0.2535855 +2.71 270.2432 0.2545247 +2.72 270.9142 0.2552124 +2.73 272.1725 0.2564956 +2.74 273.0952 0.2572755 +2.75 274.5211 0.2580639 +2.76 275.1083 0.2585922 +2.77 276.1149 0.2600012 +2.78 277.1215 0.2608901 +2.79 278.0441 0.2618043 +2.8 278.9668 0.2624836 +2.81 280.3089 0.2638674 +2.82 281.2316 0.2642867 +2.83 282.1543 0.2653518 +2.84 283.1609 0.2662827 +2.85 284.1674 0.2674149 +2.86 285.4257 0.2681865 +2.87 286.2645 0.2690922 +2.88 287.1872 0.2701908 +2.89 288.026 0.2710211 +2.9 289.2003 0.2719352 +2.91 290.2908 0.2728326 +2.92 291.549 0.2735454 +2.93 292.304 0.2744679 +2.94 293.5622 0.2756505 +2.95 293.9816 0.2764723 +2.96 295.3237 0.2769923 +2.97 295.9947 0.2780071 +2.98 297.5885 0.2789044 +2.99 297.924 0.2798186 +3 298.8467 0.2810766 +3.01 300.1888 0.2815546 +3.02 301.1115 0.2828209 +3.03 302.4536 0.2838106 +3.04 303.1246 0.2843557 +3.05 304.6345 0.2853621 +3.06 305.0539 0.2867207 +3.07 306.1443 0.2872491 +3.08 307.2348 0.2882638 +3.09 308.493 0.2887083 +3.1 309.1641 0.2898908 +3.11 310.5062 0.2911153 +3.12 311.0933 0.2915178 +3.13 312.2677 0.2925074 +3.14 313.1903 0.2937989 +3.15 314.5325 0.2942518 +3.16 314.9518 0.2957111 +3.17 316.4617 0.2961556 +3.18 317.5522 0.2973297 +3.19 318.1393 0.2983528 +3.2 319.3137 0.2990992 +3.21 320.5719 0.299787 +3.22 321.4946 0.3015146 +3.23 322.0818 0.3018752 +3.24 323.4239 0.3027222 +3.25 324.0949 0.3036532 +3.26 325.437 0.3046679 +3.27 326.0242 0.3052214 +3.28 327.6179 0.3062781 +3.29 328.289 0.3070665 +3.3 329.5472 0.3084083 +3.31 330.3021 0.3088109 +3.32 331.3926 0.3101024 +3.33 331.8959 0.3106559 +3.34 333.6573 0.3119055 +3.35 334.2445 0.3126519 +3.36 335.4189 0.3137589 +3.37 335.9221 0.3145221 +3.38 337.3481 0.3154195 +3.39 338.0192 0.3162497 +3.4 339.3613 0.3173484 +3.41 340.1162 0.3182793 +3.42 341.2906 0.3188747 +3.43 342.381 0.3200237 +3.44 343.4714 0.320661 +3.45 344.3103 0.3220197 +3.46 345.5685 0.3227242 +3.47 346.3234 0.3234789 +3.48 347.0783 0.3245608 +3.49 348.5043 0.3253994 +3.5 348.8398 0.3256846 +3.51 350.3497 0.3273787 +3.52 351.1046 0.3282425 +3.53 352.3629 0.3289973 +3.54 353.3694 0.3299701 +3.55 354.2921 0.3309849 +3.56 355.131 0.3319409 +3.57 356.1375 0.332788 +3.58 357.3958 0.3334841 +3.59 358.4023 0.3347085 +3.6 359.7444 0.3356898 +3.61 359.9961 0.3360755 +3.62 361.1704 0.3375012 +3.63 362.4286 0.3383147 +3.64 363.603 0.339145 +3.65 364.8612 0.3400507 +3.66 365.3644 0.3407552 +3.67 366.371 0.3417197 +3.68 367.797 0.3429022 +3.69 368.0486 0.3433131 +3.7 369.3907 0.3447891 +3.71 370.0618 0.3453846 +3.72 371.0684 0.3462736 +3.73 372.2427 0.3469948 +3.74 373.3332 0.3482947 +3.75 374.0042 0.3487895 +3.76 375.1786 0.3501817 +3.77 376.4367 0.3508359 +3.78 376.94 0.3517332 +3.79 378.0305 0.3524964 +3.8 379.3726 0.3537963 +3.81 380.4631 0.3545175 +3.82 381.5535 0.3557084 +3.83 382.3923 0.3561277 +3.84 383.2311 0.3574612 +3.85 384.2377 0.3582747 +3.86 385.412 0.3592643 +3.87 386.6703 0.3598765 +3.88 387.5091 0.3610506 +3.89 388.3479 0.3618474 +3.9 389.2706 0.3626357 +3.91 390.6127 0.3634324 +3.92 391.3676 0.3649168 +3.93 392.8775 0.3653697 +3.94 393.6324 0.3663594 +3.95 394.3874 0.3671644 +3.96 395.8133 0.3680702 +3.97 396.3166 0.3690933 +3.98 397.7426 0.3702255 +3.99 398.7492 0.3708629 +4 399.4202 0.372079 +4.01 400.8462 0.3727499 +4.02 401.2656 0.3734544 +4.03 402.5238 0.3746536 +4.04 403.1949 0.3754 +4.05 403.9498 0.3762974 +4.06 405.2919 0.3773373 +4.07 405.963 0.3780082 +4.08 407.3051 0.3787295 +4.09 408.3116 0.3800629 +4.1 409.6537 0.3807171 +4.11 410.3247 0.3819499 +4.12 411.4152 0.3827131 +4.13 412.4218 0.3835769 +4.14 413.2606 0.3846504 +4.15 414.5188 0.3855645 +4.16 415.4415 0.3863026 +4.17 416.532 0.3875018 +4.18 417.5385 0.3881056 +4.19 418.2935 0.3890953 +4.2 419.1323 0.3896823 +4.21 420.5583 0.3912255 +4.22 420.9777 0.3918628 +4.23 422.152 0.3925841 +4.24 423.4102 0.3933473 +4.25 424.6685 0.3943956 +4.26 425.1718 0.395142 +4.27 426.5977 0.3964838 +4.28 427.4365 0.3969535 +4.29 428.7786 0.3981695 +4.3 429.5336 0.3991507 +4.31 430.4563 0.3997462 +4.32 431.0434 0.4007106 +4.33 432.6372 0.4021196 +4.34 433.7276 0.4027653 +4.35 434.147 0.403604 +4.36 435.3214 0.4044175 +4.37 436.7473 0.4052729 +4.38 437.3345 0.4065225 +4.39 438.3411 0.4072689 +4.4 439.1799 0.4079314 +4.41 440.3542 0.4091727 +4.42 441.6124 0.4097178 +4.43 442.3674 0.4109758 +4.44 443.4579 0.4116718 +4.45 443.8772 0.4127118 +4.46 445.3871 0.413433 +4.47 446.3936 0.4146155 +4.48 447.1486 0.4150097 +4.49 447.9874 0.4164019 +4.5 449.4134 0.4175844 +4.51 450.5038 0.4182301 +4.52 451.2588 0.4191694 +4.53 452.3492 0.420159 +4.54 453.5236 0.4209138 +4.55 454.3624 0.4217189 +4.56 455.2851 0.4226834 +4.57 456.2916 0.4237988 +4.58 457.3821 0.4246542 +4.59 458.4726 0.4255013 +4.6 459.3114 0.4263147 +4.61 460.4018 0.427036 +4.62 461.4084 0.4282353 +4.63 462.9183 0.4290572 +4.64 462.8344 0.4298287 +4.65 464.7636 0.4311538 +4.66 465.0992 0.4317409 +4.67 466.7768 0.432504 +4.68 467.0284 0.4338291 +4.69 468.6222 0.434651 +4.7 469.1255 0.4353051 +4.71 470.8031 0.4366051 +4.72 471.4742 0.4371502 +4.73 472.7324 0.4381649 +4.74 473.739 0.4394313 +4.75 474.6616 0.4398674 +4.76 475.5843 0.4409074 +4.77 476.5909 0.4417963 +4.78 477.4297 0.4426266 +4.79 478.5202 0.4434149 +4.8 479.4429 0.4445807 +4.81 480.6172 0.4452935 +4.82 481.6238 0.4465012 +4.83 482.1271 0.4471973 +4.84 483.553 0.4481617 +4.85 484.2241 0.4487907 +4.86 485.3984 0.4499983 +4.87 486.405 0.450837 +4.88 487.5793 0.4519776 +4.89 488.502 0.4523466 +4.9 489.0892 0.4536381 +4.91 490.7668 0.4546445 +4.92 491.354 0.455567 +4.93 492.5284 0.4562212 +4.94 493.5349 0.4572695 +4.95 494.2898 0.4581668 +4.96 495.2964 0.4589132 +4.97 496.3868 0.4598945 +4.98 497.5612 0.4613202 +4.99 498.4839 0.4616473 +5 499.4905 0.4626453 +5.01 500.7487 0.4634756 +5.02 501.4197 0.4642807 +5.03 502.5102 0.4654045 +5.04 503.0974 0.4666205 +5.05 504.1878 0.4668553 +5.06 505.3621 0.4684907 +5.07 506.872 0.4690778 +5.08 507.5431 0.4697906 +5.09 508.6335 0.4712079 +5.1 509.3884 0.4719795 +5.11 509.9756 0.4727762 +5.12 511.6532 0.4738749 +5.13 512.6598 0.4745038 +5.14 513.6664 0.4754599 +5.15 514.5052 0.4764076 +5.16 515.6795 0.477263 +5.17 516.3506 0.4780514 +5.18 517.8604 0.4792506 +5.19 518.9509 0.47993 +5.2 519.8736 0.4810286 +5.21 520.4608 0.4816492 +5.22 521.6351 0.4827479 +5.23 522.3062 0.4835949 +5.24 523.2288 0.4846432 +5.25 524.5709 0.4851967 +5.26 525.1581 0.4866644 +5.27 526.5841 0.4872514 +5.28 527.4229 0.4884004 +5.29 528.6811 0.4890629 +5.3 529.436 0.4898931 +5.31 530.5265 0.4907486 +5.32 531.3653 0.4921324 +5.33 532.5396 0.4926943 +5.34 533.2946 0.4935413 +5.35 534.385 0.4945813 +5.36 535.5594 0.4955289 +5.37 536.3143 0.4957973 +5.38 537.3209 0.4972146 +5.39 538.3275 0.4980784 +5.4 539.5857 0.4990932 +5.41 540.5084 0.5000241 +5.42 541.515 0.5008711 +5.43 542.6053 0.5013744 +5.44 543.6119 0.5031523 +5.45 544.5347 0.5035297 +5.46 545.7928 0.5042845 +5.47 546.7156 0.5054502 +5.48 547.3866 0.5062889 +5.49 548.8126 0.5070772 +5.5 548.9803 0.5083184 +5.51 550.9096 0.5091235 +5.52 551.4968 0.510155 +5.53 552.8389 0.5110272 +5.54 553.1744 0.5115808 +5.55 554.5165 0.5124111 +5.56 555.4392 0.5136774 +5.57 556.5297 0.5144909 +5.58 557.5363 0.5151954 +5.59 558.3751 0.516185 +5.6 559.801 0.517401 +5.61 560.556 0.5180132 +5.62 561.9819 0.5188687 +5.63 562.5691 0.5199506 +5.64 563.9112 0.5210073 +5.65 564.6661 0.521544 +5.66 565.4211 0.5224581 +5.67 566.4276 0.5240264 +5.68 567.9375 0.5243367 +5.69 568.7763 0.525494 +5.7 569.4474 0.5262069 +5.71 570.7895 0.5273811 +5.72 571.4605 0.527792 +5.73 572.551 0.5292512 +5.74 573.5576 0.529788 +5.75 574.2286 0.5311298 +5.76 575.4868 0.5317169 +5.77 576.4095 0.5326729 +5.78 577.3322 0.5333019 +5.79 579.0098 0.5347695 +5.8 579.5131 0.5354657 +5.81 580.3519 0.5360947 +5.82 581.8618 0.5370591 +5.83 582.8683 0.5381075 +5.84 583.8749 0.5389377 +5.85 584.7137 0.5401956 +5.86 585.3848 0.5409337 +5.87 586.7269 0.5417975 +5.88 587.1463 0.5426948 +5.89 588.1529 0.5432652 +5.9 589.4949 0.5445651 +5.91 590.5015 0.545605 +5.92 591.4242 0.5464939 +5.93 592.2631 0.5472739 +5.94 593.7729 0.5481545 +5.95 594.6117 0.5488757 +5.96 595.5344 0.5501001 +5.97 596.6249 0.5508131 +5.98 597.3798 0.5516936 +5.99 598.638 0.5527839 +6 599.5607 0.5533206 +6.01 600.8189 0.5546289 +6.02 601.7416 0.5553669 +6.03 602.5804 0.556105 +6.04 603.5031 0.5572203 +6.05 604.3419 0.5582854 +6.06 605.684 0.5585873 +6.07 606.6068 0.560097 +6.08 607.3616 0.5608685 +6.09 608.7037 0.5619504 +6.1 609.8781 0.5627555 +6.11 610.7169 0.5635019 +6.12 611.3879 0.5644915 +6.13 612.3945 0.5657746 +6.14 613.7366 0.5662946 +6.15 614.5754 0.5670494 +6.16 615.8337 0.5681732 +6.17 616.6725 0.5689867 +6.18 617.5952 0.5699176 +6.19 618.8534 0.570513 +6.2 619.7761 0.5718297 +6.21 620.531 0.572769 +6.22 621.8731 0.5734567 +6.23 622.5441 0.5741025 +6.24 623.2991 0.5754863 +6.25 624.7251 0.576283 +6.26 625.5638 0.5775242 +6.27 626.8221 0.5779855 +6.28 627.6609 0.5792937 +6.29 628.7513 0.5799227 +6.3 629.4224 0.5811974 +6.31 630.5129 0.581533 +6.32 631.3517 0.5829419 +6.33 632.4421 0.5835961 +6.34 633.4487 0.584636 +6.35 634.3714 0.5849714 +6.36 635.5457 0.5865984 +6.37 636.7201 0.5872358 +6.38 637.8105 0.588108 +6.39 638.5654 0.5890976 +6.4 640.1592 0.5899699 +6.41 640.5786 0.5906408 +6.42 641.5852 0.5920329 +6.43 642.9273 0.5927206 +6.44 643.3467 0.5937941 +6.45 644.6888 0.5944818 +6.46 645.2759 0.5952449 +6.47 646.9536 0.5962346 +6.48 647.7085 0.5977106 +6.49 648.6312 0.5981803 +6.5 649.7217 0.5992202 +6.51 650.5604 0.5998743 +6.52 651.4832 0.6007382 +6.53 652.4058 0.6016942 +6.54 653.748 0.6025413 +6.55 654.419 0.6034889 +6.56 655.9288 0.6048476 +6.57 656.3483 0.6050823 +6.58 657.8582 0.6061056 +6.59 658.7808 0.6073635 +6.6 659.8713 0.6078835 +6.61 660.6262 0.6091415 +6.62 661.465 0.6099717 +6.63 662.891 0.6106762 +6.64 663.3104 0.6116909 +6.65 664.7364 0.6128399 +6.66 665.3235 0.6135948 +6.67 666.6656 0.6147102 +6.68 667.6722 0.6153895 +6.69 668.511 0.6161526 +6.7 669.7692 0.6174777 +6.71 670.608 0.6181989 +6.72 671.5308 0.6189957 +6.73 672.4535 0.6199601 +6.74 673.2084 0.6208658 +6.75 674.886 0.6215452 +6.76 675.1376 0.6224677 +6.77 676.983 0.6238599 +6.78 677.8218 0.6245308 +6.79 678.5768 0.6251094 +6.8 679.6672 0.6264513 +6.81 680.2544 0.6270216 +6.82 681.5966 0.6279273 +6.83 682.7708 0.629026 +6.84 683.6935 0.629873 +6.85 684.7001 0.6306027 +6.86 685.6228 0.6318774 +6.87 686.7133 0.6323555 +6.88 687.5521 0.6336805 +6.89 688.3909 0.6345779 +6.9 689.6491 0.6354333 +6.91 690.4879 0.6362216 +6.92 691.7461 0.6372951 +6.93 692.3333 0.6377144 +6.94 693.9271 0.6392827 +6.95 694.5142 0.6398363 +6.96 695.6046 0.6409852 +6.97 696.8629 0.6418657 +6.98 697.3661 0.6426625 +6.99 698.4567 0.6435011 +7 699.3793 0.6444069 +7.01 700.7214 0.6450946 +7.02 701.8119 0.6463106 +7.03 702.8184 0.6471912 +7.04 703.4895 0.6475099 +7.05 704.4961 0.6491705 +7.06 705.7543 0.6502104 +7.07 706.1736 0.6505794 +7.08 707.5997 0.6514683 +7.09 708.4385 0.6528438 +7.1 709.6128 0.6533386 +7.11 710.955 0.6545463 +7.12 711.5421 0.6552591 +7.13 712.8842 0.6564584 +7.14 713.5552 0.6573641 +7.15 714.3102 0.6580099 +7.16 715.5684 0.658446 +7.17 716.4911 0.660182 +7.18 717.7493 0.6608278 +7.19 718.8397 0.6616916 +7.2 719.6785 0.6624715 +7.21 720.8529 0.6634863 +7.22 721.4401 0.6645765 +7.23 722.6982 0.6654236 +7.24 723.4532 0.6660777 +7.25 724.3759 0.6673608 +7.26 725.8019 0.6679395 +7.27 726.2213 0.6688117 +7.28 727.6473 0.6699355 +7.29 728.6539 0.6707407 +7.3 729.6605 0.6718057 +7.31 731.0864 0.6727954 +7.32 731.9252 0.6732818 +7.33 732.4285 0.6743888 +7.34 733.6028 0.6754958 +7.35 734.3578 0.6763093 +7.36 735.6998 0.6770474 +7.37 736.3709 0.6783305 +7.38 737.7969 0.6788169 +7.39 738.7196 0.679949 +7.4 739.8101 0.6809303 +7.41 740.9005 0.681878 +7.42 741.4037 0.6824902 +7.43 742.9136 0.683614 +7.44 743.4169 0.6842514 +7.45 744.4235 0.6852242 +7.46 745.6817 0.6863983 +7.47 746.6044 0.6871699 +7.48 747.611 0.6878324 +7.49 748.9531 0.6892665 +7.5 749.5402 0.6898116 +7.51 750.9662 0.6909019 +7.52 751.5534 0.6916232 +7.53 752.4761 0.6928644 +7.54 753.3149 0.6933508 +7.55 754.7408 0.6946339 +7.56 755.5797 0.6950449 +7.57 756.5863 0.6965377 +7.58 757.6767 0.6973092 +7.59 758.5994 0.6981898 +7.6 759.7737 0.6990368 +7.61 760.4448 0.7001355 +7.62 762.1224 0.7009155 +7.63 762.7096 0.701947 +7.64 764.2195 0.702685 +7.65 764.4711 0.7037836 +7.66 765.8971 0.7044881 +7.67 766.4843 0.705092 +7.68 768.078 0.7064505 +7.69 768.4974 0.7075744 +7.7 769.6717 0.7078931 +7.71 770.8461 0.7091678 +7.72 771.8527 0.7099226 +7.73 773.027 0.7105264 +7.74 773.6141 0.7119353 +7.75 775.0401 0.7126901 +7.76 775.7112 0.7135036 +7.77 776.55 0.71477 +7.78 777.976 0.7153823 +7.79 778.4792 0.7162628 +7.8 779.6536 0.717395 +7.81 780.5763 0.7183595 +7.82 781.8345 0.7192401 +7.83 782.5895 0.7200032 +7.84 783.8477 0.7205903 +7.85 784.6865 0.721756 +7.86 785.6931 0.7228966 +7.87 786.448 0.723643 +7.88 787.7062 0.7245068 +7.89 788.6289 0.7252784 +7.9 789.8871 0.7264441 +7.91 790.8098 0.7272744 +7.92 791.5648 0.7283562 +7.93 792.8229 0.7288426 +7.94 793.8295 0.7300167 +7.95 795.0039 0.7304193 +7.96 796.0104 0.7320547 +7.97 797.017 0.732625 +7.98 798.0236 0.7335307 +7.99 798.6107 0.7343777 +8 799.4496 0.7354932 +8.01 800.7078 0.7357531 +8.02 801.5466 0.7375143 +8.03 802.7209 0.738202 +8.04 803.5598 0.7390742 +8.05 804.4824 0.7400974 +8.06 805.9084 0.7408019 +8.07 806.915 0.7417663 +8.08 808.1732 0.7429572 +8.09 808.8442 0.7435442 +8.1 809.9348 0.7446597 +8.11 810.438 0.7455486 +8.12 811.864 0.7462951 +8.13 812.7867 0.7474272 +8.14 814.0449 0.7485343 +8.15 814.7159 0.7491129 +8.16 815.8063 0.7501277 +8.17 816.3936 0.7507147 +8.18 817.8195 0.7516289 +8.19 818.8261 0.7530127 +8.2 820.1682 0.7538764 +8.21 820.8392 0.7541617 +8.22 822.0975 0.7558054 +8.23 822.6008 0.7564679 +8.24 823.859 0.7574911 +8.25 824.6978 0.7579523 +8.26 825.7044 0.7591516 +8.27 826.5432 0.7601496 +8.28 827.7175 0.7612818 +8.29 828.4724 0.7613069 +8.3 829.9823 0.763152 +8.31 830.9889 0.7636803 +8.32 831.9116 0.764779 +8.33 832.5826 0.7652151 +8.34 834.0086 0.7665486 +8.35 834.7635 0.7673033 +8.36 835.6862 0.7687877 +8.37 837.0283 0.7690393 +8.38 837.3639 0.7703477 +8.39 839.1254 0.771287 +8.4 839.7125 0.7721004 +8.41 840.7191 0.7725785 +8.42 841.3901 0.7742139 +8.43 842.8161 0.7746499 +8.44 844.0743 0.7759079 +8.45 844.4938 0.7765201 +8.46 845.9197 0.7775014 +8.47 847.0102 0.7785246 +8.48 847.9329 0.7792458 +8.49 848.8556 0.7798328 +8.5 849.946 0.7812837 +8.51 851.0365 0.7818875 +8.52 851.8752 0.7828939 +8.53 853.1335 0.7838248 +8.54 853.7207 0.7849821 +8.55 855.0628 0.7857118 +8.56 855.65 0.7867937 +8.57 856.8243 0.7870453 +8.58 857.8309 0.7887226 +8.59 858.6697 0.7894186 +8.6 860.0118 0.7903076 +8.61 860.7667 0.7912804 +8.62 861.8572 0.7923288 +8.63 863.0315 0.792983 +8.64 864.2059 0.7943584 +8.65 864.5413 0.7946854 +8.66 865.9673 0.7958679 +8.67 866.9739 0.7968491 +8.68 867.9805 0.7977129 +8.69 869.071 0.7981239 +8.7 870.1614 0.7997006 +8.71 870.6647 0.8004972 +8.72 871.7551 0.8012773 +8.73 872.9295 0.8017805 +8.74 873.6844 0.8030133 +8.75 875.3621 0.8037932 +8.76 875.7814 0.805026 +8.77 877.1235 0.8059066 +8.78 877.7946 0.8068878 +8.79 878.8011 0.8076426 +8.8 879.9755 0.8088 +8.81 880.7304 0.8089761 +8.82 881.9886 0.8105779 +8.83 882.6597 0.8114669 +8.84 883.9179 0.8124649 +8.85 884.6728 0.8129178 +8.86 885.7633 0.8142093 +8.87 886.7699 0.8149222 +8.88 888.0281 0.8160208 +8.89 888.783 0.8167756 +8.9 890.1251 0.817933 +8.91 891.2156 0.8188219 +8.92 891.8027 0.8196354 +8.93 892.9771 0.8206166 +8.94 893.4803 0.8215559 +8.95 895.0742 0.8223358 +8.96 895.9129 0.8233339 +8.97 896.8356 0.8240383 +8.98 898.0938 0.8248015 +8.99 898.9327 0.8262272 +9 899.8553 0.8270156 +9.01 900.6102 0.8272588 +9.02 901.8685 0.8289612 +9.03 903.0428 0.8296405 +9.04 904.2172 0.8302611 +9.05 905.056 0.831452 +9.06 905.9786 0.8323746 +9.07 906.9852 0.8332216 +9.08 908.0757 0.8342867 +9.09 908.9984 0.8349409 +9.1 910.005 0.8358214 +9.11 911.0115 0.8372303 +9.12 912.1859 0.8379683 +9.13 913.1924 0.8384799 +9.14 914.1151 0.8398302 +9.15 915.1217 0.8405431 +9.16 916.0444 0.8417256 +9.17 917.2188 0.8421617 +9.18 917.6382 0.8436041 +9.19 918.8124 0.8443002 +9.2 919.9868 0.8449879 +9.21 921.0773 0.8454491 +9.22 921.6644 0.8470761 +9.23 923.3421 0.8477471 +9.24 924.2648 0.8489296 +9.25 924.8519 0.849525 +9.26 926.278 0.850674 +9.27 927.2006 0.8517307 +9.28 927.7039 0.8526532 +9.29 929.1299 0.8531312 +9.3 929.8848 0.8546073 +9.31 931.0591 0.8552362 +9.32 931.9818 0.8559743 +9.33 932.6528 0.8569807 +9.34 933.9111 0.8580877 +9.35 934.7499 0.8588928 +9.36 935.7565 0.8595554 +9.37 937.2664 0.860545 +9.38 938.189 0.8615513 +9.39 939.1117 0.8624906 +9.4 939.9505 0.8633377 +9.41 940.9571 0.8640673 +9.42 941.9637 0.8652834 +9.43 942.9703 0.8662394 +9.44 944.1447 0.8669439 +9.45 944.8995 0.8678916 +9.46 945.99 0.8689986 +9.47 946.9966 0.869745 +9.48 947.8354 0.8707178 +9.49 949.0936 0.8714559 +9.5 949.7646 0.8725293 +9.51 950.7712 0.8733596 +9.52 952.1972 0.8745421 +9.53 952.9521 0.8750789 +9.54 954.2104 0.8764961 +9.55 955.2169 0.8768148 +9.56 955.7202 0.8782154 +9.57 956.9785 0.8788192 +9.58 957.8172 0.8799095 +9.59 958.5722 0.8808153 +9.6 959.9142 0.8817294 +9.61 961.0886 0.8820313 +9.62 961.9274 0.8837589 +9.63 963.1017 0.8844466 +9.64 964.1922 0.8851091 +9.65 964.7794 0.8862749 +9.66 966.3731 0.8871723 +9.67 966.9603 0.8878012 +9.68 968.1346 0.8890676 +9.69 968.7217 0.8896379 +9.7 970.3155 0.8909042 +9.71 971.0705 0.8918436 +9.72 972.3287 0.8927158 +9.73 972.9158 0.8930764 +9.74 974.0901 0.8945944 +9.75 975.0128 0.8952234 +9.76 975.4323 0.8962968 +9.77 976.6066 0.8968587 +9.78 978.2004 0.8980664 +9.79 979.207 0.898905 +9.8 979.7103 0.8996179 +9.81 980.9684 0.900532 +9.82 981.7233 0.9014965 +9.83 982.8138 0.902419 +9.84 984.0721 0.903459 +9.85 985.3303 0.904306 +9.86 985.9174 0.9050943 +9.87 987.4273 0.9063523 +9.88 988.1822 0.9073419 +9.89 988.9371 0.9078535 +9.9 990.1115 0.908776 +9.91 990.8664 0.9099585 +9.92 991.9568 0.9109146 +9.93 992.8795 0.9117281 +9.94 994.0539 0.9123738 +9.95 995.0605 0.9134389 +9.96 995.7315 0.9142105 +9.97 996.6542 0.9155523 +9.98 998.2479 0.9161142 +9.99 998.6674 0.9170367 +10 1000.009 0.9180599 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" new file mode 100644 index 000000000..7a7873250 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" @@ -0,0 +1,11 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(mV) CS(F) +1 1.025062 0.02887461 1.025469 10 1.613518 -0.02304 -0.5511934 +2 1.024956 0.0288585 1.025362 10 1.612785 -0.02304 -0.5515012 +3 1.024973 0.02876051 1.025377 10 1.607285 -0.02304 -0.5533801 +4 1.024926 0.02872558 1.025328 10 1.605408 -0.02304 -0.5540529 +5 1.024912 0.0288884 1.025319 10 1.614525 -0.02304 -0.5509303 +6 1.025007 0.02877923 1.025411 10 1.608276 -0.02304 -0.5530202 +7 1.024821 0.02881305 1.025226 10 1.610458 -0.02304 -0.552371 +8 1.025011 0.02873739 1.025414 10 1.605934 -0.02304 -0.5538253 +9 1.024833 0.02877555 1.025236 10 1.608345 -0.02304 -0.5530909 +10 1.02497 0.02874922 1.025373 10 1.606659 -0.02304 -0.5535973 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\346\201\222\347\224\265\346\265\201).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\346\201\222\347\224\265\346\265\201).txt" new file mode 100644 index 000000000..66c9f4cfd --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\346\201\222\347\224\265\346\265\201).txt" @@ -0,0 +1,47 @@ +Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) +0.1 3008.709 960.3467 96.03467 0.0266763 8.026121E-05 2.889404 +0.2 3009.935 961.5735 192.1307 0.05336963 0.0001605901 2.894274 +0.3 3010.11 960.1013 288.2144 0.08005956 0.0002409273 2.89001 +0.4 3009.847 962.0642 384.3227 0.1067563 0.000321284 2.895667 +0.5 3010.548 961.8188 480.5168 0.1334769 0.0004017182 2.895602 +0.6 3010.986 961.3281 576.6742 0.1601873 0.0004821369 2.894545 +0.7 3009.584 960.8374 672.7825 0.186884 0.0005625017 2.891721 +0.8 3009.935 961.8188 768.9153 0.2135876 0.0006428731 2.895012 +0.9 3009.847 961.3281 865.0726 0.240298 0.0007232684 2.893451 +1 3008.534 961.3281 961.2054 0.2670015 0.0008036245 2.892188 +1.1 3008.621 961.0827 1057.326 0.2937016 0.000883954 2.891534 +1.2 3008.884 960.3467 1153.397 0.3203882 0.000964247 2.889572 +1.3 3009.76 962.3095 1249.53 0.3470917 0.001044607 2.896321 +1.4 3008.797 961.8188 1345.737 0.3738157 0.001125027 2.893917 +1.5 3009.234 960.592 1441.857 0.4005159 0.001205368 2.890646 +1.6 3010.285 960.3467 1537.904 0.4271956 0.001285667 2.890917 +1.7 3008.446 961.3281 1633.988 0.4538855 0.001365987 2.892104 +1.8 3009.234 961.3281 1730.121 0.4805891 0.001446334 2.892862 +1.9 3009.76 961.8188 1826.278 0.5072995 0.001526719 2.894844 +2 3008.797 961.0827 1922.423 0.5340064 0.001607087 2.891702 +2.1 3009.584 962.0642 2018.58 0.5607168 0.001687464 2.895414 +2.2 3009.584 961.3281 2114.75 0.5874305 0.001767861 2.893198 +2.3 3008.971 961.5735 2210.895 0.6141376 0.00184823 2.893347 +2.4 3009.672 961.3281 2307.04 0.6408445 0.0019286 2.893282 +2.5 3008.446 961.8188 2403.198 0.6675549 0.002008973 2.89358 +2.6 3008.446 960.1013 2499.293 0.6942482 0.002089279 2.888413 +2.7 3007.483 960.3467 2595.316 0.7209211 0.002169509 2.888227 +2.8 3008.271 960.592 2691.363 0.7476008 0.002249759 2.889721 +2.9 3009.059 960.592 2787.422 0.7742839 0.002330039 2.890478 +3 3007.746 960.8374 2883.494 0.8009704 0.002410323 2.889955 +3.1 3008.096 961.5735 2979.614 0.8276706 0.002490635 2.892505 +3.2 3008.534 960.592 3075.722 0.8543673 0.002570947 2.889973 +3.3 3007.921 961.8188 3171.843 0.8810675 0.002651267 2.893075 +3.4 3008.271 960.1013 3267.939 0.9077608 0.002731564 2.888245 +3.5 3008.621 961.0827 3363.998 0.9344439 0.002811838 2.891534 +3.6 3008.971 961.8188 3460.143 0.9611509 0.002892194 2.894085 +3.7 3007.483 960.8374 3556.276 0.9878545 0.002972524 2.889702 +3.8 3007.746 960.8374 3652.36 1.014544 0.003052797 2.889955 +3.9 3007.833 961.3281 3748.468 1.041241 0.003133096 2.891515 +4 3007.571 961.8188 3844.625 1.067952 0.003213432 2.892738 +4.1 3008.096 961.0827 3940.771 1.094658 0.003293762 2.891029 +4.2 3008.709 961.3281 4036.891 1.121359 0.003374087 2.892356 +4.3 3008.797 961.0827 4133.012 1.148059 0.003454421 2.891702 +4.4 3008.621 962.0642 4229.169 1.174769 0.003534785 2.894487 +4.5 3008.534 960.592 4325.302 1.201473 0.003615125 2.889973 +4.6 3009.234 962.3095 4421.447 1.22818 0.003695483 2.895815 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" new file mode 100644 index 000000000..4cca894f3 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" @@ -0,0 +1,52 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(V) +0.128 7.667357 -0.2659171 7.671967 10000 1.98632 5.053743E-05 +0.2891425 7.676237 -0.3431349 7.683903 7943.282 2.559471 5.053743E-05 +0.4920088 7.63498 -0.4390383 7.647593 6309.573 3.291085 5.053743E-05 +0.7474024 7.512738 -0.5509865 7.532916 5011.872 4.19458 5.053743E-05 +1.068924 7.202188 -0.6666893 7.23298 3981.072 5.288661 5.053743E-05 +1.473696 6.720568 -0.7768832 6.765322 3162.278 6.594002 5.053743E-05 +1.983273 6.153797 -0.8908049 6.217938 2511.886 8.236748 5.053743E-05 +2.624793 5.584466 -1.00848 5.674795 1995.262 10.23653 5.053743E-05 +3.432418 5.076445 -1.129747 5.200636 1584.893 12.54654 5.053743E-05 +4.449158 4.611625 -1.243241 4.776268 1258.925 15.08759 5.053743E-05 +4.481158 4.165172 -1.335206 4.37395 1000 17.77401 5.053743E-05 +4.521444 3.724047 -1.377472 3.970636 794.3282 20.29872 5.053743E-05 +4.57216 3.280514 -1.354814 3.549267 630.9573 22.44005 5.053743E-05 +4.636009 2.85759 -1.271205 3.127584 501.1872 23.98199 5.053743E-05 +4.716389 2.474253 -1.117449 2.714889 398.1072 24.3054 5.053743E-05 +4.817582 2.13875 -0.9444299 2.33799 316.2278 23.82532 5.053743E-05 +4.944976 1.861042 -0.7747246 2.015857 251.1886 22.60124 5.053743E-05 +5.105356 1.63598 -0.6147783 1.747679 199.5262 20.59552 5.053743E-05 +5.307262 1.459731 -0.4819676 1.53724 158.4893 18.27196 5.053743E-05 +5.561448 1.325511 -0.376812 1.37803 125.8925 15.86922 5.053743E-05 +5.601448 1.227605 -0.2941547 1.262355 100 13.47497 5.053743E-05 +5.651804 1.158234 -0.2309889 1.181043 79.43282 11.27864 5.053743E-05 +5.7152 1.110228 -0.1839424 1.125363 63.09573 9.407298 5.053743E-05 +5.795011 1.07859 -0.1461192 1.088442 50.11872 7.715035 5.053743E-05 +5.895486 1.057886 -0.1152925 1.064149 39.81072 6.21977 5.053743E-05 +6.021977 1.045051 -0.09076844 1.048986 31.62278 4.963995 5.053743E-05 +6.18122 1.036263 -0.07201634 1.038763 25.11886 3.975447 5.053743E-05 +6.381695 1.030311 -0.05808836 1.031947 19.95262 3.226889 5.053743E-05 +6.634078 1.026756 -0.04617982 1.027794 15.84893 2.575223 5.053743E-05 +6.951809 1.024812 -0.03637894 1.025458 12.58925 2.033041 5.053743E-05 +7.351809 1.023287 -0.02893445 1.023696 10 1.619662 5.053743E-05 +7.855379 1.022307 -0.02300852 1.022566 7.943282 1.289308 5.053743E-05 +8.489336 1.021835 -0.01818383 1.021996 6.309573 1.019487 5.053743E-05 +9.287441 1.021425 -0.01454849 1.021528 5.011872 0.8160279 5.053743E-05 +10.2922 1.021205 -0.01155989 1.02127 3.981072 0.6485525 5.053743E-05 +11.55711 1.021066 -0.009177043 1.021107 3.162278 0.514944 5.053743E-05 +13.14954 1.02099 -0.007285045 1.021016 2.511886 0.408814 5.053743E-05 +15.15429 1.020948 -0.005800687 1.020965 1.995262 0.3255321 5.053743E-05 +17.67812 1.020901 -0.004675637 1.020911 1.584893 0.2624079 5.053743E-05 +20.85543 1.020886 -0.003750433 1.020893 1.258925 0.2104867 5.053743E-05 +22.85543 1.020861 -0.002987928 1.020866 1 0.1676968 5.053743E-05 +25.37328 1.02085 -0.002405649 1.020853 0.794328 0.1350182 5.053743E-05 +28.54307 1.020841 -0.001887023 1.020843 0.630957 0.105911 5.053743E-05 +32.5336 1.02081 -0.001486869 1.020811 0.501187 0.08345456 5.053743E-05 +37.55737 1.020772 -0.001240621 1.020772 0.398107 0.06963583 5.053743E-05 +43.88192 1.020769 -0.00102759 1.02077 0.316228 0.05767861 5.053743E-05 +51.84406 1.02074 -0.000817203 1.02074 0.251189 0.04587092 5.053743E-05 +61.86781 1.020703 -0.0006873826 1.020703 0.199526 0.0385853 5.053743E-05 +74.48698 1.020666 -0.0005564101 1.020666 0.158489 0.03123445 5.053743E-05 +90.37349 1.020643 -0.0004266973 1.020643 0.125893 0.02395347 5.053743E-05 +110.3735 1.020645 -0.0003563117 1.020645 0.1 0.02000221 5.053743E-05 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250\345\274\200\350\267\257\347\224\265\344\275\215.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250\345\274\200\350\267\257\347\224\265\344\275\215.txt" new file mode 100644 index 000000000..a3fa6ebff --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250619/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/\346\234\211\345\212\237\346\224\276\344\275\277\347\224\250\345\274\200\350\267\257\347\224\265\344\275\215.txt" @@ -0,0 +1,101 @@ +Time(s) E(mV) I(mA) +0.1 0 0 +0.2 0 0 +0.3 0 0 +0.4 0 0 +0.5 0 0 +0.6 0 0 +0.7 0 0 +0.8 0 0 +0.9 0 0 +1 0 0 +1.1 0 0 +1.2 0 0 +1.3 0 0 +1.4 0 0 +1.5 0 0 +1.6 0 0 +1.7 0 0 +1.8 0 0 +1.9 0 0 +2 0 0 +2.1 0 0 +2.2 0 0 +2.3 0 0 +2.4 0 0 +2.5 0 0 +2.6 0 0 +2.7 0 0 +2.8 0 0 +2.9 0 0 +3 0 0 +3.1 0 0 +3.2 0 0 +3.3 0 0 +3.4 0 0 +3.5 0 0 +3.6 0 0 +3.7 0 0 +3.8 0 0 +3.9 0 0 +4 0 0 +4.1 0 0 +4.2 0 0 +4.3 0 0 +4.4 0 0 +4.5 0 0 +4.6 0 0 +4.7 0 0 +4.8 0 0 +4.9 0 0 +5 0 0 +5.1 0 0 +5.2 0 0 +5.3 0 0 +5.4 0 0 +5.5 0 0 +5.6 0 0 +5.7 0 0 +5.8 0 0 +5.9 0 0 +6 0 0 +6.1 0 0 +6.2 0 0 +6.3 0 0 +6.4 0 0 +6.5 0 0 +6.6 0 0 +6.7 0 0 +6.8 0 0 +6.9 0 0 +7 0 0 +7.1 0 0 +7.2 0 0 +7.3 0 0 +7.4 0 0 +7.5 0 0 +7.6 0 0 +7.7 0 0 +7.8 0 0 +7.9 0 0 +8 0 0 +8.1 0 0 +8.2 0 0 +8.3 0 0 +8.4 0 0 +8.5 0 0 +8.6 0 0 +8.7 0 0 +8.8 0 0 +8.9 0 0 +9 0 0 +9.1 0 0 +9.2 0 0 +9.3 0 0 +9.4 0 0 +9.5 0 0 +9.6 0 0 +9.7 0 0 +9.8 0 0 +9.9 0 0 +10 0 0 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-1.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-1.txt" new file mode 100644 index 000000000..e91b49bb4 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-1.txt" @@ -0,0 +1,11 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(mV) CS(F) +1 82.91602 -15.25098 84.30694 10 -10.42209 56.99567 0.001043572 +2 110.5188 78.47921 135.5485 10 35.37849 56.99567 -0.0002027989 +3 -43.48763 -40.75653 59.60091 10 -136.8568 56.99567 0.0003905017 +4 -47.42595 -36.28864 59.71672 10 -142.5781 56.99567 0.0004385806 +5 -22.24542 -37.77505 43.83849 10 -120.4935 56.99567 0.0004213229 +6 -91.35945 -23.18929 94.25652 10 -165.7577 56.99567 0.0006863295 +7 13.8344 48.58352 50.51484 10 74.10543 56.99567 -0.0003275904 +8 -5.846849 -42.44667 42.84747 10 -97.8429 56.99567 0.0003749527 +9 -109.1839 -2.863358 109.2214 10 -178.4978 56.99567 0.005558331 +10 65.50382 14.18412 67.02193 10 12.21812 56.99567 -0.001122064 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-10.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-10.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-11.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-11.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-12.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-12.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-13.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-13.txt" new file mode 100644 index 000000000..8e646fcad --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-13.txt" @@ -0,0 +1,79 @@ +Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) +0.1 70.85763 0.1306906 0.01306906 3.630294E-06 2.57234E-10 9.260423E-06 +0.2 71.19315 0.04900897 0.02205404 6.126121E-06 4.343108E-10 3.489103E-06 +0.3 71.27703 0.1143543 0.0302222 8.395054E-06 5.959765E-10 8.150831E-06 +0.4 71.02538 0.06534529 0.03920718 1.089088E-05 7.736432E-10 4.641174E-06 +0.5 71.44479 0.09801793 0.04737534 1.315982E-05 9.35366E-10 7.002871E-06 +0.6 71.02538 0.06534529 0.0555435 1.542875E-05 1.097089E-09 4.641174E-06 +0.7 71.27703 0.04900897 0.06126121 1.7017E-05 1.210066E-09 3.493214E-06 +0.8 71.36091 0.01633632 0.06452847 1.792458E-05 1.274775E-09 1.165775E-06 +0.9 70.77374 0.09801793 0.07024618 1.951283E-05 1.387315E-09 6.937095E-06 +1 71.44479 0.09801793 0.08004797 2.223555E-05 1.580925E-09 7.002871E-06 +1.1 70.68986 0.01633632 0.08576569 2.38238E-05 1.694226E-09 1.154812E-06 +1.2 71.02538 0.04900897 0.08903296 2.473138E-05 1.758611E-09 3.48088E-06 +1.3 70.94151 0.03267264 0.09311704 2.586584E-05 1.839149E-09 2.317847E-06 +1.4 70.60598 0.1470269 0.102102 2.836167E-05 2.015522E-09 1.038098E-05 +1.5 70.5221 0.08168161 0.1135374 3.153818E-05 2.239706E-09 5.760359E-06 +1.6 70.60598 0.1306906 0.124156 3.448779E-05 2.447872E-09 9.227537E-06 +1.7 71.02538 0.03267264 0.1323242 3.675672E-05 2.608262E-09 2.320587E-06 +1.8 70.60598 0 0.1339578 3.721051E-05 2.640493E-09 0 +1.9 70.94151 0.01633632 0.1347747 3.74374E-05 2.656589E-09 1.158923E-06 +2 70.77374 0.08168161 0.1396756 3.879877E-05 2.752976E-09 5.780913E-06 +2.1 70.68986 0.01633632 0.1445765 4.016013E-05 2.849305E-09 1.154812E-06 +2.2 70.35434 0.1306906 0.1519278 4.220217E-05 2.993048E-09 9.194649E-06 +2.3 69.93493 0.03267264 0.160096 4.44711E-05 3.152486E-09 2.284959E-06 +2.4 70.68986 0.1633632 0.1698978 4.719382E-05 3.344613E-09 1.154812E-05 +2.5 70.35434 0.04900897 0.1805164 5.014343E-05 3.552892E-09 3.447993E-06 +2.6 70.01881 0.1470269 0.1903182 5.286615E-05 3.743762E-09 1.029465E-05 +2.7 70.18658 0.06534529 0.2009368 5.581577E-05 3.950443E-09 4.586362E-06 +2.8 70.27045 0.01633632 0.2050208 5.695023E-05 4.030086E-09 1.147961E-06 +2.9 70.01881 0.08168161 0.2099217 5.83116E-05 4.125464E-09 5.719249E-06 +3 69.85105 0.04900897 0.2164563 6.012674E-05 4.252445E-09 3.423328E-06 +3.1 70.68986 0.06534529 0.222174 6.1715E-05 4.364147E-09 4.619249E-06 +3.2 69.68329 0.08168161 0.2295253 6.375703E-05 4.507356E-09 5.691843E-06 +3.3 69.68329 0.1143543 0.2393271 6.647976E-05 4.697084E-09 7.968581E-06 +3.4 69.34776 0.01633632 0.2458616 6.82949E-05 4.823494E-09 1.132887E-06 +3.5 69.93493 0.06534529 0.2499457 6.942937E-05 4.9027E-09 4.569918E-06 +3.6 69.34776 0.06534529 0.2564802 7.124451E-05 5.029109E-09 4.531549E-06 +3.7 69.09612 0.06534529 0.2630148 7.305967E-05 5.154757E-09 4.515106E-06 +3.8 69.76717 0.06534529 0.2695493 7.487481E-05 5.280786E-09 4.558956E-06 +3.9 69.76717 0.08168161 0.2769006 7.691685E-05 5.423253E-09 5.698694E-06 +4 69.59941 0.06534529 0.284252 7.89589E-05 5.565568E-09 4.547994E-06 +4.1 69.01224 0.08168161 0.2916034 8.100093E-05 5.707026E-09 5.63703E-06 +4.2 69.85105 0.08168161 0.2997715 8.326986E-05 5.864562E-09 5.705547E-06 +4.3 70.01881 0.1143543 0.3095733 8.599258E-05 6.055013E-09 8.006949E-06 +4.4 69.18 0.06534529 0.3185583 8.848841E-05 6.229007E-09 4.520587E-06 +4.5 69.93493 0.03267264 0.3234592 8.984977E-05 6.323529E-09 2.284959E-06 +4.6 69.76717 0.06534529 0.3283601 9.121114E-05 6.418583E-09 4.558956E-06 +4.7 69.93493 0.09801793 0.3365282 9.348007E-05 6.577109E-09 6.854877E-06 +4.8 69.85105 0.04900897 0.3438796 9.55221E-05 6.719861E-09 3.423328E-06 +4.9 69.76717 0.08168161 0.3504141 9.733725E-05 6.846556E-09 5.698694E-06 +5 70.35434 0.06534529 0.3577655 9.937929E-05 6.989556E-09 4.597324E-06 +5.1 69.85105 0.03267264 0.3626663 0.0001007406 7.085106E-09 2.282218E-06 +5.2 69.59941 0.06534529 0.3675672 0.000102102 7.17997E-09 4.547994E-06 +5.3 69.68329 0.06534529 0.3741018 0.0001039172 7.306379E-09 4.553474E-06 +5.4 69.76717 0.08168161 0.3814531 0.0001059592 7.44877E-09 5.698694E-06 +5.5 69.34776 0.09801793 0.3904381 0.000108455 7.622326E-09 6.797324E-06 +5.6 69.09612 0.04900897 0.3977894 0.0001104971 7.763766E-09 3.386329E-06 +5.7 69.68329 0.06534529 0.4035071 0.0001120853 7.87404E-09 4.553474E-06 +5.8 69.34776 0.1143543 0.4124921 0.0001145811 8.047425E-09 7.930212E-06 +5.9 69.59941 0.04900897 0.4206603 0.0001168501 8.204942E-09 3.410995E-06 +6 69.26389 0.09801793 0.4280116 0.0001188921 8.34661E-09 6.789103E-06 +6.1 69.59941 0.08168161 0.4369966 0.0001213879 8.519861E-09 5.684992E-06 +6.2 69.76717 0.06534529 0.4443479 0.00012343 8.662139E-09 4.558956E-06 +6.3 69.43164 0.06534529 0.4508825 0.0001252451 8.788471E-09 4.537031E-06 +6.4 69.18 0.06534529 0.457417 0.0001270603 8.914272E-09 4.520587E-06 +6.5 69.68329 0.03267264 0.4623179 0.0001284216 9.008679E-09 2.276737E-06 +6.6 69.26389 0.09801793 0.4688524 0.0001302368 9.134594E-09 6.789103E-06 +6.7 69.26389 0.08168161 0.4778374 0.0001327326 9.307465E-09 5.657586E-06 +6.8 69.01224 0.1306906 0.488456 0.0001356822 9.51131E-09 9.019249E-06 +6.9 69.85105 0.1143543 0.5007083 0.0001390856 9.747517E-09 7.987765E-06 +7 69.59941 0.06534529 0.5096932 0.0001415814 9.921626E-09 4.547994E-06 +7.1 69.51553 0.08168161 0.5170445 0.0001436235 1.006365E-08 5.67814E-06 +7.2 69.43164 0.06534529 0.5243959 0.0001456655 1.020553E-08 4.537031E-06 +7.3 70.18658 0.06534529 0.5309305 0.0001474807 1.033225E-08 4.586362E-06 +7.4 69.01224 0.1143543 0.5399154 0.0001499765 1.050556E-08 7.891843E-06 +7.5 69.26389 0.1306906 0.5521677 0.0001533799 1.074089E-08 9.052137E-06 +7.6 69.93493 0.1306906 0.5652367 0.0001570102 1.099355E-08 9.139837E-06 +7.7 69.68329 0.01633632 0.5725881 0.0001590522 1.113631E-08 1.138369E-06 +7.8 69.34776 0.08168161 0.577489 0.0001604136 1.123079E-08 5.664437E-06 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-14.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-14.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-15.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-15.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-16.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-16.txt" new file mode 100644 index 000000000..d959659dd --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-16.txt" @@ -0,0 +1,13 @@ +Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) +0.1 3015.013 962.5549 96.25549 0.02673764 8.061434E-05 2.902116 +0.2 3015.626 962.8002 192.5233 0.05347868 0.0001612471 2.903446 +0.3 3015.364 963.0457 288.8156 0.08022654 0.0002419052 2.903933 +0.4 3015.101 963.0457 385.1201 0.1069778 0.0003225665 2.90368 +0.5 3015.802 963.0457 481.4247 0.1337291 0.0004032336 2.904355 +0.6 3015.013 963.291 577.7415 0.1604837 0.0004839099 2.904335 +0.7 3014.926 962.8002 674.0461 0.187235 0.0005645641 2.902771 +0.8 3014.926 962.3095 770.3016 0.2139727 0.0006451762 2.901292 +0.9 3015.276 962.0642 866.5203 0.2407001 0.000725762 2.900889 +1 3012.912 961.3281 962.6899 0.2674139 0.0008062798 2.896397 +1.1 3014.138 962.3095 1058.872 0.2941311 0.0008867928 2.900533 +1.2 3015.013 963.291 1155.152 0.3208755 0.000967416 2.904335 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-2.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-2.txt" new file mode 100644 index 000000000..3a9ef0cfa --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-2.txt" @@ -0,0 +1,11 @@ +Time(s) E(mV) I(mA) +0.1 0 0 +0.2 0 0 +0.3 0 0 +0.4 0 0 +0.5 0 0 +0.6 0 0 +0.7 0 0 +0.8 0 0 +0.9 0 0 +1 0 0 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-3.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-3.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-4.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-4.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-5.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-5.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-6.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-6.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-7.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-7.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-8.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-8.txt" new file mode 100644 index 000000000..c55b35bbe --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-8.txt" @@ -0,0 +1,29 @@ +Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) +0.1 3015.101 962.5549 96.25549 0.02673764 8.061668E-05 2.9022 +0.2 3014.225 961.5735 192.4619 0.05346164 0.0001611806 2.898399 +0.3 3014.225 962.3095 288.6561 0.08018224 0.0002417225 2.900618 +0.4 3014.313 962.8002 384.9116 0.1069199 0.0003223169 2.902181 +0.5 3013.525 962.5549 481.1793 0.1336609 0.0004029122 2.900684 +0.6 3013.7 962.3095 577.4225 0.1603951 0.0004834788 2.900112 +0.7 3014.401 962.5549 673.6658 0.1871294 0.0005640571 2.901526 +0.8 3013.788 962.3095 769.909 0.2138636 0.0006446366 2.900197 +0.9 3013.963 962.8002 866.1645 0.2406012 0.0007252205 2.901844 +1 3014.663 962.3095 962.4199 0.2673389 0.0008058161 2.901039 +1.1 3014.663 963.0457 1058.688 0.2940799 0.0008864314 2.903259 +1.2 3014.576 962.0642 1154.943 0.3208176 0.0009670352 2.900215 +1.3 3015.101 962.8002 1251.186 0.3475518 0.001047635 2.90294 +1.4 3015.189 961.8188 1347.417 0.3742826 0.001128232 2.900065 +1.5 3014.313 962.0642 1443.612 0.4010032 0.001208788 2.899963 +1.6 3014.401 962.8002 1539.855 0.4277374 0.001289374 2.902266 +1.7 3015.364 963.5364 1636.172 0.4544921 0.001370037 2.905413 +1.8 3013.963 962.5549 1732.476 0.4812434 0.001450683 2.901105 +1.9 3014.313 963.291 1828.768 0.5079913 0.001531304 2.90366 +2 3013.612 962.5549 1925.061 0.5347391 0.001611921 2.900768 +2.1 3013.7 962.8002 2021.328 0.5614802 0.00169251 2.901591 +2.2 3013.963 962.3095 2117.584 0.5882178 0.001773092 2.900365 +2.3 3014.051 962.8002 2213.839 0.6149554 0.00185368 2.901928 +2.4 3014.488 963.0457 2310.132 0.6417033 0.001934305 2.90309 +2.5 3013.612 962.0642 2406.387 0.6684409 0.002014894 2.899289 +2.6 3013.875 962.3095 2502.606 0.6951683 0.002095443 2.900281 +2.7 3014.751 962.0642 2598.825 0.7218958 0.002176008 2.900384 +2.8 3014.488 962.3095 2695.043 0.7486232 0.002256581 2.900871 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-9.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-9.txt" new file mode 100644 index 000000000..5576dcd1b --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272()-9.txt" @@ -0,0 +1,9 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(mV) CS(F) +1 1.025115 0.02881668 1.02552 10 1.610199 0.09675135 -0.5523015 +2 1.025185 0.02864034 1.025585 10 1.600243 0.09675135 -0.555702 +3 1.025257 0.02887408 1.025663 10 1.613182 0.09675135 -0.5512035 +4 1.025093 0.02901538 1.025504 10 1.62133 0.09675135 -0.5485193 +5 1.024988 0.02873619 1.02539 10 1.605904 0.09675135 -0.5538484 +6 1.025133 0.0286031 1.025532 10 1.598244 0.09675135 -0.5564254 +7 1.025172 0.02893944 1.02558 10 1.616966 0.09675135 -0.5499585 +8 1.025117 0.02860144 1.025516 10 1.598175 0.09675135 -0.5564578 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..ec0e69667 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272().txt" @@ -0,0 +1,6001 @@ +Time(s) E(mV) I(mA) +0.01 -999.9695 -0.8980067 +0.02 -997.537 -0.8916267 +0.03 -996.0272 -0.8876812 +0.04 -993.9301 -0.8851628 +0.05 -991.6653 -0.8829802 +0.06 -989.736 -0.8812173 +0.07 -987.4712 -0.8791187 +0.08 -986.213 -0.8781112 +0.09 -983.6127 -0.8750892 +0.1 -982.019 -0.8734942 +0.11 -979.9219 -0.8718153 +0.12 -977.8249 -0.8697166 +0.13 -975.3924 -0.8684574 +0.14 -973.2953 -0.866023 +0.15 -971.45 -0.864344 +0.16 -969.6046 -0.8624972 +0.17 -967.5914 -0.8603146 +0.18 -965.746 -0.8591393 +0.19 -963.3135 -0.8571246 +0.2 -961.8036 -0.8551099 +0.21 -959.5388 -0.8529272 +0.22 -957.1901 -0.8525915 +0.23 -955.4286 -0.8497373 +0.24 -953.4993 -0.8479744 +0.25 -951.9056 -0.8464633 +0.26 -949.473 -0.8447005 +0.27 -947.376 -0.8425179 +0.28 -945.3629 -0.8405871 +0.29 -943.0981 -0.8386562 +0.3 -941.5043 -0.8368095 +0.31 -939.9106 -0.8347108 +0.32 -937.5619 -0.8333676 +0.33 -935.2133 -0.8316048 +0.34 -933.5356 -0.829506 +0.35 -931.6064 -0.8278272 +0.36 -929.6771 -0.8262322 +0.37 -927.3285 -0.8238816 +0.38 -925.9863 -0.8220348 +0.39 -923.6376 -0.820272 +0.4 -921.6245 -0.8187609 +0.41 -919.4436 -0.8168302 +0.42 -917.4304 -0.815487 +0.43 -915.5851 -0.8129686 +0.44 -913.9074 -0.8111218 +0.45 -911.8943 -0.8096946 +0.46 -909.7134 -0.80768 +0.47 -907.7002 -0.806001 +0.48 -905.5193 -0.8040702 +0.49 -903.4223 -0.8025592 +0.5 -901.8286 -0.8003765 +0.51 -899.6476 -0.7986137 +0.52 -897.7184 -0.796515 +0.53 -895.6213 -0.795004 +0.54 -893.6082 -0.7935768 +0.55 -891.5112 -0.7907227 +0.56 -889.6658 -0.7896314 +0.57 -887.4849 -0.7873648 +0.58 -885.4717 -0.7856859 +0.59 -883.7941 -0.7841748 +0.6 -881.5293 -0.7822441 +0.61 -879.4323 -0.7805651 +0.62 -877.7547 -0.7784665 +0.63 -875.7415 -0.7765357 +0.64 -873.5605 -0.7750246 +0.65 -871.6313 -0.7735136 +0.66 -869.702 -0.7710791 +0.67 -867.7728 -0.7694002 +0.68 -865.6758 -0.7678891 +0.69 -863.9142 -0.7657905 +0.7 -861.5656 -0.7640277 +0.71 -859.4686 -0.7621807 +0.72 -857.6231 -0.7607537 +0.73 -855.5261 -0.7584871 +0.74 -853.4291 -0.7564724 +0.75 -851.5837 -0.7547095 +0.76 -849.6545 -0.7534503 +0.77 -847.3058 -0.7510998 +0.78 -845.5443 -0.7492529 +0.79 -843.4473 -0.747658 +0.8 -841.3502 -0.7454754 +0.81 -839.1693 -0.7435446 +0.82 -837.4078 -0.7424533 +0.83 -835.3108 -0.7403546 +0.84 -833.4654 -0.7385917 +0.85 -831.2845 -0.7370807 +0.86 -829.7746 -0.7348981 +0.87 -827.8453 -0.7331352 +0.88 -825.3289 -0.7314563 +0.89 -823.3158 -0.7295254 +0.9 -821.6381 -0.7277626 +0.91 -819.4572 -0.7256639 +0.92 -817.528 -0.723985 +0.93 -815.8503 -0.7218024 +0.94 -813.8372 -0.7203752 +0.95 -811.4047 -0.7184445 +0.96 -809.3915 -0.7165977 +0.97 -807.3784 -0.7148348 +0.98 -805.6169 -0.7125682 +0.99 -803.8553 -0.7114769 +1 -801.6744 -0.7092943 +1.01 -799.6613 -0.7076993 +1.02 -797.3126 -0.7061043 +1.03 -795.2994 -0.7038378 +1.04 -793.538 -0.701907 +1.05 -791.4409 -0.700312 +1.06 -789.5955 -0.6983812 +1.07 -787.4985 -0.6968702 +1.08 -785.4853 -0.6952751 +1.09 -783.2205 -0.6925889 +1.1 -781.3752 -0.6909938 +1.11 -779.5298 -0.6888113 +1.12 -777.5167 -0.6878039 +1.13 -775.2519 -0.6852855 +1.14 -773.6581 -0.6834387 +1.15 -771.561 -0.6816758 +1.16 -769.2124 -0.6799969 +1.17 -767.6187 -0.678234 +1.18 -765.4377 -0.6768069 +1.19 -763.6763 -0.6748762 +1.2 -761.3276 -0.6726935 +1.21 -759.3145 -0.6712664 +1.22 -757.3013 -0.6697554 +1.23 -755.372 -0.6681604 +1.24 -753.275 -0.665642 +1.25 -751.4296 -0.6642988 +1.26 -749.6681 -0.6621162 +1.27 -747.6549 -0.6599336 +1.28 -745.8096 -0.6590941 +1.29 -743.7125 -0.6564078 +1.3 -741.5316 -0.6548128 +1.31 -739.9379 -0.6527141 +1.32 -737.5053 -0.6510352 +1.33 -735.4921 -0.6492723 +1.34 -733.4791 -0.6474255 +1.35 -731.4659 -0.6454108 +1.36 -729.4527 -0.6437319 +1.37 -727.4396 -0.6420529 +1.38 -725.6781 -0.6402061 +1.39 -723.581 -0.6383592 +1.4 -721.4841 -0.6360927 +1.41 -719.5547 -0.6344977 +1.42 -717.1222 -0.6334064 +1.43 -715.5284 -0.6310559 +1.44 -713.683 -0.6296288 +1.45 -711.6699 -0.6271104 +1.46 -709.489 -0.6258512 +1.47 -707.3081 -0.6237525 +1.48 -705.8821 -0.6225773 +1.49 -703.1141 -0.619723 +1.5 -701.5203 -0.6179602 +1.51 -699.1716 -0.6167009 +1.52 -697.3262 -0.6143505 +1.53 -695.397 -0.6130073 +1.54 -693.2999 -0.6111605 +1.55 -691.2029 -0.6093137 +1.56 -689.6092 -0.6076347 +1.57 -687.7638 -0.6057879 +1.58 -685.6667 -0.6039411 +1.59 -683.5697 -0.6021782 +1.6 -681.4727 -0.6002474 +1.61 -679.7111 -0.5983166 +1.62 -677.6981 -0.5967216 +1.63 -675.0138 -0.5950427 +1.64 -672.9168 -0.5928601 +1.65 -671.4908 -0.5907614 +1.66 -669.3099 -0.5891664 +1.67 -667.2968 -0.5874035 +1.68 -665.3675 -0.5858086 +1.69 -663.2705 -0.5833741 +1.7 -661.7606 -0.5825347 +1.71 -659.412 -0.5800162 +1.72 -657.3988 -0.5780855 +1.73 -655.5534 -0.5762386 +1.74 -653.2886 -0.5746436 +1.75 -651.1916 -0.5728807 +1.76 -649.0945 -0.5711179 +1.77 -647.2491 -0.5695229 +1.78 -645.7393 -0.5675921 +1.79 -643.3906 -0.5654935 +1.8 -641.7969 -0.5638984 +1.81 -639.7837 -0.5621355 +1.82 -637.6028 -0.559869 +1.83 -634.8348 -0.5586098 +1.84 -633.1571 -0.5564272 +1.85 -631.3117 -0.5546643 +1.86 -629.1309 -0.5529854 +1.87 -627.2854 -0.5513064 +1.88 -625.3561 -0.5497114 +1.89 -623.5947 -0.5470251 +1.9 -620.9943 -0.5453462 +1.91 -619.4845 -0.5440031 +1.92 -617.4714 -0.5419044 +1.93 -615.4582 -0.5402254 +1.94 -613.0256 -0.5381268 +1.95 -611.2642 -0.536196 +1.96 -609.3349 -0.534517 +1.97 -607.3217 -0.53309 +1.98 -605.5602 -0.5312431 +1.99 -603.5471 -0.5295642 +2 -601.3661 -0.5275495 +2.01 -599.6885 -0.5257866 +2.02 -597.256 -0.5237719 +2.03 -595.4944 -0.5220929 +2.04 -593.2297 -0.5199103 +2.05 -590.9649 -0.5185671 +2.06 -589.2873 -0.5168883 +2.07 -587.358 -0.5146217 +2.08 -585.261 -0.5130267 +2.09 -583.4995 -0.5111799 +2.1 -580.983 -0.5091651 +2.11 -579.2216 -0.5078123 +2.12 -577.7117 -0.5061685 +2.13 -575.4469 -0.504181 +2.14 -573.1821 -0.5028055 +2.15 -571.4206 -0.5002309 +2.16 -569.4913 -0.4987297 +2.17 -567.3104 -0.4967588 +2.18 -565.2134 -0.4949138 +2.19 -563.4518 -0.4935468 +2.2 -561.3549 -0.4913998 +2.21 -558.9222 -0.4895213 +2.22 -557.3286 -0.4878439 +2.23 -555.2315 -0.4859654 +2.24 -553.1345 -0.484439 +2.25 -550.8697 -0.4822837 +2.26 -549.0243 -0.4805141 +2.27 -546.9272 -0.4785852 +2.28 -544.9141 -0.4767737 +2.29 -542.9849 -0.4756164 +2.3 -540.8878 -0.4729243 +2.31 -539.2102 -0.4714482 +2.32 -537.2809 -0.469838 +2.33 -535.4355 -0.4678253 +2.34 -533.4224 -0.4661731 +2.35 -531.4931 -0.4640597 +2.36 -529.48 -0.4625585 +2.37 -526.9636 -0.4601516 +2.38 -525.1182 -0.4588852 +2.39 -523.2728 -0.4567634 +2.4 -521.5952 -0.4553125 +2.41 -518.9948 -0.4529392 +2.42 -516.9817 -0.4514128 +2.43 -515.3041 -0.449551 +2.44 -513.1232 -0.4477982 +2.45 -511.5294 -0.446297 +2.46 -509.1807 -0.4439655 +2.47 -506.8321 -0.4420366 +2.48 -505.1544 -0.4403929 +2.49 -503.0574 -0.4386568 +2.5 -501.212 -0.4369712 +2.51 -499.5344 -0.4350926 +2.52 -497.5213 -0.4331637 +2.53 -495.1726 -0.4312935 +2.54 -493.4111 -0.4296749 +2.55 -491.3979 -0.4281904 +2.56 -489.3009 -0.4258841 +2.57 -487.7072 -0.4237959 +2.58 -485.023 -0.4224624 +2.59 -482.8421 -0.4202819 +2.6 -481.2483 -0.4186382 +2.61 -479.0674 -0.417095 +2.62 -477.3059 -0.4151074 +2.63 -474.7895 -0.412994 +2.64 -473.1957 -0.4118115 +2.65 -471.1826 -0.4095975 +2.66 -469.5049 -0.4083982 +2.67 -467.2402 -0.4058738 +2.68 -465.1431 -0.4041714 +2.69 -463.2977 -0.4021418 +2.7 -461.2007 -0.4004058 +2.71 -459.0198 -0.3988627 +2.72 -457.3422 -0.3965312 +2.73 -455.1613 -0.3951139 +2.74 -453.0642 -0.393034 +2.75 -451.135 -0.3914406 +2.76 -449.2057 -0.3896627 +2.77 -447.1925 -0.3877002 +2.78 -444.9277 -0.3858551 +2.79 -442.7468 -0.3839262 +2.8 -441.0692 -0.3822992 +2.81 -438.8044 -0.3807897 +2.82 -437.2107 -0.3785757 +2.83 -435.2814 -0.3768312 +2.84 -433.3522 -0.3752881 +2.85 -431.2551 -0.3729063 +2.86 -429.3258 -0.3715309 +2.87 -427.3966 -0.3695098 +2.88 -425.2157 -0.3679247 +2.89 -423.1187 -0.3658113 +2.9 -421.2733 -0.364285 +2.91 -419.0085 -0.362398 +2.92 -417.0792 -0.3606536 +2.93 -415.1499 -0.358666 +2.94 -412.969 -0.3568628 +2.95 -410.9559 -0.3549507 +2.96 -409.1944 -0.3530218 +2.97 -406.8457 -0.3514116 +2.98 -405.252 -0.3494827 +2.99 -403.4066 -0.347797 +3 -401.3095 -0.3457507 +3.01 -399.2964 -0.3441572 +3.02 -397.1155 -0.3423877 +3.03 -394.9346 -0.3406936 +3.04 -392.9214 -0.3386808 +3.05 -390.9083 -0.3368106 +3.06 -389.3145 -0.3351837 +3.07 -387.3853 -0.333456 +3.08 -385.3721 -0.3313762 +3.09 -383.1912 -0.3296737 +3.1 -380.9264 -0.3281557 +3.11 -379.2488 -0.3259165 +3.12 -377.4034 -0.3242392 +3.13 -374.9708 -0.3225032 +3.14 -372.9577 -0.3206833 +3.15 -370.7768 -0.3184273 +3.16 -369.4347 -0.3169429 +3.17 -367.1699 -0.3152404 +3.18 -364.989 -0.3132948 +3.19 -362.8081 -0.31124 +3.2 -361.0466 -0.3094705 +3.21 -359.0334 -0.3079274 +3.22 -356.7686 -0.3056378 +3.23 -354.9232 -0.3039857 +3.24 -352.994 -0.3023335 +3.25 -350.7292 -0.3006395 +3.26 -348.9677 -0.2988615 +3.27 -347.0384 -0.2968991 +3.28 -345.1092 -0.2949869 +3.29 -343.0121 -0.2931419 +3.3 -341.5023 -0.2916826 +3.31 -339.2375 -0.2896782 +3.32 -336.9727 -0.2878332 +3.33 -334.9595 -0.2860385 +3.34 -333.1141 -0.2841263 +3.35 -330.8494 -0.2822478 +3.36 -329.2556 -0.2809562 +3.37 -326.9069 -0.2784067 +3.38 -324.8938 -0.2768133 +3.39 -323.0484 -0.2749095 +3.4 -321.1191 -0.2730645 +3.41 -319.0221 -0.2714543 +3.42 -317.0928 -0.2693241 +3.43 -315.1636 -0.2679319 +3.44 -312.9827 -0.2659108 +3.45 -311.1373 -0.264049 +3.46 -309.5435 -0.262422 +3.47 -307.3626 -0.260275 +3.48 -304.7623 -0.2583796 +3.49 -303.0847 -0.2567191 +3.5 -300.6521 -0.2552598 +3.51 -298.9745 -0.2530206 +3.52 -296.9614 -0.251184 +3.53 -294.6966 -0.2495319 +3.54 -292.7673 -0.2479803 +3.55 -291.3413 -0.2458837 +3.56 -289.1604 -0.2444244 +3.57 -287.0634 -0.2421349 +3.58 -284.9663 -0.2406002 +3.59 -282.9532 -0.2387216 +3.6 -281.0239 -0.2366249 +3.61 -279.0108 -0.2353837 +3.62 -276.8299 -0.233111 +3.63 -275.1523 -0.2314337 +3.64 -273.3907 -0.2295215 +3.65 -271.2098 -0.2282384 +3.66 -268.6095 -0.2261334 +3.67 -267.0158 -0.2237348 +3.68 -264.8349 -0.2225272 +3.69 -262.9056 -0.2205899 +3.7 -261.228 -0.2187029 +3.71 -259.2987 -0.2175623 +3.72 -256.95 -0.2148367 +3.73 -255.0208 -0.2131091 +3.74 -252.756 -0.2114318 +3.75 -251.33 -0.2095448 +3.76 -248.8136 -0.20827 +3.77 -247.2198 -0.2058966 +3.78 -244.7873 -0.2041355 +3.79 -242.7741 -0.2022233 +3.8 -240.9287 -0.2004286 +3.81 -239.2511 -0.1989693 +3.82 -237.3218 -0.1966714 +3.83 -235.0571 -0.1948264 +3.84 -232.7922 -0.1928304 +3.85 -230.863 -0.1913292 +3.86 -228.5982 -0.1895009 +3.87 -226.9206 -0.1878572 +3.88 -224.9913 -0.1860205 +3.89 -222.9781 -0.183731 +3.9 -220.3778 -0.1823305 +3.91 -218.7841 -0.1806028 +3.92 -216.771 -0.1785146 +3.93 -215.1772 -0.1766527 +3.94 -212.9963 -0.1752438 +3.95 -210.9831 -0.1730885 +3.96 -208.8861 -0.1713525 +3.97 -206.7052 -0.1697422 +3.98 -204.9437 -0.1678888 +3.99 -203.0144 -0.1659012 +4 -200.6658 -0.1643665 +4.01 -198.9881 -0.1623118 +4.02 -196.975 -0.1601145 +4.03 -195.1296 -0.1589404 +4.04 -192.6971 -0.1568605 +4.05 -190.8517 -0.1552671 +4.06 -189.0901 -0.1529524 +4.07 -186.9092 -0.1512583 +4.08 -185.0638 -0.1496648 +4.09 -182.6313 -0.1475682 +4.1 -180.8698 -0.1461593 +4.11 -178.8566 -0.1440375 +4.12 -176.8435 -0.142335 +4.13 -174.7465 -0.1402635 +4.14 -172.6494 -0.1385107 +4.15 -171.2235 -0.1367999 +4.16 -169.0426 -0.1347116 +4.17 -166.7778 -0.1330679 +4.18 -164.6807 -0.1313151 +4.19 -163.0031 -0.1295875 +4.2 -160.6544 -0.1279521 +4.21 -159.1446 -0.1257716 +4.22 -157.1314 -0.1240859 +4.23 -154.4472 -0.1225931 +4.24 -152.7696 -0.1204126 +4.25 -150.4209 -0.1186011 +4.26 -148.5755 -0.1171334 +4.27 -146.5624 -0.1146007 +4.28 -144.717 -0.1131918 +4.29 -142.62 -0.1115145 +4.3 -141.1101 -0.1099797 +4.31 -139.0131 -0.1075644 +4.32 -136.8322 -0.1059458 +4.33 -134.819 -0.1041259 +4.34 -132.5542 -0.1021802 +4.35 -130.7088 -0.1004526 +4.36 -128.7796 -0.09864949 +4.37 -126.7664 -0.09674574 +4.38 -124.8372 -0.09490909 +4.39 -122.5724 -0.09310598 +4.4 -120.9786 -0.0913532 +4.41 -118.5461 -0.08955009 +4.42 -116.9523 -0.087487 +4.43 -114.6037 -0.08602773 +4.44 -112.5066 -0.08415754 +4.45 -110.9129 -0.08211122 +4.46 -108.5642 -0.08084486 +4.47 -107.0544 -0.07832889 +4.48 -104.7896 -0.077138 +4.49 -103.1119 -0.07513361 +4.5 -100.931 -0.07307891 +4.51 -98.58237 -0.07155256 +4.52 -97.0725 -0.06943915 +4.53 -94.55607 -0.06771991 +4.54 -92.96232 -0.06600066 +4.55 -91.20081 -0.06421433 +4.56 -89.01991 -0.06243638 +4.57 -87.00676 -0.06023911 +4.58 -84.90973 -0.05855341 +4.59 -82.72881 -0.05716963 +4.6 -81.13508 -0.05512331 +4.61 -78.61864 -0.05321118 +4.62 -76.52161 -0.0512655 +4.63 -74.84399 -0.04943724 +4.64 -72.83084 -0.0475251 +4.65 -70.90157 -0.04594843 +4.66 -68.97231 -0.04466529 +4.67 -66.45586 -0.0418558 +4.68 -64.94601 -0.04044686 +4.69 -62.84898 -0.03868568 +4.7 -61.08747 -0.0368071 +4.71 -58.7388 -0.03530741 +4.72 -56.64177 -0.03324888 +4.73 -54.7125 -0.03156935 +4.74 -52.951 -0.02937916 +4.75 -50.2668 -0.02803 +4.76 -48.67306 -0.02611485 +4.77 -46.74379 -0.02405128 +4.78 -44.73064 -0.02236085 +4.79 -42.96914 -0.02049936 +4.8 -40.53659 -0.01868064 +4.81 -39.02672 -0.01740275 +4.82 -36.84581 -0.01492412 +4.83 -34.6649 -0.01316074 +4.84 -32.73563 -0.01131351 +4.85 -30.89025 -0.009519098 +4.86 -28.96098 -0.00804584 +4.87 -26.86395 -0.005500129 +4.88 -24.8508 -0.004449478 +4.89 -22.33437 -0.002277742 +4.9 -20.82451 -0.0005110055 +4.91 -18.6436 0.001174396 +4.92 -16.63045 0.003236288 +4.93 -14.6173 0.005192527 +4.94 -12.60415 0.006793239 +4.95 -10.42324 0.008286622 +4.96 -8.829497 0.01036025 +4.97 -6.81635 0.01248336 +4.98 -4.467676 0.01367152 +4.99 -2.454528 0.01581978 +5 -0.6091421 0.01778692 +5.01 1.152363 0.01902791 +5.02 3.249392 0.02141431 +5.03 5.346421 0.0233261 +5.04 7.527332 0.02502576 +5.05 9.624362 0.0269384 +5.06 11.46975 0.0280729 +5.07 13.14737 0.03072929 +5.08 15.49604 0.0324105 +5.09 17.25755 0.03395503 +5.1 19.43846 0.0360773 +5.11 21.53549 0.03763189 +5.12 23.38088 0.03913198 +5.13 25.39402 0.04154857 +5.14 27.49105 0.0432826 +5.15 29.67196 0.04484055 +5.16 31.34959 0.04671461 +5.17 33.19497 0.04790948 +5.18 35.54365 0.05030007 +5.19 37.22127 0.0522647 +5.2 39.48606 0.05402976 +5.21 41.33145 0.05591305 +5.22 43.42847 0.05740056 +5.23 45.27386 0.05978863 +5.24 47.37089 0.06088456 +5.25 49.5518 0.06336152 +5.26 51.56495 0.06495384 +5.27 53.74586 0.06679101 +5.28 55.3396 0.06829278 +5.29 57.6044 0.07050645 +5.3 59.61755 0.07243752 +5.31 61.21129 0.07408771 +5.32 63.3922 0.07578653 +5.33 65.48923 0.07801948 +5.34 67.67014 0.07957406 +5.35 69.43164 0.08126199 +5.36 71.52867 0.08353098 +5.37 73.45794 0.08490279 +5.38 75.13556 0.08668127 +5.39 76.98095 0.08831635 +5.4 79.49739 0.09047635 +5.41 81.17501 0.09223386 +5.42 83.35592 0.09394526 +5.43 85.11742 0.09601218 +5.44 87.29834 0.09761206 +5.45 89.81477 0.09966305 +5.46 91.32463 0.1011516 +5.47 93.42166 0.1034579 +5.48 95.18317 0.1048584 +5.49 97.53185 0.1070138 +5.5 99.37723 0.1084982 +5.51 101.5581 0.1106871 +5.52 103.3196 0.1122554 +5.53 105.0811 0.1139411 +5.54 107.5976 0.116239 +5.55 109.5268 0.117824 +5.56 111.3722 0.1197697 +5.57 113.5531 0.1214722 +5.58 115.3985 0.1230489 +5.59 117.0761 0.1251539 +5.6 119.5926 0.1269402 +5.61 121.438 0.1283324 +5.62 123.1156 0.1307058 +5.63 125.5482 0.1323915 +5.64 127.2258 0.1343288 +5.65 129.4906 0.1362073 +5.66 131.5876 0.1379769 +5.67 133.5169 0.1397968 +5.68 135.1106 0.1411889 +5.69 137.627 0.1434366 +5.7 139.4724 0.1452313 +5.71 141.1501 0.1469925 +5.72 143.4987 0.1484936 +5.73 145.5119 0.1507999 +5.74 147.2734 0.1522005 +5.75 150.1253 0.1543055 +5.76 151.3836 0.1562009 +5.77 153.6483 0.1578446 +5.78 155.4099 0.1594968 +5.79 157.5908 0.1611993 +5.8 159.52 0.163581 +5.81 161.7848 0.1649648 +5.82 163.2108 0.166877 +5.83 165.5595 0.1685794 +5.84 167.4887 0.1706341 +5.85 169.3341 0.1725798 +5.86 171.6828 0.1743661 +5.87 173.5282 0.1764879 +5.88 175.5413 0.1778801 +5.89 177.8061 0.1797 +5.9 179.7354 0.1812012 +5.91 181.6647 0.1837423 +5.92 183.5939 0.1849332 +5.93 185.4393 0.1870885 +5.94 187.6202 0.1886736 +5.95 189.4656 0.1902838 +5.96 191.4788 0.1926572 +5.97 193.1564 0.1943093 +5.98 196.0083 0.1961796 +5.99 197.8537 0.1979743 +6 199.6152 0.1995425 +6.01 201.1251 0.2016476 +6.02 203.8093 0.2035765 +6.03 205.9902 0.2053293 +6.04 207.7517 0.2072079 +6.05 209.2616 0.2087258 +6.06 211.9458 0.2103444 +6.07 213.7912 0.212634 +6.08 215.2171 0.2141771 +6.09 217.6497 0.2161815 +6.1 219.4112 0.2179175 +6.11 221.3405 0.2196619 +6.12 223.4375 0.2212302 +6.13 225.7023 0.2236371 +6.14 227.7154 0.2253396 +6.15 229.6447 0.2273188 +6.16 231.6579 0.2284006 +6.17 233.5032 0.2310089 +6.18 235.5164 0.23277 +6.19 237.8651 0.234288 +6.2 239.4588 0.2361918 +6.21 241.2203 0.2377852 +6.22 243.569 0.2400496 +6.23 245.4982 0.2412824 +6.24 247.5953 0.2434461 +6.25 249.5245 0.2454589 +6.26 251.4538 0.2464653 +6.27 253.7186 0.2492916 +6.28 255.564 0.2507089 +6.29 257.7449 0.2526546 +6.3 259.5064 0.2543235 +6.31 262.0229 0.2560595 +6.32 263.6166 0.2584496 +6.33 265.3781 0.2599257 +6.34 267.7267 0.2616952 +6.35 269.2366 0.2638003 +6.36 271.3336 0.265184 +6.37 273.6823 0.2671129 +6.38 275.6955 0.269218 +6.39 277.7086 0.2710546 +6.4 279.6379 0.2725307 +6.41 281.651 0.2739228 +6.42 283.5803 0.2763885 +6.43 285.5096 0.2780238 +6.44 287.6066 0.280045 +6.45 289.6198 0.2820159 +6.46 291.8845 0.2834332 +6.47 293.5622 0.2857143 +6.48 295.9947 0.2871484 +6.49 297.5046 0.2894128 +6.5 300.021 0.291023 +6.51 301.2792 0.2925745 +6.52 303.7118 0.294646 +6.53 305.3894 0.2965078 +6.54 307.5703 0.2983444 +6.55 309.919 0.3001643 +6.56 311.5966 0.3019255 +6.57 313.5259 0.3037202 +6.58 315.7907 0.305624 +6.59 317.636 0.3072594 +6.6 319.6492 0.3093308 +6.61 321.6624 0.310874 +6.62 323.7594 0.3131215 +6.63 325.6048 0.3143208 +6.64 328.0373 0.3164426 +6.65 329.715 0.3184386 +6.66 331.6442 0.3199314 +6.67 333.5735 0.3224641 +6.68 336.0899 0.3239234 +6.69 337.9353 0.3258439 +6.7 339.1096 0.3273787 +6.71 341.8777 0.3291734 +6.72 343.7231 0.3315049 +6.73 345.7362 0.332939 +6.74 348.0849 0.3346246 +6.75 350.0142 0.3366374 +6.76 351.6918 0.338365 +6.77 353.7888 0.3401514 +6.78 355.802 0.3422648 +6.79 358.0668 0.3440343 +6.8 359.6605 0.3455607 +6.81 361.8414 0.3471206 +6.82 363.6868 0.3496701 +6.83 366.0355 0.3513306 +6.84 367.6292 0.353117 +6.85 370.0618 0.3550543 +6.86 371.4878 0.3565387 +6.87 373.5848 0.358585 +6.88 375.4302 0.3600778 +6.89 378.0305 0.3624932 +6.9 379.5403 0.3640279 +6.91 381.9729 0.3655542 +6.92 384.3216 0.3677683 +6.93 385.9153 0.3695546 +6.94 388.0963 0.3711313 +6.95 390.1933 0.3730937 +6.96 391.9548 0.3750646 +6.97 393.4647 0.3765239 +6.98 395.7294 0.3784947 +6.99 398.162 0.3801804 +7 400.1751 0.3823105 +7.01 401.8528 0.3839292 +7.02 403.9498 0.3859084 +7.03 405.8791 0.3878037 +7.04 407.8083 0.3894224 +7.05 409.8215 0.3912842 +7.06 411.4991 0.3930034 +7.07 414.0155 0.3952426 +7.08 415.8609 0.3965845 +7.09 417.7902 0.3986811 +7.1 419.7195 0.4001823 +7.11 421.6487 0.4021699 +7.12 423.9974 0.4040988 +7.13 426.2622 0.4058851 +7.14 427.9398 0.4074367 +7.15 429.953 0.4095752 +7.16 431.9661 0.4113028 +7.17 433.8954 0.4129466 +7.18 436.1602 0.4151355 +7.19 437.8378 0.4167122 +7.2 440.1026 0.4188507 +7.21 441.7802 0.4202932 +7.22 443.8772 0.422046 +7.23 445.7226 0.4242013 +7.24 448.0713 0.4258619 +7.25 450.3361 0.4276231 +7.26 452.0137 0.4296778 +7.27 454.0269 0.4310951 +7.28 456.1239 0.4330743 +7.29 458.1371 0.4350535 +7.3 459.3114 0.4367979 +7.31 461.66 0.4385172 +7.32 463.9249 0.4401107 +7.33 466.1896 0.4425427 +7.34 467.8672 0.4438426 +7.35 469.7965 0.4459057 +7.36 471.9774 0.4474572 +7.37 473.739 0.4494952 +7.38 475.6682 0.4516337 +7.39 477.7652 0.4533781 +7.4 479.8622 0.4551729 +7.41 481.7077 0.456825 +7.42 483.9724 0.4585107 +7.43 485.9856 0.4606241 +7.44 488.2504 0.4625111 +7.45 490.1796 0.4640374 +7.46 491.6056 0.4660586 +7.47 493.8704 0.4675095 +7.48 496.0513 0.4693294 +7.49 498.0645 0.4713757 +7.5 499.7421 0.4733633 +7.51 501.8391 0.47468 +7.52 503.7684 0.4767179 +7.53 505.7815 0.4784958 +7.54 507.8786 0.4805925 +7.55 509.724 0.4823872 +7.56 512.3243 0.484098 +7.57 514.3375 0.485876 +7.58 515.8473 0.4874946 +7.59 518.196 0.4897925 +7.6 520.0413 0.4915034 +7.61 522.0545 0.4932562 +7.62 524.0676 0.4946316 +7.63 526.2485 0.4965521 +7.64 527.9261 0.4988416 +7.65 529.6877 0.5002506 +7.66 531.8686 0.502171 +7.67 534.1334 0.5042174 +7.68 535.7271 0.5058276 +7.69 537.9919 0.5077565 +7.7 540.2567 0.5098951 +7.71 542.1021 0.511564 +7.72 544.0314 0.5132497 +7.73 546.0445 0.5146922 +7.74 548.1415 0.5169398 +7.75 550.1547 0.5187597 +7.76 552.084 0.5204202 +7.77 554.181 0.522173 +7.78 556.1102 0.5241941 +7.79 557.7879 0.5257205 +7.8 560.2205 0.5278507 +7.81 562.4852 0.5297628 +7.82 563.9951 0.531222 +7.83 565.9243 0.5332432 +7.84 567.6859 0.534736 +7.85 570.1184 0.5370675 +7.86 572.0477 0.5385771 +7.87 573.8931 0.5405311 +7.88 575.9901 0.5420407 +7.89 578.0032 0.5439025 +7.9 580.0164 0.5462256 +7.91 582.2812 0.5476848 +7.92 584.3782 0.5495299 +7.93 585.972 0.5513917 +7.94 588.069 0.5531361 +7.95 590.2499 0.5552328 +7.96 591.592 0.5570275 +7.97 594.0245 0.5588809 +7.98 596.1216 0.560533 +7.99 597.6314 0.5616568 +8 600.3156 0.5645502 +8.01 601.6578 0.5658836 +8.02 604.1742 0.5675861 +8.03 606.1035 0.5696157 +8.04 608.0327 0.5710246 +8.05 610.1297 0.5733309 +8.06 612.059 0.574874 +8.07 614.3238 0.5769791 +8.08 616.2531 0.5783125 +8.09 618.0984 0.5801995 +8.1 620.0277 0.5822458 +8.11 621.957 0.5843592 +8.12 624.2218 0.5859694 +8.13 625.9833 0.5879403 +8.14 628.0803 0.5892653 +8.15 630.0096 0.5916387 +8.16 632.2744 0.5932154 +8.17 634.4553 0.5950521 +8.18 636.3846 0.5970061 +8.19 638.2299 0.598197 +8.2 640.1592 0.6008052 +8.21 642.0885 0.6020381 +8.22 644.2693 0.6040592 +8.23 646.0309 0.6059462 +8.24 647.7085 0.6075312 +8.25 650.0572 0.6096447 +8.26 652.4058 0.6114142 +8.27 654.2512 0.6132928 +8.28 656.2643 0.614643 +8.29 658.1936 0.6167313 +8.3 660.2907 0.6187692 +8.31 662.136 0.6205639 +8.32 663.9814 0.6220232 +8.33 666.414 0.6242708 +8.34 668.511 0.6259062 +8.35 670.1047 0.6276422 +8.36 672.2018 0.6297388 +8.37 674.215 0.6315503 +8.38 676.2281 0.6333702 +8.39 678.0735 0.6346449 +8.4 680.1705 0.6368003 +8.41 682.0998 0.6387125 +8.42 684.4485 0.6403813 +8.43 686.2939 0.6419916 +8.44 688.2231 0.6441469 +8.45 690.0685 0.6454552 +8.46 692.1656 0.6478118 +8.47 694.0948 0.6497743 +8.48 696.0241 0.6512587 +8.49 698.0372 0.6530367 +8.5 700.2181 0.6545379 +8.51 702.399 0.6568357 +8.52 704.2444 0.6586137 +8.53 706.2576 0.6605846 +8.54 707.9352 0.6620857 +8.55 710.0322 0.6637043 +8.56 712.2971 0.6660861 +8.57 714.0585 0.667688 +8.58 716.3233 0.6696169 +8.59 718.0848 0.6712522 +8.6 720.3496 0.6731224 +8.61 722.1111 0.6748836 +8.62 724.2921 0.6767706 +8.63 726.2213 0.6787498 +8.64 728.1506 0.6804355 +8.65 729.996 0.6816935 +8.66 732.2607 0.6843436 +8.67 734.2739 0.6859874 +8.68 736.4548 0.6873544 +8.69 738.384 0.6895769 +8.7 740.2295 0.691338 +8.71 742.1588 0.6926128 +8.72 743.6686 0.6946591 +8.73 746.2689 0.6968731 +8.74 748.366 0.6987433 +8.75 750.1274 0.7003284 +8.76 751.8051 0.7017121 +8.77 754.4893 0.7042533 +8.78 756.1669 0.7057964 +8.79 758.18 0.7078428 +8.8 760.1093 0.7094194 +8.81 761.9547 0.7110883 +8.82 764.0517 0.7131514 +8.83 766.0649 0.7149126 +8.84 768.1619 0.7169254 +8.85 770.0073 0.7183259 +8.86 771.7687 0.7200284 +8.87 774.1174 0.7220495 +8.88 776.2145 0.7237772 +8.89 778.3115 0.7257899 +8.9 780.4924 0.7276098 +8.91 782.17 0.7291613 +8.92 784.5187 0.7311657 +8.93 786.448 0.7331365 +8.94 788.1256 0.7346042 +8.95 790.4742 0.7368098 +8.96 792.1519 0.7384284 +8.97 794.5845 0.7404999 +8.98 796.5137 0.7420599 +8.99 798.1074 0.7439888 +9 800.4561 0.7459931 +9.01 802.5532 0.7472091 +9.02 804.4824 0.749658 +9.03 806.1601 0.7511341 +9.04 808.4249 0.7531049 +9.05 810.1863 0.7544803 +9.06 812.535 0.7565686 +9.07 814.2966 0.7587239 +9.08 815.8903 0.7599568 +9.09 818.5745 0.7622882 +9.1 820.6714 0.7639655 +9.11 822.1813 0.7655757 +9.12 824.53 0.767404 +9.13 826.1238 0.7694252 +9.14 828.053 0.7710018 +9.15 830.2339 0.7729307 +9.16 832.2471 0.774759 +9.17 834.0086 0.7764279 +9.18 836.525 0.7785665 +9.19 838.2866 0.7802019 +9.2 840.2158 0.7822481 +9.21 842.4806 0.7838081 +9.22 843.9066 0.7854183 +9.23 846.7585 0.7875988 +9.24 848.0168 0.7894942 +9.25 850.3655 0.7911295 +9.26 852.4625 0.7929913 +9.27 854.224 0.7946854 +9.28 856.2371 0.7965137 +9.29 858.418 0.7984174 +9.3 860.1795 0.8000193 +9.31 862.1927 0.802074 +9.32 864.2059 0.8037429 +9.33 866.3867 0.8058144 +9.34 868.3999 0.8076174 +9.35 870.413 0.8092864 +9.36 872.4262 0.8111902 +9.37 874.6071 0.8123223 +9.38 876.4525 0.8150982 +9.39 878.3817 0.8164988 +9.4 880.5627 0.8181006 +9.41 882.408 0.8197276 +9.42 884.5889 0.8218998 +9.43 886.0988 0.8233758 +9.44 888.1119 0.8256317 +9.45 890.4606 0.8274768 +9.46 892.306 0.8290535 +9.47 894.2353 0.8308818 +9.48 896.584 0.8324584 +9.49 898.2616 0.8347647 +9.5 900.6102 0.8362743 +9.51 902.5396 0.8383039 +9.52 904.2172 0.8399392 +9.53 906.0626 0.8415662 +9.54 908.1595 0.8438054 +9.55 910.3405 0.8453821 +9.56 912.8569 0.8473948 +9.57 914.5345 0.8489715 +9.58 916.2122 0.8508501 +9.59 918.3091 0.8526868 +9.6 920.3223 0.8545402 +9.61 922.671 0.8566285 +9.62 924.1808 0.8582051 +9.63 926.4456 0.8596644 +9.64 928.5427 0.8622139 +9.65 930.2203 0.8637067 +9.66 932.4012 0.8652498 +9.67 934.1627 0.8673632 +9.68 936.1758 0.8687722 +9.69 938.3568 0.8708352 +9.7 940.3699 0.8724455 +9.71 942.8025 0.8746428 +9.72 944.0607 0.876211 +9.73 946.3255 0.8778129 +9.74 948.3387 0.8803707 +9.75 950.5195 0.8815449 +9.76 952.1972 0.8836331 +9.77 954.7137 0.885193 +9.78 956.1396 0.8868955 +9.79 958.5722 0.8892437 +9.8 960.5015 0.8908455 +9.81 962.179 0.8920616 +9.82 964.6955 0.8946027 +9.83 966.457 0.8959026 +9.84 968.3862 0.8982089 +9.85 970.1478 0.8997688 +9.86 972.4126 0.9016642 +9.87 974.0901 0.9034673 +9.88 976.8583 0.9049098 +9.89 978.1165 0.9074844 +9.9 980.3812 0.9089689 +9.91 982.2266 0.9107804 +9.92 984.3237 0.9124661 +9.93 986.5046 0.9142356 +9.94 988.4338 0.9163156 +9.95 990.5309 0.9179257 +9.96 992.7119 0.9207845 +9.97 994.1378 0.9222956 +9.98 996.2348 0.9242263 +9.99 998.3318 0.9256534 +10 1000.345 0.9280879 +10.015 998.4996 0.8966079 +10.03 995.5638 0.888465 +10.045 992.4601 0.8846874 +10.06 989.3566 0.8814135 +10.075 986.4207 0.879063 +10.09 983.4849 0.875873 +10.105 980.2974 0.8737743 +10.12 977.6971 0.8698288 +10.135 974.0901 0.8677301 +10.15 971.5738 0.864876 +10.165 968.6379 0.8626094 +10.18 965.5343 0.8593354 +10.195 961.9274 0.8562294 +10.21 959.0755 0.8534592 +10.225 956.3912 0.8514445 +10.24 953.036 0.8485063 +10.255 950.6873 0.8458201 +10.27 947.0804 0.8431337 +10.285 944.8156 0.8404475 +10.3 941.7121 0.837929 +10.315 938.0212 0.8355786 +10.33 935.0016 0.8318849 +10.345 932.4851 0.8296183 +10.36 929.2976 0.8260925 +10.375 926.3618 0.8243297 +10.39 923.2582 0.8214754 +10.405 920.3223 0.8182855 +10.42 917.1349 0.815935 +10.435 914.4506 0.8131647 +10.45 911.347 0.8104784 +10.465 908.4112 0.8078761 +10.48 905.3915 0.8043503 +10.495 902.3717 0.8023356 +10.51 899.6876 0.7992296 +10.525 895.9129 0.7964594 +10.54 893.3126 0.7940249 +10.555 890.4606 0.7911707 +10.57 887.0215 0.7886523 +10.585 884.5051 0.7857141 +10.6 881.3176 0.7830279 +10.615 878.214 0.7802576 +10.63 875.0265 0.777991 +10.645 872.4262 0.7751368 +10.66 869.1548 0.7722827 +10.675 866.5545 0.7695964 +10.69 863.4509 0.7661546 +10.705 860.0956 0.7636361 +10.72 857.4114 0.7608659 +10.735 854.4756 0.7586833 +10.75 851.2881 0.7558291 +10.765 848.1845 0.7526391 +10.78 844.9131 0.7503725 +10.795 842.3967 0.7476862 +10.81 839.1254 0.7449999 +10.825 836.1056 0.7421458 +10.84 833.4214 0.7391236 +10.855 829.9823 0.7365213 +10.87 826.8787 0.7336671 +10.885 824.1106 0.7312327 +10.9 821.1747 0.7287143 +10.915 818.7422 0.7255243 +10.93 814.9676 0.7230898 +10.945 812.4511 0.7201517 +10.96 809.1797 0.7173814 +10.975 805.9084 0.714947 +10.99 803.308 0.7120088 +11.005 800.0367 0.7094065 +11.02 797.4365 0.7057968 +11.035 793.9973 0.7034463 +11.05 790.8937 0.7010958 +11.065 788.2095 0.6979058 +11.08 784.7703 0.6954713 +11.095 782.0862 0.6929529 +11.11 779.0665 0.6899308 +11.125 775.9628 0.6876643 +11.14 773.1948 0.6839706 +11.155 770.2589 0.6820399 +11.17 767.0714 0.6792696 +11.185 764.3034 0.6765833 +11.2 761.0319 0.6737291 +11.215 758.0123 0.6709589 +11.23 755.3281 0.6680207 +11.245 751.9728 0.6656702 +11.26 749.6241 0.6632358 +11.275 746.5206 0.6602976 +11.29 742.8298 0.6568558 +11.305 740.565 0.6546732 +11.32 737.1259 0.6520708 +11.335 734.3578 0.6494685 +11.35 731.338 0.6467822 +11.365 728.0667 0.6431725 +11.38 725.2986 0.6410738 +11.395 722.2789 0.6380517 +11.41 718.7559 0.6355333 +11.425 716.4072 0.632931 +11.44 712.8842 0.6299928 +11.455 710.1161 0.6275584 +11.47 707.0125 0.6243684 +11.485 704.1606 0.6221018 +11.5 701.0569 0.6190798 +11.515 697.9534 0.6165614 +11.53 694.7658 0.6133714 +11.545 692.0817 0.610853 +11.56 689.4813 0.607663 +11.575 685.9584 0.606068 +11.59 683.2741 0.6026262 +11.605 680.1705 0.6003596 +11.62 677.2347 0.5971696 +11.635 674.2988 0.5947352 +11.65 671.1113 0.5920489 +11.665 668.2594 0.5891947 +11.68 664.8203 0.5865923 +11.695 661.9683 0.584074 +11.71 658.9486 0.580884 +11.725 655.761 0.5783656 +11.74 653.0769 0.5751756 +11.755 649.9733 0.5728251 +11.77 647.2052 0.5701388 +11.785 643.7661 0.5676204 +11.8 640.9141 0.5644304 +11.815 638.2299 0.5618281 +11.83 634.9586 0.5592257 +11.845 632.1905 0.5561197 +11.86 628.9191 0.5538531 +11.875 626.3188 0.550831 +11.89 623.1313 0.5478089 +11.905 620.1116 0.5455424 +11.92 616.9241 0.54294 +11.935 613.6528 0.5403377 +11.95 610.7169 0.5368119 +11.965 607.7811 0.5346293 +11.98 604.8452 0.5317751 +11.995 601.9932 0.5290048 +12.01 598.9736 0.5263186 +12.025 595.5344 0.5235483 +12.04 592.9341 0.520946 +12.055 590.2499 0.5183436 +12.07 587.1463 0.5156573 +12.085 584.1266 0.5126352 +12.1 580.8552 0.5096132 +12.115 578.0872 0.506943 +12.13 574.8997 0.5041335 +12.145 571.9638 0.5015841 +12.16 568.9441 0.4982378 +12.175 565.5049 0.4959734 +12.19 563.0724 0.493231 +12.205 560.0527 0.4906144 +12.22 556.4458 0.4877714 +12.235 554.0971 0.4844755 +12.25 550.9935 0.481993 +12.265 548.0577 0.4793429 +12.28 545.2057 0.4766005 +12.295 541.7666 0.4737071 +12.31 538.663 0.471166 +12.325 535.9788 0.4684236 +12.34 532.959 0.4658154 +12.355 529.8554 0.4632659 +12.37 526.668 0.4602886 +12.385 524.3193 0.4576972 +12.4 520.7963 0.4545523 +12.415 517.9443 0.4520531 +12.43 514.7568 0.4495874 +12.445 511.7371 0.4464341 +12.46 508.8852 0.4438846 +12.475 506.0332 0.4412596 +12.49 503.2651 0.4384585 +12.505 499.4905 0.4359257 +12.52 496.974 0.4327724 +12.535 494.0382 0.4304661 +12.55 490.8507 0.4276734 +12.565 487.831 0.4244781 +12.58 484.6435 0.4220628 +12.595 482.0432 0.4193372 +12.61 478.9396 0.4167289 +12.625 475.9199 0.4138524 +12.64 473.0679 0.4111267 +12.655 470.132 0.4083508 +12.67 466.609 0.4058684 +12.685 463.6732 0.4031092 +12.7 460.5696 0.4003416 +12.715 457.8015 0.3976999 +12.73 454.614 0.394471 +12.745 451.5943 0.3917957 +12.76 448.8262 0.3892294 +12.775 445.8904 0.3867303 +12.79 442.619 0.3841137 +12.805 439.7671 0.3809771 +12.82 436.8312 0.3784611 +12.835 433.7276 0.3757103 +12.85 431.0434 0.3732111 +12.865 427.7721 0.3705107 +12.88 424.5846 0.3674412 +12.895 421.6487 0.3650678 +12.91 419.1323 0.3620067 +12.925 415.8609 0.3590798 +12.94 413.0089 0.3565974 +12.955 410.2409 0.3537544 +12.97 406.5501 0.3512384 +12.985 403.6982 0.3484457 +13 400.8462 0.3456781 +13.015 397.5748 0.3428435 +13.03 394.639 0.3402269 +13.045 391.8709 0.3373922 +13.06 388.5995 0.3350356 +13.075 385.2443 0.3319409 +13.09 382.4762 0.3290392 +13.105 379.7081 0.3262633 +13.12 376.6884 0.3240576 +13.135 373.8365 0.3212733 +13.15 370.3134 0.3189502 +13.165 367.2098 0.3154782 +13.18 364.945 0.3132054 +13.195 361.5898 0.3105469 +13.21 358.8217 0.3081986 +13.225 355.5504 0.3052382 +13.24 352.7823 0.302219 +13.255 349.9303 0.2994011 +13.27 346.7428 0.2969355 +13.285 343.2198 0.2941679 +13.3 341.1228 0.2916268 +13.315 337.5159 0.2884483 +13.33 334.2445 0.2860582 +13.345 331.6442 0.2829887 +13.36 328.96 0.2807998 +13.375 325.6048 0.2775374 +13.39 323.0883 0.2751221 +13.405 319.4814 0.2717507 +13.42 316.6295 0.2694696 +13.435 313.9453 0.2668278 +13.45 310.3384 0.2642699 +13.465 307.9059 0.2611249 +13.48 304.8022 0.2589445 +13.495 301.3631 0.2557324 +13.51 298.595 0.2536106 +13.525 295.4076 0.2501637 +13.54 292.7234 0.2482181 +13.555 289.5359 0.2450312 +13.57 286.6839 0.2423642 +13.585 283.5803 0.2395715 +13.6 280.3928 0.2368795 +13.615 277.8764 0.2339693 +13.63 274.4373 0.2319314 +13.645 271.6692 0.2283671 +13.66 268.8172 0.2264969 +13.675 265.7975 0.2227649 +13.69 262.61 0.2208779 +13.705 259.2548 0.2175401 +13.72 256.8222 0.215586 +13.735 253.8025 0.2117198 +13.75 250.3633 0.2094219 +13.765 247.5953 0.2064279 +13.78 244.7433 0.2043564 +13.795 241.3042 0.201027 +13.81 238.62 0.1985278 +13.825 235.4325 0.1955086 +13.84 232.4128 0.1935378 +13.855 229.7286 0.1901832 +13.87 226.7927 0.1882794 +13.885 223.5214 0.1847655 +13.9 220.6694 0.1829372 +13.915 217.5658 0.1791884 +13.93 214.3783 0.177335 +13.945 211.5264 0.1740391 +13.96 208.3389 0.1718082 +13.975 205.7386 0.1686465 +13.99 202.8866 0.1664996 +14.005 199.5313 0.162843 +14.02 196.5116 0.1611406 +14.035 193.8274 0.1573415 +14.05 190.3883 0.1556809 +14.065 187.3686 0.1520999 +14.08 184.4327 0.1497432 +14.095 181.5808 0.1466402 +14.11 178.3933 0.1443591 +14.125 175.4575 0.1410716 +14.14 172.3539 0.1391343 +14.155 169.7535 0.1356371 +14.17 166.9016 0.1338423 +14.185 163.3786 0.1300097 +14.2 160.6105 0.1283492 +14.215 157.5908 0.1250281 +14.23 154.2355 0.1229147 +14.245 151.2158 0.1191575 +14.26 148.8671 0.1169602 +14.275 145.2602 0.1138991 +14.29 142.4922 0.1120122 +14.305 139.3885 0.1084227 +14.32 136.2849 0.1066951 +14.335 133.1814 0.1028289 +14.35 130.1616 0.1010006 +14.365 127.4774 0.09747829 +14.38 124.7093 0.09570872 +14.395 121.438 0.09227862 +14.41 118.4183 0.08966202 +14.425 115.6502 0.08651707 +14.44 112.2949 0.0846888 +14.455 109.3591 0.08114968 +14.47 106.4232 0.07924593 +14.485 103.1519 0.07553907 +14.5 100.6354 0.07370242 +14.515 97.6996 0.07018846 +14.53 94.17659 0.06842728 +14.545 91.49239 0.06446883 +14.56 88.13715 0.06238897 +14.575 85.28519 0.05902597 +14.59 82.68488 0.05702158 +14.605 79.49739 0.05355794 +14.62 76.14214 0.05141937 +14.635 73.12241 0.0480312 +14.65 70.43822 0.04645453 +14.665 67.67014 0.04276445 +14.68 64.65041 0.04106199 +14.695 61.54681 0.03743061 +14.71 58.0238 0.03526688 +14.725 55.50737 0.03199613 +14.74 52.73929 0.03020271 +14.755 49.63568 0.02687132 +14.77 46.53208 0.02450169 +14.785 43.59624 0.02112418 +14.8 40.57652 0.01928114 +14.815 36.88575 0.01574264 +14.83 34.62095 0.01398177 +14.845 31.34959 0.01007516 +14.86 28.32987 0.007897554 +14.875 25.0585 0.004707869 +14.89 22.70983 0.002721443 +14.905 19.77398 -0.0006317507 +14.92 16.50262 -0.002711251 +14.935 13.31513 -0.006109725 +14.95 10.46317 -0.008221088 +14.965 7.275689 -0.01162879 +14.98 4.172085 -0.01357832 +14.995 1.487887 -0.01700278 +15.01 -1.699597 -0.01926508 +15.025 -4.803201 -0.02274237 +15.04 -7.487399 -0.02451749 +15.055 -10.67488 -0.02830084 +15.07 -13.61073 -0.0299242 +15.085 -16.63045 -0.0335499 +15.1 -19.48241 -0.03531916 +15.115 -22.50213 -0.03889959 +15.13 -25.94126 -0.04089691 +15.145 -28.8771 -0.04422663 +15.16 -31.47742 -0.04610237 +15.175 -34.83266 -0.04990333 +15.19 -37.68462 -0.05209938 +15.205 -40.45271 -0.05536034 +15.22 -43.5563 -0.0572495 +15.235 -46.91156 -0.06070918 +15.25 -49.76352 -0.06255726 +15.265 -52.36383 -0.06637415 +15.28 -55.97072 -0.06819957 +15.295 -58.82268 -0.0718387 +15.31 -61.59076 -0.07347883 +15.325 -65.19765 -0.07758751 +15.34 -67.96573 -0.07957897 +15.355 -70.90157 -0.08289192 +15.37 -74.17294 -0.08480036 +15.385 -76.85713 -0.08822902 +15.4 -79.79298 -0.09055924 +15.415 -82.89658 -0.09339926 +15.43 -85.9163 -0.09524398 +15.445 -88.6005 -0.09894767 +15.46 -91.95575 -0.1006096 +15.475 -94.89159 -0.1041942 +15.49 -97.91132 -0.1060129 +15.505 -100.6794 -0.1099546 +15.52 -103.6991 -0.1117744 +15.535 -107.1382 -0.1154729 +15.55 -109.7386 -0.1172173 +15.565 -113.0099 -0.1207229 +15.58 -116.2813 -0.1227608 +15.595 -118.63 -0.12604 +15.61 -121.398 -0.1283546 +15.625 -124.8372 -0.1316589 +15.64 -127.5214 -0.1334956 +15.655 -130.8766 -0.137496 +15.67 -133.9802 -0.1390391 +15.685 -137.3355 -0.1427879 +15.7 -140.1874 -0.1446078 +15.715 -142.7039 -0.1478953 +15.73 -145.2203 -0.1499416 +15.745 -149.2466 -0.1533885 +15.76 -151.6791 -0.1555354 +15.775 -154.8666 -0.1588146 +15.79 -157.8025 -0.1607099 +15.805 -161.0738 -0.1643245 +15.82 -163.8419 -0.1664631 +15.835 -166.9455 -0.1701196 +15.85 -169.5459 -0.1718053 +15.865 -172.9011 -0.1751851 +15.88 -175.9208 -0.1772818 +15.895 -179.0244 -0.1807873 +15.91 -181.6247 -0.1828672 +15.925 -185.0638 -0.1862637 +15.94 -187.5803 -0.1881675 +15.955 -190.6 -0.1915473 +15.97 -193.7875 -0.1940297 +15.985 -196.7233 -0.1974598 +16 -199.6592 -0.1993719 +16.015 -202.8467 -0.2025923 +16.03 -205.6148 -0.2044625 +16.045 -208.7184 -0.2082533 +16.06 -211.6542 -0.2102493 +16.075 -215.0094 -0.2137381 +16.09 -217.9453 -0.2157676 +16.105 -220.965 -0.2193319 +16.12 -224.3203 -0.2210847 +16.135 -227.34 -0.2245148 +16.15 -229.7725 -0.2268043 +16.165 -232.8761 -0.2298067 +16.18 -235.8959 -0.231962 +16.195 -238.9995 -0.2351741 +16.21 -241.8514 -0.2372539 +16.225 -244.6195 -0.2407344 +16.24 -247.8909 -0.2429149 +16.255 -250.659 -0.246043 +16.27 -253.8464 -0.2481061 +16.285 -256.95 -0.2514356 +16.3 -260.0536 -0.2540354 +16.315 -263.0734 -0.2576165 +16.33 -265.9253 -0.2592183 +16.345 -269.0289 -0.2625394 +16.36 -272.2164 -0.2648037 +16.375 -274.649 -0.2678061 +16.39 -277.6687 -0.2705737 +16.405 -281.1917 -0.2735425 +16.42 -284.2114 -0.2757985 +16.435 -287.0634 -0.2787673 +16.45 -289.8315 -0.2809143 +16.465 -293.3545 -0.2850572 +16.48 -295.9548 -0.286961 +16.495 -299.1423 -0.2899047 +16.51 -301.9942 -0.2920013 +16.525 -304.9301 -0.295163 +16.54 -307.9498 -0.2977126 +16.555 -311.1373 -0.3006814 +16.57 -313.8215 -0.3029625 +16.585 -317.1767 -0.3063842 +16.6 -320.1964 -0.3082041 +16.615 -322.8806 -0.3117768 +16.63 -326.3198 -0.3140495 +16.645 -329.4234 -0.3173538 +16.66 -332.1914 -0.3196434 +16.675 -335.0434 -0.3223522 +16.69 -337.8954 -0.3249521 +16.705 -341.1667 -0.3279544 +16.72 -344.2703 -0.3303446 +16.735 -346.7868 -0.3334057 +16.75 -350.3937 -0.3358545 +16.765 -353.2456 -0.3389156 +16.78 -356.2654 -0.3411297 +16.795 -359.5367 -0.3446018 +16.81 -362.1371 -0.3469416 +16.825 -365.0729 -0.3500865 +16.84 -368.512 -0.3522838 +16.855 -370.9445 -0.3552191 +16.87 -373.9643 -0.357517 +16.885 -376.8163 -0.3607878 +16.9 -380.0037 -0.3633038 +16.915 -383.1073 -0.3663061 +16.93 -386.2948 -0.3685537 +16.945 -388.8112 -0.3715309 +16.96 -392.502 -0.3738708 +16.975 -395.354 -0.3774854 +16.99 -398.2898 -0.3796491 +17.005 -401.0579 -0.3826599 +17.02 -404.7487 -0.3849745 +17.035 -407.5168 -0.3877421 +17.05 -410.2848 -0.3906271 +17.065 -412.8013 -0.3936295 +17.08 -416.2404 -0.3959945 +17.095 -419.1762 -0.3988627 +17.11 -422.1121 -0.4013283 +17.125 -425.1318 -0.4043727 +17.14 -428.3193 -0.4069473 +17.155 -431.2551 -0.4101342 +17.17 -433.9393 -0.4123818 +17.185 -437.3784 -0.4156777 +17.2 -440.3982 -0.4178079 +17.215 -442.8307 -0.4207516 +17.23 -446.186 -0.4234604 +17.245 -449.4574 -0.4263454 +17.26 -452.4771 -0.4290375 +17.275 -455.2451 -0.4318721 +17.29 -458.0132 -0.4342539 +17.305 -461.0329 -0.4369712 +17.32 -464.0527 -0.4398142 +17.335 -467.0724 -0.4428333 +17.35 -470.3438 -0.4451396 +17.365 -473.3635 -0.4479072 +17.38 -476.1316 -0.45018 +17.395 -479.319 -0.4535094 +17.41 -482.4226 -0.4559331 +17.425 -485.2746 -0.4590026 +17.44 -488.2943 -0.4615437 +17.455 -491.0624 -0.4639339 +17.47 -494.3338 -0.4669698 +17.485 -497.689 -0.4701903 +17.5 -500.541 -0.4726307 +17.515 -503.1413 -0.4753815 +17.53 -506.4127 -0.477973 +17.545 -509.1807 -0.4808663 +17.56 -512.2005 -0.4834829 +17.575 -515.6396 -0.4864518 +17.59 -518.2399 -0.4887329 +17.605 -521.3435 -0.4921043 +17.62 -524.2794 -0.4943351 +17.635 -527.3829 -0.497044 +17.65 -530.4866 -0.499887 +17.665 -533.0869 -0.5027804 +17.68 -536.0228 -0.5055815 +17.695 -539.2102 -0.5082065 +17.71 -542.2299 -0.5107895 +17.725 -545.3336 -0.5135236 +17.74 -548.1016 -0.5162911 +17.755 -551.2052 -0.5190167 +17.77 -553.8894 -0.5216836 +17.785 -557.3286 -0.5244344 +17.8 -560.0966 -0.5267994 +17.815 -563.6196 -0.5300031 +17.83 -566.4716 -0.5326784 +17.845 -569.5752 -0.5355047 +17.86 -572.5949 -0.5380039 +17.875 -574.9436 -0.5406121 +17.89 -578.0472 -0.5435054 +17.905 -581.1508 -0.5463066 +17.92 -584.506 -0.5487638 +17.935 -587.0225 -0.5515901 +17.95 -590.0422 -0.5546176 +17.965 -592.978 -0.5570497 +17.98 -596.1655 -0.5597669 +17.995 -599.4369 -0.5628113 +18.01 -602.5405 -0.5652602 +18.025 -605.4764 -0.5681955 +18.04 -608.496 -0.5707366 +18.055 -611.4319 -0.5735209 +18.07 -614.3677 -0.5760453 +18.085 -617.2197 -0.5792573 +18.1 -620.0717 -0.581832 +18.115 -623.343 -0.5845576 +18.13 -626.2789 -0.5872916 +18.145 -629.2986 -0.5896818 +18.16 -632.4022 -0.5932964 +18.175 -635.6736 -0.5957117 +18.19 -638.4417 -0.5983031 +18.205 -641.713 -0.600903 +18.22 -644.3133 -0.6034608 +18.235 -647.7524 -0.6065471 +18.25 -650.6044 -0.6087779 +18.265 -653.2048 -0.6117132 +18.28 -656.3922 -0.6141537 +18.295 -659.412 -0.6169884 +18.31 -661.9283 -0.6196804 +18.325 -665.1158 -0.6228086 +18.34 -667.9678 -0.6254252 +18.355 -671.1553 -0.6278321 +18.37 -674.5944 -0.6310359 +18.385 -677.6142 -0.6337112 +18.4 -680.55 -0.6360677 +18.415 -683.6536 -0.6390198 +18.43 -686.6733 -0.6415693 +18.445 -689.6092 -0.6445969 +18.46 -692.1256 -0.6470038 +18.475 -695.5647 -0.6498888 +18.49 -698.4167 -0.6529583 +18.505 -701.1848 -0.6556504 +18.52 -704.0367 -0.6581663 +18.535 -707.4759 -0.6607745 +18.55 -710.4117 -0.6635253 +18.565 -713.3476 -0.66636 +18.58 -716.4511 -0.6691862 +18.595 -719.6386 -0.6717609 +18.61 -722.5745 -0.6743189 +18.625 -725.6781 -0.6770864 +18.64 -728.2784 -0.6795017 +18.655 -731.5498 -0.6827053 +18.67 -734.5695 -0.6855148 +18.685 -737.4214 -0.688316 +18.7 -740.0217 -0.6905803 +18.715 -743.4609 -0.6934652 +18.73 -746.7322 -0.6962329 +18.745 -749.4164 -0.6990172 +18.76 -752.9395 -0.7016674 +18.775 -755.8753 -0.7044181 +18.79 -758.7272 -0.7075547 +18.805 -761.4953 -0.7098442 +18.82 -764.6829 -0.7125279 +18.835 -767.9542 -0.7156896 +18.85 -770.4706 -0.7182475 +18.865 -773.6581 -0.7211744 +18.88 -776.3423 -0.7237491 +18.895 -779.5298 -0.7266257 +18.91 -782.4656 -0.7288565 +18.925 -785.6531 -0.7319344 +18.94 -788.8406 -0.73466 +18.955 -791.6087 -0.7371675 +18.97 -794.7123 -0.7396836 +18.985 -797.8159 -0.7424176 +19 -800.5001 -0.7458141 +19.015 -803.6876 -0.7481623 +19.03 -806.7073 -0.7506279 +19.045 -809.727 -0.7534962 +19.06 -812.3273 -0.7559031 +19.075 -815.5148 -0.7592912 +19.09 -818.2829 -0.7615808 +19.105 -821.722 -0.7644658 +19.12 -824.8256 -0.766965 +19.135 -827.5098 -0.769808 +19.15 -830.3618 -0.7727936 +19.165 -833.6331 -0.7756535 +19.18 -836.4012 -0.7780771 +19.195 -839.5048 -0.7807022 +19.21 -842.6923 -0.7837632 +19.225 -845.6281 -0.7863714 +19.24 -848.7318 -0.7887952 +19.255 -851.4998 -0.7917976 +19.27 -854.7712 -0.7942296 +19.285 -857.707 -0.7973914 +19.3 -860.559 -0.7998738 +19.315 -863.6626 -0.8027169 +19.33 -866.8501 -0.805367 +19.345 -869.6182 -0.8079668 +19.36 -872.8057 -0.8109189 +19.375 -875.8254 -0.8134096 +19.39 -878.258 -0.8162527 +19.405 -881.5293 -0.819037 +19.42 -884.4651 -0.8213937 +19.435 -887.3171 -0.8243541 +19.45 -890.924 -0.8270294 +19.465 -893.7759 -0.830166 +19.48 -896.7118 -0.8326735 +19.495 -899.6476 -0.8354495 +19.51 -902.919 -0.83815 +19.525 -905.7709 -0.8408588 +19.54 -908.6229 -0.8435761 +19.555 -911.6426 -0.8463772 +19.57 -914.8301 -0.8490525 +19.585 -917.9337 -0.8517949 +19.6 -920.7018 -0.8545624 +19.615 -923.8054 -0.8576152 +19.63 -926.6574 -0.8600556 +19.645 -929.6771 -0.8631083 +19.66 -932.613 -0.8655404 +19.675 -935.7166 -0.8681319 +19.69 -938.904 -0.8711594 +19.705 -942.0916 -0.8737509 +19.72 -944.7757 -0.8764597 +19.735 -948.1309 -0.8790344 +19.75 -951.1507 -0.8816845 +19.765 -953.5833 -0.8848128 +19.78 -956.6868 -0.8869681 +19.795 -959.8743 -0.8897859 +19.81 -962.8102 -0.8925115 +19.825 -965.5782 -0.8951868 +19.84 -968.7657 -0.8978203 +19.855 -971.7855 -0.9006549 +19.87 -974.8052 -0.9033889 +19.885 -977.741 -0.90619 +19.9 -981.0124 -0.9086809 +19.915 -984.116 -0.9113225 +19.93 -986.9679 -0.9147359 +19.945 -989.6522 -0.9171093 +19.96 -992.7557 -0.9197595 +19.975 -996.0272 -0.9224767 +19.99 -998.6274 -0.9243659 +20.005 -1001.983 -0.9279757 +20.02 -1005.254 -0.9304101 +20.035 -1007.519 -0.9329285 +20.05 -1010.79 -0.9357827 +20.065 -1014.062 -0.9377974 +20.08 -1016.914 -0.9412392 +20.095 -1019.598 -0.9444292 +20.11 -1023.121 -0.9466958 +20.125 -1026.057 -0.9494661 +20.14 -1028.825 -0.9514807 +20.155 -1031.593 -0.9550905 +20.17 -1034.696 -0.9578607 +20.185 -1037.884 -0.9602113 +20.2 -1040.568 -0.9631494 +20.215 -1043.755 -0.9654999 +20.23 -1046.607 -0.9687738 +20.245 -1049.879 -0.971544 +20.26 -1052.563 -0.9742303 +20.275 -1056.086 -0.9761611 +20.29 -1058.77 -0.9800227 +20.305 -1061.706 -0.9823732 +20.32 -1064.977 -0.9847237 +20.335 -1067.829 -0.9877458 +20.35 -1070.346 -0.9902642 +20.365 -1074.204 -0.9932863 +20.38 -1076.805 -0.9956368 +20.395 -1079.908 -0.9989946 +20.41 -1082.928 -1.001597 +20.425 -1086.283 -1.003864 +20.44 -1089.051 -1.006718 +20.455 -1091.903 -1.009236 +20.47 -1095.091 -1.012174 +20.485 -1098.194 -1.014609 +20.5 -1101.046 -1.017715 +20.515 -1103.898 -1.020401 +20.53 -1106.834 -1.022332 +20.545 -1109.686 -1.026193 +20.56 -1113.041 -1.028796 +20.575 -1115.893 -1.03081 +20.59 -1119.081 -1.034084 +20.605 -1121.849 -1.036771 +20.62 -1124.869 -1.039289 +20.635 -1128.14 -1.042227 +20.65 -1130.824 -1.044578 +20.665 -1134.179 -1.047852 +20.68 -1136.78 -1.049866 +20.695 -1140.219 -1.052805 +20.71 -1142.568 -1.056414 +20.725 -1146.174 -1.058933 +20.74 -1149.026 -1.061535 +20.755 -1151.711 -1.063802 +20.77 -1154.982 -1.066572 +20.785 -1157.75 -1.069258 +20.8 -1161.021 -1.072196 +20.815 -1164.041 -1.074967 +20.83 -1167.061 -1.077401 +20.845 -1169.913 -1.079919 +20.86 -1173.1 -1.083445 +20.875 -1176.12 -1.085964 +20.89 -1179.14 -1.088734 +20.905 -1181.656 -1.091252 +20.92 -1184.927 -1.094106 +20.935 -1188.367 -1.096709 +20.95 -1190.799 -1.099395 +20.965 -1193.903 -1.102417 +20.98 -1197.174 -1.105355 +20.995 -1200.11 -1.10737 +21.01 -1203.13 -1.110896 +21.025 -1206.066 -1.11333 +21.04 -1209.169 -1.116017 +21.055 -1212.357 -1.118367 +21.07 -1215.209 -1.121389 +21.085 -1217.725 -1.124075 +21.1 -1221.164 -1.126426 +21.115 -1224.1 -1.12928 +21.13 -1227.288 -1.132134 +21.145 -1229.804 -1.134485 +21.16 -1233.159 -1.137507 +21.175 -1236.263 -1.140277 +21.19 -1238.863 -1.143047 +21.205 -1242.302 -1.14523 +21.22 -1245.406 -1.148168 +21.235 -1247.671 -1.151022 +21.25 -1250.942 -1.153541 +21.265 -1254.297 -1.156479 +21.28 -1257.149 -1.159249 +21.295 -1260.001 -1.161767 +21.31 -1263.021 -1.165125 +21.325 -1266.041 -1.167728 +21.34 -1268.809 -1.170666 +21.355 -1272.164 -1.172513 +21.37 -1275.184 -1.175703 +21.385 -1277.952 -1.178137 +21.4 -1281.559 -1.181663 +21.415 -1283.907 -1.183594 +21.43 -1287.095 -1.186196 +21.445 -1289.863 -1.18905 +21.46 -1293.134 -1.192492 +21.475 -1296.49 -1.194675 +21.49 -1299.006 -1.197865 +21.505 -1302.277 -1.200047 +21.52 -1305.045 -1.203321 +21.535 -1307.813 -1.205084 +21.55 -1311.336 -1.208946 +21.565 -1314.104 -1.210624 +21.58 -1317.292 -1.213898 +21.595 -1319.808 -1.216501 +21.61 -1323.164 -1.218935 +21.625 -1326.183 -1.221873 +21.64 -1329.119 -1.225567 +21.655 -1332.139 -1.227162 +21.67 -1335.41 -1.230268 +21.685 -1337.843 -1.232367 +21.7 -1341.282 -1.235808 +21.715 -1344.302 -1.237571 +21.73 -1347.154 -1.241097 +21.745 -1350.006 -1.243951 +21.76 -1353.78 -1.246806 +21.775 -1356.045 -1.248652 +21.79 -1359.652 -1.25201 +21.805 -1362.336 -1.254361 +21.82 -1365.272 -1.257887 +21.835 -1368.124 -1.260153 +21.85 -1371.144 -1.263343 +21.865 -1374.247 -1.265022 +21.88 -1377.603 -1.268968 +21.895 -1380.371 -1.270898 +21.91 -1383.558 -1.274256 +21.925 -1386.242 -1.276019 +21.94 -1389.094 -1.279713 +21.955 -1392.534 -1.281392 +21.97 -1395.218 -1.28475 +21.985 -1398.154 -1.286764 +22 -1401.257 -1.290374 +22.015 -1404.277 -1.292305 +22.03 -1407.297 -1.29625 +22.045 -1410.316 -1.297929 +22.06 -1413.252 -1.301203 +22.075 -1416.104 -1.30347 +22.09 -1419.292 -1.306995 +22.105 -1422.227 -1.30859 +22.12 -1425.331 -1.312116 +22.135 -1428.015 -1.314047 +22.15 -1431.538 -1.317909 +22.165 -1434.306 -1.319923 +22.18 -1437.578 -1.323533 +22.195 -1440.01 -1.325296 +22.21 -1443.785 -1.328654 +22.225 -1446.217 -1.331004 +22.24 -1449.321 -1.33411 +22.255 -1452.425 -1.335957 +22.27 -1455.36 -1.339399 +22.285 -1458.632 -1.341162 +22.3 -1461.484 -1.345023 +22.315 -1464.084 -1.347038 +22.33 -1467.775 -1.350228 +22.345 -1470.04 -1.352579 +22.36 -1473.563 -1.355936 +22.375 -1476.247 -1.357783 +22.39 -1479.183 -1.361393 +22.405 -1482.454 -1.363072 +22.42 -1485.558 -1.366933 +22.435 -1488.074 -1.368612 +22.45 -1491.597 -1.372054 +22.465 -1494.365 -1.374573 +22.48 -1497.301 -1.377846 +22.495 -1500.237 -1.379777 +22.51 -1503.173 -1.383471 +22.525 -1506.36 -1.384898 +22.54 -1509.212 -1.388592 +22.555 -1512.232 -1.390858 +22.57 -1515.168 -1.393964 +22.585 -1518.691 -1.396063 +22.6 -1521.543 -1.400092 +22.615 -1524.395 -1.401687 +22.63 -1527.498 -1.405549 +22.645 -1530.099 -1.40706 +22.66 -1533.37 -1.410586 +22.675 -1536.138 -1.412601 +22.69 -1539.577 -1.415791 +22.705 -1542.345 -1.417721 +22.72 -1545.365 -1.421247 +22.735 -1548.72 -1.423765 +22.75 -1551.153 -1.427039 +22.765 -1554.844 -1.428634 +22.78 -1557.36 -1.432748 +22.795 -1560.212 -1.434007 +22.81 -1563.735 -1.438288 +22.825 -1566.251 -1.440135 +22.84 -1569.103 -1.443325 +22.855 -1572.458 -1.445256 +22.87 -1575.73 -1.448866 +22.885 -1577.995 -1.451216 +22.9 -1581.434 -1.454154 +22.915 -1584.621 -1.455833 +22.93 -1587.557 -1.459779 +22.945 -1590.325 -1.46129 +22.96 -1593.177 -1.465319 +22.975 -1596.449 -1.46683 +22.99 -1599.301 -1.470272 +23.005 -1602.488 -1.472287 +23.02 -1605.843 -1.476148 +23.035 -1608.276 -1.477491 +23.05 -1611.463 -1.481269 +23.065 -1614.483 -1.482948 +23.08 -1617.587 -1.486306 +23.095 -1620.187 -1.488572 +23.11 -1623.626 -1.49193 +23.125 -1626.394 -1.493861 +23.14 -1629.666 -1.497135 +23.155 -1632.517 -1.499905 +23.17 -1635.118 -1.503263 +23.185 -1638.389 -1.504858 +23.2 -1641.661 -1.508048 +23.215 -1644.513 -1.509811 +23.23 -1647.448 -1.51426 +23.245 -1650.552 -1.515771 +23.26 -1653.32 -1.519717 +23.275 -1656.172 -1.520472 +23.29 -1659.611 -1.525089 +23.305 -1662.547 -1.526936 +23.32 -1665.734 -1.530462 +23.335 -1668.838 -1.532728 +23.35 -1671.774 -1.53575 +23.365 -1674.794 -1.537262 +23.38 -1677.646 -1.540955 +23.395 -1680.581 -1.543306 +23.41 -1683.433 -1.546999 +23.425 -1686.705 -1.548091 +23.44 -1689.389 -1.551868 +23.455 -1692.912 -1.554471 +23.47 -1696.016 -1.558332 +23.485 -1698.7 -1.559507 +23.5 -1701.636 -1.563369 +23.515 -1704.655 -1.565048 +23.53 -1708.011 -1.569329 +23.545 -1710.611 -1.57084 +23.56 -1713.463 -1.573778 +23.575 -1716.231 -1.575709 +23.59 -1719.502 -1.579151 +23.605 -1722.69 -1.581837 +23.62 -1725.542 -1.584859 +23.635 -1728.645 -1.587126 +23.65 -1731.749 -1.590652 +23.665 -1734.349 -1.592499 +23.68 -1737.872 -1.595856 +23.695 -1740.724 -1.597955 +23.71 -1743.912 -1.601565 +23.725 -1746.596 -1.603328 +23.74 -1749.699 -1.606853 +23.755 -1752.132 -1.6087 +23.77 -1755.739 -1.612646 +23.785 -1758.423 -1.614409 +23.8 -1761.611 -1.617347 +23.815 -1764.379 -1.620117 +23.83 -1767.902 -1.622971 +23.845 -1770.67 -1.624902 +23.86 -1773.689 -1.628931 +23.875 -1776.542 -1.630275 +23.89 -1779.813 -1.634472 +23.905 -1782.581 -1.635815 +23.92 -1785.852 -1.639677 +23.935 -1788.788 -1.641859 +23.95 -1791.64 -1.645553 +23.965 -1794.995 -1.646812 +23.98 -1797.596 -1.650422 +23.995 -1800.867 -1.652269 +24.01 -1803.803 -1.65613 +24.025 -1806.99 -1.658145 +24.04 -1809.339 -1.661503 +24.055 -1812.694 -1.66335 +24.07 -1815.63 -1.667043 +24.085 -1818.482 -1.66931 +24.1 -1821.921 -1.672836 +24.115 -1824.773 -1.674347 +24.13 -1827.961 -1.677956 +24.145 -1830.729 -1.679719 +24.16 -1834.084 -1.683497 +24.175 -1836.6 -1.685428 +24.19 -1839.788 -1.688702 +24.205 -1842.975 -1.690884 +24.22 -1845.911 -1.69399 +24.235 -1848.679 -1.695921 +24.25 -1852.202 -1.699363 +24.265 -1854.467 -1.701294 +24.28 -1857.571 -1.705155 +24.295 -1860.507 -1.706498 +24.31 -1863.946 -1.710444 +24.325 -1866.63 -1.712542 +24.34 -1869.65 -1.715984 +24.355 -1872.753 -1.717831 +24.37 -1875.605 -1.721105 +24.385 -1878.96 -1.723456 +24.4 -1881.896 -1.727149 +24.415 -1884.58 -1.728744 +24.43 -1887.516 -1.732522 +24.445 -1891.039 -1.734033 +24.46 -1893.807 -1.737894 +24.475 -1896.659 -1.739909 +24.49 -1899.763 -1.743519 +24.505 -1902.783 -1.745198 +24.52 -1905.802 -1.748807 +24.535 -1909.325 -1.750906 +24.55 -1912.01 -1.754348 +24.565 -1914.945 -1.756531 +24.58 -1917.714 -1.759301 +24.595 -1921.069 -1.762155 +24.61 -1924.089 -1.765177 +24.625 -1926.857 -1.76736 +24.64 -1929.625 -1.770802 +24.655 -1932.812 -1.772397 +24.67 -1935.832 -1.776174 +24.685 -1938.935 -1.777937 +24.7 -1941.62 -1.781631 +24.715 -1944.723 -1.783309 +24.73 -1947.911 -1.787423 +24.745 -1951.014 -1.789102 +24.76 -1953.782 -1.792376 +24.775 -1956.886 -1.794391 +24.79 -1959.654 -1.797916 +24.805 -1963.093 -1.799763 +24.82 -1966.281 -1.803121 +24.835 -1968.713 -1.80522 +24.85 -1971.565 -1.808661 +24.865 -1974.837 -1.811264 +24.88 -1977.605 -1.814202 +24.895 -1980.792 -1.81672 +24.91 -1984.147 -1.819575 +24.925 -1987.083 -1.821673 +24.94 -1990.187 -1.825115 +24.955 -1992.955 -1.82755 +24.97 -1995.975 -1.830739 +24.985 -1998.911 -1.832586 +25 -2002.014 -1.835944 +25.015 -1999.33 -1.806731 +25.03 -1996.059 -1.79842 +25.045 -1992.955 -1.792795 +25.06 -1990.187 -1.789689 +25.075 -1987.083 -1.786751 +25.09 -1984.483 -1.784401 +25.105 -1981.212 -1.780623 +25.12 -1978.024 -1.778525 +25.135 -1975.172 -1.774663 +25.15 -1971.985 -1.773236 +25.165 -1968.881 -1.769878 +25.18 -1966.029 -1.767779 +25.195 -1962.842 -1.764086 +25.21 -1960.157 -1.761903 +25.225 -1957.138 -1.758797 +25.24 -1954.118 -1.756446 +25.255 -1951.182 -1.753005 +25.27 -1948.33 -1.750738 +25.285 -1945.31 -1.747548 +25.3 -1941.871 -1.744946 +25.315 -1939.019 -1.741756 +25.33 -1936.251 -1.739741 +25.345 -1932.98 -1.736803 +25.36 -1930.128 -1.734285 +25.375 -1926.773 -1.73143 +25.39 -1924.34 -1.728828 +25.405 -1920.901 -1.725554 +25.42 -1918.217 -1.723036 +25.435 -1914.694 -1.720433 +25.45 -1912.01 -1.718083 +25.465 -1908.99 -1.715229 +25.48 -1906.306 -1.712626 +25.495 -1903.286 -1.70952 +25.51 -1899.763 -1.707757 +25.525 -1897.079 -1.70398 +25.54 -1893.807 -1.701965 +25.555 -1891.291 -1.698272 +25.57 -1888.103 -1.696509 +25.585 -1885 -1.693151 +25.6 -1882.148 -1.69122 +25.615 -1879.296 -1.687526 +25.63 -1876.109 -1.684924 +25.645 -1872.669 -1.682405 +25.66 -1869.985 -1.679971 +25.675 -1866.798 -1.677117 +25.69 -1863.946 -1.674095 +25.705 -1861.094 -1.671157 +25.72 -1858.074 -1.668722 +25.735 -1854.803 -1.666204 +25.75 -1852.202 -1.663517 +25.765 -1848.679 -1.660663 +25.78 -1845.995 -1.657977 +25.795 -1842.891 -1.654871 +25.81 -1839.956 -1.652101 +25.825 -1837.02 -1.649414 +25.84 -1833.665 -1.647064 +25.855 -1831.232 -1.644294 +25.87 -1827.961 -1.641523 +25.885 -1824.941 -1.638669 +25.9 -1821.921 -1.635983 +25.915 -1818.901 -1.632961 +25.93 -1816.05 -1.630443 +25.945 -1812.778 -1.627588 +25.96 -1809.507 -1.625406 +25.975 -1807.158 -1.62188 +25.99 -1803.719 -1.619781 +26.005 -1801.035 -1.616591 +26.02 -1797.931 -1.614073 +26.035 -1795.079 -1.611219 +26.05 -1792.059 -1.608532 +26.065 -1788.704 -1.60593 +26.08 -1785.852 -1.603244 +26.095 -1782.581 -1.59997 +26.11 -1779.813 -1.597619 +26.125 -1777.045 -1.594765 +26.14 -1773.941 -1.592247 +26.155 -1770.67 -1.58998 +26.17 -1767.566 -1.587042 +26.185 -1764.63 -1.583852 +26.2 -1762.114 -1.581585 +26.215 -1758.255 -1.578899 +26.23 -1755.655 -1.576045 +26.245 -1752.635 -1.572771 +26.26 -1749.867 -1.570504 +26.275 -1747.015 -1.56765 +26.29 -1744.079 -1.564628 +26.305 -1740.724 -1.56253 +26.32 -1737.705 -1.559675 +26.335 -1735.188 -1.557073 +26.35 -1731.413 -1.554135 +26.365 -1728.645 -1.551029 +26.38 -1725.793 -1.54851 +26.395 -1722.774 -1.54574 +26.41 -1719.922 -1.543893 +26.425 -1717.07 -1.540703 +26.44 -1713.966 -1.537933 +26.455 -1710.946 -1.535331 +26.47 -1707.759 -1.532476 +26.485 -1704.655 -1.529706 +26.5 -1701.468 -1.526936 +26.515 -1699.035 -1.524334 +26.53 -1695.596 -1.521396 +26.545 -1692.66 -1.519045 +26.56 -1690.06 -1.515939 +26.575 -1686.621 -1.513253 +26.59 -1684.104 -1.510482 +26.605 -1680.581 -1.507796 +26.62 -1677.981 -1.505865 +26.635 -1674.542 -1.502256 +26.65 -1671.606 -1.499737 +26.665 -1668.586 -1.496631 +26.68 -1665.818 -1.493861 +26.695 -1662.463 -1.491678 +26.71 -1659.863 -1.488656 +26.725 -1656.675 -1.485634 +26.74 -1653.823 -1.482528 +26.755 -1650.804 -1.48001 +26.77 -1647.532 -1.477995 +26.785 -1644.932 -1.474973 +26.8 -1641.661 -1.472623 +26.815 -1638.725 -1.469265 +26.83 -1635.705 -1.466494 +26.845 -1632.601 -1.46406 +26.86 -1629.666 -1.461625 +26.875 -1626.646 -1.458352 +26.89 -1623.71 -1.456001 +26.905 -1620.858 -1.453147 +26.92 -1617.587 -1.450712 +26.935 -1614.567 -1.448026 +26.95 -1611.799 -1.445004 +26.965 -1608.527 -1.44215 +26.98 -1605.759 -1.439631 +26.995 -1602.656 -1.436357 +27.01 -1599.804 -1.433923 +27.025 -1596.532 -1.431069 +27.04 -1593.597 -1.428802 +27.055 -1590.828 -1.425444 +27.07 -1587.557 -1.423094 +27.085 -1584.705 -1.420491 +27.1 -1581.937 -1.417805 +27.115 -1578.917 -1.414951 +27.13 -1575.73 -1.411929 +27.145 -1572.458 -1.409494 +27.16 -1569.774 -1.406724 +27.175 -1566.671 -1.40429 +27.19 -1563.483 -1.401352 +27.205 -1560.799 -1.398246 +27.22 -1557.444 -1.396231 +27.235 -1554.508 -1.393461 +27.25 -1551.488 -1.390355 +27.265 -1548.385 -1.387333 +27.28 -1545.449 -1.384982 +27.295 -1542.345 -1.38196 +27.31 -1539.577 -1.379945 +27.325 -1536.474 -1.376839 +27.34 -1533.454 -1.373733 +27.355 -1531.021 -1.371131 +27.37 -1527.75 -1.368445 +27.385 -1524.898 -1.36601 +27.4 -1521.291 -1.363156 +27.415 -1518.691 -1.360134 +27.43 -1515.755 -1.357867 +27.445 -1512.484 -1.355097 +27.46 -1510.051 -1.351907 +27.475 -1506.696 -1.34964 +27.49 -1503.34 -1.346367 +27.505 -1500.74 -1.343764 +27.52 -1497.804 -1.341582 +27.535 -1494.281 -1.338475 +27.55 -1491.597 -1.335705 +27.565 -1488.745 -1.332599 +27.58 -1485.558 -1.330501 +27.595 -1482.37 -1.32773 +27.61 -1479.686 -1.32454 +27.625 -1476.918 -1.32177 +27.64 -1473.143 -1.319504 +27.655 -1470.711 -1.316901 +27.67 -1467.775 -1.314047 +27.685 -1464.336 -1.311193 +27.7 -1461.819 -1.308171 +27.715 -1458.716 -1.305736 +27.73 -1455.025 -1.303218 +27.745 -1452.425 -1.300532 +27.76 -1449.656 -1.297677 +27.775 -1446.385 -1.294739 +27.79 -1443.617 -1.292389 +27.805 -1440.597 -1.289451 +27.82 -1437.242 -1.28668 +27.835 -1434.055 -1.283826 +27.85 -1431.37 -1.281476 +27.865 -1428.351 -1.27837 +27.88 -1425.415 -1.276019 +27.895 -1422.311 -1.272829 +27.91 -1419.543 -1.270227 +27.925 -1416.356 -1.26754 +27.94 -1413.336 -1.264602 +27.955 -1410.484 -1.262672 +27.97 -1407.716 -1.259566 +27.985 -1404.445 -1.256543 +28 -1401.509 -1.253773 +28.015 -1398.405 -1.250835 +28.03 -1395.302 -1.248569 +28.045 -1392.45 -1.245546 +28.06 -1389.682 -1.24328 +28.075 -1386.075 -1.24009 +28.09 -1383.39 -1.237571 +28.105 -1380.622 -1.235053 +28.12 -1377.267 -1.232031 +28.135 -1374.415 -1.229596 +28.15 -1371.563 -1.226826 +28.165 -1368.795 -1.223888 +28.18 -1365.608 -1.22137 +28.195 -1362.42 -1.218767 +28.21 -1359.568 -1.215745 +28.225 -1356.381 -1.212723 +28.24 -1353.697 -1.210373 +28.255 -1350.09 -1.207603 +28.27 -1347.657 -1.205252 +28.285 -1344.47 -1.202062 +28.3 -1341.366 -1.199124 +28.315 -1338.262 -1.196773 +28.33 -1335.41 -1.193751 +28.345 -1332.139 -1.191653 +28.36 -1328.952 -1.188379 +28.375 -1326.351 -1.185273 +28.39 -1323.499 -1.183594 +28.405 -1319.892 -1.180572 +28.42 -1317.627 -1.177633 +28.435 -1314.272 -1.174779 +28.45 -1311.336 -1.171841 +28.465 -1308.233 -1.169155 +28.48 -1305.297 -1.16672 +28.495 -1302.11 -1.164118 +28.51 -1299.006 -1.16118 +28.525 -1296.657 -1.15841 +28.54 -1293.05 -1.155723 +28.555 -1290.198 -1.153373 +28.57 -1287.179 -1.150015 +28.585 -1284.243 -1.147581 +28.6 -1281.726 -1.145062 +28.615 -1278.287 -1.14204 +28.63 -1275.267 -1.139857 +28.645 -1272.332 -1.136835 +28.66 -1268.641 -1.134065 +28.675 -1266.628 -1.131295 +28.69 -1263.608 -1.128525 +28.705 -1260.588 -1.12609 +28.72 -1257.317 -1.1229 +28.735 -1254.381 -1.120382 +28.75 -1251.697 -1.117863 +28.765 -1248.258 -1.114925 +28.78 -1245.322 -1.113078 +28.795 -1242.386 -1.109469 +28.81 -1239.115 -1.106279 +28.825 -1236.347 -1.104096 +28.84 -1233.159 -1.101494 +28.855 -1230.307 -1.098556 +28.87 -1227.455 -1.095701 +28.885 -1224.1 -1.093267 +28.9 -1221.08 -1.090497 +28.915 -1218.396 -1.088146 +28.93 -1215.293 -1.084872 +28.945 -1212.021 -1.082186 +28.96 -1209.085 -1.078744 +28.975 -1206.569 -1.076478 +28.99 -1203.381 -1.074631 +29.005 -1200.446 -1.071441 +29.02 -1197.51 -1.068335 +29.035 -1194.322 -1.065565 +29.05 -1191.051 -1.062878 +29.065 -1188.031 -1.060108 +29.08 -1185.095 -1.05759 +29.095 -1182.076 -1.054567 +29.11 -1178.888 -1.052049 +29.125 -1176.204 -1.048859 +29.14 -1172.849 -1.046676 +29.155 -1169.913 -1.043906 +29.17 -1166.977 -1.041052 +29.185 -1164.544 -1.037946 +29.2 -1161.105 -1.03484 +29.215 -1157.918 -1.032741 +29.23 -1155.234 -1.030055 +29.245 -1152.214 -1.027117 +29.26 -1149.446 -1.024179 +29.275 -1146.007 -1.021744 +29.29 -1143.239 -1.019562 +29.305 -1140.303 -1.01654 +29.32 -1137.283 -1.013601 +29.335 -1134.431 -1.010999 +29.35 -1131.244 -1.008397 +29.365 -1128.056 -1.005626 +29.38 -1125.204 -1.00252 +29.395 -1121.933 -1.000002 +29.41 -1118.997 -0.9970639 +29.425 -1116.313 -0.9948813 +29.44 -1113.041 -0.992111 +29.455 -1110.189 -0.9894248 +29.47 -1107.086 -0.9862348 +29.485 -1104.15 -0.9837164 +29.5 -1101.13 -0.9807782 +29.515 -1098.278 -0.9782598 +29.53 -1095.091 -0.9752377 +29.545 -1091.987 -0.9729711 +29.56 -1089.471 -0.9691935 +29.575 -1085.948 -0.9677664 +29.59 -1083.012 -0.9646604 +29.605 -1079.992 -0.9617223 +29.62 -1076.721 -0.9587842 +29.635 -1073.953 -0.9564337 +29.65 -1070.933 -0.9538313 +29.665 -1068.333 -0.951145 +29.68 -1065.229 -0.9478711 +29.695 -1062.377 -0.9455205 +29.71 -1059.106 -0.9420787 +29.725 -1056.254 -0.9406516 +29.74 -1053.318 -0.9370419 +29.755 -1049.963 -0.9349433 +29.77 -1047.195 -0.9316694 +29.785 -1044.175 -0.9291509 +29.8 -1041.407 -0.9264646 +29.815 -1038.219 -0.9238623 +29.83 -1034.948 -0.9205045 +29.845 -1032.012 -0.9182379 +29.86 -1028.657 -0.91488 +29.875 -1026.057 -0.9131171 +29.89 -1023.205 -0.9097592 +29.905 -1019.933 -0.9071569 +29.92 -1017.165 -0.9042187 +29.935 -1014.062 -0.9018682 +29.95 -1011.21 -0.8982585 +29.965 -1008.106 -0.8967475 +29.98 -1004.583 -0.8935575 +29.995 -1001.899 -0.8907872 +30.01 -998.8791 -0.8873454 +30.025 -996.111 -0.8857505 +30.04 -993.1752 -0.8827283 +30.055 -990.2393 -0.880126 +30.07 -986.9679 -0.8766003 +30.085 -983.6127 -0.8747534 +30.1 -980.6769 -0.8711438 +30.115 -977.9088 -0.8693808 +30.13 -974.8891 -0.8661909 +30.145 -971.7855 -0.8631688 +30.16 -968.6819 -0.8602306 +30.175 -966.0815 -0.8583838 +30.19 -963.0618 -0.8547741 +30.205 -959.7905 -0.8530952 +30.22 -957.274 -0.8492336 +30.235 -954.0865 -0.8472188 +30.25 -951.0668 -0.8441968 +30.265 -948.0471 -0.8420142 +30.28 -944.608 -0.8386562 +30.295 -941.9238 -0.8364737 +30.31 -938.4846 -0.83278 +30.325 -935.8004 -0.8314369 +30.34 -932.613 -0.8274074 +30.355 -929.6771 -0.8257285 +30.37 -926.5735 -0.8222027 +30.385 -923.6376 -0.8199362 +30.4 -920.7857 -0.816914 +30.415 -918.0176 -0.8144796 +30.43 -914.8301 -0.8112057 +30.445 -911.9781 -0.8089391 +30.46 -908.5391 -0.8057492 +30.475 -905.9387 -0.8035665 +30.49 -902.6674 -0.8001247 +30.505 -899.9832 -0.7984458 +30.52 -896.2924 -0.7946681 +30.535 -893.5244 -0.7935768 +30.55 -890.7563 -0.7894635 +30.565 -888.072 -0.787113 +30.58 -884.7168 -0.7836711 +30.595 -881.5293 -0.782328 +30.61 -878.7612 -0.779138 +30.625 -875.9092 -0.7770393 +30.64 -872.7218 -0.772842 +30.655 -869.9537 -0.7709112 +30.67 -866.7662 -0.7671337 +30.685 -863.9142 -0.7657905 +30.7 -861.1462 -0.7620968 +30.715 -857.707 -0.7599982 +30.73 -854.6874 -0.7568082 +30.745 -851.8354 -0.7544577 +30.76 -848.8157 -0.7517713 +30.775 -845.8798 -0.7491691 +30.79 -842.6085 -0.7459791 +30.805 -839.5048 -0.7438803 +30.82 -836.4851 -0.7401027 +30.835 -833.8009 -0.7388436 +30.85 -830.6973 -0.7353178 +30.865 -827.8453 -0.7326314 +30.88 -824.9095 -0.7291897 +30.895 -821.8059 -0.7275107 +30.91 -818.8701 -0.7248245 +30.925 -816.102 -0.7220542 +30.94 -812.6628 -0.7188643 +30.955 -809.8948 -0.7165977 +30.97 -806.8751 -0.712988 +30.985 -803.5198 -0.7115608 +31 -800.6678 -0.7076154 +31.015 -797.9836 -0.7058524 +31.03 -794.7961 -0.7020748 +31.045 -791.8603 -0.700312 +31.06 -789.1761 -0.697122 +31.075 -785.8209 -0.6948555 +31.09 -782.8011 -0.6914136 +31.105 -779.7814 -0.6894828 +31.12 -776.5101 -0.6860411 +31.135 -773.9098 -0.6839424 +31.15 -770.8062 -0.6798289 +31.165 -767.8703 -0.678318 +31.18 -765.0183 -0.675044 +31.195 -761.9148 -0.6732811 +31.21 -758.8112 -0.6695035 +31.225 -755.5398 -0.6677406 +31.24 -752.8555 -0.6637951 +31.255 -749.752 -0.6618643 +31.27 -746.7322 -0.6586744 +31.285 -743.7964 -0.6566596 +31.3 -740.9445 -0.6526302 +31.315 -737.6731 -0.6509513 +31.33 -734.5695 -0.6476774 +31.345 -731.7175 -0.6457466 +31.36 -728.8655 -0.641969 +31.375 -725.6781 -0.6399543 +31.39 -722.4905 -0.6365964 +31.405 -719.5547 -0.6344977 +31.42 -716.7866 -0.6312237 +31.435 -713.4314 -0.6290411 +31.45 -710.915 -0.6255153 +31.465 -707.6436 -0.6238365 +31.48 -704.54 -0.6201428 +31.495 -701.6042 -0.61838 +31.51 -698.92 -0.6146023 +31.525 -695.8163 -0.6130913 +31.54 -692.8805 -0.6090618 +31.555 -690.1125 -0.6074668 +31.57 -686.4216 -0.6036893 +31.585 -683.4858 -0.6015066 +31.6 -680.7177 -0.5980648 +31.615 -677.6981 -0.596134 +31.63 -674.8461 -0.5932798 +31.645 -671.5747 -0.591433 +31.66 -668.3872 -0.5873196 +31.675 -665.1158 -0.5853888 +31.69 -662.5994 -0.5817791 +31.705 -659.5797 -0.5804359 +31.72 -656.56 -0.5766584 +31.735 -653.4564 -0.5744758 +31.75 -650.856 -0.5707821 +31.765 -647.3331 -0.5688513 +31.78 -644.8166 -0.5657453 +31.795 -641.1259 -0.5640664 +31.81 -638.4417 -0.5604566 +31.825 -635.3381 -0.5584419 +31.84 -632.5699 -0.5549161 +31.855 -629.4664 -0.5536569 +31.87 -626.3627 -0.5495436 +31.885 -623.5108 -0.5471931 +31.9 -620.575 -0.5435833 +31.915 -617.5552 -0.5417365 +31.93 -614.6194 -0.5386305 +31.945 -611.5997 -0.5364478 +31.96 -608.496 -0.533006 +31.975 -605.6441 -0.5310752 +31.99 -602.2889 -0.5274655 +32.005 -599.8563 -0.5260384 +32.02 -596.501 -0.5221769 +32.035 -593.4813 -0.5199943 +32.05 -590.5455 -0.5164685 +32.065 -587.6935 -0.5147896 +32.08 -584.1705 -0.5115157 +32.095 -581.6541 -0.5088294 +32.11 -578.3827 -0.5054715 +32.125 -575.7824 -0.5038764 +32.14 -572.3433 -0.5005999 +32.155 -569.8268 -0.4989058 +32.17 -566.6393 -0.4952409 +32.185 -563.0325 -0.4931526 +32.2 -560.5999 -0.4894793 +32.215 -557.5802 -0.4883052 +32.23 -553.9733 -0.4845228 +32.245 -551.4568 -0.4822585 +32.26 -548.6049 -0.4788536 +32.275 -545.7529 -0.4768659 +32.29 -542.3977 -0.4736288 +32.305 -539.1263 -0.4713392 +32.32 -536.2744 -0.4680265 +32.335 -533.1707 -0.465586 +32.35 -530.2349 -0.4628017 +32.365 -527.2991 -0.4606967 +32.38 -524.6988 -0.4570653 +32.395 -521.2596 -0.4551951 +32.41 -518.4077 -0.4513625 +32.425 -515.5557 -0.4498026 +32.44 -512.6199 -0.4462467 +32.455 -509.3485 -0.4440746 +32.47 -506.5804 -0.440569 +32.485 -503.1413 -0.4384053 +32.5 -500.1216 -0.4358054 +32.515 -497.6051 -0.4333817 +32.53 -494.2499 -0.4297755 +32.545 -491.5657 -0.4276453 +32.56 -488.2104 -0.4245842 +32.575 -485.4424 -0.4223534 +32.59 -482.2549 -0.4190156 +32.605 -479.2352 -0.4167847 +32.62 -476.2154 -0.4132456 +32.635 -473.5312 -0.4120547 +32.65 -470.176 -0.408155 +32.665 -467.0724 -0.4058319 +32.68 -464.2204 -0.4025024 +32.695 -461.0329 -0.40054 +32.71 -458.5165 -0.3972189 +32.725 -455.4968 -0.3949546 +32.74 -452.4771 -0.3916335 +32.755 -449.5412 -0.3896207 +32.77 -446.6893 -0.3868028 +32.785 -443.5018 -0.3841695 +32.8 -440.4821 -0.380798 +32.815 -437.5462 -0.3788021 +32.83 -434.2749 -0.3752797 +32.845 -431.4229 -0.3733844 +32.86 -428.0677 -0.369904 +32.875 -425.5512 -0.3675389 +32.89 -422.0282 -0.3643437 +32.905 -419.5956 -0.3623812 +32.92 -416.2404 -0.359253 +32.935 -413.7239 -0.3571312 +32.95 -409.9493 -0.3535921 +32.965 -407.5168 -0.3513948 +32.98 -404.4131 -0.3482751 +32.995 -400.8902 -0.3461365 +33.01 -398.122 -0.3426728 +33.025 -395.354 -0.3402575 +33.04 -391.9987 -0.3372467 +33.055 -389.4823 -0.3355275 +33.07 -386.7142 -0.3319045 +33.085 -383.1912 -0.3296485 +33.1 -380.3392 -0.3262771 +33.115 -377.3195 -0.324407 +33.13 -374.0482 -0.3212368 +33.145 -371.1962 -0.3186622 +33.16 -368.0926 -0.3155004 +33.175 -365.1567 -0.3131186 +33.19 -362.6403 -0.3106278 +33.205 -359.1173 -0.3080532 +33.22 -356.0137 -0.3045895 +33.235 -353.4973 -0.3026187 +33.25 -350.2259 -0.2992054 +33.265 -347.1223 -0.2971758 +33.28 -344.1864 -0.2938212 +33.295 -341.4184 -0.291582 +33.31 -337.8115 -0.288328 +33.325 -335.7145 -0.2862062 +33.34 -332.4431 -0.2832122 +33.355 -329.5072 -0.2808053 +33.37 -326.4875 -0.2775094 +33.385 -323.5517 -0.2753205 +33.4 -320.3642 -0.2723013 +33.415 -317.5122 -0.2699614 +33.43 -314.3248 -0.2667746 +33.445 -311.0534 -0.2642251 +33.46 -307.9498 -0.2610801 +33.475 -305.4333 -0.2596125 +33.49 -302.2459 -0.2561656 +33.505 -299.2261 -0.2535406 +33.52 -296.0387 -0.2502699 +33.535 -293.0189 -0.2480223 +33.55 -290.2509 -0.2452966 +33.565 -287.2311 -0.2427136 +33.58 -284.3792 -0.2393003 +33.595 -280.9401 -0.2368598 +33.61 -278.0881 -0.2337568 +33.625 -275.4039 -0.2321382 +33.64 -272.3003 -0.2285319 +33.655 -269.1128 -0.2260747 +33.67 -266.0931 -0.2229716 +33.685 -263.1572 -0.2204725 +33.7 -260.3892 -0.2177636 +33.715 -256.95 -0.2151302 +33.73 -254.0142 -0.212044 +33.745 -251.4139 -0.2094945 +33.76 -248.2264 -0.206425 +33.775 -245.5422 -0.2048232 +33.79 -242.2708 -0.2013511 +33.805 -239.0833 -0.1986171 +33.82 -236.3153 -0.1955644 +33.835 -233.1278 -0.1932497 +33.85 -230.2758 -0.1905912 +33.865 -227.1722 -0.187723 +33.88 -224.1525 -0.18462 +33.895 -221.0489 -0.1820537 +33.91 -218.5325 -0.1793952 +33.925 -215.0933 -0.1773069 +33.94 -212.1575 -0.1738684 +33.955 -209.0539 -0.1712518 +33.97 -206.0341 -0.1682159 +33.985 -203.3499 -0.1657251 +34 -200.0786 -0.1633181 +34.015 -196.975 -0.1603745 +34.03 -193.7875 -0.1572798 +34.045 -191.1872 -0.1549484 +34.06 -188.2513 -0.1521724 +34.075 -184.98 -0.1499081 +34.09 -181.5408 -0.1465786 +34.105 -179.0244 -0.1439117 +34.12 -176.0886 -0.1412112 +34.135 -173.1527 -0.1386785 +34.15 -169.9652 -0.135827 +34.165 -166.4422 -0.1328582 +34.18 -163.6741 -0.1303758 +34.195 -160.99 -0.1280779 +34.21 -158.4735 -0.1246478 +34.225 -154.7828 -0.1224337 +34.24 -152.1824 -0.1193559 +34.255 -149.4144 -0.1167644 +34.27 -146.2269 -0.1139885 +34.285 -143.3749 -0.1111538 +34.3 -140.1874 -0.1085456 +34.315 -137.5032 -0.1059039 +34.33 -133.9802 -0.1033376 +34.345 -131.0444 -0.1007126 +34.36 -128.1085 -0.09755085 +34.375 -125.2566 -0.0950265 +34.39 -122.153 -0.09203251 +34.405 -119.0494 -0.08951654 +34.42 -116.1974 -0.08679091 +34.435 -113.0099 -0.08440914 +34.45 -109.9902 -0.08107129 +34.465 -107.1382 -0.07862242 +34.48 -103.783 -0.07617355 +34.495 -101.3504 -0.07300343 +34.51 -98.33072 -0.07053779 +34.525 -94.72383 -0.06763604 +34.54 -92.2074 -0.06503621 +34.555 -89.35543 -0.06218478 +34.57 -86.41959 -0.05940045 +34.585 -83.31599 -0.05664128 +34.6 -80.04462 -0.05412531 +34.615 -77.27654 -0.05167644 +34.63 -74.08906 -0.04842247 +34.645 -70.98546 -0.04605746 +34.66 -67.96573 -0.04314733 +34.675 -64.86212 -0.04057265 +34.69 -61.92628 -0.03773238 +34.705 -59.07433 -0.03519254 +34.72 -56.0546 -0.03231142 +34.735 -53.11876 -0.0295477 +34.75 -50.09904 -0.02713951 +34.765 -46.65991 -0.02414268 +34.78 -43.72407 -0.02181331 +34.795 -41.12375 -0.01894645 +34.81 -37.85239 -0.01592865 +34.825 -34.74878 -0.0132253 +34.84 -31.81294 -0.0104423 +34.855 -28.8771 -0.007971212 +34.87 -26.02514 -0.004762242 +34.885 -22.92154 -0.002538518 +34.9 -19.90181 0.0001396768 +34.915 -17.21762 0.002657717 +34.93 -13.94625 0.005868365 +34.945 -11.09429 0.00856836 +34.96 -8.158448 0.01126165 +34.975 -5.138726 0.01397758 +34.99 -2.454528 0.01664068 +35.005 0.9846003 0.01942536 +35.02 3.752679 0.0223593 +35.035 6.940164 0.02461237 +35.05 10.04377 0.02760082 +35.065 13.31513 0.03020355 +35.08 16.08321 0.0331182 +35.095 19.01905 0.03581149 +35.11 22.20654 0.03862049 +35.125 24.97462 0.04112428 +35.14 27.82658 0.04388632 +35.155 30.93018 0.04692676 +35.17 34.28543 0.04949762 +35.185 37.05351 0.05197961 +35.2 39.73771 0.05456556 +35.215 43.26072 0.05752131 +35.23 46.11267 0.06046195 +35.245 49.04852 0.0630739 +35.26 52.06824 0.06587872 +35.275 54.75244 0.06810999 +35.29 58.0238 0.07147744 +35.305 61.37905 0.07425374 +35.32 64.23101 0.07662588 +35.335 67.33462 0.07931832 +35.35 70.27045 0.08193447 +35.365 73.37406 0.08477283 +35.38 76.22602 0.08760363 +35.395 79.24574 0.09024996 +35.41 82.01382 0.09305728 +35.425 85.20131 0.09540762 +35.44 88.13715 0.0985266 +35.455 91.15688 0.1012942 +35.47 94.26048 0.1039191 +35.485 97.2802 0.1065358 +35.5 100.5516 0.1090685 +35.515 103.4874 0.1120205 +35.53 106.0877 0.1148217 +35.545 108.9397 0.1175724 +35.56 112.1272 0.1203987 +35.575 115.2308 0.1227637 +35.59 117.915 0.1258332 +35.605 121.1024 0.1286175 +35.62 124.0383 0.1309238 +35.635 127.058 0.1335069 +35.65 130.3294 0.1364254 +35.665 133.3491 0.1393775 +35.68 136.4527 0.1421199 +35.695 139.4724 0.1449461 +35.71 142.3244 0.1473027 +35.725 145.428 0.1504142 +35.74 148.6994 0.1532153 +35.755 151.6352 0.1559157 +35.77 154.1516 0.1583646 +35.785 157.2552 0.1609644 +35.8 160.1072 0.1641513 +35.815 163.2947 0.1667511 +35.83 166.1466 0.1699213 +35.845 169.2502 0.172194 +35.86 172.4377 0.1751545 +35.875 175.2897 0.1777543 +35.89 178.3094 0.180807 +35.905 181.413 0.1836668 +35.92 184.3489 0.1855119 +35.935 187.3686 0.1884807 +35.95 190.1367 0.1916005 +35.965 192.9047 0.1940577 +35.98 196.26 0.1972111 +35.995 199.3636 0.1993077 +36.01 202.4672 0.2025617 +36.025 205.4869 0.2051028 +36.04 208.3389 0.2079123 +36.055 211.6102 0.2107134 +36.07 214.2106 0.2129359 +36.085 217.4819 0.2158208 +36.1 220.25 0.2185549 +36.115 223.2697 0.2213308 +36.13 226.7088 0.22409 +36.145 229.1414 0.2267485 +36.16 232.245 0.229558 +36.175 235.6003 0.232292 +36.19 238.4522 0.2352525 +36.205 240.8848 0.2375001 +36.22 243.9884 0.2400328 +36.235 247.3436 0.2429849 +36.25 250.2795 0.2459117 +36.265 253.7186 0.2486877 +36.28 256.6544 0.2511869 +36.295 259.5903 0.2540132 +36.31 262.7778 0.2567807 +36.325 265.7975 0.2595315 +36.34 268.23 0.2624333 +36.355 271.5014 0.2649073 +36.37 274.4373 0.2675658 +36.385 277.7925 0.2703753 +36.4 280.4767 0.2730842 +36.415 283.2448 0.2757008 +36.43 286.0967 0.2785941 +36.445 289.7036 0.2813701 +36.46 292.2201 0.2840538 +36.475 294.9881 0.2868716 +36.49 298.3434 0.2894631 +36.505 301.5309 0.2923732 +36.52 304.4667 0.2947215 +36.535 307.4026 0.2974303 +36.55 310.5062 0.300634 +36.565 313.442 0.3030409 +36.58 316.8811 0.305842 +36.595 319.9847 0.3085425 +36.61 322.5012 0.3114946 +36.625 325.6886 0.3142537 +36.64 328.4567 0.3168032 +36.655 331.6442 0.3194114 +36.67 334.4962 0.3220616 +36.685 337.6837 0.3251227 +36.7 340.1162 0.327907 +36.715 343.136 0.3303391 +36.73 346.4073 0.3332912 +36.745 349.5948 0.3360252 +36.76 352.8661 0.3387508 +36.775 355.2148 0.3411997 +36.79 358.2346 0.344244 +36.805 361.5059 0.3468858 +36.82 364.4417 0.3494101 +36.835 367.3776 0.3522951 +36.85 370.2296 0.3549033 +36.865 373.4171 0.3579728 +36.88 376.4367 0.3604804 +36.895 379.4565 0.3633485 +36.91 382.3923 0.3658981 +36.925 385.8315 0.3687495 +36.94 388.3479 0.3715674 +36.955 391.6193 0.3738485 +36.97 394.7228 0.3769264 +36.985 397.4909 0.3793417 +37 400.5107 0.3821512 +37.015 403.4465 0.3851033 +37.03 406.634 0.3876696 +37.045 409.486 0.3907223 +37.06 412.5056 0.3929783 +37.075 415.9448 0.3962071 +37.09 418.629 0.3988405 +37.105 421.5648 0.4012222 +37.12 424.7523 0.4041491 +37.135 427.6043 0.4066735 +37.15 430.5401 0.4097178 +37.165 433.5598 0.412477 +37.18 436.3279 0.4150181 +37.195 440.0187 0.4180792 +37.21 442.5351 0.4203184 +37.225 445.5549 0.4236227 +37.24 448.8262 0.4259206 +37.255 451.5943 0.4285623 +37.27 454.1946 0.4315312 +37.285 457.3821 0.4342233 +37.3 460.6535 0.4368315 +37.315 463.7571 0.4397081 +37.33 466.9445 0.442266 +37.345 470.132 0.4452767 +37.36 472.9001 0.4475746 +37.375 475.4166 0.4509041 +37.39 478.8557 0.4531433 +37.405 481.7077 0.4559612 +37.42 484.7274 0.4585527 +37.435 487.1599 0.4614795 +37.45 490.8507 0.4643226 +37.465 493.9543 0.4671405 +37.48 496.303 0.4695138 +37.495 499.7421 0.4723317 +37.51 502.9296 0.475049 +37.525 505.8654 0.4783533 +37.54 508.969 0.4804583 +37.555 511.9888 0.4834858 +37.57 515.0923 0.4855741 +37.585 517.8604 0.4890209 +37.6 520.7963 0.4914111 +37.615 523.4805 0.4944638 +37.63 526.8358 0.496963 +37.645 529.7716 0.4998145 +37.66 532.6235 0.5023304 +37.675 535.7271 0.5056599 +37.69 538.8307 0.5071275 +37.705 542.0182 0.5106834 +37.72 544.4508 0.512822 +37.735 547.9738 0.5163443 +37.75 550.4902 0.518441 +37.765 554.0971 0.5215943 +37.78 556.7813 0.5235148 +37.795 559.801 0.5272133 +37.81 562.8207 0.5296705 +37.825 565.8405 0.5328155 +37.84 568.7763 0.5347612 +37.855 571.6283 0.5380991 +37.87 574.5641 0.5405311 +37.885 577.9194 0.5439612 +37.9 580.5197 0.5459069 +37.915 583.7072 0.5491693 +37.93 586.5591 0.5515678 +37.945 589.9144 0.5548973 +37.96 592.6824 0.5571952 +37.975 595.8699 0.5606337 +37.99 598.9736 0.5619504 +38.005 601.9094 0.5656573 +38.02 604.8452 0.5678042 +38.035 607.8649 0.5713936 +38.05 610.7169 0.5730625 +38.065 613.6528 0.5766939 +38.08 616.5886 0.5787234 +38.095 620.1955 0.5822458 +38.11 622.7119 0.5845437 +38.125 625.9833 0.5874538 +38.14 628.6675 0.5896428 +38.155 631.9388 0.5929974 +38.17 634.623 0.5949849 +38.185 637.8943 0.5982054 +38.2 640.4947 0.6004698 +38.215 643.9338 0.6040424 +38.23 646.7019 0.6059881 +38.245 649.3862 0.609544 +38.26 652.8252 0.6112046 +38.275 656.0128 0.6149953 +38.29 658.9486 0.6170583 +38.305 662.136 0.6199433 +38.32 664.6525 0.6221741 +38.335 668.2594 0.625621 +38.35 670.7758 0.6278015 +38.365 673.8795 0.631173 +38.38 676.8153 0.6331857 +38.395 680.0027 0.6365654 +38.41 682.9386 0.6385279 +38.425 685.9584 0.6422935 +38.44 689.062 0.6440882 +38.455 691.9139 0.6474512 +38.47 695.1852 0.6490363 +38.485 697.8694 0.6530031 +38.5 701.0569 0.6550663 +38.515 703.6573 0.6585634 +38.53 707.0125 0.6606935 +38.545 710.3677 0.6638385 +38.56 713.3875 0.6658513 +38.575 715.9878 0.6695749 +38.59 718.7559 0.6715541 +38.605 721.8595 0.6747494 +38.62 724.8792 0.6766112 +38.635 728.0667 0.6803013 +38.65 731.0025 0.6822805 +38.665 733.9384 0.6859035 +38.68 736.8742 0.6874466 +38.695 739.9778 0.6912793 +38.71 743.0814 0.6932166 +38.725 746.1011 0.6969486 +38.74 749.0369 0.6986846 +38.755 752.1406 0.7016954 +38.77 754.9926 0.703943 +38.785 758.0123 0.7077337 +38.8 760.7803 0.7095872 +38.815 763.9678 0.7132437 +38.83 766.652 0.7148287 +38.845 769.8395 0.7185272 +38.86 773.1108 0.7204896 +38.875 776.7178 0.7243558 +38.89 778.9825 0.7255132 +38.905 782.17 0.729304 +38.92 784.7703 0.7313418 +38.935 788.0417 0.7348977 +38.95 791.0615 0.7370363 +38.965 794.3328 0.7402483 +38.98 797.017 0.7422611 +38.995 800.0367 0.7459009 +39.01 802.9725 0.7477794 +39.025 806.0762 0.7515702 +39.04 809.3475 0.7527276 +39.055 812.2834 0.7566189 +39.07 814.9676 0.7586401 +39.085 818.3228 0.7621875 +39.1 821.007 0.7642506 +39.115 823.7751 0.7676221 +39.13 827.0464 0.7696516 +39.145 830.4017 0.7730565 +39.16 832.9182 0.7752119 +39.175 835.9379 0.7785833 +39.19 838.7899 0.7803528 +39.205 841.8934 0.783959 +39.22 845.1648 0.785846 +39.235 848.0168 0.78962 +39.25 851.2881 0.7911379 +39.265 853.7207 0.7949789 +39.28 857.0759 0.7968827 +39.295 860.3473 0.8004469 +39.31 863.3671 0.8024765 +39.325 866.3867 0.805764 +39.34 869.071 0.8077768 +39.355 872.3423 0.8111482 +39.37 875.1104 0.8130436 +39.385 878.2979 0.816784 +39.4 881.066 0.8185284 +39.415 883.7501 0.8223274 +39.43 887.1054 0.8241557 +39.445 890.1251 0.8276865 +39.46 893.1448 0.8292715 +39.475 896.0807 0.8332216 +39.49 898.8488 0.835184 +39.505 902.1201 0.8381277 +39.52 905.727 0.8404844 +39.535 908.1595 0.8436629 +39.55 911.0954 0.8460279 +39.565 914.3668 0.8495753 +39.58 917.051 0.8514288 +39.595 920.3223 0.8552614 +39.61 922.7549 0.856729 +39.625 925.7747 0.860436 +39.64 929.2137 0.8624403 +39.655 932.1496 0.8657194 +39.67 935.0016 0.8676819 +39.685 938.0212 0.871154 +39.7 941.4604 0.873108 +39.715 944.0607 0.8767981 +39.73 947.2482 0.8787857 +39.745 950.3518 0.8819475 +39.76 953.3715 0.8841363 +39.775 956.3074 0.8876252 +39.79 959.0755 0.8897302 +39.805 962.4307 0.8933867 +39.82 965.1149 0.8945943 +39.835 967.9669 0.8983012 +39.85 971.2382 0.9004818 +39.865 974.0901 0.9040962 +39.88 976.6905 0.9056562 +39.895 980.4651 0.9095057 +39.91 983.3171 0.9113926 +39.925 986.5884 0.9149233 +39.94 989.1049 0.9169528 +39.955 992.6279 0.920341 +39.97 995.1444 0.9221777 +39.985 998.4996 0.9255574 +40 1001.352 0.9276876 +40.015 998.4158 0.8997979 +40.03 995.396 0.8902279 +40.045 992.1246 0.8862824 +40.06 989.3566 0.8825048 +40.075 986.6724 0.8802382 +40.09 983.3171 0.8762927 +40.105 980.549 0.8746138 +40.12 977.4454 0.8709201 +40.135 974.3419 0.8682338 +40.15 971.4899 0.8654636 +40.165 968.4702 0.8635328 +40.18 965.1149 0.8596712 +40.195 962.4307 0.8574886 +40.21 959.3271 0.8542147 +40.225 956.559 0.8524519 +40.24 953.2038 0.8490939 +40.255 950.5195 0.8468274 +40.27 947.2482 0.8432177 +40.285 944.1447 0.841287 +40.3 941.4604 0.8376772 +40.315 938.4406 0.8359143 +40.33 935.5049 0.8322206 +40.345 932.2335 0.8302899 +40.36 929.3815 0.8267641 +40.375 926.6973 0.8244137 +40.39 923.5099 0.8212236 +40.405 920.0707 0.8192929 +40.42 917.6382 0.8160189 +40.435 914.9539 0.8141721 +40.45 911.1793 0.8102266 +40.465 907.824 0.8083798 +40.48 905.4753 0.8050219 +40.495 902.5396 0.8029233 +40.51 899.2682 0.800069 +40.525 896.4162 0.7972988 +40.54 893.3126 0.7936891 +40.555 890.3767 0.7920941 +40.57 887.1893 0.7889041 +40.585 884.5889 0.7867215 +40.6 881.1498 0.7828599 +40.615 878.214 0.7805934 +40.63 875.0265 0.7775713 +40.645 872.6778 0.7753887 +40.66 869.071 0.7719468 +40.675 866.0512 0.7701001 +40.69 863.2831 0.7669101 +40.705 860.2634 0.7644756 +40.72 857.3276 0.7615375 +40.735 854.224 0.7585993 +40.75 851.4559 0.7558291 +40.765 848.52 0.7528909 +40.78 845.3326 0.7500368 +40.795 842.229 0.748106 +40.81 839.5447 0.7449999 +40.825 836.1895 0.7426494 +40.84 833.3376 0.7394595 +40.855 830.6534 0.736941 +40.87 827.1304 0.7341709 +40.885 824.6139 0.7318203 +40.9 821.3425 0.7283785 +40.915 818.6584 0.7256922 +40.93 815.2192 0.7232577 +40.945 812.0317 0.7204874 +40.96 809.012 0.7171296 +40.975 806.4956 0.715031 +40.99 803.2242 0.7120088 +41.005 800.2884 0.7099102 +41.02 797.5203 0.7056289 +41.035 794.165 0.7042018 +41.05 791.2292 0.7010118 +41.065 788.3773 0.6983255 +41.08 785.4414 0.6953034 +41.095 782.17 0.6936245 +41.11 778.9825 0.6902666 +41.125 775.9628 0.6880001 +41.14 773.1108 0.6844743 +41.155 770.175 0.6821238 +41.17 766.9875 0.6794375 +41.185 764.3872 0.6770031 +41.2 761.5352 0.6737291 +41.215 758.5156 0.6712947 +41.23 755.0764 0.6678529 +41.245 752.56 0.6655863 +41.26 749.1208 0.6625642 +41.275 746.1011 0.6603816 +41.29 743.4169 0.6570237 +41.305 740.1456 0.655009 +41.32 737.2097 0.6522387 +41.335 734.2739 0.6498043 +41.35 731.0864 0.6463625 +41.365 728.0667 0.6435083 +41.38 725.2147 0.6409899 +41.395 721.9434 0.6384715 +41.41 719.1752 0.6355333 +41.425 716.1556 0.6330988 +41.44 713.3036 0.6299089 +41.455 710.2 0.6279781 +41.47 707.5997 0.6251239 +41.485 704.58 0.6222697 +41.5 701.0569 0.6189119 +41.515 698.1211 0.6167293 +41.53 695.1014 0.6136232 +41.545 692.3333 0.6113567 +41.56 689.062 0.6084185 +41.575 686.21 0.6058162 +41.59 683.1902 0.6031299 +41.605 679.835 0.6003596 +41.62 677.2347 0.5974215 +41.635 673.8795 0.5945673 +41.65 671.0275 0.591881 +41.665 667.9239 0.5896145 +41.68 665.5752 0.5863405 +41.695 662.136 0.58399 +41.71 658.8647 0.5804642 +41.725 656.1805 0.5781137 +41.74 653.1608 0.5755953 +41.755 649.9733 0.5730769 +41.77 646.9536 0.5701388 +41.785 643.7661 0.5672846 +41.8 640.7464 0.5641785 +41.815 638.3976 0.5618281 +41.83 634.9586 0.5593096 +41.845 632.0228 0.5562875 +41.86 629.003 0.5536013 +41.875 626.1511 0.5514186 +41.89 623.2991 0.5486484 +41.905 620.0277 0.5457103 +41.92 616.8403 0.5426882 +41.935 613.8205 0.5405895 +41.95 611.3041 0.5368119 +41.965 607.8649 0.5347132 +41.98 605.1807 0.531943 +41.995 602.2449 0.5291727 +42.01 599.1413 0.5260667 +42.025 595.7861 0.5236322 +42.04 593.1857 0.5206102 +42.055 589.8305 0.5184276 +42.07 586.8107 0.5157412 +42.085 584.0427 0.5126352 +42.1 581.1907 0.5094453 +42.115 577.9194 0.5066579 +42.13 574.8997 0.5035632 +42.145 572.0477 0.5010892 +42.16 569.1957 0.4983804 +42.175 565.6727 0.4957637 +42.19 563.5757 0.4930549 +42.205 559.9688 0.4901364 +42.22 557.1168 0.4875533 +42.235 554.0132 0.4847355 +42.25 550.4902 0.4817415 +42.265 547.8899 0.4793513 +42.28 545.038 0.4763573 +42.295 541.8505 0.4740677 +42.31 538.5791 0.4710989 +42.325 535.811 0.468583 +42.34 533.0429 0.4652703 +42.355 530.1071 0.4631149 +42.37 527.0874 0.4602132 +42.385 523.4805 0.4575127 +42.4 520.7124 0.4542168 +42.415 517.7766 0.451986 +42.43 515.0085 0.4493526 +42.445 511.9888 0.4464844 +42.46 509.1368 0.4439936 +42.475 506.1171 0.4412177 +42.49 502.9296 0.4384837 +42.505 500.0776 0.4358251 +42.52 497.0579 0.4331246 +42.535 493.5349 0.4305751 +42.55 490.9346 0.4272457 +42.565 487.831 0.424889 +42.58 484.8113 0.4221466 +42.595 482.0432 0.4197648 +42.61 479.1912 0.416578 +42.625 476.0037 0.4141039 +42.64 472.6485 0.4112945 +42.655 469.8804 0.4087617 +42.67 467.0284 0.4062625 +42.685 464.0926 0.4029415 +42.7 460.5696 0.4003081 +42.715 457.6338 0.3977921 +42.73 454.614 0.3949491 +42.745 452.0137 0.3925757 +42.76 448.5746 0.3893049 +42.775 445.8065 0.3868645 +42.79 443.1223 0.3839879 +42.805 440.1865 0.3814384 +42.82 436.9151 0.3784695 +42.835 433.5598 0.3754336 +42.85 430.7079 0.3730853 +42.865 427.9398 0.3704771 +42.88 424.7523 0.3677012 +42.895 421.481 0.3646904 +42.91 418.4612 0.3621745 +42.925 415.5254 0.3596417 +42.94 412.8412 0.3566393 +42.955 410.2409 0.3542156 +42.97 406.4662 0.3505423 +42.985 403.9498 0.3483115 +43 400.5945 0.3456613 +43.015 397.5748 0.3431622 +43.03 394.5551 0.3404449 +43.045 391.4515 0.3372245 +43.06 388.9351 0.3347756 +43.075 386.0831 0.3322513 +43.09 382.644 0.3296514 +43.105 380.0436 0.3267748 +43.12 376.5207 0.3234957 +43.135 373.5009 0.3211391 +43.15 370.4812 0.3184302 +43.165 367.6292 0.3157549 +43.18 364.7773 0.3132138 +43.195 361.9253 0.310203 +43.21 358.4862 0.3075445 +43.225 356.0536 0.3049027 +43.24 352.95 0.302219 +43.255 349.7625 0.2992586 +43.27 346.5751 0.2963401 +43.285 343.4714 0.2940505 +43.3 341.0389 0.2913165 +43.315 337.5998 0.2886328 +43.33 334.9156 0.2856137 +43.345 331.7281 0.2829803 +43.36 328.6245 0.280414 +43.375 325.9403 0.2778561 +43.39 322.5012 0.275055 +43.405 319.7331 0.2717423 +43.42 316.3778 0.2692767 +43.435 313.442 0.2666181 +43.45 310.6739 0.2641189 +43.465 307.5703 0.2611166 +43.48 304.4667 0.2585167 +43.495 301.5309 0.2557408 +43.51 298.6789 0.2531829 +43.525 295.5753 0.250734 +43.54 292.975 0.2472452 +43.555 289.5359 0.2448383 +43.57 286.6839 0.2421965 +43.585 283.7481 0.2394541 +43.6 280.6445 0.2367872 +43.615 277.5408 0.2338938 +43.63 274.1017 0.2312018 +43.645 272.0886 0.2285768 +43.66 268.8172 0.2262034 +43.675 265.7975 0.2229494 +43.69 262.61 0.2201986 +43.705 259.6742 0.2175317 +43.72 256.4867 0.2149402 +43.735 253.5508 0.2122817 +43.75 250.4472 0.2092709 +43.765 247.763 0.2068976 +43.78 244.4917 0.2040294 +43.795 241.9752 0.2012702 +43.81 238.5361 0.1985529 +43.825 235.5164 0.1958189 +43.84 232.4967 0.1929507 +43.855 229.8963 0.1904012 +43.87 226.5411 0.1876924 +43.885 223.2697 0.1845306 +43.9 220.5855 0.1821824 +43.915 217.8174 0.1794819 +43.93 214.3783 0.1767395 +43.945 211.1908 0.1743326 +43.96 208.5067 0.1712967 +43.975 205.9902 0.1684788 +43.99 202.4672 0.1657783 +44.005 199.6152 0.1630778 +44.02 196.5116 0.1603942 +44.035 193.3241 0.1575931 +44.05 190.9755 0.1549345 +44.065 187.6202 0.1522005 +44.08 184.5166 0.1494497 +44.095 181.4969 0.1467912 +44.11 178.3094 0.1439397 +44.125 175.2897 0.1409374 +44.14 172.6894 0.1380943 +44.155 169.418 0.136048 +44.17 166.3144 0.1329198 +44.185 163.5463 0.1301187 +44.2 160.0233 0.127217 +44.215 157.3391 0.1248604 +44.23 154.0677 0.1218999 +44.245 151.803 0.1190317 +44.26 148.3638 0.1161635 +44.275 145.8474 0.1137733 +44.29 142.576 0.111358 +44.305 139.6402 0.1080286 +44.32 136.2011 0.1056132 +44.335 133.3491 0.1029295 +44.35 130.4971 0.1002207 +44.365 127.3935 0.09792277 +44.38 124.1222 0.09432494 +44.395 121.5219 0.09188446 +44.41 118.4183 0.08938526 +44.425 115.6502 0.08640804 +44.44 112.1272 0.08371596 +44.455 109.5268 0.08114129 +44.47 106.1716 0.07857501 +44.485 103.6552 0.07553907 +44.5 99.96439 0.07326632 +44.515 97.19631 0.06977752 +44.53 94.26048 0.06743767 +44.545 91.40851 0.06476237 +44.56 88.89207 0.06197803 +44.575 85.11742 0.05955432 +44.59 82.68488 0.05639259 +44.605 79.24574 0.05383469 +44.62 76.39378 0.05121809 +44.635 73.6257 0.04854278 +44.65 70.10269 0.04576683 +44.665 67.67014 0.04264705 +44.68 64.56654 0.04026526 +44.695 61.46293 0.0374977 +44.71 58.27544 0.03503206 +44.725 55.50737 0.0321387 +44.74 52.40377 0.02930718 +44.755 49.38404 0.02665917 +44.77 46.4482 0.02414784 +44.785 43.26072 0.02085502 +44.8 40.49264 0.01810807 +44.815 37.47291 0.01551708 +44.83 34.20155 0.01318099 +44.845 31.76899 0.01030323 +44.86 28.41375 0.007735722 +44.875 25.31014 0.004533459 +44.89 22.54206 0.002355854 +44.905 19.35458 -0.000511844 +44.92 16.16709 -0.003469262 +44.935 13.31513 -0.006117271 +44.95 10.37929 -0.008713292 +44.965 7.275689 -0.01160531 +44.98 3.920442 -0.0140286 +44.995 1.404006 -0.01692732 +45.01 -2.202885 -0.01985455 +45.025 -4.383795 -0.02246818 +45.04 -7.739042 -0.02492166 +45.055 -10.84265 -0.02812056 +45.07 -13.86237 -0.03038537 +45.085 -16.3788 -0.03358848 +45.1 -19.56629 -0.03597151 +45.115 -22.58601 -0.03881909 +45.13 -25.52185 -0.04117697 +45.145 -28.70934 -0.04476411 +45.16 -31.5613 -0.04666836 +45.175 -34.74878 -0.04953271 +45.19 -37.51686 -0.05230565 +45.205 -40.87211 -0.05528571 +45.22 -43.5563 -0.05778782 +45.235 -46.82767 -0.06070499 +45.25 -49.8474 -0.06305952 +45.265 -52.86712 -0.06615194 +45.28 -55.80296 -0.06884941 +45.295 -58.65492 -0.07164165 +45.31 -61.50688 -0.07368929 +45.325 -64.77824 -0.07728481 +45.34 -67.37856 -0.07957142 +45.355 -70.64993 -0.08274937 +45.37 -73.66965 -0.08488672 +45.385 -77.0249 -0.08808479 +45.4 -79.7091 -0.09024228 +45.415 -82.56105 -0.09345041 +45.43 -86.08407 -0.09580746 +45.445 -88.85215 -0.09877745 +45.46 -91.87186 -0.101002 +45.475 -94.8077 -0.104517 +45.49 -98.07907 -0.1068851 +45.505 -100.8472 -0.1098204 +45.52 -104.1185 -0.1118415 +45.535 -106.8027 -0.1152716 +45.55 -109.403 -0.117167 +45.565 -112.926 -0.1208571 +45.58 -115.6941 -0.1227776 +45.595 -118.63 -0.1259477 +45.61 -121.8174 -0.1279772 +45.625 -124.5855 -0.1319273 +45.64 -127.8569 -0.1337472 +45.655 -130.7927 -0.1370263 +45.67 -133.7286 -0.1391146 +45.685 -136.8322 -0.1426872 +45.7 -139.6841 -0.1444736 +45.715 -142.7039 -0.1478366 +45.73 -145.5558 -0.1498913 +45.745 -149.0788 -0.1532291 +45.76 -151.5953 -0.1557032 +45.775 -154.7828 -0.1589739 +45.79 -157.6347 -0.1609364 +45.805 -161.2416 -0.1643748 +45.82 -163.758 -0.1666728 +45.835 -166.9455 -0.1696081 +45.85 -170.0491 -0.1718053 +45.865 -172.9011 -0.1752103 +45.88 -176.0886 -0.1768624 +45.895 -178.7728 -0.1805777 +45.91 -181.8764 -0.1829762 +45.925 -184.8961 -0.186247 +45.94 -187.9158 -0.1881507 +45.955 -190.8517 -0.1918072 +45.97 -193.6197 -0.1936271 +45.985 -196.6395 -0.1969734 +46 -199.3237 -0.1991874 +46.015 -202.9306 -0.2022066 +46.03 -205.6986 -0.2044206 +46.045 -209.2216 -0.2082113 +46.06 -212.2413 -0.2100983 +46.075 -215.0933 -0.2133187 +46.09 -217.8614 -0.2154741 +46.105 -220.965 -0.2188371 +46.12 -224.0686 -0.2207492 +46.135 -227.0883 -0.2241458 +46.15 -229.6886 -0.2259153 +46.165 -232.8761 -0.2297731 +46.18 -236.0636 -0.2320123 +46.195 -239.1672 -0.2353334 +46.21 -241.7675 -0.2371114 +46.225 -244.955 -0.2404912 +46.24 -248.0586 -0.2429316 +46.255 -251.1622 -0.2461353 +46.27 -253.7625 -0.2481481 +46.285 -256.6984 -0.2514356 +46.3 -259.7181 -0.2532387 +46.315 -262.9895 -0.2574236 +46.33 -265.6737 -0.2589499 +46.345 -269.0289 -0.2624723 +46.36 -271.9648 -0.2642586 +46.375 -274.9845 -0.2679906 +46.39 -277.8365 -0.2699699 +46.405 -280.8562 -0.2734419 +46.42 -284.2114 -0.2751779 +46.435 -286.644 -0.27839 +46.45 -289.9992 -0.281451 +46.465 -293.0189 -0.2844786 +46.48 -295.9548 -0.2862901 +46.495 -298.8067 -0.2897286 +46.51 -301.7426 -0.2916574 +46.525 -305.0978 -0.2953978 +46.54 -308.1176 -0.2970248 +46.555 -310.8018 -0.3005724 +46.57 -313.7376 -0.3024761 +46.585 -317.3445 -0.3066694 +46.6 -319.6931 -0.3082041 +46.615 -323.3 -0.3115503 +46.63 -326.3198 -0.3134876 +46.645 -329.2556 -0.3169681 +46.66 -331.772 -0.3192576 +46.675 -334.9595 -0.3224696 +46.69 -338.2309 -0.3241386 +46.705 -341.1667 -0.3278705 +46.72 -344.3542 -0.3300091 +46.735 -347.1223 -0.3335986 +46.75 -350.0581 -0.335343 +46.765 -352.994 -0.3389492 +46.78 -355.9298 -0.3407439 +46.795 -358.9496 -0.3439895 +46.81 -362.0532 -0.3463881 +46.825 -364.9051 -0.3496336 +46.84 -367.9248 -0.3515961 +46.855 -371.364 -0.3554958 +46.87 -374.0482 -0.3571312 +46.885 -377.3195 -0.3608129 +46.9 -379.9199 -0.3625741 +46.915 -383.1073 -0.3662055 +46.93 -385.5399 -0.3680757 +46.945 -389.3984 -0.3718832 +46.96 -391.831 -0.3733592 +46.975 -394.9346 -0.376739 +46.99 -397.7865 -0.3790453 +47.005 -400.8902 -0.3823999 +47.02 -403.9937 -0.3845888 +47.035 -406.9296 -0.3879098 +47.05 -409.9493 -0.3897884 +47.065 -413.0529 -0.3934031 +47.08 -416.0726 -0.3950804 +47.095 -418.9246 -0.3986698 +47.11 -422.196 -0.4007077 +47.125 -425.2157 -0.4045236 +47.14 -427.8999 -0.406117 +47.155 -431.0874 -0.4100923 +47.17 -434.2749 -0.4116941 +47.185 -437.5462 -0.4152332 +47.2 -439.9788 -0.4170699 +47.215 -442.9985 -0.4205671 +47.23 -446.0182 -0.4224876 +47.245 -449.2896 -0.4261609 +47.26 -452.0577 -0.4281737 +47.275 -454.9096 -0.4312347 +47.29 -458.4326 -0.4336249 +47.305 -461.2846 -0.437055 +47.32 -464.0527 -0.4388917 +47.335 -467.324 -0.4424727 +47.35 -470.3438 -0.4446281 +47.365 -473.2796 -0.4478233 +47.38 -476.2993 -0.4500039 +47.395 -479.7385 -0.4535765 +47.41 -482.0871 -0.4551029 +47.425 -485.1907 -0.4589439 +47.44 -488.2104 -0.4608225 +47.455 -491.2302 -0.4643113 +47.47 -494.2499 -0.4661899 +47.485 -497.1018 -0.4699135 +47.5 -499.786 -0.4715153 +47.515 -503.4768 -0.4754822 +47.53 -506.3288 -0.4772937 +47.545 -509.4324 -0.4806315 +47.56 -512.3682 -0.4827701 +47.575 -515.4718 -0.486066 +47.59 -518.2399 -0.4880536 +47.605 -521.008 -0.4915089 +47.62 -524.1116 -0.4933874 +47.635 -527.2991 -0.4971027 +47.65 -530.4866 -0.4992077 +47.665 -533.674 -0.5025707 +47.68 -535.9388 -0.5042732 +47.695 -539.1263 -0.5080891 +47.71 -542.1461 -0.5099928 +47.725 -545.2496 -0.5135487 +47.74 -548.2694 -0.5151254 +47.755 -551.373 -0.5189748 +47.77 -554.2249 -0.5209876 +47.785 -557.4963 -0.5245602 +47.8 -560.4321 -0.526313 +47.815 -563.2002 -0.5296341 +47.83 -566.4716 -0.5318817 +47.845 -569.4913 -0.5354124 +47.86 -572.511 -0.5372658 +47.875 -575.2791 -0.5404947 +47.89 -578.3827 -0.5427842 +47.905 -580.983 -0.5463233 +47.92 -584.4222 -0.5483277 +47.935 -587.1064 -0.5516824 +47.95 -590.1261 -0.5534435 +47.965 -593.3975 -0.5571504 +47.98 -596.0817 -0.5590876 +47.995 -599.6885 -0.5625764 +48.01 -601.8694 -0.5644718 +48.025 -605.3925 -0.5679522 +48.04 -608.1605 -0.5702921 +48.055 -611.348 -0.5735712 +48.07 -614.0322 -0.5754582 +48.085 -617.4714 -0.5787709 +48.1 -620.7427 -0.5811275 +48.115 -623.5947 -0.5842557 +48.13 -626.2789 -0.5863187 +48.145 -629.5502 -0.5897656 +48.16 -632.2344 -0.5915855 +48.175 -635.3381 -0.5952756 +48.19 -638.19 -0.5973638 +48.205 -641.3774 -0.6008191 +48.22 -644.4811 -0.6026222 +48.235 -647.2491 -0.6061194 +48.25 -650.4366 -0.6081154 +48.265 -653.2886 -0.6116713 +48.28 -656.0567 -0.6137512 +48.295 -659.5797 -0.6168374 +48.31 -662.18 -0.618976 +48.325 -665.3675 -0.622708 +48.34 -668.3033 -0.624704 +48.355 -671.4908 -0.6280335 +48.37 -674.175 -0.6298449 +48.385 -677.2787 -0.6336776 +48.4 -680.3822 -0.6355646 +48.415 -683.402 -0.6387766 +48.43 -686.3378 -0.6407977 +48.445 -689.6092 -0.6442279 +48.46 -692.545 -0.6465425 +48.475 -695.8163 -0.6498385 +48.49 -698.2489 -0.6518512 +48.505 -701.3525 -0.6551723 +48.52 -704.4561 -0.6572941 +48.535 -707.1403 -0.6608416 +48.55 -710.4955 -0.6626699 +48.565 -713.3476 -0.6663096 +48.58 -716.2833 -0.6679283 +48.595 -719.7225 -0.671719 +48.61 -721.9034 -0.6739163 +48.625 -725.5103 -0.6772205 +48.64 -728.614 -0.6792501 +48.655 -731.2142 -0.6821686 +48.67 -734.6533 -0.6849361 +48.685 -737.2537 -0.6879134 +48.7 -740.2734 -0.6901274 +48.715 -743.377 -0.693155 +48.73 -746.5645 -0.6953858 +48.745 -749.4164 -0.6993527 +48.76 -752.4362 -0.7011138 +48.775 -755.8753 -0.7045019 +48.79 -758.7272 -0.7064058 +48.805 -761.4115 -0.7102132 +48.82 -764.3473 -0.7118654 +48.835 -767.4509 -0.7154129 +48.85 -770.2189 -0.7174508 +48.865 -773.1548 -0.7205454 +48.88 -776.5939 -0.7230279 +48.895 -779.6976 -0.7263909 +48.91 -782.5496 -0.7285882 +48.925 -785.5692 -0.731666 +48.94 -788.5889 -0.7342071 +48.955 -791.5248 -0.7370753 +48.97 -794.7123 -0.7392223 +48.985 -797.3126 -0.7426273 +49 -800.6678 -0.7443967 +49.015 -803.9392 -0.7479023 +49.03 -806.204 -0.7505105 +49.045 -809.3076 -0.7536387 +49.06 -812.6628 -0.755794 +49.075 -815.6826 -0.7588719 +49.09 -818.3668 -0.7611028 +49.105 -821.6381 -0.7644993 +49.12 -824.4901 -0.7666044 +49.135 -827.5937 -0.7697829 +49.15 -830.4457 -0.7720808 +49.165 -833.8848 -0.7757037 +49.18 -836.3174 -0.7776662 +49.195 -839.1693 -0.7806686 +49.21 -842.6085 -0.782891 +49.225 -845.5443 -0.7864805 +49.24 -848.7318 -0.7884262 +49.255 -851.9193 -0.7915543 +49.27 -854.855 -0.7939025 +49.285 -857.1199 -0.7970475 +49.3 -860.7267 -0.7998318 +49.315 -863.6626 -0.8025575 +49.33 -866.4307 -0.8049392 +49.345 -869.3665 -0.8080758 +49.36 -872.9734 -0.8101976 +49.375 -875.4898 -0.813678 +49.39 -878.7612 -0.8159004 +49.405 -881.7809 -0.8190622 +49.42 -884.4651 -0.8211001 +49.435 -887.5687 -0.8248238 +49.45 -890.4207 -0.8269287 +49.465 -893.1049 -0.8300822 +49.48 -896.7957 -0.8323969 +49.495 -899.8154 -0.8353992 +49.51 -902.6674 -0.8382506 +49.525 -905.4354 -0.8411104 +49.54 -908.6229 -0.8432322 +49.555 -911.9781 -0.84657 +49.57 -914.9979 -0.8486751 +49.585 -917.5982 -0.852231 +49.6 -920.5341 -0.8543192 +49.615 -924.1409 -0.8570616 +49.63 -926.4896 -0.8596447 +49.645 -929.6771 -0.8628316 +49.66 -932.8646 -0.8651463 +49.675 -935.4649 -0.8676371 +49.69 -938.7363 -0.8708575 +49.705 -941.4205 -0.8734573 +49.72 -944.3563 -0.8762836 +49.735 -947.376 -0.8787408 +49.75 -950.7313 -0.8811395 +49.765 -953.751 -0.8843934 +49.78 -956.2674 -0.8865655 +49.795 -959.5388 -0.8898866 +49.81 -962.4746 -0.8920671 +49.825 -965.9976 -0.895514 +49.84 -968.5141 -0.8977447 +49.855 -971.9532 -0.9008813 +49.87 -974.218 -0.9032128 +49.885 -977.5732 -0.9061061 +49.9 -981.0124 -0.9085383 +49.915 -983.4449 -0.9116329 +49.93 -987.0518 -0.9144424 +49.945 -989.9877 -0.9170171 +49.96 -992.5041 -0.919575 +49.975 -996.1949 -0.9229044 +49.99 -998.6274 -0.9244499 +50.005 -1001.647 -0.9275559 +50.02 -1004.835 -0.9299904 +50.035 -1007.854 -0.9330965 +50.05 -1010.455 -0.9358667 +50.065 -1013.894 -0.938553 +50.08 -1016.914 -0.9407356 +50.095 -1019.598 -0.9437577 +50.11 -1022.953 -0.9469476 +50.125 -1025.721 -0.9494661 +50.14 -1028.825 -0.9521524 +50.155 -1032.096 -0.9550905 +50.17 -1034.948 -0.957525 +50.185 -1037.8 -0.9602113 +50.2 -1040.987 -0.9627296 +50.215 -1043.923 -0.9657518 +50.23 -1046.859 -0.968438 +50.245 -1049.963 -0.9712083 +50.26 -1052.479 -0.9737267 +50.275 -1056.086 -0.9769166 +50.29 -1058.519 -0.9793511 +50.305 -1061.958 -0.9817855 +50.32 -1064.474 -0.9844719 +50.335 -1067.913 -0.9871582 +50.35 -1070.598 -0.9900963 +50.365 -1074.037 -0.9932023 +50.38 -1076.721 -0.9958887 +50.395 -1080.076 -0.998575 +50.41 -1082.928 -1.000841 +50.425 -1085.696 -1.003612 +50.44 -1089.219 -1.006634 +50.455 -1091.819 -1.009572 +50.47 -1094.504 -1.011587 +50.485 -1098.11 -1.014945 +50.5 -1100.879 -1.017715 +50.515 -1103.731 -1.020317 +50.53 -1106.918 -1.023003 +50.545 -1109.686 -1.025774 +50.56 -1113.377 -1.028292 +50.575 -1116.48 -1.031146 +50.59 -1118.829 -1.034001 +50.605 -1121.849 -1.036519 +50.62 -1125.12 -1.039289 +50.635 -1128.056 -1.042395 +50.65 -1130.74 -1.044914 +50.665 -1133.928 -1.047348 +50.68 -1137.199 -1.050034 +50.695 -1139.883 -1.053056 +50.71 -1143.239 -1.055743 +50.725 -1145.587 -1.058849 +50.74 -1149.026 -1.060947 +50.755 -1151.543 -1.064137 +50.77 -1154.814 -1.066908 +50.785 -1158.086 -1.069594 +50.8 -1160.938 -1.071944 +50.815 -1163.957 -1.074631 +50.83 -1167.145 -1.077653 +50.845 -1169.913 -1.080759 +50.86 -1172.849 -1.082941 +50.875 -1175.785 -1.086131 +50.89 -1178.972 -1.088902 +50.905 -1182.327 -1.09142 +50.92 -1184.844 -1.093855 +50.935 -1188.199 -1.096961 +50.95 -1190.799 -1.099395 +50.965 -1194.071 -1.102585 +50.98 -1196.923 -1.105187 +50.995 -1199.858 -1.107622 +51.01 -1203.13 -1.110476 +51.025 -1205.814 -1.113414 +51.04 -1208.918 -1.115681 +51.055 -1212.021 -1.118619 +51.07 -1214.957 -1.121221 +51.085 -1218.312 -1.124495 +51.1 -1220.996 -1.127349 +51.115 -1223.765 -1.129448 +51.13 -1227.204 -1.13247 +51.145 -1229.804 -1.13566 +51.16 -1233.411 -1.137255 +51.175 -1236.179 -1.140697 +51.19 -1238.947 -1.142963 +51.205 -1242.051 -1.145818 +51.22 -1245.49 -1.148336 +51.235 -1247.755 -1.151778 +51.25 -1251.026 -1.154128 +51.265 -1253.626 -1.156647 +51.28 -1257.065 -1.159669 +51.295 -1260.001 -1.162019 +51.31 -1263.021 -1.164874 +51.325 -1266.292 -1.167896 +51.34 -1269.06 -1.170498 +51.355 -1272.164 -1.172932 +51.37 -1275.184 -1.176206 +51.385 -1278.203 -1.178977 +51.4 -1280.888 -1.181495 +51.415 -1283.656 -1.184013 +51.43 -1287.263 -1.1867 +51.445 -1290.198 -1.18989 +51.46 -1293.05 -1.192324 +51.475 -1296.238 -1.195262 +51.49 -1298.838 -1.197445 +51.505 -1302.11 -1.200551 +51.52 -1304.71 -1.203657 +51.535 -1308.065 -1.205672 +51.55 -1310.833 -1.208778 +51.565 -1313.937 -1.211464 +51.58 -1317.376 -1.214234 +51.595 -1320.228 -1.21692 +51.61 -1322.912 -1.219607 +51.625 -1326.016 -1.222377 +51.64 -1329.203 -1.224812 +51.655 -1332.223 -1.228169 +51.67 -1335.41 -1.230352 +51.685 -1338.011 -1.233122 +51.7 -1341.198 -1.235976 +51.715 -1343.715 -1.238831 +51.73 -1346.818 -1.241601 +51.745 -1350.425 -1.243951 +51.76 -1353.277 -1.246806 +51.775 -1356.213 -1.249324 +51.79 -1359.652 -1.252514 +51.805 -1362.252 -1.254948 +51.82 -1365.272 -1.257551 +51.835 -1367.872 -1.260573 +51.85 -1370.976 -1.263343 +51.865 -1374.415 -1.266197 +51.88 -1377.519 -1.268464 +51.895 -1379.951 -1.271402 +51.91 -1383.307 -1.27434 +51.925 -1386.075 -1.276942 +51.94 -1389.01 -1.279713 +51.955 -1392.198 -1.282063 +51.97 -1395.385 -1.285001 +51.985 -1398.154 -1.287772 +52 -1400.922 -1.289954 +52.015 -1404.445 -1.293648 +52.03 -1407.38 -1.296166 +52.045 -1410.484 -1.298601 +52.06 -1413.336 -1.301371 +52.075 -1416.356 -1.303638 +52.09 -1419.04 -1.306828 +52.105 -1422.311 -1.309682 +52.12 -1425.163 -1.312284 +52.135 -1428.351 -1.314803 +52.15 -1431.286 -1.317657 +52.165 -1433.971 -1.320511 +52.18 -1437.578 -1.323113 +52.195 -1440.43 -1.325716 +52.21 -1443.282 -1.328486 +52.225 -1446.469 -1.331508 +52.24 -1449.405 -1.333858 +52.255 -1452.76 -1.336964 +52.27 -1455.36 -1.339483 +52.285 -1458.129 -1.341917 +52.3 -1461.148 -1.345191 +52.315 -1464.587 -1.347794 +52.33 -1467.607 -1.349976 +52.345 -1470.208 -1.353082 +52.36 -1473.563 -1.355181 +52.375 -1476.582 -1.358455 +52.39 -1479.77 -1.361729 +52.405 -1482.37 -1.363827 +52.42 -1485.642 -1.366933 +52.435 -1488.41 -1.369452 +52.45 -1491.094 -1.372222 +52.465 -1494.701 -1.37516 +52.48 -1497.637 -1.377511 +52.495 -1500.237 -1.380281 +52.51 -1502.921 -1.383639 +52.525 -1506.276 -1.386157 +52.54 -1509.464 -1.389179 +52.555 -1512.064 -1.391446 +52.57 -1515.587 -1.394048 +52.585 -1518.439 -1.396902 +52.6 -1521.543 -1.399253 +52.615 -1524.562 -1.402443 +52.63 -1527.33 -1.404709 +52.645 -1530.266 -1.407899 +52.66 -1533.706 -1.410082 +52.675 -1536.725 -1.413104 +52.69 -1539.829 -1.416126 +52.705 -1542.513 -1.418561 +52.72 -1545.617 -1.421415 +52.735 -1548.552 -1.423933 +52.75 -1551.32 -1.426536 +52.765 -1554.34 -1.429306 +52.78 -1557.192 -1.432412 +52.795 -1560.631 -1.434679 +52.81 -1563.651 -1.437617 +52.825 -1566.839 -1.440471 +52.84 -1570.11 -1.443409 +52.855 -1572.458 -1.445927 +52.87 -1575.394 -1.448446 +52.885 -1578.414 -1.451216 +52.9 -1581.518 -1.453986 +52.915 -1584.454 -1.457092 +52.93 -1587.641 -1.459443 +52.945 -1590.325 -1.462129 +52.96 -1593.429 -1.464732 +52.975 -1596.532 -1.467754 +52.99 -1599.133 -1.470608 +53.005 -1602.74 -1.472874 +53.02 -1605.592 -1.475896 +53.035 -1608.695 -1.478499 +53.05 -1611.715 -1.481773 +53.065 -1614.818 -1.483955 +53.08 -1617.251 -1.487061 +53.095 -1620.522 -1.489412 +53.11 -1623.71 -1.492266 +53.125 -1626.478 -1.495456 +53.14 -1629.33 -1.498058 +53.155 -1632.266 -1.500493 +53.17 -1635.286 -1.503179 +53.185 -1638.473 -1.506117 +53.2 -1641.744 -1.508384 +53.215 -1644.429 -1.510986 +53.23 -1647.952 -1.513924 +53.245 -1650.636 -1.516863 +53.26 -1653.74 -1.519969 +53.275 -1656.34 -1.522403 +53.29 -1659.359 -1.525089 +53.305 -1662.799 -1.527524 +53.32 -1665.399 -1.530462 +53.335 -1668.586 -1.5334 +53.35 -1671.606 -1.536002 +53.365 -1674.542 -1.538353 +53.38 -1677.646 -1.540955 +53.395 -1680.581 -1.544145 +53.41 -1683.517 -1.54658 +53.425 -1686.201 -1.549098 +53.44 -1689.725 -1.552036 +53.455 -1692.744 -1.55489 +53.47 -1695.848 -1.557745 +53.485 -1698.951 -1.560179 +53.5 -1701.719 -1.562362 +53.515 -1704.488 -1.565719 +53.53 -1707.675 -1.568742 +53.545 -1710.863 -1.57126 +53.56 -1713.798 -1.573862 +53.575 -1716.399 -1.576884 +53.59 -1719.335 -1.579823 +53.605 -1722.522 -1.582425 +53.62 -1725.29 -1.584859 +53.635 -1728.813 -1.588049 +53.65 -1731.833 -1.590148 +53.665 -1734.685 -1.593254 +53.68 -1737.705 -1.595856 +53.695 -1740.808 -1.598794 +53.71 -1743.66 -1.601481 +53.725 -1746.931 -1.604251 +53.74 -1749.867 -1.606601 +53.755 -1752.468 -1.60954 +53.77 -1755.739 -1.612562 +53.785 -1758.843 -1.61508 +53.8 -1761.695 -1.618102 +53.815 -1764.882 -1.620453 +53.83 -1767.818 -1.623307 +53.845 -1770.586 -1.625322 +53.86 -1773.606 -1.628512 +53.875 -1776.458 -1.630946 +53.89 -1780.065 -1.63422 +53.905 -1782.581 -1.636822 +53.92 -1785.685 -1.639509 +53.935 -1788.704 -1.642279 +53.95 -1791.724 -1.645469 +53.965 -1794.492 -1.648155 +53.98 -1797.847 -1.649834 +53.995 -1800.615 -1.65336 +54.01 -1803.635 -1.656634 +54.025 -1806.571 -1.658732 +54.04 -1810.178 -1.660999 +54.055 -1812.778 -1.664105 +54.07 -1815.63 -1.667043 +54.085 -1818.398 -1.669646 +54.1 -1821.67 -1.67208 +54.115 -1824.857 -1.674682 +54.13 -1827.961 -1.677872 +54.145 -1831.064 -1.680391 +54.16 -1833.916 -1.682741 +54.175 -1836.768 -1.685679 +54.19 -1839.536 -1.688785 +54.205 -1842.556 -1.691304 +54.22 -1845.995 -1.694074 +54.235 -1848.763 -1.696257 +54.25 -1851.699 -1.699782 +54.265 -1854.803 -1.701965 +54.28 -1857.403 -1.705155 +54.295 -1860.423 -1.707841 +54.31 -1863.778 -1.710612 +54.325 -1867.217 -1.712878 +54.34 -1870.069 -1.715565 +54.355 -1872.753 -1.718503 +54.37 -1876.192 -1.721021 +54.385 -1878.457 -1.723959 +54.4 -1881.645 -1.726645 +54.415 -1884.832 -1.7295 +54.43 -1888.103 -1.732186 +54.445 -1890.871 -1.734704 +54.46 -1893.64 -1.737391 +54.475 -1896.911 -1.739909 +54.49 -1899.595 -1.743183 +54.505 -1902.699 -1.745114 +54.52 -1905.719 -1.748807 +54.535 -1908.738 -1.751242 +54.55 -1912.345 -1.754096 +54.565 -1914.778 -1.756279 +54.58 -1917.797 -1.75972 +54.595 -1920.733 -1.761735 +54.61 -1923.921 -1.765261 +54.625 -1927.024 -1.767528 +54.64 -1930.044 -1.770466 +54.655 -1932.812 -1.7729 +54.67 -1935.916 -1.776426 +54.685 -1938.516 -1.778776 +54.7 -1942.123 -1.781715 +54.715 -1944.639 -1.783981 +54.73 -1947.827 -1.787339 +54.745 -1950.931 -1.789438 +54.76 -1954.37 -1.79246 +54.775 -1957.054 -1.794223 +54.79 -1959.99 -1.798084 +54.805 -1962.422 -1.800435 +54.82 -1965.694 -1.803121 +54.835 -1968.63 -1.806059 +54.85 -1971.901 -1.809081 +54.865 -1975.256 -1.811012 +54.88 -1977.94 -1.814286 +54.895 -1980.792 -1.816385 +54.91 -1984.315 -1.819071 +54.925 -1987.251 -1.822429 +54.94 -1989.516 -1.825115 +54.955 -1992.871 -1.82755 +54.97 -1996.059 -1.830907 +54.985 -1999.162 -1.83309 +55 -2001.93 -1.835944 +55.015 -1999.498 -1.806479 +55.03 -1996.478 -1.797581 +55.045 -1993.123 -1.792124 +55.06 -1990.271 -1.790277 +55.075 -1986.916 -1.786416 +55.09 -1983.98 -1.784317 +55.105 -1981.128 -1.780791 +55.12 -1978.276 -1.778525 +55.135 -1974.753 -1.775586 +55.15 -1972.152 -1.7729 +55.165 -1969.133 -1.769542 +55.18 -1966.448 -1.767192 +55.195 -1963.093 -1.764254 +55.21 -1960.241 -1.762323 +55.225 -1957.222 -1.758713 +55.24 -1954.034 -1.756195 +55.255 -1951.098 -1.753173 +55.27 -1948.162 -1.75141 +55.285 -1944.891 -1.747548 +55.3 -1942.207 -1.745366 +55.315 -1939.187 -1.742176 +55.33 -1936.503 -1.739993 +55.345 -1933.315 -1.736635 +55.36 -1930.128 -1.734704 +55.375 -1926.94 -1.731263 +55.39 -1924.089 -1.728744 +55.405 -1920.733 -1.725722 +55.42 -1917.965 -1.723875 +55.435 -1915.281 -1.72035 +55.45 -1912.429 -1.717831 +55.465 -1908.906 -1.714641 +55.48 -1905.97 -1.712374 +55.495 -1903.034 -1.709017 +55.51 -1900.015 -1.707338 +55.525 -1897.163 -1.703896 +55.54 -1893.807 -1.701461 +55.555 -1891.039 -1.698272 +55.57 -1888.02 -1.696005 +55.585 -1884.832 -1.692647 +55.6 -1882.4 -1.690464 +55.615 -1878.541 -1.68719 +55.63 -1876.025 -1.685176 +55.645 -1872.921 -1.681902 +55.66 -1869.901 -1.679803 +55.675 -1867.049 -1.676361 +55.69 -1864.281 -1.674263 +55.705 -1860.758 -1.670905 +55.72 -1857.906 -1.66847 +55.735 -1855.222 -1.665616 +55.75 -1851.783 -1.66293 +55.765 -1848.847 -1.659992 +55.78 -1846.079 -1.658145 +55.795 -1843.227 -1.654703 +55.81 -1839.704 -1.653024 +55.825 -1837.104 -1.648995 +55.84 -1833.665 -1.647148 +55.855 -1831.064 -1.643454 +55.87 -1827.961 -1.641943 +55.885 -1824.941 -1.637914 +55.9 -1822.173 -1.635815 +55.915 -1818.65 -1.632373 +55.93 -1815.966 -1.630862 +55.945 -1812.862 -1.62742 +55.96 -1809.842 -1.625238 +55.975 -1807.074 -1.621964 +55.99 -1803.719 -1.620117 +56.005 -1800.951 -1.615752 +56.02 -1798.015 -1.614409 +56.035 -1794.576 -1.610463 +56.05 -1792.059 -1.608616 +56.065 -1788.872 -1.605594 +56.08 -1786.104 -1.603831 +56.095 -1783 -1.599886 +56.11 -1779.645 -1.598291 +56.125 -1776.877 -1.594261 +56.14 -1773.941 -1.591995 +56.155 -1771.005 -1.589141 +56.17 -1768.153 -1.587042 +56.185 -1764.798 -1.583264 +56.2 -1762.03 -1.581082 +56.215 -1759.01 -1.57764 +56.23 -1755.907 -1.576381 +56.245 -1752.887 -1.572435 +56.26 -1750.035 -1.570337 +56.275 -1746.596 -1.567147 +56.29 -1743.744 -1.565216 +56.305 -1740.892 -1.561606 +56.32 -1737.872 -1.559423 +56.335 -1734.685 -1.555898 +56.35 -1732.252 -1.554387 +56.365 -1728.813 -1.550357 +56.38 -1725.709 -1.548846 +56.395 -1722.438 -1.54532 +56.41 -1719.838 -1.54297 +56.425 -1716.567 -1.539864 +56.44 -1714.218 -1.537597 +56.455 -1710.946 -1.534239 +56.47 -1707.759 -1.532057 +56.485 -1704.739 -1.529287 +56.5 -1701.384 -1.526516 +56.515 -1699.203 -1.52341 +56.53 -1696.183 -1.521396 +56.545 -1692.577 -1.518038 +56.56 -1689.976 -1.516107 +56.575 -1686.705 -1.512665 +56.59 -1683.517 -1.51065 +56.605 -1680.498 -1.507125 +56.62 -1677.981 -1.505026 +56.635 -1674.71 -1.501164 +56.65 -1671.858 -1.499569 +56.665 -1668.67 -1.496379 +56.68 -1665.734 -1.494701 +56.695 -1663.05 -1.491007 +56.71 -1660.031 -1.488488 +56.725 -1656.675 -1.485298 +56.74 -1653.823 -1.483116 +56.755 -1650.552 -1.47959 +56.77 -1647.952 -1.478163 +56.785 -1644.429 -1.473966 +56.8 -1641.577 -1.471699 +56.815 -1639.06 -1.468845 +56.83 -1635.37 -1.466578 +56.845 -1632.685 -1.46364 +56.86 -1629.833 -1.461458 +56.875 -1626.73 -1.457596 +56.89 -1624.213 -1.455497 +56.905 -1620.69 -1.452559 +56.92 -1617.671 -1.450041 +56.935 -1614.651 -1.446851 +56.95 -1611.463 -1.44492 +56.965 -1608.611 -1.441562 +56.98 -1605.759 -1.439463 +56.995 -1602.656 -1.43577 +57.01 -1599.804 -1.434091 +57.025 -1596.365 -1.430145 +57.04 -1594.184 -1.428718 +57.055 -1590.577 -1.425109 +57.07 -1587.977 -1.42301 +57.085 -1584.789 -1.41982 +57.1 -1581.686 -1.417553 +57.115 -1578.666 -1.414279 +57.13 -1575.982 -1.412349 +57.145 -1572.542 -1.408823 +57.16 -1569.523 -1.406808 +57.175 -1566.671 -1.403618 +57.19 -1563.735 -1.401435 +57.205 -1560.547 -1.397238 +57.22 -1557.947 -1.396231 +57.235 -1554.424 -1.392369 +57.25 -1551.32 -1.390774 +57.265 -1548.552 -1.386745 +57.28 -1545.113 -1.384982 +57.295 -1543.016 -1.381372 +57.31 -1539.745 -1.379442 +57.325 -1536.977 -1.375916 +57.34 -1533.538 -1.373817 +57.355 -1530.35 -1.370711 +57.37 -1527.75 -1.368696 +57.385 -1524.562 -1.365422 +57.4 -1521.794 -1.363324 +57.415 -1518.439 -1.359294 +57.43 -1515.503 -1.357699 +57.445 -1512.232 -1.354173 +57.46 -1509.38 -1.352411 +57.475 -1506.444 -1.348129 +57.49 -1503.34 -1.346367 +57.505 -1500.656 -1.343176 +57.52 -1497.385 -1.341582 +57.535 -1494.449 -1.337888 +57.55 -1491.597 -1.336125 +57.565 -1488.326 -1.332347 +57.58 -1485.558 -1.330333 +57.595 -1482.874 -1.326891 +57.61 -1479.854 -1.324792 +57.625 -1476.834 -1.321434 +57.64 -1473.311 -1.31942 +57.655 -1470.459 -1.315894 +57.67 -1467.691 -1.313879 +57.685 -1464.671 -1.310269 +57.7 -1461.652 -1.308423 +57.715 -1458.464 -1.305149 +57.73 -1455.528 -1.302798 +57.745 -1452.676 -1.299272 +57.76 -1449.573 -1.297509 +57.775 -1446.553 -1.294068 +57.79 -1443.533 -1.292473 +57.805 -1440.43 -1.288695 +57.82 -1437.494 -1.286512 +57.835 -1434.642 -1.282987 +57.85 -1431.622 -1.281392 +57.865 -1428.267 -1.278118 +57.88 -1425.415 -1.275851 +57.895 -1422.479 -1.272158 +57.91 -1419.375 -1.269975 +57.925 -1416.524 -1.267372 +57.94 -1413.504 -1.26519 +57.955 -1410.316 -1.261245 +57.97 -1407.548 -1.259314 +57.985 -1404.78 -1.256124 +58 -1401.593 -1.253941 +58.015 -1398.657 -1.250583 +58.03 -1395.469 -1.248652 +58.045 -1392.701 -1.245043 +58.06 -1389.598 -1.243616 +58.075 -1386.326 -1.239754 +58.09 -1383.558 -1.237152 +58.105 -1380.119 -1.233794 +58.12 -1377.854 -1.232367 +58.135 -1374.499 -1.228757 +58.15 -1371.647 -1.226994 +58.165 -1368.46 -1.222881 +58.18 -1366.027 -1.221202 +58.195 -1362.756 -1.218432 +58.21 -1359.568 -1.215913 +58.225 -1356.297 -1.212219 +58.24 -1353.109 -1.209869 +58.255 -1350.341 -1.206847 +58.27 -1347.825 -1.20458 +58.285 -1344.386 -1.201222 +58.3 -1341.03 -1.199628 +58.315 -1338.262 -1.196018 +58.33 -1335.41 -1.194339 +58.345 -1332.223 -1.190393 +58.36 -1329.203 -1.188547 +58.375 -1326.435 -1.185273 +58.39 -1323.415 -1.183006 +58.405 -1320.06 -1.179564 +58.42 -1316.873 -1.177549 +58.435 -1314.021 -1.173772 +58.45 -1311.672 -1.172261 +58.465 -1308.568 -1.169071 +58.48 -1305.129 -1.16672 +58.495 -1302.11 -1.162859 +58.51 -1299.174 -1.16076 +58.525 -1296.573 -1.158074 +58.54 -1293.134 -1.155639 +58.555 -1290.534 -1.152449 +58.57 -1287.263 -1.150015 +58.585 -1284.495 -1.147581 +58.6 -1281.223 -1.144642 +58.615 -1278.203 -1.141284 +58.63 -1275.351 -1.139354 +58.645 -1272.416 -1.135912 +58.66 -1269.144 -1.133729 +58.675 -1266.125 -1.130288 +58.69 -1263.021 -1.128692 +58.705 -1260.588 -1.124831 +58.72 -1257.904 -1.123068 +58.735 -1254.297 -1.119794 +58.75 -1251.194 -1.117779 +58.765 -1248.006 -1.114002 +58.78 -1245.238 -1.112155 +58.795 -1242.135 -1.108965 +58.81 -1239.366 -1.106782 +58.825 -1236.263 -1.103257 +58.84 -1233.243 -1.100906 +58.855 -1230.307 -1.098556 +58.87 -1227.204 -1.095114 +58.885 -1224.436 -1.09226 +58.9 -1221.416 -1.090077 +58.915 -1218.145 -1.087223 +58.93 -1215.125 -1.084788 +58.945 -1211.853 -1.081179 +58.96 -1209.337 -1.07908 +58.975 -1206.401 -1.076226 +58.99 -1203.633 -1.074463 +59.005 -1200.026 -1.070769 +59.02 -1197.258 -1.068503 +59.035 -1193.987 -1.065229 +59.05 -1191.302 -1.063382 +59.065 -1188.283 -1.060444 +59.08 -1185.095 -1.057422 +59.095 -1182.411 -1.054484 +59.11 -1179.391 -1.052637 +59.125 -1176.204 -1.049111 +59.14 -1173.436 -1.046173 +59.155 -1170.416 -1.04357 +59.17 -1167.145 -1.041304 +59.185 -1164.209 -1.038366 +59.2 -1161.105 -1.035679 +59.215 -1158.169 -1.032741 +59.23 -1155.066 -1.030559 +59.245 -1152.214 -1.027117 +59.26 -1149.362 -1.024766 +59.275 -1146.007 -1.021912 +59.29 -1142.903 -1.019646 +59.305 -1140.051 -1.01612 +59.32 -1137.283 -1.014021 +59.335 -1134.096 -1.010999 +59.35 -1131.244 -1.008229 +59.365 -1128.308 -1.005459 +59.38 -1125.288 -1.003192 +59.395 -1122.1 -1.000338 +59.41 -1119.249 -0.9971479 +59.425 -1116.313 -0.9942097 +59.44 -1113.041 -0.9920271 +59.455 -1110.022 -0.9893408 +59.47 -1106.834 -0.9868224 +59.485 -1103.982 -0.9836324 +59.5 -1100.962 -0.9811979 +59.515 -1098.362 -0.9782598 +59.53 -1095.678 -0.9759093 +59.545 -1091.987 -0.9728033 +59.56 -1088.884 -0.9702849 +59.575 -1086.283 -0.966927 +59.59 -1083.18 -0.9644086 +59.605 -1080.328 -0.9618902 +59.62 -1077.056 -0.9595397 +59.635 -1073.953 -0.9566016 +59.65 -1071.017 -0.9539152 +59.665 -1068.081 -0.9510611 +59.68 -1065.229 -0.9485427 +59.695 -1061.958 -0.9454367 +59.71 -1059.19 -0.9430861 +59.725 -1055.918 -0.9398961 +59.74 -1052.982 -0.9372098 +59.755 -1049.963 -0.9347754 +59.77 -1046.859 -0.9323409 +59.785 -1044.007 -0.929067 +59.8 -1040.987 -0.9268844 +59.815 -1038.219 -0.9232746 +59.83 -1035.451 -0.921092 +59.845 -1032.516 -0.91807 +59.86 -1029.16 -0.9156355 +59.875 -1026.308 -0.9127813 +59.89 -1022.869 -0.9106826 +59.905 -1019.849 -0.907073 +59.92 -1016.746 -0.9045545 +59.935 -1014.145 -0.902204 +59.95 -1011.042 -0.8992659 +59.965 -1008.274 -0.8962438 +59.98 -1005.17 -0.8939772 +59.995 -1002.067 -0.8907033 +60.01 -999.1307 -0.8884367 +60.025 -996.2787 -0.8857505 +60.04 -992.9235 -0.8828963 +60.055 -989.9037 -0.8795384 +60.07 -987.1357 -0.8777755 +60.085 -984.1998 -0.8743336 +60.1 -981.0124 -0.8718992 +60.115 -978.0765 -0.8693808 +60.13 -974.7213 -0.8661909 +60.145 -972.2048 -0.8640082 +60.16 -968.6819 -0.8616577 +60.175 -966.1654 -0.8582159 +60.19 -962.9779 -0.8558654 +60.205 -959.9583 -0.8529272 +60.22 -956.8546 -0.8499891 +60.235 -953.751 -0.8475546 +60.25 -950.8152 -0.8447005 +60.265 -947.8793 -0.8416784 +60.28 -944.8596 -0.8399155 +60.295 -942.1754 -0.8365576 +60.31 -939.2396 -0.8340393 +60.325 -936.1359 -0.8309332 +60.34 -933.1162 -0.8284148 +60.355 -930.0126 -0.8256446 +60.37 -926.9929 -0.8228743 +60.385 -924.2249 -0.8200201 +60.4 -920.7857 -0.8176696 +60.415 -918.1854 -0.8149833 +60.43 -914.7463 -0.8121291 +60.445 -911.6426 -0.8091909 +60.46 -909.3779 -0.8067565 +60.475 -906.0226 -0.8037345 +60.49 -902.8351 -0.8013839 +60.505 -899.9832 -0.7982779 +60.52 -896.7957 -0.7955916 +60.535 -894.0276 -0.7927374 +60.55 -891.0918 -0.790051 +60.565 -888.1559 -0.7879524 +60.58 -884.8846 -0.7846785 +60.595 -881.8648 -0.7822441 +60.61 -878.8451 -0.7789701 +60.625 -875.8254 -0.7767875 +60.64 -872.7218 -0.7741012 +60.655 -869.7859 -0.7707433 +60.67 -867.2695 -0.7684768 +60.685 -863.6626 -0.7652868 +60.7 -860.4752 -0.7628524 +60.715 -857.6231 -0.7607537 +60.73 -855.1068 -0.7575637 +60.745 -851.9193 -0.7545416 +60.76 -849.319 -0.7519392 +60.775 -846.0476 -0.7492529 +60.79 -842.5245 -0.7469864 +60.805 -839.9242 -0.7434607 +60.82 -836.9883 -0.7411101 +60.835 -833.8848 -0.7385078 +60.85 -830.7812 -0.7355696 +60.865 -827.6776 -0.7331352 +60.88 -824.9095 -0.7303649 +60.895 -821.722 -0.7275107 +60.91 -818.7861 -0.7244047 +60.925 -815.9342 -0.7219703 +60.94 -812.7468 -0.7192 +60.955 -810.0625 -0.7164298 +60.97 -807.2106 -0.7140792 +60.985 -803.9392 -0.7109732 +61 -800.8356 -0.7083709 +61.015 -797.5642 -0.7055166 +61.03 -794.7961 -0.7029143 +61.045 -791.7764 -0.700312 +61.06 -789.0084 -0.6973739 +61.075 -785.9886 -0.6942678 +61.09 -782.5496 -0.6917495 +61.105 -779.7814 -0.6893989 +61.12 -776.6779 -0.6866286 +61.135 -773.9936 -0.6835226 +61.15 -770.5546 -0.6810042 +61.165 -767.9542 -0.678318 +61.18 -764.6829 -0.6754637 +61.195 -761.8309 -0.6722738 +61.21 -758.8112 -0.6703429 +61.225 -756.0431 -0.667153 +61.24 -752.8555 -0.6648865 +61.255 -749.6681 -0.6615285 +61.27 -746.5645 -0.6591781 +61.285 -744.1319 -0.6566596 +61.3 -740.9445 -0.6539733 +61.315 -737.3376 -0.6510352 +61.33 -734.6533 -0.6486008 +61.345 -732.1369 -0.6454947 +61.36 -728.614 -0.6425566 +61.375 -725.5103 -0.6406258 +61.39 -722.4905 -0.6376037 +61.405 -719.6386 -0.6347495 +61.42 -716.8705 -0.6318954 +61.435 -713.5153 -0.629293 +61.45 -711.0827 -0.626187 +61.465 -707.3081 -0.6235006 +61.48 -705.0433 -0.6211501 +61.495 -701.4364 -0.6178762 +61.51 -698.8361 -0.6155257 +61.525 -695.397 -0.6131752 +61.54 -693.1322 -0.6101531 +61.555 -689.777 -0.6073829 +61.57 -686.8411 -0.6044447 +61.585 -683.8214 -0.6017584 +61.6 -680.7177 -0.5990722 +61.615 -677.6981 -0.5965537 +61.63 -674.5944 -0.5940353 +61.645 -671.8264 -0.5911812 +61.66 -668.555 -0.5884948 +61.675 -665.6191 -0.5853049 +61.69 -662.4316 -0.5832062 +61.705 -659.8314 -0.5800162 +61.72 -656.56 -0.577162 +61.735 -653.9597 -0.5743918 +61.75 -650.6883 -0.5720413 +61.765 -647.5008 -0.5691032 +61.78 -644.565 -0.5666687 +61.795 -641.4614 -0.5638984 +61.81 -638.861 -0.5608764 +61.825 -635.9252 -0.5581061 +61.84 -632.5699 -0.5553359 +61.855 -629.6342 -0.5530693 +61.87 -626.7822 -0.5497954 +61.885 -623.2592 -0.5474449 +61.9 -620.4911 -0.5445067 +61.915 -617.3875 -0.5422402 +61.93 -614.4516 -0.539386 +61.945 -611.6835 -0.5362799 +61.96 -608.9155 -0.5337616 +61.975 -605.6441 -0.5307394 +61.99 -602.4566 -0.5287247 +62.005 -599.9402 -0.525199 +62.02 -596.6688 -0.5232682 +62.035 -593.733 -0.5200782 +62.05 -590.6293 -0.5182314 +62.065 -587.5258 -0.5149575 +62.08 -584.8416 -0.5118514 +62.095 -581.6541 -0.5094169 +62.11 -578.4666 -0.5068986 +62.125 -575.6146 -0.5038764 +62.14 -572.7627 -0.5016063 +62.155 -569.7429 -0.4988387 +62.17 -566.4716 -0.4965911 +62.185 -563.4518 -0.4936558 +62.2 -560.9354 -0.4908044 +62.215 -557.7479 -0.4879446 +62.23 -554.3088 -0.485588 +62.245 -551.7085 -0.4825185 +62.26 -548.6888 -0.4799187 +62.275 -545.5013 -0.4769163 +62.29 -542.7332 -0.474568 +62.305 -539.7135 -0.4719766 +62.32 -536.3582 -0.4690245 +62.335 -533.5063 -0.4663325 +62.35 -530.9059 -0.4634643 +62.365 -527.4669 -0.4608392 +62.38 -524.7827 -0.4579962 +62.395 -521.2596 -0.4552706 +62.41 -518.4915 -0.4524527 +62.425 -515.8074 -0.4500374 +62.44 -512.536 -0.4473285 +62.455 -509.4324 -0.4443513 +62.47 -506.6643 -0.4418605 +62.485 -504.064 -0.4387407 +62.5 -500.1216 -0.4361996 +62.515 -497.6051 -0.4334823 +62.53 -494.3338 -0.430807 +62.545 -491.4818 -0.4277208 +62.56 -488.7976 -0.4253977 +62.575 -485.694 -0.4226469 +62.59 -482.5065 -0.4197116 +62.605 -479.319 -0.4170028 +62.62 -476.6349 -0.414143 +62.635 -473.4474 -0.4116521 +62.65 -470.5954 -0.4088091 +62.665 -467.2402 -0.4059409 +62.68 -464.3882 -0.4030476 +62.695 -461.5362 -0.4009174 +62.71 -458.3488 -0.3980324 +62.725 -455.2451 -0.3952061 +62.74 -452.4771 -0.3922373 +62.755 -449.4574 -0.3899226 +62.77 -446.2699 -0.3871215 +62.785 -443.6696 -0.3841611 +62.8 -440.1465 -0.3813348 +62.815 -437.7979 -0.3788021 +62.83 -434.4426 -0.3765461 +62.845 -431.2551 -0.3733592 +62.86 -428.7387 -0.3705581 +62.875 -425.1318 -0.3677318 +62.89 -422.196 -0.3653501 +62.905 -419.5117 -0.3624399 +62.92 -416.2404 -0.3596053 +62.935 -413.4723 -0.3569048 +62.95 -410.6204 -0.3546152 +62.965 -407.7684 -0.351789 +62.98 -404.3293 -0.3487447 +62.995 -401.5612 -0.3460945 +63.01 -398.7092 -0.3431593 +63.025 -395.5218 -0.3407942 +63.04 -392.4182 -0.3376241 +63.055 -389.6501 -0.3350327 +63.07 -386.127 -0.332198 +63.085 -383.7784 -0.330135 +63.1 -380.6748 -0.3269648 +63.115 -377.655 -0.3244237 +63.13 -374.2998 -0.3213458 +63.145 -371.5317 -0.3186454 +63.16 -368.3442 -0.316121 +63.175 -365.0729 -0.3134541 +63.19 -362.5564 -0.3105272 +63.205 -359.5367 -0.3075332 +63.22 -356.4331 -0.3055288 +63.235 -353.2456 -0.302669 +63.25 -350.5614 -0.2998511 +63.265 -347.3739 -0.2969913 +63.28 -344.1864 -0.2940812 +63.295 -341.2506 -0.2917581 +63.31 -338.4825 -0.2888648 +63.325 -335.2112 -0.2860385 +63.34 -332.3592 -0.2828851 +63.355 -329.675 -0.2814007 +63.37 -326.5714 -0.278088 +63.385 -323.4678 -0.2752953 +63.4 -320.8675 -0.2722426 +63.415 -317.5961 -0.2698776 +63.43 -314.4925 -0.2668417 +63.445 -311.2212 -0.2641664 +63.46 -308.4531 -0.261122 +63.475 -305.5172 -0.2584887 +63.49 -302.2459 -0.2561908 +63.505 -299.6455 -0.2534232 +63.52 -296.2903 -0.250186 +63.535 -292.8512 -0.2478881 +63.55 -290.3347 -0.244718 +63.565 -287.0634 -0.2422272 +63.58 -284.3792 -0.2391074 +63.595 -280.8562 -0.2368095 +63.61 -278.172 -0.2334213 +63.625 -275.4878 -0.2313247 +63.64 -272.2164 -0.2281462 +63.655 -269.0289 -0.2260663 +63.67 -266.4286 -0.2224852 +63.685 -263.4089 -0.220657 +63.7 -259.9698 -0.2171765 +63.715 -257.2856 -0.2149122 +63.73 -254.2658 -0.2116834 +63.745 -251.0783 -0.2094106 +63.76 -248.1425 -0.2060812 +63.775 -245.2905 -0.2039594 +63.79 -242.2708 -0.2008228 +63.805 -239.1672 -0.1985249 +63.82 -236.3153 -0.1954638 +63.835 -232.7922 -0.1931072 +63.85 -230.2758 -0.1896519 +63.865 -227.34 -0.187614 +63.88 -224.1525 -0.1840329 +63.895 -221.0489 -0.1822214 +63.91 -218.1969 -0.1786655 +63.925 -215.2611 -0.1770386 +63.94 -212.1575 -0.1735749 +63.955 -209.0539 -0.1712434 +63.97 -205.9503 -0.1679811 +63.985 -202.8467 -0.165918 +64 -200.0786 -0.1624124 +64.015 -197.1427 -0.1604332 +64.03 -193.7875 -0.157087 +64.045 -191.0194 -0.1550658 +64.06 -188.4191 -0.1516441 +64.075 -185.1478 -0.1498326 +64.09 -181.8764 -0.1461593 +64.105 -179.1922 -0.1444652 +64.12 -176.0047 -0.1408758 +64.135 -173.0688 -0.1386701 +64.15 -170.133 -0.1352735 +64.165 -167.1133 -0.1330846 +64.18 -163.8419 -0.1300319 +64.19501 -161.3255 -0.1276753 +64.21001 -158.2219 -0.1243375 +64.22501 -154.9505 -0.1226602 +64.24001 -151.763 -0.1187269 +64.255 -148.8272 -0.1170412 +64.27 -145.8075 -0.1132589 +64.285 -143.1233 -0.1113887 +64.3 -139.9358 -0.1077908 +64.315 -137.0838 -0.1061135 +64.33 -134.0641 -0.1024654 +64.345 -130.7088 -0.1002765 +64.36 -128.0247 -0.09712314 +64.375 -125.2566 -0.09532003 +64.39 -122.3207 -0.09182284 +64.405 -119.1333 -0.08951654 +64.42 -115.9458 -0.08611999 +64.435 -112.5905 -0.08407367 +64.45 -110.3257 -0.08076099 +64.465 -106.7188 -0.07858887 +64.48 -104.2024 -0.07509168 +64.495 -101.0149 -0.07306214 +64.51 -98.33072 -0.06964881 +64.525 -95.14323 -0.06823988 +64.54 -91.87186 -0.06418078 +64.555 -88.93603 -0.06233574 +64.57001 -85.9163 -0.05873792 +64.58501 -83.06435 -0.05668321 +64.60001 -80.38015 -0.05349633 +64.61501 -76.85713 -0.0513326 +64.63 -73.83742 -0.04767606 +64.645 -70.90157 -0.04605746 +64.66 -67.79797 -0.04271122 +64.675 -65.19765 -0.04053911 +64.69 -61.92628 -0.03698779 +64.705 -59.07433 -0.03512127 +64.72 -55.6352 -0.03158276 +64.735 -53.28653 -0.03007429 +64.75 -50.01516 -0.02613414 +64.765 -47.07932 -0.02398085 +64.78 -44.14347 -0.02053374 +64.795 -40.78823 -0.01883912 +64.81 -37.60074 -0.01555552 +64.825 -34.74878 -0.01319428 +64.84 -31.81294 -0.009722018 +64.855 -29.12874 -0.007915032 +64.87 -26.44455 -0.004302739 +64.885 -22.75377 -0.0023465 +64.9 -19.65017 0.001282564 +64.915 -16.79821 0.003248027 +64.93 -14.03013 0.006353861 +64.94501 -11.09429 0.008092927 +64.96001 -8.326211 0.01210854 +64.97501 -4.887083 0.01401783 +64.99001 -2.035122 0.01742217 +65.005 0.9846003 0.01975322 +65.02 4.004323 0.02289176 +65.035 7.191808 0.02500396 +65.05 10.21153 0.02856846 +65.065 13.06349 0.03029662 +65.08 15.74769 0.03358106 +65.095 19.10294 0.03552556 +65.11 22.12266 0.0393827 +65.125 25.56179 0.04137248 +65.14 28.24598 0.04492524 +65.155 30.93018 0.04655781 +65.17 34.03379 0.05031433 +65.185 37.30515 0.05221187 +65.2 40.15711 0.05601199 +65.215 43.51236 0.05760851 +65.23 46.36432 0.06077975 +65.245 49.30016 0.0630127 +65.26 51.81659 0.06675076 +65.275 55.25573 0.06854434 +65.29 58.19157 0.07225809 +65.305 60.708 0.0738152 +65.32001 64.06325 0.07752392 +65.33501 67.08297 0.07935355 +65.35001 70.01881 0.08310503 +65.36501 73.12241 0.08461434 +65.38 76.56155 0.08812014 +65.395 79.24574 0.09031285 +65.41 82.0977 0.09385051 +65.425 84.69802 0.09588557 +65.44 88.05326 0.09898786 +65.455 91.40851 0.1010761 +65.47 94.34436 0.1048333 +65.485 97.19631 0.1067286 +65.5 100.1322 0.1102007 +65.515 103.1519 0.1118109 +65.53 106.1716 0.1155681 +65.545 108.9397 0.1174466 +65.56 112.5466 0.1210361 +65.575 115.2308 0.1225289 +65.59 118.4183 0.1264035 +65.605 121.3541 0.1283827 +65.62 124.3738 0.1318464 +65.635 127.3935 0.1341694 +65.65 129.9939 0.1371802 +65.665 133.0975 0.1390252 +65.68 136.2011 0.1426734 +65.69501 139.4724 0.1446107 +65.71001 142.3244 0.1480575 +65.72501 145.3441 0.1502464 +65.74001 148.1122 0.1536765 +65.755 151.2158 0.1555048 +65.77 154.2355 0.1595052 +65.785 157.0875 0.1611657 +65.8 160.3588 0.1644029 +65.815 163.1269 0.1663654 +65.83 166.0628 0.1702064 +65.845 169.5019 0.1719173 +65.86 172.1861 0.1755319 +65.875 175.0381 0.1773434 +65.89 177.89 0.1811844 +65.905 181.413 0.1833733 +65.92 184.6005 0.1865434 +65.935 187.2008 0.188162 +65.95 190.4722 0.1919443 +65.965 193.4919 0.1941584 +65.98 196.5955 0.1970601 +65.995 199.0281 0.199249 +66.01 202.2155 0.2030146 +66.025 205.2353 0.204868 +66.04 208.1711 0.2082226 +66.055 211.4425 0.2102354 +66.07001 214.2106 0.2137074 +66.08501 217.1464 0.2155021 +66.10001 220.25 0.2192258 +66.11501 223.3536 0.2206263 +66.13 226.2895 0.2247441 +66.145 229.2253 0.2268492 +66.16 232.3289 0.2300193 +66.175 235.6003 0.2321159 +66.19 238.4522 0.2357473 +66.205 241.3042 0.2378439 +66.22 244.24 0.2408966 +66.235 247.3436 0.2429094 +66.25 250.3633 0.2465575 +66.265 253.1314 0.2486625 +66.28 256.6544 0.2522268 +66.295 259.3387 0.2539125 +66.31 262.7778 0.2576445 +66.325 265.2942 0.2592463 +66.34 268.23 0.2633725 +66.355 271.4175 0.2650666 +66.37 274.4373 0.2682619 +66.385 277.3731 0.2706269 +66.4 280.225 0.2738473 +66.415 283.7481 0.2758937 +66.43 286.3484 0.2793825 +66.44501 289.1165 0.2814791 +66.46001 292.3878 0.2849176 +66.47501 295.1559 0.2869388 +66.49001 298.6789 0.2903018 +66.505 301.447 0.2920965 +66.52 304.4667 0.2957698 +66.535 307.3187 0.2975309 +66.55 310.5062 0.3011204 +66.565 313.6098 0.3032254 +66.58 316.965 0.3066639 +66.595 319.3137 0.3085425 +66.61 322.2495 0.3121068 +66.625 325.2692 0.3142621 +66.64 328.2051 0.3171303 +66.655 331.057 0.3196211 +66.67 334.2445 0.3225228 +66.685 337.1804 0.3249801 +66.7 340.7873 0.328318 +66.715 343.5553 0.3303056 +66.73 346.5751 0.3334505 +66.745 349.427 0.3359917 +66.76 352.1112 0.3393882 +66.775 355.131 0.3407972 +66.79 358.8217 0.3446801 +66.805 361.3381 0.3465671 +66.82001 364.6934 0.3500307 +66.83501 367.6292 0.3521525 +66.85001 370.3134 0.3554736 +66.86501 373.5009 0.3577044 +66.88 376.7723 0.3610423 +66.895 379.2888 0.3632647 +66.91 382.644 0.3662084 +66.925 385.5798 0.3685901 +66.94 388.5995 0.371668 +66.955 391.5354 0.373815 +66.97 394.3035 0.3773876 +66.985 397.2393 0.3795514 +67 400.8462 0.3827047 +67.015 403.4465 0.3849188 +67.03 407.0534 0.3884411 +67.045 409.2343 0.3903868 +67.06 412.254 0.3935821 +67.075 415.777 0.3956368 +67.09 418.629 0.3991507 +67.105 421.2293 0.401348 +67.12 424.7523 0.4047362 +67.135 427.1849 0.4063716 +67.15 430.7917 0.4099861 +67.165 433.476 0.4123847 +67.18 436.4957 0.4154374 +67.19501 439.5154 0.4171231 +67.21001 442.619 0.4206958 +67.22501 445.7226 0.4231782 +67.24001 448.6584 0.426298 +67.255 451.3427 0.4287804 +67.27 454.614 0.4315815 +67.285 457.3821 0.4340975 +67.3 460.9051 0.4372089 +67.315 463.4216 0.4395823 +67.33 466.609 0.4424337 +67.345 469.7126 0.4448239 +67.36 472.7324 0.4480778 +67.375 475.6682 0.4503422 +67.39 478.604 0.4537639 +67.405 481.7915 0.4558354 +67.42 484.8951 0.4589971 +67.435 487.7471 0.461337 +67.45 491.0185 0.4647335 +67.465 493.2832 0.4665534 +67.48 496.3868 0.4697487 +67.495 499.5743 0.472164 +67.51 502.5941 0.4754516 +67.525 505.8654 0.4774727 +67.54 508.7174 0.4807938 +67.555 511.821 0.4830917 +67.57001 514.7568 0.4863876 +67.58501 517.5249 0.4889958 +67.60001 520.3769 0.4914531 +67.61501 523.9838 0.4939187 +67.63 526.668 0.4970888 +67.645 529.2683 0.4996803 +67.66 532.8752 0.5020536 +67.675 535.6432 0.504838 +67.69 538.5791 0.5079997 +67.705 541.2633 0.5103647 +67.72 544.8702 0.5137948 +67.735 547.4705 0.5155141 +67.75 550.658 0.518768 +67.765 553.7616 0.5213594 +67.78 556.6135 0.5243703 +67.795 559.5494 0.5265256 +67.81 562.7369 0.5297209 +67.825 565.8405 0.5323962 +67.84 568.4408 0.5352309 +67.855 571.7122 0.5377719 +67.87 574.648 0.5402879 +67.885 577.5839 0.5430639 +67.9 580.6036 0.5461333 +67.915 583.4555 0.5486242 +67.93 586.643 0.5513666 +67.94501 589.8305 0.5538909 +67.96001 593.018 0.5570191 +67.97501 595.5344 0.559577 +67.99001 598.638 0.562202 +68.005 601.7416 0.5646508 +68.02 604.8452 0.5678964 +68.035 607.9488 0.5703621 +68.05 610.3813 0.573398 +68.065 614.0721 0.5757378 +68.08 616.8403 0.5785977 +68.095 619.6922 0.5813988 +68.11 622.7119 0.5842334 +68.125 625.8156 0.5866236 +68.14 628.9191 0.5892822 +68.155 631.7711 0.5922425 +68.17 635.0424 0.5950772 +68.185 637.8943 0.5975932 +68.2 640.8302 0.6005452 +68.215 643.85 0.6029019 +68.23 647.0374 0.6062733 +68.245 649.8895 0.6084706 +68.26 652.8252 0.6114058 +68.275 655.761 0.6139386 +68.29 658.6969 0.6166558 +68.30501 661.8845 0.6195827 +68.32001 664.4847 0.622258 +68.33501 667.7561 0.6250927 +68.35001 670.8597 0.6277345 +68.36501 673.7956 0.6300911 +68.38 676.6475 0.6329761 +68.395 679.5834 0.6357855 +68.41 682.7708 0.6388802 +68.425 685.8745 0.6410522 +68.44 688.978 0.6441385 +68.455 691.9139 0.6467049 +68.47 694.5981 0.6496233 +68.485 697.7017 0.6525083 +68.5 700.8053 0.6546468 +68.515 703.7411 0.6575654 +68.53 706.6769 0.6605426 +68.545 709.9484 0.6631928 +68.56 712.6325 0.6657255 +68.575 715.9878 0.668535 +68.59 718.8397 0.671487 +68.605 721.9434 0.6741791 +68.62 724.7953 0.6771228 +68.635 727.815 0.6789762 +68.65 731.0864 0.6821547 +68.665 733.6028 0.6849474 +68.68001 736.8742 0.6878241 +68.69501 740.0617 0.6904657 +68.71001 742.8298 0.6934095 +68.72501 746.1011 0.6957493 +68.74001 748.9531 0.6989446 +68.755 752.0567 0.7016283 +68.77 754.9926 0.7038256 +68.785 758.0961 0.7066603 +68.8 760.6965 0.70952 +68.815 763.8839 0.7124134 +68.83 767.2391 0.7149126 +68.845 770.3428 0.7176801 +68.86 772.8593 0.7203554 +68.875 775.5434 0.723232 +68.89 778.9825 0.7261925 +68.905 781.9184 0.7281466 +68.92 784.5187 0.7312915 +68.935 788.0417 0.7339249 +68.95 790.5582 0.7370782 +68.965 793.8295 0.7390994 +68.98 797.2687 0.7421521 +68.995 799.869 0.7450035 +69.01 803.2242 0.7478969 +69.025 806.2439 0.7504883 +69.04 808.7604 0.7527863 +69.05501 812.535 0.7558976 +69.07001 814.8837 0.7587239 +69.08501 817.8195 0.7613992 +69.10001 821.4265 0.7638565 +69.11501 824.2784 0.7666743 +69.13 826.5432 0.7696348 +69.145 829.9823 0.7722347 +69.16 833.0021 0.7751699 +69.175 836.1056 0.7771575 +69.19 838.8738 0.780378 +69.205 842.229 0.7831959 +69.22 845.1648 0.7858963 +69.235 847.7651 0.788731 +69.25 851.3721 0.7911966 +69.265 854.0562 0.794157 +69.28 856.9081 0.796891 +69.295 859.844 0.7993567 +69.31 862.7798 0.8019817 +69.325 866.219 0.8047325 +69.34 868.9032 0.8077348 +69.355 872.3423 0.8102676 +69.37 875.1943 0.8131191 +69.385 877.7107 0.8155428 +69.4 881.066 0.8185871 +69.415 884.0856 0.8212121 +69.43001 887.1893 0.8239209 +69.44501 889.7896 0.8264872 +69.46001 893.3965 0.829196 +69.47501 895.9968 0.8321481 +69.49001 898.8488 0.8349241 +69.505 902.2879 0.837591 +69.52 905.4753 0.8403417 +69.535 907.7401 0.8432184 +69.55 910.8438 0.846204 +69.565 913.9473 0.8484516 +69.58 917.051 0.8513784 +69.595 920.2385 0.8539112 +69.61 923.2582 0.8569555 +69.625 926.194 0.8598908 +69.64 928.9621 0.8624236 +69.655 932.0657 0.8652582 +69.67 935.2532 0.8677742 +69.685 938.0212 0.8708101 +69.7 941.2927 0.8733345 +69.715 944.1447 0.8758001 +69.73 946.9966 0.8788779 +69.745 950.5195 0.8814527 +69.76 952.9521 0.8844131 +69.775 955.9719 0.8867949 +69.79 959.6626 0.8897385 +69.80501 962.179 0.8922042 +69.82001 964.9471 0.8952317 +69.83501 968.4702 0.8977309 +69.85001 970.9866 0.9003643 +69.86501 974.1741 0.9034002 +69.88 977.1099 0.9057736 +69.895 980.2136 0.9087341 +69.91 983.1493 0.9114513 +69.925 986.3369 0.9142608 +69.94 989.4404 0.9172044 +69.955 992.0408 0.9195191 +69.97 994.8927 0.922597 +69.985 997.9125 0.9248446 +70 1001.268 0.9278386 +70.01 998.4158 0.08936849 +70.02 996.6542 0.08889046 +70.03 994.3055 0.08866403 +70.04 992.6279 0.08843759 +70.05 990.3631 0.08821114 +70.06 988.7694 0.08795955 +70.07 986.3369 0.08787569 +70.08 984.4915 0.08761571 +70.09 982.5622 0.08745636 +70.1 980.7168 0.08726346 +70.11 979.123 0.08702026 +70.12 976.4388 0.08693639 +70.13 974.4257 0.08672673 +70.14 972.4965 0.08650868 +70.15 970.3994 0.08637449 +70.16 968.6379 0.08615644 +70.17 966.3731 0.08598872 +70.18 964.6116 0.08577905 +70.19 962.2629 0.08562809 +70.2 960.3337 0.08546036 +70.21 958.3205 0.08523392 +70.22 956.3074 0.08506619 +70.23 954.3781 0.08488169 +70.24 952.7005 0.08470558 +70.25 950.8551 0.08455461 +70.26 948.3387 0.08430301 +70.27 946.4094 0.08415206 +70.28 944.6479 0.0840011 +70.29 942.5508 0.0838166 +70.3 940.2861 0.08362371 +70.31 938.4406 0.08346436 +70.32 936.6791 0.08328824 +70.33 934.2466 0.08301149 +70.34 932.7368 0.08291924 +70.35 930.2203 0.08268441 +70.36 928.7944 0.08252507 +70.37 926.6973 0.08234895 +70.38 924.097 0.08219799 +70.39 922 0.08195478 +70.4 920.3223 0.08183737 +70.41 918.3931 0.0816361 +70.42 916.4638 0.08140966 +70.43 914.7023 0.08126709 +70.44 912.5214 0.08101549 +70.45 910.5921 0.08088969 +70.46 908.3273 0.0807639 +70.47 906.5659 0.08053745 +70.48 904.6366 0.08032779 +70.49 902.7912 0.08016006 +70.5 900.5264 0.07998394 +70.51 898.1777 0.07978267 +70.52 896.4162 0.07963172 +70.53 894.5709 0.07942204 +70.54 892.5577 0.0792627 +70.55 890.2929 0.07906143 +70.56 888.4474 0.0788937 +70.57 886.3505 0.07870919 +70.58 884.5889 0.07853307 +70.59 882.1564 0.07831502 +70.6 880.3949 0.07817245 +70.61 878.9689 0.07797118 +70.62 876.4525 0.07778667 +70.63 874.1877 0.07760216 +70.64 872.6778 0.07741766 +70.65 870.413 0.07719961 +70.66 868.316 0.07704027 +70.67 866.4706 0.07688092 +70.68 864.2059 0.07670481 +70.69 862.4443 0.07649514 +70.7 860.3473 0.07634418 +70.71 858.2502 0.07616807 +70.72 856.6566 0.07596679 +70.73 854.3917 0.07576551 +70.74 852.6302 0.07565648 +70.75 850.5332 0.07543005 +70.76 848.4362 0.07522877 +70.77 846.2552 0.07499395 +70.78 844.4938 0.07485977 +70.79 842.0612 0.07472558 +70.8 840.4675 0.07451592 +70.81 838.5381 0.07429787 +70.82 836.4412 0.07418045 +70.83 834.2603 0.07398757 +70.84 832.4149 0.07376952 +70.85 830.4017 0.07361016 +70.86 828.3885 0.07342567 +70.87 826.2076 0.07321601 +70.88 824.3623 0.07305666 +70.89 822.2653 0.07288893 +70.9 820.1682 0.07268765 +70.91 818.1551 0.07253669 +70.92 816.3936 0.07232703 +70.93 813.961 0.07210898 +70.94 812.4511 0.07199157 +70.95 810.6057 0.07177351 +70.96 808.5087 0.07158901 +70.97 806.4117 0.07143805 +70.98 804.5663 0.07127032 +70.99 802.3854 0.07106066 +71 800.1206 0.07085939 +71.01 799.0302 0.07070003 +71.02 796.3459 0.07052392 +71.03 794.165 0.07032264 +71.04 792.4035 0.07014653 +71.05 790.2227 0.06996202 +71.06 788.3773 0.06976913 +71.07 786.3641 0.06957624 +71.08 784.351 0.06942528 +71.09 782.4217 0.06922401 +71.1 780.4085 0.06906466 +71.11 778.4792 0.06888855 +71.12 776.6339 0.06867049 +71.13 774.2852 0.06851115 +71.14 772.356 0.06832664 +71.15 770.2589 0.06815053 +71.16 768.3297 0.06797441 +71.17 766.4003 0.06777313 +71.18 764.555 0.06762218 +71.19 761.9547 0.0673622 +71.2 760.361 0.06724478 +71.21 758.4317 0.06701834 +71.22 755.9991 0.06690094 +71.23 753.7344 0.06670804 +71.24 752.4761 0.06652354 +71.25 750.1274 0.06633065 +71.26 748.4498 0.06617969 +71.27 746.4366 0.06594487 +71.28 744.2557 0.06583584 +71.29 742.5781 0.0656094 +71.3 739.9778 0.06541651 +71.31 737.7969 0.06528233 +71.32 736.7064 0.06510621 +71.33 734.4417 0.06487978 +71.34 732.093 0.06470366 +71.35 730.0798 0.06450238 +71.36 728.4022 0.06432626 +71.37 726.4729 0.06419208 +71.38 724.2921 0.06397403 +71.39 722.2789 0.06377275 +71.4 720.1818 0.06364695 +71.41 718.1687 0.06341213 +71.42 715.9878 0.06330311 +71.43 714.3102 0.06305151 +71.44 712.4647 0.06294248 +71.45 710.6194 0.06270766 +71.46 708.1868 0.06254832 +71.47 706.0898 0.06230511 +71.48 704.1606 0.06217092 +71.49 702.2313 0.06194448 +71.5 700.4697 0.06182707 +71.51 698.2889 0.06159225 +71.52 696.6112 0.06144129 +71.53 694.1786 0.06126517 +71.54 691.9977 0.06108906 +71.55 690.0685 0.06083746 +71.56 687.9714 0.06072843 +71.57 686.5455 0.0605607 +71.58 684.1968 0.06036782 +71.59 682.1837 0.06014976 +71.6 680.4222 0.06003235 +71.61 678.4929 0.05979753 +71.62 676.5636 0.05963818 +71.63 673.8795 0.05936982 +71.64 672.2018 0.05926917 +71.65 669.8531 0.05907629 +71.66 668.0917 0.0588834 +71.67 666.2463 0.05871566 +71.68 664.4847 0.05853116 +71.69 662.3878 0.05836343 +71.7 660.1229 0.05817892 +71.71 658.3615 0.05798604 +71.72 656.0967 0.05777637 +71.73 653.9157 0.0576338 +71.74 652.4058 0.05747446 +71.75 650.225 0.05728156 +71.76 648.2957 0.05712222 +71.77 646.1147 0.05692933 +71.78 644.3533 0.05669451 +71.79 641.7529 0.05657709 +71.8 640.4108 0.05637582 +71.81 637.9783 0.05615777 +71.82 635.7135 0.05600681 +71.83 634.4553 0.05583908 +71.84 632.4421 0.05564619 +71.85 630.2612 0.0554533 +71.86 628.3319 0.05529395 +71.87 626.2349 0.05508429 +71.88 624.3895 0.05494172 +71.89 622.2086 0.05471528 +71.9 620.1116 0.05453917 +71.91 618.0146 0.05435466 +71.92 616.337 0.0542037 +71.93 613.9044 0.05400243 +71.94 612.2268 0.05381792 +71.95 610.2136 0.05367535 +71.96 608.2844 0.0534573 +71.97 606.0196 0.05327279 +71.98 604.0064 0.05311345 +71.99 602.0771 0.05290379 +72 600.3156 0.05274444 +72.01 598.0508 0.05259348 +72.02 596.2054 0.05240898 +72.03 594.0245 0.05214061 +72.04 592.3469 0.05206513 +72.05 590.0822 0.05180515 +72.06 588.4884 0.0515871 +72.07 585.8881 0.05145291 +72.08 583.9588 0.05131034 +72.09 581.9457 0.05108391 +72.1 580.4358 0.05094133 +72.11 578.0872 0.1070386 +72.12 576.2417 0.1070419 +72.13 574.1447 0.1070411 +72.14 572.0477 0.1070361 +72.15 570.0345 0.1070394 +72.16 568.0214 0.9482431 +72.17 566.3438 0.6625218 +72.18 564.1628 0.560533 +72.19 562.1497 0.520915 +72.2 560.3043 0.5039323 +72.21 557.7879 0.4957619 +72.22 555.9425 0.4916485 +72.23 554.3488 0.4882067 +72.24 552.1678 0.4852686 +72.25 549.9869 0.4832538 +72.26 548.1415 0.4805841 +72.27 545.7928 0.4782107 +72.28 543.8636 0.4768521 +72.29 542.2699 0.4748729 +72.3 540.3406 0.4728601 +72.31 538.4113 0.4712583 +72.32 535.811 0.469279 +72.33 534.3011 0.4671237 +72.34 532.1202 0.4656057 +72.35 530.1071 0.4638362 +72.36 527.9261 0.4618234 +72.37 526.1647 0.4603558 +72.38 523.8999 0.458083 +72.39 522.0545 0.456456 +72.4 520.5446 0.4546529 +72.41 518.196 0.4531601 +72.42 516.1828 0.4508035 +72.43 513.918 0.449101 +72.44 512.6598 0.446996 +72.45 510.0595 0.4455535 +72.46 507.7947 0.4437756 +72.47 506.201 0.4420647 +72.48 503.7684 0.4397081 +72.49 502.0069 0.4381482 +72.5 500.2454 0.4367812 +72.51 498.3161 0.4345 +72.52 495.9674 0.4326214 +72.53 494.2898 0.431137 +72.54 492.3605 0.4289565 +72.55 489.928 0.4274469 +72.56 488.2504 0.4257864 +72.57 486.0695 0.4236478 +72.58 484.2241 0.4218867 +72.59 482.0432 0.4200668 +72.6 479.9461 0.4177856 +72.61 478.1846 0.4166451 +72.62 476.0037 0.4148 +72.63 474.2422 0.4125524 +72.64 472.313 0.4112357 +72.65 470.0482 0.4091727 +72.66 468.035 0.4074534 +72.67 465.938 0.4055497 +72.68 463.7571 0.4039478 +72.69 461.9117 0.4018261 +72.7 460.318 0.4000313 +72.71 458.3048 0.3980605 +72.72 455.8723 0.396249 +72.73 453.8591 0.3948317 +72.74 452.2654 0.3929363 +72.75 449.9167 0.3907474 +72.76 447.9035 0.3890114 +72.77 446.4775 0.3876947 +72.78 443.8772 0.3854555 +72.79 442.0319 0.3839795 +72.8 440.0187 0.3822183 +72.81 438.0894 0.3799623 +72.82 436.1602 0.3785618 +72.83 434.147 0.3768509 +72.84 431.8822 0.3745949 +72.85 429.7852 0.3729008 +72.86 427.6882 0.3709049 +72.87 426.3461 0.3693617 +72.88 423.7458 0.3674496 +72.89 422.152 0.3656549 +72.9 419.8033 0.3634157 +72.91 418.2935 0.3622499 +72.92 415.777 0.3601281 +72.93 413.8478 0.3583334 +72.94 411.6669 0.356371 +72.95 410.157 0.3549788 +72.96 407.8922 0.3528234 +72.97 405.8791 0.3510958 +72.98 404.3692 0.3492592 +72.99 402.2722 0.3475232 +73 400.0074 0.3457117 +73.01 397.8264 0.3440008 +73.02 395.5617 0.3417448 +73.03 393.6324 0.3400172 +73.04 392.2064 0.3387592 +73.05 389.9416 0.3361845 +73.06 388.1801 0.3348008 +73.07 385.9992 0.3330731 +73.08 384.07 0.3307501 +73.09 382.3923 0.3294334 +73.1 379.6242 0.3277561 +73.11 378.1144 0.325542 +73.12 375.7657 0.3238815 +73.13 374.0881 0.32181 +73.14 371.6555 0.3200488 +73.15 369.7263 0.3183632 +73.16 368.2164 0.3166942 +73.17 365.8677 0.3145892 +73.18 363.6868 0.3132138 +73.19 361.8414 0.3109578 +73.2 359.7444 0.3091547 +73.21 358.0668 0.3073768 +73.22 355.802 0.3058839 +73.23 354.1244 0.3038209 +73.24 352.1951 0.302001 +73.25 349.7625 0.3003153 +73.26 348.0011 0.2982438 +73.27 345.7362 0.2966588 +73.28 343.3876 0.294864 +73.29 341.3744 0.2925158 +73.3 339.8646 0.2913836 +73.31 338.1031 0.2894463 +73.32 336.1738 0.2872658 +73.33 333.4896 0.2857311 +73.34 332.1475 0.2838777 +73.35 330.0504 0.2818062 +73.36 327.8695 0.2802463 +73.37 325.7725 0.2786612 +73.38 323.9272 0.2764975 +73.39 322.3334 0.2748202 +73.4 319.817 0.2727906 +73.41 317.8877 0.2712727 +73.42 316.0423 0.2692935 +73.43 314.1131 0.2678007 +73.44 311.5127 0.2654273 +73.45 310.1706 0.2638087 +73.46 307.7381 0.2622152 +73.47 306.2282 0.2601018 +73.48 303.7118 0.2582651 +73.49 302.118 0.256831 +73.5 299.7694 0.2544828 +73.51 298.0917 0.2533171 +73.52 295.5753 0.2508766 +73.53 294.0655 0.2492328 +73.54 291.7168 0.2474046 +73.55 290.0392 0.2457189 +73.56 287.5227 0.2437313 +73.57 285.8451 0.2423726 +73.58 283.7481 0.2404605 +73.59 281.7349 0.2383136 +73.6 279.8895 0.2365021 +73.61 277.7086 0.2350009 +73.62 276.031 0.2329713 +73.63 273.8501 0.2312689 +73.64 271.5014 0.2296335 +73.65 269.9077 0.2274026 +73.66 268.0623 0.2257757 +73.67 265.7136 0.2240397 +73.68 263.7843 0.2219346 +73.69 261.6873 0.2201902 +73.7 259.9258 0.2184542 +73.71 257.9127 0.2161898 +73.72 255.9834 0.2152338 +73.73 253.8864 0.2131623 +73.74 251.5377 0.2109399 +73.75 249.8601 0.2092793 +73.76 247.6792 0.2075936 +73.77 245.8338 0.2056312 +73.78 243.569 0.2041552 +73.79 241.8075 0.2020669 +73.8 240.046 0.2001631 +73.81 237.6973 0.1985278 +73.82 235.9358 0.1965821 +73.83 233.5871 0.1946448 +73.84 231.9934 0.1931856 +73.85 229.7286 0.1913573 +73.86 227.7993 0.1891013 +73.87 225.87 0.1870885 +73.88 223.5214 0.1860989 +73.89 221.676 0.1837087 +73.9 219.6628 0.1821908 +73.91 217.8174 0.1802703 +73.92 215.7204 0.178291 +73.93 213.875 0.176706 +73.94 211.6941 0.174819 +73.95 209.5132 0.1726385 +73.96 207.7517 0.171305 +73.97 205.8224 0.1694852 +73.98 203.306 0.1670699 +73.99 201.6284 0.165619 +74 199.9508 0.1641597 +74.01 197.7699 0.161996 +74.02 196.0083 0.1602767 +74.03 193.7435 0.1580208 +74.04 192.0659 0.1567376 +74.05 189.9689 0.1548171 +74.06 187.2847 0.1531565 +74.07 185.6909 0.1508754 +74.08 183.8456 0.1493491 +74.09 181.6647 0.1475124 +74.1 179.6515 0.1456254 +74.11 177.4706 0.1437385 +74.12 175.6252 0.1421702 +74.13 173.6121 0.1401658 +74.14 171.6828 0.1382369 +74.15 169.5019 0.136526 +74.16 167.9081 0.1346726 +74.17 165.8111 0.1331127 +74.18 163.3786 0.131318 +74.19 161.6171 0.1288356 +74.2 159.8555 0.1277789 +74.21 157.5908 0.1257326 +74.22 155.5776 0.123854 +74.23 153.7322 0.122185 +74.24 151.6352 0.1203232 +74.25 149.7898 0.1182853 +74.26 148.28 0.1167002 +74.27 145.9313 0.1149894 +74.28 144.002 0.1129011 +74.29 141.7372 0.1113077 +74.3 139.6402 0.1090685 +74.31 137.9626 0.1074499 +74.32 135.6978 0.1057977 +74.33 133.6846 0.1039611 +74.34 131.336 0.1019315 +74.35 129.6583 0.1001033 +74.36 127.8968 0.0987782 +74.37 126.1353 0.09667318 +74.38 123.4511 0.09476943 +74.39 121.8574 0.09319275 +74.4 120.012 0.0908613 +74.41 117.8311 0.08965363 +74.42 115.8179 0.08773311 +74.43 113.5531 0.08579582 +74.44 111.8755 0.08396755 +74.45 109.6946 0.0822567 +74.46 107.5137 0.08005103 +74.47 105.4167 0.07887692 +74.48 103.739 0.07662933 +74.49 101.1387 0.07475074 +74.5 99.46111 0.07288054 +74.51 98.03513 0.07107744 +74.52 95.9381 0.06954269 +74.53 93.84106 0.06779829 +74.54 91.49239 0.0656765 +74.55 89.98253 0.06396565 +74.56 87.21445 0.06201158 +74.57 85.95624 0.06035943 +74.58 83.94309 0.05822924 +74.59 82.01382 0.05692095 +74.6 79.83291 0.05491656 +74.61 77.652 0.05287863 +74.62 75.80661 0.05069813 +74.63 73.54182 0.04956594 +74.64 71.44479 0.04751962 +74.65 69.85105 0.04591779 +74.66 67.8379 0.04372891 +74.67 65.32146 0.04183355 +74.68 64.23101 0.04055879 +74.69 61.46293 0.038437 +74.7 59.61755 0.03649132 +74.71 57.77216 0.03503 +74.72 55.50737 0.0328264 +74.73 53.82974 0.03122234 +74.74 51.48107 0.02927532 +74.75 49.71957 0.02756812 +74.76 47.95806 0.02569489 +74.77 45.35774 0.02389042 +74.78 43.68012 0.02165999 +74.79 41.49921 0.02045421 +74.8 39.56994 0.01859524 +74.81 37.89232 0.01671363 +74.82 35.62753 0.01447397 +74.83 33.36274 0.01303593 +74.84 31.60123 0.01124991 +74.85 29.58808 0.009364944 +74.86 27.99434 0.007383549 +74.87 25.56179 0.005750135 +74.88 23.46476 0.003635417 +74.89 21.36773 0.002379332 +74.9 19.60622 -9.577622E-06 +74.91 17.59307 -0.001529793 +74.92 15.16052 -0.003238672 +74.93 13.9023 -0.005266185 +74.94 11.46975 -0.007286151 +74.95 9.540481 -0.008518758 +74.96 7.443451 -0.01063599 +74.97 5.598065 -0.01256037 +74.98 3.668798 -0.01427176 +74.99 1.907293 -0.0161953 +75 -0.3574986 -0.01786225 +75.01 -2.202885 -0.01965666 +75.02 -4.551558 -0.02195418 +75.03 -6.313063 -0.02355656 +75.04 -8.326211 -0.02528641 +75.05 -10.42324 -0.02689466 +75.06 -12.60415 -0.02896494 +75.07 -14.44954 -0.03050109 +75.08 -16.54657 -0.03253028 +75.09 -18.30807 -0.03450245 +75.1 -20.32122 -0.03623145 +75.11 -22.25049 -0.03784474 +75.12 -24.59916 -0.03979763 +75.13 -26.1929 -0.04152747 +75.14 -28.45769 -0.04339651 +75.15 -30.2192 -0.04548523 +75.16 -32.40011 -0.04679246 +75.17 -34.16161 -0.04903799 +75.18 -36.76193 -0.05079718 +75.19 -38.6912 -0.05259075 +75.2 -40.28494 -0.05450171 +75.21 -42.46585 -0.05595065 +75.22 -44.31124 -0.05773835 +75.23 -46.74379 -0.05992015 +75.24 -48.5053 -0.06161309 +75.25 -50.51845 -0.0638234 +75.26 -52.19607 -0.06498977 +75.27 -54.37698 -0.06722942 +75.28 -56.39013 -0.06875802 +75.29 -58.57104 -0.07081237 +75.3 -60.33254 -0.07258245 +75.31 -62.42957 -0.0742469 +75.32 -64.5266 -0.07623584 +75.33 -66.53975 -0.07812668 +75.34 -68.38513 -0.07957981 +75.35 -70.31441 -0.08184127 +75.36 -72.49532 -0.08341011 +75.37 -74.76011 -0.08561288 +75.38 -76.43773 -0.08710877 +75.39 -78.45088 -0.08895852 +75.4 -80.54791 -0.09097262 +75.41 -82.64494 -0.09295401 +75.42 -84.32256 -0.09420674 +75.43 -86.16795 -0.0965705 +75.44 -88.43274 -0.09806472 +75.45 -90.69753 -0.1003144 +75.46 -92.96232 -0.1020041 +75.47 -94.72383 -0.1033208 +75.48 -96.56921 -0.1052665 +75.49 -98.75012 -0.1076147 +75.5 -100.6794 -0.1088559 +75.51 -102.5248 -0.1110364 +75.52 -104.8735 -0.112546 +75.53 -106.7188 -0.114651 +75.54 -108.3965 -0.1161103 +75.55 -110.829 -0.1182489 +75.56 -112.3389 -0.1201023 +75.57 -114.5198 -0.1215364 +75.58 -116.6168 -0.123524 +75.59 -118.4622 -0.1251677 +75.6 -120.6431 -0.1271889 +75.61 -122.5724 -0.1295036 +75.62 -124.6694 -0.1304429 +75.63 -126.5148 -0.1325395 +75.64 -128.4441 -0.1345942 +75.65 -130.8766 -0.1361709 +75.66 -132.3026 -0.1379656 +75.67 -134.5674 -0.1398358 +75.68 -136.6644 -0.1415718 +75.69 -138.7614 -0.1435846 +75.7 -140.8585 -0.1450606 +75.71 -142.62 -0.1470399 +75.72 -144.3815 -0.1490694 +75.73 -146.6463 -0.1506712 +75.74 -148.6594 -0.1524156 +75.75 -150.8403 -0.1543865 +75.76 -153.1051 -0.1563825 +75.77 -154.5311 -0.1579759 +75.78 -156.2087 -0.1598126 +75.79 -158.7252 -0.1616828 +75.8 -160.7383 -0.1633685 +75.81 -162.6676 -0.1652219 +75.82 -164.513 -0.1674527 +75.83 -166.3584 -0.1686604 +75.84 -168.6231 -0.1709164 +75.85 -170.3008 -0.1723085 +75.86 -172.3139 -0.1742626 +75.87 -175.082 -0.1765186 +75.88 -176.9274 -0.178112 +75.89 -178.4373 -0.179848 +75.9 -180.5343 -0.1816511 +75.91 -182.7991 -0.1835717 +75.92 -184.5606 -0.1857773 +75.93 -186.9092 -0.1869095 +75.94 -188.7546 -0.1889474 +75.95 -190.7678 -0.1907925 +75.96 -192.8648 -0.192864 +75.97 -194.7102 -0.1945245 +75.98 -196.8911 -0.1960341 +75.99 -198.6526 -0.1981559 +76 -200.6658 -0.1998415 +76.01 -202.6789 -0.201804 +76.02 -204.5243 -0.2037161 +76.03 -206.3697 -0.2054354 +76.04 -208.97 -0.2071127 +76.05 -210.6476 -0.2089913 +76.06 -212.5769 -0.2106015 +76.07 -214.5062 -0.2129833 +76.08 -216.6032 -0.2145935 +76.09 -218.3647 -0.2161869 +76.1 -220.3778 -0.2181913 +76.11 -222.5588 -0.220137 +76.12 -224.8235 -0.2215543 +76.13 -227.0045 -0.2238522 +76.14 -228.8498 -0.2252612 +76.15 -230.6952 -0.227341 +76.16 -232.6245 -0.2290016 +76.17 -234.6376 -0.2308969 +76.18 -236.9024 -0.2327504 +76.19 -238.7478 -0.2349644 +76.2 -240.8448 -0.2360463 +76.21 -242.858 -0.2380758 +76.22 -244.7873 -0.239988 +76.23 -246.7165 -0.2421517 +76.24 -248.7297 -0.2438122 +76.25 -250.5751 -0.2453973 +76.26 -252.6721 -0.2472759 +76.27 -254.9369 -0.2488945 +76.28 -256.4467 -0.2507563 +76.29 -259.0471 -0.2531297 +76.3 -260.8086 -0.2541948 +76.31 -262.8217 -0.2562746 +76.32 -264.3316 -0.2581365 +76.33 -266.5964 -0.260166 +76.34 -268.7773 -0.2619859 +76.35 -270.9582 -0.2633696 +76.36 -272.8036 -0.265416 +76.37 -274.4812 -0.2672862 +76.38 -276.4105 -0.2692067 +76.39 -278.843 -0.270842 +76.4 -280.8562 -0.2724439 +76.41 -282.8693 -0.2745154 +76.42 -284.6308 -0.2766623 +76.43 -286.3923 -0.2779874 +76.44 -289.0765 -0.2801931 +76.45 -290.9219 -0.2818536 +76.46 -293.0189 -0.2837741 +76.47 -294.7805 -0.2854346 +76.48 -296.6258 -0.2872881 +76.49 -298.3873 -0.289175 +76.5 -300.9876 -0.2915568 +76.51 -302.833 -0.2926135 +76.52 -304.4268 -0.2944586 +76.53 -306.7755 -0.296572 +76.54 -308.7047 -0.2981403 +76.55 -310.634 -0.3001446 +76.56 -312.6472 -0.3018807 +76.57 -314.7442 -0.3038767 +76.58 -316.7573 -0.3054366 +76.59 -318.5188 -0.3073823 +76.6 -321.0353 -0.3092189 +76.61 -322.5451 -0.3108878 +76.62 -324.8099 -0.312649 +76.63 -326.5714 -0.3147708 +76.64 -328.6685 -0.3163642 +76.65 -330.5977 -0.318486 +76.66 -332.3592 -0.3201801 +76.67 -334.7917 -0.3219245 +76.68 -337.0565 -0.3237192 +76.69 -339.0697 -0.3257907 +76.7 -340.999 -0.3273338 +76.71 -342.9283 -0.3294472 +76.72 -344.6059 -0.3309568 +76.73 -346.619 -0.3329528 +76.74 -348.4644 -0.3344792 +76.75 -350.6453 -0.3366345 +76.76 -352.9101 -0.3385299 +76.77 -354.7555 -0.340182 +76.78 -357.188 -0.3421193 +76.79 -358.9496 -0.3436624 +76.8 -361.0466 -0.3456836 +76.81 -362.8081 -0.347537 +76.82 -364.9051 -0.3490885 +76.83 -366.5827 -0.350942 +76.84 -368.7636 -0.3530554 +76.85 -370.609 -0.3545482 +76.86 -372.7061 -0.3566867 +76.87 -374.8031 -0.3585821 +76.88 -376.6485 -0.3601504 +76.89 -378.9972 -0.3618277 +76.9 -381.0942 -0.3638572 +76.91 -383.1912 -0.3655346 +76.92 -384.8688 -0.367757 +76.93 -386.9659 -0.3691576 +76.94 -388.6435 -0.3710277 +76.95 -390.6566 -0.3728224 +76.96 -392.6698 -0.3752126 +76.97 -394.7668 -0.3767222 +76.98 -396.9477 -0.3782402 +76.99 -399.0447 -0.3803452 +77 -401.1418 -0.3825005 +77.01 -403.1549 -0.3836914 +77.02 -405.0842 -0.3858216 +77.03 -406.7618 -0.3875408 +77.04 -409.1944 -0.3892685 +77.05 -410.6204 -0.3912896 +77.06 -412.7174 -0.3929166 +77.07 -414.9822 -0.3947868 +77.08 -417.1631 -0.3968332 +77.09 -419.0923 -0.3981414 +77.1 -420.8539 -0.4002381 +77.11 -422.9509 -0.4023179 +77.12 -424.7124 -0.4039449 +77.13 -426.6416 -0.4058906 +77.14 -428.6548 -0.4074757 +77.15 -430.8357 -0.4093794 +77.16 -432.765 -0.410889 +77.17 -434.7781 -0.4130527 +77.18 -437.0429 -0.4148726 +77.19 -439.0561 -0.4169357 +77.2 -440.9015 -0.418093 +77.21 -442.9985 -0.4203239 +77.22 -444.9277 -0.4220347 +77.23 -447.1086 -0.424232 +77.24 -448.8702 -0.4260267 +77.25 -450.4639 -0.4273601 +77.26 -452.9803 -0.4294065 +77.27 -454.8257 -0.4315031 +77.28 -456.8389 -0.4328282 +77.29 -459.1876 -0.4349667 +77.3 -461.2007 -0.436795 +77.31 -463.3816 -0.4386065 +77.32 -465.0593 -0.4402671 +77.33 -466.9046 -0.4420199 +77.34 -468.75 -0.4439068 +77.35 -470.847 -0.4462802 +77.36 -472.8602 -0.4472699 +77.37 -475.125 -0.4495174 +77.38 -477.1381 -0.451287 +77.39 -479.2352 -0.453132 +77.4 -480.9128 -0.4547506 +77.41 -483.0937 -0.4567634 +77.42 -485.023 -0.4583988 +77.43 -487.2039 -0.4603696 +77.44 -489.1331 -0.4621056 +77.45 -490.8946 -0.4638249 +77.46 -492.7401 -0.4659718 +77.47 -495.0048 -0.4676408 +77.48 -496.9341 -0.4692929 +77.49 -499.0311 -0.4712134 +77.5 -501.0443 -0.4732681 +77.51 -503.1413 -0.4747358 +77.52 -504.9028 -0.4766144 +77.53 -507.0837 -0.4785936 +77.54 -508.8452 -0.4804302 +77.55 -510.7745 -0.4820237 +77.56 -512.7876 -0.484179 +77.57 -514.8008 -0.4858228 +77.58 -516.9817 -0.4875504 +77.59 -518.9948 -0.4894709 +77.6 -520.8402 -0.4912405 +77.61 -522.7695 -0.4929346 +77.62 -525.4537 -0.4955009 +77.63 -526.9636 -0.4963479 +77.64 -528.809 -0.4985955 +77.65 -530.9898 -0.5005244 +77.66 -533.2546 -0.5022268 +77.67 -535.1 -0.5039126 +77.68 -537.1971 -0.5060847 +77.69 -539.2941 -0.5075272 +77.7 -541.3073 -0.5096909 +77.71 -542.9849 -0.5112172 +77.72 -545.3336 -0.5131881 +77.73 -547.2628 -0.5153183 +77.74 -549.1921 -0.5171046 +77.75 -551.2052 -0.518329 +77.76 -552.9667 -0.5201992 +77.77 -554.9799 -0.5221701 +77.78 -556.7413 -0.5244093 +77.79 -558.9222 -0.5256673 +77.8 -560.4321 -0.5278143 +77.81 -562.9486 -0.5292903 +77.82 -565.3811 -0.5315295 +77.83 -567.3104 -0.5331481 +77.84 -569.3235 -0.5347583 +77.85 -571.0851 -0.5367962 +77.86 -573.1821 -0.5386413 +77.87 -575.1953 -0.5401341 +77.88 -577.0406 -0.5420881 +77.89 -579.1376 -0.5443609 +77.9 -581.1508 -0.545795 +77.91 -583.1639 -0.5476736 +77.92 -585.0932 -0.549485 +77.93 -587.1902 -0.551154 +77.94 -588.8679 -0.553259 +77.95 -590.881 -0.5548273 +77.96 -593.0619 -0.5566052 +77.97 -595.0751 -0.5586851 +77.98 -597.1721 -0.5602282 +77.99 -599.2691 -0.5622494 +78 -601.1145 -0.5639267 +78.01 -603.0438 -0.5660653 +78.02 -605.3085 -0.5672813 +78.03 -607.3217 -0.5694283 +78.04 -609.0833 -0.5713571 +78.05 -611.1802 -0.5735712 +78.06 -613.1096 -0.5747789 +78.07 -615.2905 -0.5765569 +78.08 -617.5552 -0.5786619 +78.09 -619.4845 -0.5808256 +78.1 -620.9943 -0.582461 +78.11 -623.1753 -0.5839286 +78.12 -625.4401 -0.5858575 +78.13 -627.3693 -0.5879038 +78.14 -629.2147 -0.5893547 +78.15 -631.1439 -0.5915017 +78.16 -632.9055 -0.5930196 +78.17 -635.0864 -0.5949904 +78.18 -636.9318 -0.5967684 +78.19 -638.861 -0.5984877 +78.2 -640.8742 -0.6005256 +78.21 -643.3068 -0.6022029 +78.22 -645.3199 -0.6039389 +78.23 -647.5847 -0.6059433 +78.24 -649.3463 -0.6079141 +78.25 -651.0238 -0.609365 +78.26 -653.4564 -0.6116713 +78.27 -655.4695 -0.6129209 +78.28 -657.3988 -0.6152021 +78.29 -659.2442 -0.6167284 +78.3 -661.5928 -0.6186573 +78.31 -663.3543 -0.6205191 +78.32 -665.032 -0.6223558 +78.33 -667.2128 -0.6240834 +78.34 -669.226 -0.6259536 +78.35 -671.3231 -0.6277483 +78.36 -673.3362 -0.629845 +78.37 -675.3494 -0.6316229 +78.38 -677.3625 -0.6332079 +78.39 -679.4595 -0.6349104 +78.4 -681.1371 -0.6367135 +78.41 -683.2342 -0.6387599 +78.42 -685.2473 -0.6408229 +78.43 -687.1766 -0.6422319 +78.44 -688.9381 -0.6439008 +78.45 -691.3707 -0.646031 +78.46 -693.0483 -0.6476915 +78.47 -695.2292 -0.6499391 +78.48 -697.494 -0.6512641 +78.49 -699.3394 -0.6531177 +78.5 -701.2687 -0.6548033 +78.51 -703.785 -0.6571515 +78.52 -705.2111 -0.6588624 +78.53 -707.4759 -0.6603972 +78.54 -709.2374 -0.6624686 +78.55 -711.4183 -0.6642801 +78.56 -713.3476 -0.6658232 +78.57 -715.5284 -0.6678779 +78.58 -717.3738 -0.6698404 +78.59 -719.0515 -0.6711906 +78.6 -721.5679 -0.6733459 +78.61 -723.0778 -0.6748974 +78.62 -725.0909 -0.6767341 +78.63 -727.1041 -0.6786043 +78.64 -729.0333 -0.6804578 +78.65 -731.1304 -0.6820596 +78.66 -733.1435 -0.6843827 +78.67 -735.0728 -0.6856574 +78.68 -737.1698 -0.6878211 +78.69 -739.183 -0.6894062 +78.7 -741.1961 -0.691788 +78.71 -743.377 -0.6929118 +78.72 -745.2224 -0.6950587 +78.73 -747.4033 -0.6970128 +78.74 -749.5003 -0.6986733 +78.75 -751.5135 -0.7004094 +78.76 -753.3588 -0.7023131 +78.77 -755.372 -0.7040659 +78.78 -757.3013 -0.7058941 +78.79 -759.3983 -0.7078986 +78.8 -761.4115 -0.7093745 +78.81 -763.173 -0.7115048 +78.82 -764.9344 -0.7131904 +78.83 -767.0315 -0.7149432 +78.84 -769.2124 -0.7170734 +78.85 -771.2255 -0.7187004 +78.86 -773.4903 -0.7204448 +78.87 -775.5873 -0.7222814 +78.88 -777.1812 -0.7242271 +78.89 -779.5298 -0.7263825 +78.9 -781.459 -0.7276069 +78.91 -783.2205 -0.7295861 +78.92 -785.3176 -0.7314731 +78.93 -787.5824 -0.7332594 +78.94 -789.4277 -0.7352051 +78.95 -791.1893 -0.7367231 +78.96 -793.3702 -0.7386855 +78.97 -795.2994 -0.7403796 +78.98 -797.3965 -0.7423672 +78.99 -799.2419 -0.7441536 +79 -801.5905 -0.7464515 +79.01 -803.1843 -0.7472231 +79.02 -805.3652 -0.7496048 +79.03 -807.1266 -0.751475 +79.04 -809.1398 -0.7534375 +79.05 -811.4047 -0.7552658 +79.06 -812.9984 -0.7569011 +79.07 -815.1793 -0.7586455 +79.08 -817.4441 -0.7606415 +79.09 -819.5411 -0.762453 +79.1 -821.3026 -0.7644742 +79.11 -823.5674 -0.7657657 +79.12 -825.2451 -0.7681978 +79.13 -827.0065 -0.7694893 +79.14 -829.3552 -0.7712673 +79.15 -831.7877 -0.7737329 +79.16 -833.2137 -0.7747896 +79.17 -835.143 -0.776794 +79.18 -837.324 -0.7788907 +79.19 -839.2532 -0.7805763 +79.2 -841.4341 -0.7822285 +79.21 -843.4473 -0.7843335 +79.22 -845.2087 -0.7859186 +79.23 -847.3897 -0.7878307 +79.24 -849.235 -0.7897596 +79.25 -851.2482 -0.7913195 +79.26 -853.3452 -0.793542 +79.27 -855.61 -0.7954541 +79.28 -857.3715 -0.7969972 +79.29 -859.3847 -0.7986577 +79.3 -861.314 -0.8007292 +79.31 -863.4109 -0.8028007 +79.32 -865.1725 -0.8040167 +79.33 -867.2695 -0.8061972 +79.34 -868.9471 -0.8077906 +79.35 -871.128 -0.8094932 +79.36 -873.309 -0.8119336 +79.37 -875.4059 -0.8129736 +79.38 -877.5869 -0.8151205 +79.39 -879.4323 -0.8169153 +79.4 -881.6132 -0.8185674 +79.41 -883.5425 -0.8205802 +79.42 -885.7234 -0.8230206 +79.43 -887.401 -0.823918 +79.44 -889.3303 -0.8259727 +79.45 -891.4272 -0.8279771 +79.46 -893.6082 -0.8299144 +79.47 -895.7052 -0.8315414 +79.48 -897.8862 -0.83342 +79.49 -899.6476 -0.8350469 +79.5 -901.493 -0.8370178 +79.51 -903.5062 -0.8387286 +79.52 -905.6032 -0.8405486 +79.53 -907.4486 -0.8422007 +79.54 -909.2101 -0.8444147 +79.55 -911.3911 -0.8457733 +79.56 -913.2364 -0.8477861 +79.57 -915.2496 -0.8498911 +79.58 -917.2626 -0.8515517 +79.59 -919.1919 -0.8530277 +79.6 -921.4568 -0.8552082 +79.61 -923.0505 -0.8570617 +79.62 -925.2314 -0.8584874 +79.63 -927.5801 -0.8609614 +79.64 -929.09 -0.8621271 +79.65 -931.3547 -0.8642154 +79.66 -933.1162 -0.8660269 +79.67 -935.1293 -0.8676623 +79.68 -937.3942 -0.869566 +79.69 -939.659 -0.8719142 +79.7 -941.6721 -0.8729458 +79.71 -943.2658 -0.8750256 +79.72 -945.9501 -0.8771306 +79.73 -947.7954 -0.8788331 +79.74 -949.5569 -0.8807369 +79.75 -951.4862 -0.8823135 +79.76 -953.5833 -0.8842005 +79.77 -955.848 -0.8860539 +79.78 -957.9451 -0.8881087 +79.79 -959.6227 -0.8896182 +79.8 -961.7197 -0.89122 +79.81 -963.2296 -0.8934509 +79.82 -965.2427 -0.8950611 +79.83 -967.5914 -0.8967803 +79.84 -969.5207 -0.8990363 +79.85 -971.366 -0.9003362 +79.86 -973.5469 -0.902198 +79.87 -975.3924 -0.904345 +79.88 -977.0699 -0.9060726 +79.89 -979.3347 -0.9075906 +79.9 -981.5995 -0.9102911 +79.91 -983.4449 -0.9113813 +79.92 -985.7097 -0.9134276 +79.93 -987.5551 -0.9150043 +79.94 -989.4844 -0.9168996 +79.95 -991.833 -0.9189879 +79.96 -993.9301 -0.9203365 +79.97 -995.6077 -0.9216797 +79.98 -997.537 -0.9238623 +79.99 -999.4662 -0.9256251 +80 -1001.312 -0.9279757 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227)-1.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227)-1.txt" new file mode 100644 index 000000000..853209d4c --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227)-1.txt" @@ -0,0 +1,11 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(mV) CS(F) +1 1.025196 0.02899641 1.025606 10 1.62011 0.07182016 -0.548878 +2 1.02531 0.02891644 1.025718 10 1.615463 0.07182016 -0.550396 +3 1.025183 0.02897939 1.025592 10 1.619179 0.07182016 -0.5492005 +4 1.025141 0.02887929 1.025548 10 1.613655 0.07182016 -0.551104 +5 1.025132 0.02901086 1.025542 10 1.621017 0.07182016 -0.5486047 +6 1.025217 0.02861789 1.025617 10 1.598938 0.07182016 -0.5561379 +7 1.025167 0.02896008 1.025576 10 1.618126 0.07182016 -0.5495667 +8 1.025119 0.02879397 1.025523 10 1.608925 0.07182016 -0.5527371 +9 1.025168 0.02907597 1.02558 10 1.624596 0.07182016 -0.5473763 +10 1.025181 0.028808 1.025585 10 1.609612 0.07182016 -0.5524679 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227)-2.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227)-2.txt" new file mode 100644 index 000000000..0cfb58ad4 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227)-2.txt" @@ -0,0 +1,4 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(mV) CS(F) +1 77.01263 -156.4341 174.3633 10 -63.78894 55.14505 0.0001017393 +2 2.270704 121.6935 121.7147 10 88.93103 55.14505 -0.0001307834 +3 79.6963 6.401027 79.95294 10 4.59201 55.14505 -0.002486397 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" new file mode 100644 index 000000000..0c082c6bb --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\345\256\232\351\242\221\347\224\265\346\265\201\344\272\244\346\265\201\351\230\273\346\212\227).txt" @@ -0,0 +1,6 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(mV) CS(F) +1 49.19817 -17.1898 52.11477 10 -19.25937 56.57103 0.0009258686 +2 29.9635 174.9042 177.4522 10 80.27881 56.57103 -9.09955E-05 +3 15.56063 -55.05935 57.21595 10 -74.21889 56.57103 0.0002890607 +4 -53.8875 25.89678 59.78717 10 154.3324 56.57103 -0.0006145742 +5 42.89714 37.42613 56.92873 10 41.10346 56.57103 -0.0004252509 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201).txt" new file mode 100644 index 000000000..888a8ff98 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201).txt" @@ -0,0 +1,19 @@ +Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) +0.1 3010.198 961.5735 96.15735 0.02671037 8.040349E-05 2.894526 +0.2 3010.811 960.592 192.2656 0.05340712 0.0001607741 2.89216 +0.3 3010.811 960.8374 288.3371 0.08009364 0.0002411222 2.8929 +0.4 3010.723 961.3281 384.4454 0.1067904 0.0003214999 2.894293 +0.5 3011.423 961.5735 480.5905 0.1334973 0.0004019165 2.895705 +0.6 3011.073 961.8188 576.7601 0.1602111 0.0004823583 2.896107 +0.7 3011.161 961.3281 672.9174 0.1869215 0.0005627864 2.894714 +0.8 3010.635 960.592 769.0134 0.2136148 0.0006431573 2.891992 +0.9 3011.511 961.5735 865.1217 0.2403116 0.0007235432 2.895789 +1 3010.723 961.5735 961.2791 0.267022 0.0008039712 2.895031 +1.1 3011.599 962.5549 1057.485 0.293746 0.0008844415 2.898829 +1.2 3010.285 960.8374 1153.655 0.3204597 0.0009648752 2.892395 +1.3 3011.686 962.3095 1249.812 0.3471701 0.0010453 2.898174 +1.4 3011.249 961.0827 1345.982 0.3738839 0.001125747 2.894059 +1.5 3010.46 961.5735 1442.115 0.4005875 0.001206148 2.894779 +1.6 3011.686 962.3095 1538.309 0.4273081 0.001286606 2.898174 +1.7 3010.898 961.0827 1634.479 0.4540218 0.001367049 2.893722 +1.8 3010.548 961.8188 1730.624 0.4807288 0.001447456 2.895602 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" new file mode 100644 index 000000000..027a1b797 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250620/1\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\346\265\201EIS).txt" @@ -0,0 +1,19 @@ +Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(V) +0.128 7.664357 -0.2663147 7.668982 10000 1.990066 0.0001064806 +0.2891425 7.67099 -0.3443537 7.678716 7943.282 2.570304 0.0001064806 +0.4920088 7.619191 -0.4376313 7.631749 6309.573 3.287345 0.0001064806 +0.7474024 7.501487 -0.5451332 7.521268 5011.872 4.15638 0.0001064806 +1.068924 7.202017 -0.663296 7.232497 3981.072 5.262019 0.0001064806 +1.473696 6.72698 -0.7778954 6.771808 3162.278 6.596279 0.0001064806 +1.983273 6.157244 -0.8897299 6.221196 2511.886 8.222401 0.0001064806 +2.624793 5.58496 -1.006163 5.674869 1995.262 10.21262 0.0001064806 +3.432418 5.0791 -1.128188 5.202889 1584.893 12.52342 0.0001064806 +4.449158 4.614716 -1.243325 4.779274 1258.925 15.07892 0.0001064806 +4.481158 4.167655 -1.33554 4.376416 1000 17.76825 0.0001064806 +4.521444 3.727904 -1.378457 3.974596 794.3282 20.29275 0.0001064806 +4.57216 3.285418 -1.356925 3.554605 630.9573 22.44134 0.0001064806 +4.636009 2.862009 -1.272174 3.132016 501.1872 23.96534 0.0001064806 +4.716389 2.478178 -1.119288 2.719222 398.1072 24.30669 0.0001064806 +4.817582 2.142961 -0.9470533 2.342902 316.2278 23.8424 0.0001064806 +4.944976 1.863571 -0.7763309 2.018809 251.1886 22.61575 0.0001064806 +5.105356 1.637415 -0.6159727 1.749443 199.5262 20.6156 0.0001064806 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/2\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/2\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..d82a70972 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/2\345\217\267\346\234\272().txt" @@ -0,0 +1,5 @@ +Time(s) E(mV) I(mA) +0.1 1078.635 1.007798 +0.2 -282.1408 -0.9956408 +0.3 605.9056 1.008302 +0.4 -472.5085 -0.9958087 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272()-1.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272()-1.txt" new file mode 100644 index 000000000..c5eefddd7 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272()-1.txt" @@ -0,0 +1,133 @@ +Time(s) E(mV) I(mA) +0.1 10993.1 0.0003768001 +0.2 10993.1 0.0003768001 +0.3 10993.1 8.051974E-05 +0.4 10993.1 9.730896E-05 +0.5 10993.1 6.15443E-05 +0.6 10993.1 5.984787E-05 +0.7 10993.1 5.484544E-05 +0.8 10993.1 5.450688E-05 +0.9 10993.1 5.416833E-05 +1 10993.1 5.374515E-05 +1.1 10993.1 4.080593E-06 +1.2 10993.1 3.954648E-06 +1.3 10993.1 3.56842E-06 +1.4 10993.1 3.333324E-06 +1.5 10993.1 3.098228E-06 +1.6 10993.1 2.98068E-06 +1.7 10993.1 2.737188E-06 +1.8 10993.1 3.34172E-06 +1.9 10993.1 2.141052E-06 +2 10993.1 2.879925E-06 +2.1 10993.1 1.712841E-06 +2.2 10993.1 2.342563E-06 +2.3 10993.1 1.225857E-06 +2.4 10993.1 1.746427E-06 +2.5 10993.1 6.717025E-07 +2.6 10993.1 5.625509E-07 +2.7 10993.1 2.770773E-07 +2.8 10993.1 5.037769E-08 +2.9 10993.1 -2.015108E-07 +3 10993.1 -4.366067E-07 +3.1 10993.1 -7.556653E-07 +3.2 10993.1 -9.23591E-07 +3.3 10993.1 -1.259442E-06 +3.4 10993.1 -1.418972E-06 +3.5 10993.1 -1.612086E-06 +3.6 10993.1 -1.150291E-06 +3.7 10993.1 -2.183033E-06 +3.8 10993.1 -2.359355E-06 +3.9 10993.1 -1.939541E-06 +4 10993.1 -2.871528E-06 +4.1 10993.1 -2.359355E-06 +4.2 10993.1 -3.291342E-06 +4.3 10993.1 -2.787566E-06 +4.4 10993.1 -3.677571E-06 +4.5 10993.1 -3.769931E-06 +4.6 10993.1 -3.383702E-06 +4.7 10993.1 -4.298896E-06 +4.8 10993.1 -3.778327E-06 +4.9 10993.1 -4.047008E-06 +5 10993.1 -4.861447E-06 +5.1 10993.1 -4.978995E-06 +5.2 10993.1 -5.146921E-06 +5.3 10993.1 -5.398809E-06 +5.4 10993.1 -5.541546E-06 +5.5 10993.1 -5.75985E-06 +5.6 10993.1 -5.96136E-06 +5.7 10993.1 -5.491168E-06 +5.8 10993.1 -6.3224E-06 +5.9 10993.1 -6.473533E-06 +6 10993.1 -5.978153E-06 +6.1 10993.1 -6.826177E-06 +6.2 10993.1 -6.355985E-06 +6.3 10993.1 -7.128443E-06 +6.4 10993.1 -6.658251E-06 +6.5 10993.1 -7.405521E-06 +6.6 10993.1 -7.413917E-06 +6.7 10993.1 -7.162028E-06 +6.8 10993.1 -7.842127E-06 +6.9 10993.1 -7.447502E-06 +7 10993.1 -8.102412E-06 +7.1 10993.1 -7.657409E-06 +7.2 10993.1 -8.362696E-06 +7.3 10993.1 -8.404678E-06 +7.4 10993.1 -8.606189E-06 +7.5 10993.1 -8.547415E-06 +7.6 10993.1 -8.78251E-06 +7.7 10993.1 -8.849681E-06 +7.8 10993.1 -8.975625E-06 +7.9 10993.1 -8.614586E-06 +8 10993.1 -9.177136E-06 +8.1 10993.1 -9.286287E-06 +8.2 10993.1 -9.462609E-06 +8.3 10993.1 -9.084777E-06 +8.4 10993.1 -9.185533E-06 +8.5 10993.1 -9.680913E-06 +8.6 10993.1 -9.773272E-06 +8.7 10993.1 -9.983179E-06 +8.8 10993.1 -9.554969E-06 +8.9 10993.1 -1.013431E-05 +9 10993.1 -9.748083E-06 +9.1 10993.1 -1.031903E-05 +9.2 10993.1 -9.924404E-06 +9.3 10993.1 -1.042818E-05 +9.4 10993.1 -1.005875E-05 +9.5 10993.1 -1.054573E-05 +9.6 10993.1 -1.017629E-05 +9.7 10993.1 -1.073884E-05 +9.8 10993.1 -1.066328E-05 +9.9 10993.1 -1.068007E-05 +10 10993.1 -1.079762E-05 +10.1 -10981.69 -1.08312E-05 +10.2 10993.1 -1.089837E-05 +10.3 10993.1 -1.097394E-05 +10.4 10993.1 -1.098234E-05 +10.5 10993.1 -1.100753E-05 +10.6 10993.1 -1.10579E-05 +10.7 10993.1 -1.114187E-05 +10.8 10993.1 -1.108309E-05 +10.9 10993.1 -1.113347E-05 +11 10993.1 -1.080601E-05 +11.1 10993.1 -1.130979E-05 +11.2 10993.1 -1.086479E-05 +11.3 10993.1 -1.13014E-05 +11.4 10993.1 -1.090677E-05 +11.5 10993.1 -1.134338E-05 +11.6 10993.1 -1.087319E-05 +11.7 10993.1 -1.133498E-05 +11.8 10993.1 -1.120064E-05 +11.9 10993.1 -1.091517E-05 +12 10993.1 -1.130979E-05 +12.1 10993.1 -1.088998E-05 +12.2 10993.1 -1.134338E-05 +12.3 10993.1 -1.08396E-05 +12.4 10993.1 -1.126781E-05 +12.5 10993.1 -1.08396E-05 +12.6 10993.1 -1.123422E-05 +12.7 10993.1 -1.10663E-05 +12.8 10993.1 -1.10579E-05 +12.9 10993.1 -1.10663E-05 +13 10993.1 -1.10663E-05 +13.1 10993.1 -1.101592E-05 +13.2 10993.1 -1.099913E-05 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..fa10f0e80 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272().txt" @@ -0,0 +1,5 @@ +Time(s) E(mV) I(mA) +0.1 1057.859 0.9975422 +0.2 -311.3772 -1.001455 +0.3 610.9802 0.9975422 +0.4 -491.286 -1.00137 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272(\347\224\265\346\265\201\345\205\205\346\224\276\347\224\265).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272(\347\224\265\346\265\201\345\205\205\346\224\276\347\224\265).txt" new file mode 100644 index 000000000..9b5f787a8 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20250621/7\345\217\267\346\234\272(\347\224\265\346\265\201\345\205\205\346\224\276\347\224\265).txt" @@ -0,0 +1,29 @@ +Time(s) E(mV) I(mA) +0.1 -10983.53 0.0002919566 +0.2 10993.1 0.0002071131 +0.3 10993.1 0.0003768001 +0.4 10993.1 0.0003768001 +0.5 10993.1 3.015208E-05 +0.6 10993.1 3.85467E-05 +0.7 10993.1 1.321295E-06 +0.8 10993.1 3.865929E-06 +0.9 10993.1 3.017718E-06 +1 10993.1 3.865929E-06 +1.1 10993.1 3.893349E-06 +1.2 10993.1 4.062625E-06 +1.3 10993.1 6.523911E-06 +1.4 10993.1 6.641459E-06 +1.5 10993.1 6.339193E-06 +1.6 10993.1 6.624666E-06 +1.7 10993.1 6.272023E-06 +1.8 10993.1 6.565892E-06 +1.9 10993.1 6.280419E-06 +2 10993.1 6.607874E-06 +2.1 10993.1 6.196456E-06 +2.2 10993.1 6.582685E-06 +2.3 10993.1 6.213249E-06 +2.4 10993.1 6.515515E-06 +2.5 10993.1 6.204852E-06 +2.6 10993.1 6.532307E-06 +2.7 10993.1 6.171267E-06 +2.8 10993.1 6.162871E-06 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20251209/1\345\217\267\346\234\272()-1.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20251209/1\345\217\267\346\234\272()-1.txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20251209/1\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20251209/1\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20251209/3\345\217\267\346\234\272().txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/20251209/3\345\217\267\346\234\272().txt" new file mode 100644 index 000000000..e69de29bb diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..ddd0753d3 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\345\274\200\350\267\257\347\224\265\344\275\215/2\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" @@ -0,0 +1,101 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 3042.648193 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 3042.563965 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 3042.060791 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 3042.731934 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 3041.892822 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 3042.563965 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 3042.480225 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 3042.060791 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 3042.480225 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 3042.480225 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 3042.060791 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 3042.563965 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 3042.060791 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 3042.648193 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 3042.060791 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 3042.563965 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 3041.892822 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 3042.480225 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 3042.480225 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 3042.060791 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 3042.563965 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 3042.396240 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 3042.060791 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 3042.480225 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 3042.312500 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 3042.480225 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 3042.228516 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 3042.480225 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 3042.144775 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" new file mode 100644 index 000000000..d9989bc1b --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225/2\345\217\267\346\234\272(\346\201\222\347\224\265\346\265\201\351\227\264\346\255\207\346\273\264\345\256\232\346\263\225(GITT)).txt" @@ -0,0 +1,1201 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 1725.252319 0.998958 0.099896 0.000028 0.000000 0.001723 + 0.200000 1731.964722 0.998958 0.199792 0.000055 0.000000 0.001730 + 0.300000 1738.005981 0.998873 0.299683 0.000083 0.000000 0.001736 + 0.400000 1742.956421 0.998788 0.399566 0.000111 0.000000 0.001741 + 0.500000 1747.990601 0.998958 0.499453 0.000139 0.000000 0.001746 + 0.600000 1752.269775 0.998788 0.599341 0.000166 0.000000 0.001750 + 0.700000 1756.465088 0.999127 0.699236 0.000194 0.000000 0.001755 + 0.800000 1759.989136 0.998788 0.799132 0.000222 0.000000 0.001758 + 0.900000 1763.764771 0.998788 0.899011 0.000250 0.000000 0.001762 + 1.000000 1767.204956 0.999297 0.998915 0.000277 0.000000 0.001766 + 1.100000 1770.896851 0.998958 1.098828 0.000305 0.000001 0.001769 + 1.200000 1774.336914 0.998958 1.198724 0.000333 0.000001 0.001772 + 1.300000 1777.021851 0.998873 1.298615 0.000361 0.000001 0.001775 + 1.400000 1780.378052 0.999127 1.398515 0.000388 0.000001 0.001779 + 1.500000 1783.230835 0.998958 1.498419 0.000416 0.000001 0.001781 + 1.600000 1785.915894 0.998873 1.598311 0.000444 0.000001 0.001784 + 1.700000 1788.852417 0.998958 1.698202 0.000472 0.000001 0.001787 + 1.800000 1791.285889 0.999127 1.798107 0.000499 0.000001 0.001790 + 1.900000 1793.802979 0.998873 1.898007 0.000527 0.000001 0.001792 + 2.000000 1796.403931 0.999297 1.997915 0.000555 0.000001 0.001795 + 2.100000 1798.921143 0.998958 2.097828 0.000583 0.000001 0.001797 + 2.200000 1801.102661 0.998958 2.197724 0.000610 0.000001 0.001799 + 2.300000 1803.368042 0.999127 2.297628 0.000638 0.000001 0.001802 + 2.400000 1805.801270 0.999042 2.397536 0.000666 0.000001 0.001804 + 2.500000 1807.647339 0.999212 2.497449 0.000694 0.000001 0.001806 + 2.600000 1809.828857 0.999212 2.597370 0.000721 0.000001 0.001808 + 2.700000 1811.926514 0.999042 2.697283 0.000749 0.000001 0.001810 + 2.800000 1813.940186 0.999042 2.797187 0.000777 0.000001 0.001812 + 2.900000 1815.953857 0.999042 2.897091 0.000805 0.000001 0.001814 + 3.000000 1817.715942 0.999212 2.997004 0.000833 0.000001 0.001816 + 3.100000 1819.729736 0.999042 3.096917 0.000860 0.000002 0.001818 + 3.200000 1821.743286 0.998873 3.196813 0.000888 0.000002 0.001820 + 3.300000 1823.505371 0.999212 3.296717 0.000916 0.000002 0.001822 + 3.400000 1825.351318 0.999212 3.396638 0.000944 0.000002 0.001824 + 3.500000 1827.029419 0.998958 3.496547 0.000971 0.000002 0.001825 + 3.600000 1828.791504 0.999127 3.596451 0.000999 0.000002 0.001827 + 3.700000 1830.469482 0.999127 3.696363 0.001027 0.000002 0.001829 + 3.800000 1832.399292 0.999042 3.796272 0.001055 0.000002 0.001831 + 3.900000 1833.993530 0.999297 3.896189 0.001082 0.000002 0.001833 + 4.000000 1835.335938 0.998958 3.996102 0.001110 0.000002 0.001833 + 4.100000 1837.181885 0.999212 4.096010 0.001138 0.000002 0.001836 + 4.200000 1838.440430 0.999127 4.195928 0.001166 0.000002 0.001837 + 4.300000 1840.370361 0.999042 4.295836 0.001193 0.000002 0.001839 + 4.400000 1841.880615 0.998958 4.395736 0.001221 0.000002 0.001840 + 4.500000 1843.474854 0.999127 4.495640 0.001249 0.000002 0.001842 + 4.600000 1845.068970 0.999212 4.595557 0.001277 0.000002 0.001844 + 4.700000 1846.411499 0.999127 4.695474 0.001304 0.000002 0.001845 + 4.800000 1848.005737 0.998873 4.795374 0.001332 0.000002 0.001846 + 4.900000 1849.599854 0.999042 4.895270 0.001360 0.000002 0.001848 + 5.000000 1851.026245 0.999127 4.995178 0.001388 0.000002 0.001849 + 5.100000 1852.536621 0.999127 5.095091 0.001415 0.000003 0.001851 + 5.200000 1854.046875 0.999042 5.195000 0.001443 0.000003 0.001852 + 5.300000 1855.305420 0.999042 5.294904 0.001471 0.000003 0.001854 + 5.400000 1856.815674 0.999212 5.394816 0.001499 0.000003 0.001855 + 5.500000 1858.074219 0.999127 5.494733 0.001526 0.000003 0.001856 + 5.600000 1859.416870 0.999127 5.594646 0.001554 0.000003 0.001858 + 5.700000 1861.010986 0.999042 5.694555 0.001582 0.000003 0.001859 + 5.800000 1862.605103 0.999127 5.794463 0.001610 0.000003 0.001861 + 5.900000 1863.863770 0.999042 5.894372 0.001637 0.000003 0.001862 + 6.000000 1865.290161 0.999212 5.994284 0.001665 0.000003 0.001864 + 6.100000 1866.632690 0.999212 6.094205 0.001693 0.000003 0.001865 + 6.200000 1867.807251 0.999042 6.194118 0.001721 0.000003 0.001866 + 6.300000 1869.149780 0.999042 6.294023 0.001748 0.000003 0.001867 + 6.400000 1870.492188 0.999127 6.393931 0.001776 0.000003 0.001869 + 6.500000 1871.918701 0.999042 6.493839 0.001804 0.000003 0.001870 + 6.600000 1873.428955 0.999042 6.593744 0.001832 0.000003 0.001872 + 6.700000 1874.351929 0.999042 6.693648 0.001859 0.000003 0.001873 + 6.800000 1876.113892 0.998958 6.793548 0.001887 0.000003 0.001874 + 6.900000 1877.288574 0.998873 6.893439 0.001915 0.000003 0.001875 + 7.000000 1878.547241 0.998958 6.993331 0.001943 0.000004 0.001877 + 7.100000 1879.805786 0.998958 7.093227 0.001970 0.000004 0.001878 + 7.200000 1881.148315 0.998788 7.193114 0.001998 0.000004 0.001879 + 7.300000 1882.574585 0.999042 7.293005 0.002026 0.000004 0.001881 + 7.400000 1883.749268 0.998958 7.392906 0.002054 0.000004 0.001882 + 7.500000 1884.923950 0.999127 7.492810 0.002081 0.000004 0.001883 + 7.600000 1886.350342 0.998873 7.592710 0.002109 0.000004 0.001884 + 7.700000 1887.525024 0.998958 7.692601 0.002137 0.000004 0.001886 + 7.800000 1888.783691 0.999212 7.792510 0.002165 0.000004 0.001887 + 7.900000 1889.958374 0.999212 7.892431 0.002192 0.000004 0.001888 + 8.000000 1891.384644 0.999382 7.992361 0.002220 0.000004 0.001890 + 8.100000 1892.391602 0.999127 8.092286 0.002248 0.000004 0.001891 + 8.200000 1893.734009 0.999127 8.192199 0.002276 0.000004 0.001892 + 8.300000 1894.740967 0.999212 8.292115 0.002303 0.000004 0.001893 + 8.400000 1896.251099 0.998958 8.392024 0.002331 0.000004 0.001894 + 8.500000 1897.593628 0.999212 8.491932 0.002359 0.000004 0.001896 + 8.600000 1898.684326 0.999042 8.591845 0.002387 0.000004 0.001897 + 8.700000 1900.026978 0.999212 8.691757 0.002414 0.000004 0.001899 + 8.800000 1901.033691 0.999042 8.791671 0.002442 0.000004 0.001899 + 8.900000 1902.376343 0.998958 8.891570 0.002470 0.000005 0.001900 + 9.000000 1903.551025 0.998873 8.991462 0.002498 0.000005 0.001901 + 9.100000 1904.809570 0.999127 9.091362 0.002525 0.000005 0.001903 + 9.200000 1905.816406 0.999127 9.191275 0.002553 0.000005 0.001904 + 9.300000 1907.326660 0.999127 9.291187 0.002581 0.000005 0.001906 + 9.400000 1908.501343 0.999042 9.391096 0.002609 0.000005 0.001907 + 9.500000 1909.592163 0.999127 9.491004 0.002636 0.000005 0.001908 + 9.600000 1910.850708 0.998958 9.590908 0.002664 0.000005 0.001909 + 9.700000 1911.857544 0.999042 9.690808 0.002692 0.000005 0.001910 + 9.800000 1913.032227 0.999127 9.790717 0.002720 0.000005 0.001911 + 9.900000 1914.458618 0.999297 9.890638 0.002747 0.000005 0.001913 + 10.000000 1915.549316 0.999042 9.990555 0.002775 0.000005 0.001914 + 10.100000 1916.640137 0.999212 10.090467 0.002803 0.000005 0.001915 + 10.200000 1917.814819 0.998958 10.190376 0.002831 0.000005 0.001916 + 10.300000 1918.821655 0.999127 10.290280 0.002858 0.000005 0.001917 + 10.400000 1920.248047 0.999127 10.390193 0.002886 0.000005 0.001919 + 10.500000 1921.338745 0.999212 10.490110 0.002914 0.000005 0.001920 + 10.600000 1922.513428 0.998873 10.590014 0.002942 0.000005 0.001920 + 10.700000 1923.520386 0.999127 10.689915 0.002969 0.000005 0.001922 + 10.800000 1925.030762 0.999212 10.789831 0.002997 0.000006 0.001924 + 10.900000 1925.953613 0.999382 10.889761 0.003025 0.000006 0.001925 + 11.000000 1927.044312 0.999127 10.989687 0.003053 0.000006 0.001925 + 11.100000 1928.386963 0.998958 11.089591 0.003080 0.000006 0.001926 + 11.200000 1929.393677 0.999127 11.189495 0.003108 0.000006 0.001928 + 11.300000 1930.652344 0.999212 11.289412 0.003136 0.000006 0.001929 + 11.400000 1931.407471 0.999212 11.389333 0.003164 0.000006 0.001930 + 11.500000 1932.833740 0.999127 11.489250 0.003191 0.000006 0.001931 + 11.600000 1933.672852 0.999127 11.589163 0.003219 0.000006 0.001932 + 11.700000 1935.099243 0.999042 11.689072 0.003247 0.000006 0.001933 + 11.800000 1936.022217 0.998958 11.788971 0.003275 0.000006 0.001934 + 11.900000 1937.448730 0.999042 11.888871 0.003302 0.000006 0.001936 + 12.000000 1938.287598 0.998873 11.988768 0.003330 0.000006 0.001936 + 12.100000 1939.714111 0.999297 12.088675 0.003358 0.000006 0.001938 + 12.200000 1940.553101 0.998958 12.188588 0.003386 0.000006 0.001939 + 12.300000 1941.895508 0.999297 12.288501 0.003413 0.000006 0.001941 + 12.400000 1942.986328 0.998958 12.388413 0.003441 0.000006 0.001941 + 12.500000 1943.825439 0.998958 12.488310 0.003469 0.000006 0.001942 + 12.600000 1944.916138 0.999042 12.588209 0.003497 0.000007 0.001943 + 12.700000 1946.258667 0.998958 12.688109 0.003524 0.000007 0.001944 + 12.800000 1947.181641 0.999042 12.788010 0.003552 0.000007 0.001945 + 12.900000 1948.188477 0.999042 12.887914 0.003580 0.000007 0.001946 + 13.000000 1949.447021 0.999042 12.987818 0.003608 0.000007 0.001948 + 13.100000 1950.453979 0.999212 13.087730 0.003635 0.000007 0.001949 + 13.200000 1951.796387 0.998873 13.187635 0.003663 0.000007 0.001950 + 13.300000 1952.803223 0.998873 13.287522 0.003691 0.000007 0.001951 + 13.400000 1953.810181 0.998958 13.387414 0.003719 0.000007 0.001952 + 13.500000 1954.817017 0.999042 13.487314 0.003746 0.000007 0.001953 + 13.600000 1956.159546 0.999127 13.587222 0.003774 0.000007 0.001954 + 13.700000 1956.998535 0.999042 13.687131 0.003802 0.000007 0.001955 + 13.800000 1958.089355 0.999127 13.787039 0.003830 0.000007 0.001956 + 13.900000 1959.515747 0.998788 13.886935 0.003857 0.000007 0.001957 + 14.000000 1960.354858 0.999127 13.986831 0.003885 0.000007 0.001959 + 14.100000 1961.445557 0.998958 14.086735 0.003913 0.000007 0.001959 + 14.200000 1962.536377 0.999042 14.186635 0.003941 0.000007 0.001961 + 14.300000 1963.794922 0.999127 14.286544 0.003968 0.000007 0.001962 + 14.400000 1964.549927 0.998788 14.386439 0.003996 0.000007 0.001962 + 14.500000 1965.724609 0.998618 14.486310 0.004024 0.000008 0.001963 + 14.600000 1966.815430 0.998958 14.586188 0.004052 0.000008 0.001965 + 14.700000 1967.822266 0.999212 14.686097 0.004079 0.000008 0.001966 + 14.800000 1968.745239 0.999042 14.786010 0.004107 0.000008 0.001967 + 14.900000 1969.919922 0.998958 14.885910 0.004135 0.000008 0.001968 + 15.000000 1970.842896 0.998703 14.985792 0.004163 0.000008 0.001968 + 15.100000 1972.101440 0.998873 15.085671 0.004190 0.000008 0.001970 + 15.200000 1973.024414 0.999212 15.185575 0.004218 0.000008 0.001971 + 15.300000 1974.199097 0.999212 15.285497 0.004246 0.000008 0.001973 + 15.400000 1975.206055 0.999042 15.385409 0.004274 0.000008 0.001973 + 15.500000 1976.296753 0.999382 15.485331 0.004301 0.000008 0.001975 + 15.600000 1977.135864 0.998873 15.585243 0.004329 0.000008 0.001975 + 15.700000 1978.310547 0.998958 15.685135 0.004357 0.000008 0.001976 + 15.800000 1979.401367 0.998958 15.785030 0.004385 0.000008 0.001977 + 15.900000 1980.492065 0.999212 15.884939 0.004412 0.000008 0.001979 + 16.000000 1981.582764 0.998958 15.984848 0.004440 0.000008 0.001980 + 16.100000 1982.337891 0.999212 16.084757 0.004468 0.000008 0.001981 + 16.200001 1983.680420 0.999127 16.184673 0.004496 0.000008 0.001982 + 16.299999 1984.603394 0.998873 16.284573 0.004523 0.000009 0.001982 + 16.400000 1985.694092 0.998873 16.384460 0.004551 0.000009 0.001983 + 16.500000 1986.617065 0.999127 16.484360 0.004579 0.000009 0.001985 + 16.600000 1987.288452 0.999042 16.584269 0.004607 0.000009 0.001985 + 16.700001 1988.714722 0.998958 16.684170 0.004634 0.000009 0.001987 + 16.799999 1989.637695 0.999127 16.784073 0.004662 0.000009 0.001988 + 16.900000 1990.728516 0.999127 16.883986 0.004690 0.000009 0.001989 + 17.000000 1991.651367 0.999042 16.983894 0.004718 0.000009 0.001990 + 17.100000 1992.742065 0.999212 17.083807 0.004746 0.000009 0.001991 + 17.200001 1993.749023 0.999042 17.183720 0.004773 0.000009 0.001992 + 17.299999 1994.588135 0.999127 17.283628 0.004801 0.000009 0.001993 + 17.400000 1995.678833 0.999042 17.383537 0.004829 0.000009 0.001994 + 17.500000 1997.021362 0.999127 17.483446 0.004857 0.000009 0.001995 + 17.600000 1997.944336 0.999382 17.583370 0.004884 0.000009 0.001997 + 17.700001 1998.699463 0.999297 17.683304 0.004912 0.000009 0.001997 + 17.799999 2000.041992 0.999212 17.783230 0.004940 0.000009 0.001998 + 17.900000 2000.713135 0.999042 17.883142 0.004968 0.000009 0.001999 + 18.000000 2001.803833 0.999212 17.983055 0.004995 0.000009 0.002000 + 18.100000 2002.642944 0.999127 18.082972 0.005023 0.000010 0.002001 + 18.200001 2003.649902 0.999127 18.182884 0.005051 0.000010 0.002002 + 18.299999 2004.740601 0.998958 18.282789 0.005079 0.000010 0.002003 + 18.400000 2005.663574 0.999127 18.382694 0.005106 0.000010 0.002004 + 18.500000 2006.754395 0.998958 18.482597 0.005134 0.000010 0.002005 + 18.600000 2007.509399 0.999212 18.582506 0.005162 0.000010 0.002006 + 18.700001 2008.767944 0.998958 18.682415 0.005190 0.000010 0.002007 + 18.799999 2009.774902 0.999127 18.782320 0.005217 0.000010 0.002008 + 18.900000 2010.530029 0.999212 18.882236 0.005245 0.000010 0.002009 + 19.000000 2011.704712 0.999212 18.982157 0.005273 0.000010 0.002010 + 19.100000 2012.459961 0.999212 19.082079 0.005301 0.000010 0.002011 + 19.200001 2013.718506 0.999212 19.181999 0.005328 0.000010 0.002012 + 19.299999 2014.725342 0.999382 19.281929 0.005356 0.000010 0.002013 + 19.400000 2015.648315 0.999466 19.381872 0.005384 0.000010 0.002015 + 19.500000 2016.655151 0.999297 19.481810 0.005412 0.000010 0.002015 + 19.600000 2017.410278 0.999212 19.581736 0.005439 0.000010 0.002016 + 19.700001 2018.501099 0.999297 19.681662 0.005467 0.000010 0.002017 + 19.799999 2019.424072 0.999127 19.781582 0.005495 0.000010 0.002018 + 19.900000 2020.179199 0.999212 19.881498 0.005523 0.000011 0.002019 + 20.000000 2021.269897 0.999466 19.981432 0.005550 0.000011 0.002020 + 20.100000 2022.276733 0.999127 20.081362 0.005578 0.000011 0.002021 + 20.200001 2023.115845 0.999212 20.181280 0.005606 0.000011 0.002022 + 20.299999 2023.954956 0.999212 20.281200 0.005634 0.000011 0.002022 + 20.400000 2025.297363 0.999212 20.381123 0.005661 0.000011 0.002024 + 20.500000 2026.388184 0.999212 20.481043 0.005689 0.000011 0.002025 + 20.600000 2027.059448 0.999127 20.580959 0.005717 0.000011 0.002025 + 20.700001 2028.234131 0.998958 20.680864 0.005745 0.000011 0.002026 + 20.799999 2029.073120 0.999212 20.780773 0.005772 0.000011 0.002027 + 20.900000 2029.744385 0.999212 20.880693 0.005800 0.000011 0.002028 + 21.000000 2030.919067 0.999042 20.980606 0.005828 0.000011 0.002029 + 21.100000 2031.925903 0.998873 21.080502 0.005856 0.000011 0.002030 + 21.200001 2033.016724 0.998958 21.180393 0.005883 0.000011 0.002031 + 21.299999 2033.771851 0.998873 21.280285 0.005911 0.000011 0.002031 + 21.400000 2034.694702 0.998958 21.380177 0.005939 0.000011 0.002033 + 21.500000 2035.533813 0.998873 21.480068 0.005967 0.000011 0.002033 + 21.600000 2036.205078 0.998873 21.579956 0.005994 0.000011 0.002034 + 21.700001 2037.212036 0.998873 21.679844 0.006022 0.000012 0.002035 + 21.799999 2038.386719 0.998788 21.779726 0.006050 0.000012 0.002036 + 21.900000 2039.477417 0.999042 21.879618 0.006078 0.000012 0.002038 + 22.000000 2040.316406 0.999127 21.979527 0.006105 0.000012 0.002039 + 22.100000 2040.903809 0.998958 22.079430 0.006133 0.000012 0.002039 + 22.200001 2042.078491 0.999127 22.179335 0.006161 0.000012 0.002040 + 22.299999 2043.169189 0.998958 22.279240 0.006189 0.000012 0.002041 + 22.400000 2043.840332 0.999297 22.379152 0.006216 0.000012 0.002042 + 22.500000 2045.015015 0.999212 22.479076 0.006244 0.000012 0.002043 + 22.600000 2046.021973 0.999042 22.578989 0.006272 0.000012 0.002044 + 22.700001 2046.777100 0.998958 22.678890 0.006300 0.000012 0.002045 + 22.799999 2047.616211 0.998703 22.778772 0.006327 0.000012 0.002045 + 22.900000 2048.539307 0.998958 22.878656 0.006355 0.000012 0.002046 + 23.000000 2049.713867 0.999297 22.978569 0.006383 0.000012 0.002048 + 23.100000 2050.804688 0.998958 23.078482 0.006411 0.000012 0.002049 + 23.200001 2051.224121 0.999382 23.178398 0.006438 0.000012 0.002050 + 23.299999 2052.063232 0.999212 23.278328 0.006466 0.000012 0.002050 + 23.400000 2053.154053 0.999212 23.378248 0.006494 0.000013 0.002052 + 23.500000 2053.908936 0.999212 23.478170 0.006522 0.000013 0.002052 + 23.600000 2054.832031 0.998873 23.578075 0.006549 0.000013 0.002053 + 23.700001 2055.838867 0.999297 23.677982 0.006577 0.000013 0.002054 + 23.799999 2056.677979 0.999382 23.777918 0.006605 0.000013 0.002055 + 23.900000 2057.768799 0.998873 23.877831 0.006633 0.000013 0.002055 + 24.000000 2058.691650 0.999382 23.977743 0.006660 0.000013 0.002057 + 24.100000 2059.446777 0.998873 24.077656 0.006688 0.000013 0.002057 + 24.200001 2060.621338 0.999127 24.177555 0.006716 0.000013 0.002059 + 24.299999 2061.376709 0.999042 24.277464 0.006744 0.000013 0.002059 + 24.400000 2062.131836 0.998788 24.377356 0.006771 0.000013 0.002060 + 24.500000 2062.886963 0.999127 24.477251 0.006799 0.000013 0.002061 + 24.600000 2063.893799 0.999127 24.577164 0.006827 0.000013 0.002062 + 24.700001 2064.984619 0.998958 24.677069 0.006855 0.000013 0.002063 + 24.799999 2065.739746 0.998873 24.776958 0.006882 0.000013 0.002063 + 24.900000 2066.746582 0.999042 24.876856 0.006910 0.000013 0.002065 + 25.000000 2067.501709 0.998873 24.976751 0.006938 0.000013 0.002065 + 25.100000 2068.676270 0.998958 25.076643 0.006966 0.000013 0.002067 + 25.200001 2069.431641 0.999212 25.176550 0.006993 0.000014 0.002068 + 25.299999 2070.186768 0.999042 25.276464 0.007021 0.000014 0.002068 + 25.400000 2071.109619 0.999127 25.376371 0.007049 0.000014 0.002069 + 25.500000 2072.200439 0.999042 25.476280 0.007077 0.000014 0.002070 + 25.600000 2072.787842 0.999042 25.576185 0.007104 0.000014 0.002071 + 25.700001 2073.626953 0.999212 25.676098 0.007132 0.000014 0.002072 + 25.799999 2074.969238 0.999042 25.776011 0.007160 0.000014 0.002073 + 25.900000 2075.472656 0.999127 25.875919 0.007188 0.000014 0.002074 + 26.000000 2076.479492 0.999212 25.975836 0.007216 0.000014 0.002075 + 26.100000 2077.318604 0.998958 26.075745 0.007243 0.000014 0.002075 + 26.200001 2078.325439 0.999297 26.175657 0.007271 0.000014 0.002077 + 26.299999 2078.996582 0.998958 26.275570 0.007299 0.000014 0.002077 + 26.400000 2079.751953 0.999127 26.375473 0.007327 0.000014 0.002078 + 26.500000 2080.842529 0.999297 26.475395 0.007354 0.000014 0.002079 + 26.600000 2081.765625 0.999042 26.575312 0.007382 0.000014 0.002080 + 26.700001 2082.520752 0.998873 26.675207 0.007410 0.000014 0.002080 + 26.799999 2083.443604 0.998873 26.775095 0.007438 0.000014 0.002081 + 26.900000 2084.198730 0.999127 26.874994 0.007465 0.000015 0.002082 + 27.000000 2084.786377 0.998873 26.974895 0.007493 0.000015 0.002082 + 27.100000 2085.876953 0.998958 27.074787 0.007521 0.000015 0.002084 + 27.200001 2086.716064 0.999042 27.174686 0.007549 0.000015 0.002085 + 27.299999 2087.722900 0.999127 27.274595 0.007576 0.000015 0.002086 + 27.400000 2088.729736 0.999042 27.374504 0.007604 0.000015 0.002087 + 27.500000 2089.401123 0.998873 27.474400 0.007632 0.000015 0.002087 + 27.600000 2090.407715 0.998958 27.574291 0.007660 0.000015 0.002088 + 27.700001 2091.162842 0.999127 27.674194 0.007687 0.000015 0.002089 + 27.799999 2091.918213 0.999127 27.774107 0.007715 0.000015 0.002090 + 27.900000 2092.673096 0.999042 27.874016 0.007743 0.000015 0.002091 + 28.000000 2093.596191 0.998958 27.973917 0.007771 0.000015 0.002091 + 28.100000 2094.435303 0.999127 28.073820 0.007798 0.000015 0.002093 + 28.200001 2095.190430 0.999127 28.173733 0.007826 0.000015 0.002093 + 28.299999 2096.029297 0.998703 28.273624 0.007854 0.000015 0.002093 + 28.400000 2097.120117 0.999042 28.373512 0.007882 0.000015 0.002095 + 28.500000 2097.791504 0.999382 28.473433 0.007909 0.000015 0.002096 + 28.600000 2098.966064 0.999127 28.573359 0.007937 0.000016 0.002097 + 28.700001 2099.385742 0.999212 28.673275 0.007965 0.000016 0.002098 + 28.799999 2100.308594 0.999042 28.773188 0.007993 0.000016 0.002098 + 28.900000 2101.399414 0.999042 28.873093 0.008020 0.000016 0.002099 + 29.000000 2102.238525 0.999382 28.973013 0.008048 0.000016 0.002101 + 29.100000 2102.909668 0.999127 29.072939 0.008076 0.000016 0.002101 + 29.200001 2103.916504 0.998958 29.172844 0.008104 0.000016 0.002102 + 29.299999 2104.587891 0.999127 29.272747 0.008131 0.000016 0.002103 + 29.400000 2105.594727 0.999212 29.372665 0.008159 0.000016 0.002104 + 29.500000 2106.265869 0.999382 29.472595 0.008187 0.000016 0.002105 + 29.600000 2107.272705 0.999127 29.572519 0.008215 0.000016 0.002105 + 29.700001 2107.776123 0.999551 29.672453 0.008242 0.000016 0.002107 + 29.799999 2108.783203 0.999127 29.772388 0.008270 0.000016 0.002107 + 29.900000 2109.622070 0.999297 29.872309 0.008298 0.000016 0.002108 + 30.000000 2110.545166 0.999042 29.972225 0.008326 0.000016 0.002109 + 30.100000 2111.132568 0.999127 30.072134 0.008353 0.000016 0.002109 + 30.200001 2112.307129 0.999127 30.172047 0.008381 0.000016 0.002110 + 30.299999 2112.894287 0.999042 30.271955 0.008409 0.000016 0.002111 + 30.400000 2113.649658 0.999127 30.371864 0.008437 0.000017 0.002112 + 30.500000 2114.656494 0.998958 30.471767 0.008464 0.000017 0.002112 + 30.600000 2115.159912 0.999212 30.571676 0.008492 0.000017 0.002113 + 30.700001 2116.082764 0.999382 30.671606 0.008520 0.000017 0.002115 + 30.799999 2117.005859 0.998958 30.771523 0.008548 0.000017 0.002115 + 30.900000 2117.928711 0.998873 30.871414 0.008575 0.000017 0.002116 + 31.000000 2118.683838 0.999127 30.971315 0.008603 0.000017 0.002117 + 31.100000 2119.522949 0.999042 31.071224 0.008631 0.000017 0.002117 + 31.200001 2120.194336 0.998958 31.171124 0.008659 0.000017 0.002118 + 31.299999 2121.033203 0.999127 31.271027 0.008686 0.000017 0.002119 + 31.400000 2121.872314 0.999127 31.370941 0.008714 0.000017 0.002120 + 31.500000 2122.543457 0.998788 31.470837 0.008742 0.000017 0.002120 + 31.600000 2123.634277 0.999382 31.570744 0.008770 0.000017 0.002122 + 31.700001 2124.221680 0.999212 31.670673 0.008797 0.000017 0.002123 + 31.799999 2124.976807 0.999042 31.770586 0.008825 0.000017 0.002123 + 31.900000 2125.899658 0.999042 31.870491 0.008853 0.000017 0.002124 + 32.000000 2126.654785 0.999297 31.970407 0.008881 0.000017 0.002125 + 32.099998 2127.829590 0.999212 32.070335 0.008908 0.000018 0.002126 + 32.200001 2128.333008 0.998873 32.170238 0.008936 0.000018 0.002126 + 32.299999 2129.256104 0.999297 32.270145 0.008964 0.000018 0.002128 + 32.400002 2129.927246 0.999297 32.370075 0.008992 0.000018 0.002128 + 32.500000 2130.934082 0.999551 32.470016 0.009019 0.000018 0.002130 + 32.599998 2131.689209 0.999127 32.569954 0.009047 0.000018 0.002130 + 32.700001 2132.276367 0.999127 32.669865 0.009075 0.000018 0.002130 + 32.799999 2133.199463 0.998958 32.769768 0.009103 0.000018 0.002131 + 32.900002 2134.122559 0.999042 32.869671 0.009130 0.000018 0.002132 + 33.000000 2134.625977 0.999297 32.969585 0.009158 0.000018 0.002133 + 33.099998 2135.716553 0.999042 33.069504 0.009186 0.000018 0.002134 + 33.200001 2136.387939 0.998958 33.169403 0.009214 0.000018 0.002134 + 33.299999 2137.143066 0.999042 33.269302 0.009241 0.000018 0.002135 + 33.400002 2137.981934 0.999127 33.369213 0.009269 0.000018 0.002136 + 33.500000 2138.653320 0.999042 33.469120 0.009297 0.000018 0.002137 + 33.599998 2139.492432 0.999127 33.569027 0.009325 0.000018 0.002138 + 33.700001 2140.247559 0.999212 33.668945 0.009352 0.000019 0.002139 + 33.799999 2140.918701 0.999042 33.768860 0.009380 0.000019 0.002139 + 33.900002 2141.841797 0.998873 33.868755 0.009408 0.000019 0.002139 + 34.000000 2142.848633 0.999127 33.968655 0.009436 0.000019 0.002141 + 34.099998 2143.771729 0.999212 34.068569 0.009463 0.000019 0.002142 + 34.200001 2144.358887 0.999127 34.168488 0.009491 0.000019 0.002142 + 34.299999 2144.946289 0.998873 34.268387 0.009519 0.000019 0.002143 + 34.400002 2145.785156 0.999212 34.368294 0.009547 0.000019 0.002144 + 34.500000 2146.624268 0.999212 34.468212 0.009575 0.000019 0.002145 + 34.599998 2147.547363 0.999042 34.568127 0.009602 0.000019 0.002145 + 34.700001 2148.050781 0.999042 34.668030 0.009630 0.000019 0.002146 + 34.799999 2148.805908 0.998873 34.767925 0.009658 0.000019 0.002146 + 34.900002 2149.896729 0.999127 34.867825 0.009686 0.000019 0.002148 + 35.000000 2150.484131 0.999127 34.967739 0.009713 0.000019 0.002149 + 35.099998 2151.322998 0.999042 35.067646 0.009741 0.000019 0.002149 + 35.200001 2152.329834 0.999382 35.167568 0.009769 0.000019 0.002151 + 35.299999 2152.749512 0.999297 35.267502 0.009797 0.000019 0.002151 + 35.400002 2153.588379 0.999551 35.367443 0.009824 0.000020 0.002153 + 35.500000 2154.595215 0.999382 35.467392 0.009852 0.000020 0.002153 + 35.599998 2155.266602 0.999466 35.567333 0.009880 0.000020 0.002154 + 35.700001 2156.021729 0.999127 35.667263 0.009908 0.000020 0.002154 + 35.799999 2156.609131 0.998873 35.767162 0.009935 0.000020 0.002154 + 35.900002 2157.615967 0.999382 35.867077 0.009963 0.000020 0.002156 + 36.000000 2158.287109 0.999127 35.967003 0.009991 0.000020 0.002156 + 36.099998 2158.958496 0.999466 36.066933 0.010019 0.000020 0.002158 + 36.200001 2159.881348 0.999297 36.166870 0.010046 0.000020 0.002158 + 36.299999 2160.300781 0.998958 36.266781 0.010074 0.000020 0.002158 + 36.400002 2161.139893 0.999127 36.366688 0.010102 0.000020 0.002159 + 36.500000 2162.230713 0.999042 36.466595 0.010130 0.000020 0.002160 + 36.599998 2162.734131 0.998958 36.566494 0.010157 0.000020 0.002160 + 36.700001 2163.740967 0.999466 36.666416 0.010185 0.000020 0.002163 + 36.799999 2164.160645 0.999042 36.766342 0.010213 0.000020 0.002162 + 36.900002 2164.915527 0.999212 36.866253 0.010241 0.000020 0.002163 + 37.000000 2165.922607 0.999212 36.966175 0.010268 0.000020 0.002164 + 37.099998 2166.677734 0.998788 37.066074 0.010296 0.000021 0.002164 + 37.200001 2167.348877 0.999212 37.165974 0.010324 0.000021 0.002166 + 37.299999 2168.187988 0.999042 37.265888 0.010352 0.000021 0.002166 + 37.400002 2169.110840 0.999042 37.365791 0.010379 0.000021 0.002167 + 37.500000 2169.530518 0.999127 37.465702 0.010407 0.000021 0.002168 + 37.599998 2170.369385 0.999127 37.565613 0.010435 0.000021 0.002168 + 37.700001 2171.208496 0.998958 37.665520 0.010463 0.000021 0.002169 + 37.799999 2172.047607 0.999042 37.765419 0.010490 0.000021 0.002170 + 37.900002 2172.635010 0.999212 37.865330 0.010518 0.000021 0.002171 + 38.000000 2173.474121 0.999127 37.965248 0.010546 0.000021 0.002172 + 38.099998 2173.893555 0.999127 38.065159 0.010574 0.000021 0.002172 + 38.200001 2175.152100 0.999042 38.165070 0.010601 0.000021 0.002173 + 38.299999 2175.487793 0.998958 38.264969 0.010629 0.000021 0.002173 + 38.400002 2176.578613 0.999127 38.364872 0.010657 0.000021 0.002175 + 38.500000 2177.082031 0.998788 38.464767 0.010685 0.000021 0.002174 + 38.599998 2178.004883 0.999042 38.564659 0.010712 0.000021 0.002176 + 38.700001 2178.592285 0.999297 38.664577 0.010740 0.000021 0.002177 + 38.799999 2179.179688 0.999127 38.764500 0.010768 0.000022 0.002177 + 38.900002 2180.186523 0.998873 38.864399 0.010796 0.000022 0.002178 + 39.000000 2180.857666 0.998958 38.964291 0.010823 0.000022 0.002179 + 39.099998 2181.864502 0.998873 39.064182 0.010851 0.000022 0.002179 + 39.200001 2182.535889 0.998958 39.164074 0.010879 0.000022 0.002180 + 39.299999 2183.207031 0.998958 39.263969 0.010907 0.000022 0.002181 + 39.400002 2183.962158 0.999042 39.363869 0.010934 0.000022 0.002182 + 39.500000 2184.885010 0.999042 39.463772 0.010962 0.000022 0.002183 + 39.599998 2185.388428 0.998873 39.563667 0.010990 0.000022 0.002183 + 39.700001 2186.059814 0.998873 39.663555 0.011018 0.000022 0.002184 + 39.799999 2187.066650 0.998788 39.763439 0.011045 0.000022 0.002184 + 39.900002 2187.653809 0.999042 39.863331 0.011073 0.000022 0.002186 + 40.000000 2188.492920 0.999212 39.963242 0.011101 0.000022 0.002187 + 40.099998 2189.248291 0.998788 40.063145 0.011129 0.000022 0.002187 + 40.200001 2189.835449 0.999212 40.163044 0.011156 0.000022 0.002188 + 40.299999 2190.506836 0.998958 40.262951 0.011184 0.000022 0.002188 + 40.400002 2191.261719 0.999297 40.362865 0.011212 0.000023 0.002190 + 40.500000 2192.100830 0.999127 40.462788 0.011240 0.000023 0.002190 + 40.599998 2192.604492 0.998873 40.562687 0.011267 0.000023 0.002190 + 40.700001 2193.527344 0.999127 40.662586 0.011295 0.000023 0.002192 + 40.799999 2194.282471 0.999042 40.762493 0.011323 0.000023 0.002192 + 40.900002 2195.037598 0.999042 40.862400 0.011351 0.000023 0.002193 + 41.000000 2195.541016 0.999042 40.962303 0.011378 0.000023 0.002193 + 41.099998 2196.296143 0.999212 41.062214 0.011406 0.000023 0.002195 + 41.200001 2197.051514 0.998958 41.162125 0.011434 0.000023 0.002195 + 41.299999 2197.974365 0.999042 41.262024 0.011462 0.000023 0.002196 + 41.400002 2198.477783 0.998958 41.361923 0.011489 0.000023 0.002196 + 41.500000 2199.568604 0.999042 41.461823 0.011517 0.000023 0.002197 + 41.599998 2200.155762 0.999042 41.561729 0.011545 0.000023 0.002198 + 41.700001 2200.910889 0.998873 41.661625 0.011573 0.000023 0.002198 + 41.799999 2201.330566 0.999042 41.761520 0.011600 0.000023 0.002199 + 41.900002 2202.337402 0.998788 41.861412 0.011628 0.000023 0.002200 + 42.000000 2203.092529 0.998873 41.961296 0.011656 0.000024 0.002201 + 42.099998 2203.595947 0.998873 42.061180 0.011684 0.000024 0.002201 + 42.200001 2204.435059 0.998618 42.161057 0.011711 0.000024 0.002201 + 42.299999 2205.190186 0.999042 42.260941 0.011739 0.000024 0.002203 + 42.400002 2205.945312 0.998873 42.360836 0.011767 0.000024 0.002203 + 42.500000 2206.448730 0.998873 42.460724 0.011795 0.000024 0.002204 + 42.599998 2207.287842 0.998873 42.560608 0.011822 0.000024 0.002205 + 42.700001 2207.958984 0.998788 42.660492 0.011850 0.000024 0.002205 + 42.799999 2208.798096 0.998873 42.760376 0.011878 0.000024 0.002206 + 42.900002 2209.553223 0.998873 42.860264 0.011906 0.000024 0.002207 + 43.000000 2210.140625 0.998958 42.960155 0.011933 0.000024 0.002208 + 43.099998 2211.231445 0.999127 43.060059 0.011961 0.000024 0.002209 + 43.200001 2211.482910 0.998958 43.159962 0.011989 0.000024 0.002209 + 43.299999 2212.573730 0.999042 43.259861 0.012017 0.000024 0.002210 + 43.400002 2213.077393 0.999127 43.359772 0.012044 0.000024 0.002211 + 43.500000 2214.084229 0.999042 43.459679 0.012072 0.000024 0.002212 + 43.599998 2214.587646 0.999127 43.559589 0.012100 0.000024 0.002213 + 43.700001 2215.007080 0.998958 43.659492 0.012128 0.000025 0.002213 + 43.799999 2215.929932 0.998958 43.759388 0.012155 0.000025 0.002214 + 43.900002 2216.685303 0.998873 43.859280 0.012183 0.000025 0.002214 + 44.000000 2217.356445 0.999212 43.959183 0.012211 0.000025 0.002216 + 44.099998 2218.447021 0.999382 44.059113 0.012239 0.000025 0.002217 + 44.200001 2218.866699 0.998873 44.159027 0.012266 0.000025 0.002216 + 44.299999 2219.621826 0.999127 44.258926 0.012294 0.000025 0.002218 + 44.400002 2220.544678 0.999297 44.358849 0.012322 0.000025 0.002219 + 44.500000 2221.132080 0.999212 44.458775 0.012350 0.000025 0.002219 + 44.599998 2221.551758 0.998873 44.558678 0.012377 0.000025 0.002219 + 44.700001 2222.642334 0.999212 44.658581 0.012405 0.000025 0.002221 + 44.799999 2223.145996 0.999297 44.758507 0.012433 0.000025 0.002222 + 44.900002 2223.900879 0.999127 44.858429 0.012461 0.000025 0.002222 + 45.000000 2224.572266 0.999127 44.958340 0.012488 0.000025 0.002223 + 45.099998 2225.327393 0.999042 45.058250 0.012516 0.000025 0.002223 + 45.200001 2225.830811 0.999127 45.158157 0.012544 0.000025 0.002224 + 45.299999 2226.921631 0.999042 45.258068 0.012572 0.000026 0.002225 + 45.400002 2227.341064 0.999127 45.357975 0.012599 0.000026 0.002225 + 45.500000 2228.180176 0.999042 45.457882 0.012627 0.000026 0.002226 + 45.599998 2228.683594 0.998958 45.557785 0.012655 0.000026 0.002226 + 45.700001 2229.606445 0.999042 45.657684 0.012683 0.000026 0.002227 + 45.799999 2230.193848 0.998873 45.757580 0.012710 0.000026 0.002228 + 45.900002 2231.116943 0.998958 45.857471 0.012738 0.000026 0.002229 + 46.000000 2231.620361 0.999042 45.957371 0.012766 0.000026 0.002229 + 46.099998 2232.459473 0.999127 46.057278 0.012794 0.000026 0.002231 + 46.200001 2233.214600 0.999127 46.157192 0.012821 0.000026 0.002231 + 46.299999 2233.885742 0.999127 46.257103 0.012849 0.000026 0.002232 + 46.400002 2234.473145 0.999382 46.357029 0.012877 0.000026 0.002233 + 46.500000 2235.395996 0.999042 46.456951 0.012905 0.000026 0.002233 + 46.599998 2235.983398 0.998873 46.556847 0.012932 0.000026 0.002233 + 46.700001 2236.822510 0.998958 46.656738 0.012960 0.000026 0.002234 + 46.799999 2237.325928 0.999042 46.756638 0.012988 0.000026 0.002235 + 46.900002 2237.913330 0.999042 46.856544 0.013016 0.000027 0.002236 + 47.000000 2239.003906 0.999127 46.956451 0.013043 0.000027 0.002237 + 47.099998 2239.087891 0.999127 47.056362 0.013071 0.000027 0.002237 + 47.200001 2240.346436 0.998873 47.156265 0.013099 0.000027 0.002238 + 47.299999 2240.849854 0.999042 47.256161 0.013127 0.000027 0.002239 + 47.400002 2241.353271 0.999382 47.356079 0.013154 0.000027 0.002240 + 47.500000 2242.444092 0.999042 47.456001 0.013182 0.000027 0.002240 + 47.599998 2242.863525 0.999042 47.555904 0.013210 0.000027 0.002241 + 47.700001 2243.702637 0.999212 47.655819 0.013238 0.000027 0.002242 + 47.799999 2244.457764 0.999212 47.755741 0.013265 0.000027 0.002243 + 47.900002 2245.045166 0.999042 47.855652 0.013293 0.000027 0.002243 + 48.000000 2246.052002 0.999127 47.955563 0.013321 0.000027 0.002244 + 48.099998 2246.471436 0.999042 48.055470 0.013349 0.000027 0.002244 + 48.200001 2247.394531 0.999042 48.155373 0.013376 0.000027 0.002245 + 48.299999 2247.813965 0.998958 48.255276 0.013404 0.000027 0.002245 + 48.400002 2248.736816 0.998788 48.355160 0.013432 0.000027 0.002246 + 48.500000 2249.408203 0.998788 48.455040 0.013460 0.000028 0.002247 + 48.599998 2250.247314 0.999127 48.554935 0.013487 0.000028 0.002248 + 48.700001 2250.918457 0.998958 48.654839 0.013515 0.000028 0.002249 + 48.799999 2251.673584 0.999042 48.754742 0.013543 0.000028 0.002250 + 48.900002 2252.177002 0.999382 48.854660 0.013571 0.000028 0.002251 + 49.000000 2253.016113 0.999042 48.954582 0.013598 0.000028 0.002251 + 49.099998 2253.519531 0.999042 49.054485 0.013626 0.000028 0.002251 + 49.200001 2254.358643 0.999042 49.154392 0.013654 0.000028 0.002252 + 49.299999 2254.862061 0.999042 49.254295 0.013682 0.000028 0.002253 + 49.400002 2255.700928 0.999212 49.354210 0.013710 0.000028 0.002254 + 49.500000 2256.456299 0.999042 49.454121 0.013737 0.000028 0.002254 + 49.599998 2257.043701 0.999551 49.554050 0.013765 0.000028 0.002256 + 49.700001 2257.966553 0.998958 49.653976 0.013793 0.000028 0.002256 + 49.799999 2258.469971 0.999212 49.753883 0.013821 0.000028 0.002257 + 49.900002 2259.393066 0.999212 49.853806 0.013848 0.000028 0.002258 + 50.000000 2259.644775 0.999212 49.953728 0.013876 0.000028 0.002258 + 50.099998 2260.735352 0.999297 50.053654 0.013904 0.000029 0.002259 + 50.200001 2261.406494 0.998873 50.153561 0.013932 0.000029 0.002259 + 50.299999 2262.077881 0.998958 50.253452 0.013959 0.000029 0.002260 + 50.400002 2262.749268 0.999551 50.353378 0.013987 0.000029 0.002262 + 50.500000 2263.168701 0.998788 50.453293 0.014015 0.000029 0.002260 + 50.599998 2264.007812 0.999042 50.553185 0.014043 0.000029 0.002262 + 50.700001 2264.678955 0.999127 50.653095 0.014070 0.000029 0.002263 + 50.799999 2265.601807 0.999297 50.753017 0.014098 0.000029 0.002264 + 50.900002 2266.273193 0.999127 50.852936 0.014126 0.000029 0.002264 + 51.000000 2267.028320 0.999042 50.952847 0.014154 0.000029 0.002265 + 51.099998 2267.699463 0.999042 51.052750 0.014181 0.000029 0.002266 + 51.200001 2268.370850 0.998958 51.152649 0.014209 0.000029 0.002266 + 51.299999 2269.041992 0.999382 51.252567 0.014237 0.000029 0.002268 + 51.400002 2269.545410 0.999297 51.352501 0.014265 0.000029 0.002268 + 51.500000 2270.216797 0.999127 51.452423 0.014292 0.000029 0.002268 + 51.599998 2271.139648 0.999042 51.552330 0.014320 0.000029 0.002269 + 51.700001 2271.811035 0.999127 51.652237 0.014348 0.000030 0.002270 + 51.799999 2272.565918 0.999127 51.752151 0.014376 0.000030 0.002271 + 51.900002 2273.237305 0.999127 51.852066 0.014403 0.000030 0.002271 + 52.000000 2273.824463 0.998873 51.951965 0.014431 0.000030 0.002271 + 52.099998 2274.495850 0.998958 52.051857 0.014459 0.000030 0.002272 + 52.200001 2275.083252 0.998873 52.151749 0.014487 0.000030 0.002273 + 52.299999 2276.006104 0.999212 52.251652 0.014514 0.000030 0.002274 + 52.400002 2276.593506 0.999212 52.351574 0.014542 0.000030 0.002275 + 52.500000 2277.348633 0.999212 52.451492 0.014570 0.000030 0.002276 + 52.599998 2278.103760 0.999127 52.551411 0.014598 0.000030 0.002276 + 52.700001 2278.691162 0.998873 52.651310 0.014625 0.000030 0.002276 + 52.799999 2279.278320 0.998958 52.751202 0.014653 0.000030 0.002277 + 52.900002 2280.369141 0.998788 52.851089 0.014681 0.000030 0.002278 + 53.000000 2280.704834 0.998958 52.950977 0.014709 0.000030 0.002278 + 53.099998 2281.711670 0.999042 53.050877 0.014736 0.000030 0.002280 + 53.200001 2282.299072 0.998873 53.150772 0.014764 0.000030 0.002280 + 53.299999 2282.886230 0.999127 53.250671 0.014792 0.000031 0.002281 + 53.400002 2283.641602 0.999212 53.350590 0.014820 0.000031 0.002282 + 53.500000 2284.312744 0.999042 53.450500 0.014847 0.000031 0.002282 + 53.599998 2284.983887 0.999127 53.550411 0.014875 0.000031 0.002283 + 53.700001 2285.571289 0.999042 53.650318 0.014903 0.000031 0.002283 + 53.799999 2286.662109 0.998873 53.750214 0.014931 0.000031 0.002284 + 53.900002 2287.081543 0.999127 53.850117 0.014958 0.000031 0.002285 + 54.000000 2287.584961 0.998618 53.950001 0.014986 0.000031 0.002284 + 54.099998 2288.591797 0.999212 54.049892 0.015014 0.000031 0.002287 + 54.200001 2289.347168 0.998873 54.149799 0.015042 0.000031 0.002287 + 54.299999 2290.018311 0.999042 54.249695 0.015069 0.000031 0.002288 + 54.400002 2290.521729 0.998958 54.349594 0.015097 0.000031 0.002288 + 54.500000 2291.193115 0.998873 54.449486 0.015125 0.000031 0.002289 + 54.599998 2291.947998 0.999042 54.549381 0.015153 0.000031 0.002290 + 54.700001 2292.787109 0.998788 54.649273 0.015180 0.000031 0.002290 + 54.799999 2293.374512 0.998958 54.749161 0.015208 0.000031 0.002291 + 54.900002 2294.045654 0.999042 54.849060 0.015236 0.000032 0.002292 + 55.000000 2294.884766 0.999042 54.948963 0.015264 0.000032 0.002293 + 55.099998 2295.472168 0.999042 55.048870 0.015291 0.000032 0.002293 + 55.200001 2296.311279 0.999042 55.148773 0.015319 0.000032 0.002294 + 55.299999 2296.898682 0.999042 55.248676 0.015347 0.000032 0.002295 + 55.400002 2297.318115 0.998958 55.348576 0.015375 0.000032 0.002295 + 55.500000 2298.240967 0.999042 55.448479 0.015402 0.000032 0.002296 + 55.599998 2298.744385 0.999212 55.548389 0.015430 0.000032 0.002297 + 55.700001 2299.835205 0.999212 55.648312 0.015458 0.000032 0.002298 + 55.799999 2300.506592 0.999212 55.748234 0.015486 0.000032 0.002299 + 55.900002 2301.177734 0.998958 55.848141 0.015513 0.000032 0.002299 + 56.000000 2301.932861 0.999042 55.948040 0.015541 0.000032 0.002300 + 56.099998 2302.520264 0.999212 56.047955 0.015569 0.000032 0.002301 + 56.200001 2302.939697 0.999127 56.147869 0.015597 0.000032 0.002301 + 56.299999 2303.694824 0.998873 56.247768 0.015624 0.000032 0.002301 + 56.400002 2304.701904 0.999127 56.347672 0.015652 0.000033 0.002303 + 56.500000 2305.289062 0.999042 56.447578 0.015680 0.000033 0.002303 + 56.599998 2305.876465 0.999127 56.547485 0.015708 0.000033 0.002304 + 56.700001 2306.799316 0.998873 56.647388 0.015735 0.000033 0.002304 + 56.799999 2307.302734 0.998873 56.747272 0.015763 0.000033 0.002305 + 56.900002 2308.141846 0.999212 56.847179 0.015791 0.000033 0.002306 + 57.000000 2308.729248 0.999127 56.947094 0.015819 0.000033 0.002307 + 57.099998 2309.484375 0.999297 57.047016 0.015846 0.000033 0.002308 + 57.200001 2309.987793 0.999127 57.146938 0.015874 0.000033 0.002308 + 57.299999 2310.826904 0.999127 57.246849 0.015902 0.000033 0.002309 + 57.400002 2311.666016 0.999042 57.346760 0.015930 0.000033 0.002309 + 57.500000 2312.253174 0.999127 57.446667 0.015957 0.000033 0.002310 + 57.599998 2313.008301 0.999297 57.546589 0.015985 0.000033 0.002311 + 57.700001 2313.679688 0.999212 57.646515 0.016013 0.000033 0.002312 + 57.799999 2314.266846 0.999127 57.746429 0.016041 0.000033 0.002312 + 57.900002 2314.938232 0.999042 57.846340 0.016068 0.000033 0.002313 + 58.000000 2315.945068 0.999297 57.946259 0.016096 0.000034 0.002314 + 58.099998 2316.364502 0.999297 58.046185 0.016124 0.000034 0.002315 + 58.200001 2317.203613 0.998958 58.146099 0.016152 0.000034 0.002315 + 58.299999 2317.958740 0.999212 58.246006 0.016179 0.000034 0.002316 + 58.400002 2318.713867 0.998873 58.345913 0.016207 0.000034 0.002316 + 58.500000 2319.385254 0.999212 58.445816 0.016235 0.000034 0.002318 + 58.599998 2320.056396 0.999297 58.545742 0.016263 0.000034 0.002318 + 58.700001 2320.643799 0.999127 58.645664 0.016290 0.000034 0.002319 + 58.799999 2321.314941 0.999042 58.745571 0.016318 0.000034 0.002319 + 58.900002 2322.154053 0.999212 58.845486 0.016346 0.000034 0.002320 + 59.000000 2322.573486 0.999127 58.945400 0.016374 0.000034 0.002321 + 59.099998 2323.580322 0.999297 59.045322 0.016401 0.000034 0.002322 + 59.200001 2324.167725 0.999042 59.145241 0.016429 0.000034 0.002322 + 59.299999 2324.838867 0.999212 59.245152 0.016457 0.000034 0.002323 + 59.400002 2325.594238 0.999042 59.345066 0.016485 0.000034 0.002323 + 59.500000 2326.601074 0.999212 59.444977 0.016512 0.000035 0.002325 + 59.599998 2327.104492 0.999212 59.544899 0.016540 0.000035 0.002325 + 59.700001 2327.607910 0.999212 59.644821 0.016568 0.000035 0.002326 + 59.799999 2328.027344 0.998958 59.744728 0.016596 0.000035 0.002326 + 59.900002 2329.285889 0.999212 59.844635 0.016624 0.000035 0.002327 + 60.000000 2330.041016 0.998958 59.944546 0.016651 0.000035 0.002328 + 60.099998 2261.490479 0.000000 0.000000 0.000000 0.000000 0.000000 + 60.200001 2256.791748 0.000000 0.000000 0.000000 0.000000 0.000000 + 60.299999 2252.512695 0.000000 0.000000 0.000000 0.000000 0.000000 + 60.400002 2248.317383 0.000000 0.000000 0.000000 0.000000 0.000000 + 60.500000 2244.457764 0.000000 0.000000 0.000000 0.000000 0.000000 + 60.599998 2241.185547 0.000000 0.000000 0.000000 0.000000 0.000000 + 60.700001 2237.913330 0.000000 0.000000 0.000000 0.000000 0.000000 + 60.799999 2234.892578 0.000000 0.000000 0.000000 0.000000 0.000000 + 60.900002 2231.872070 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.000000 2229.354736 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.099998 2226.753906 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.200001 2224.236816 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.299999 2221.887451 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.400002 2219.789795 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.500000 2217.524170 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.599998 2215.258789 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.700001 2213.161133 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.799999 2211.399170 0.000000 0.000000 0.000000 0.000000 0.000000 + 61.900002 2209.553223 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.000000 2207.958984 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.099998 2206.197021 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.200001 2204.602783 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.299999 2202.924805 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.400002 2201.582275 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.500000 2199.820312 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.599998 2198.226074 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.700001 2196.883545 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.799999 2195.541016 0.000000 0.000000 0.000000 0.000000 0.000000 + 62.900002 2194.198486 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.000000 2193.023926 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.099998 2191.513672 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.200001 2190.422852 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.299999 2189.164307 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.400002 2187.821777 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.500000 2186.730957 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.599998 2185.724121 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.700001 2184.465576 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.799999 2183.542725 0.000000 0.000000 0.000000 0.000000 0.000000 + 63.900002 2182.284180 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.000000 2181.528809 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.099998 2180.186523 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.199997 2179.263428 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.300003 2178.424316 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.400002 2177.501465 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.500000 2176.494629 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.599998 2175.571777 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.699997 2174.648682 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.800003 2173.809570 0.000000 0.000000 0.000000 0.000000 0.000000 + 64.900002 2173.138184 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.000000 2171.795898 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.099998 2170.872803 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.199997 2170.369385 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.300003 2169.614258 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.400002 2168.523438 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.500000 2168.020264 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.599998 2167.264893 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.699997 2166.342041 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.800003 2166.006348 0.000000 0.000000 0.000000 0.000000 0.000000 + 65.900002 2165.335205 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.000000 2164.496094 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.099998 2163.573242 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.199997 2162.650146 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.300003 2162.062988 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.400002 2161.643311 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.500000 2160.972168 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.599998 2160.133057 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.699997 2159.545898 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.800003 2158.790527 0.000000 0.000000 0.000000 0.000000 0.000000 + 66.900002 2158.203125 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.000000 2157.615967 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.099998 2156.944580 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.199997 2156.441162 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.300003 2155.770020 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.400002 2155.434326 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.500000 2154.930908 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.599998 2154.008057 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.699997 2153.588379 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.800003 2153.084961 0.000000 0.000000 0.000000 0.000000 0.000000 + 67.900002 2152.413818 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.000000 2152.245850 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.099998 2151.406982 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.199997 2150.903564 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.300003 2150.399902 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.400002 2149.980469 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.500000 2149.477051 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.599998 2148.721924 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.699997 2148.302490 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.800003 2147.966797 0.000000 0.000000 0.000000 0.000000 0.000000 + 68.900002 2147.463379 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.000000 2147.043701 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.099998 2146.456543 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.199997 2145.953125 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.300003 2145.617432 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.400002 2145.030273 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.500000 2144.778320 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.599998 2144.274902 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.699997 2143.855469 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.800003 2143.268066 0.000000 0.000000 0.000000 0.000000 0.000000 + 69.900002 2143.100342 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.000000 2142.512939 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.099998 2141.841797 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.199997 2141.590088 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.300003 2141.086670 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.400002 2141.002686 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.500000 2140.331543 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.599998 2140.079590 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.699997 2139.576416 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.800003 2139.240723 0.000000 0.000000 0.000000 0.000000 0.000000 + 70.900002 2138.737305 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.000000 2138.233887 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.099998 2138.149902 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.199997 2137.310791 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.300003 2137.143066 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.400002 2136.975342 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.500000 2136.387939 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.599998 2136.639648 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.699997 2136.136230 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.800003 2135.381104 0.000000 0.000000 0.000000 0.000000 0.000000 + 71.900002 2135.129395 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.000000 2134.709961 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.099998 2134.374023 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.199997 2134.374023 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.300003 2134.122559 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.400002 2133.619141 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.500000 2133.031738 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.599998 2132.947754 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.699997 2132.360596 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.800003 2132.024902 0.000000 0.000000 0.000000 0.000000 0.000000 + 72.900002 2132.108643 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.000000 2131.773193 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.099998 2131.437500 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.199997 2130.934082 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.300003 2130.598389 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.400002 2130.346680 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.500000 2130.010986 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.599998 2130.010986 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.699997 2129.507568 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.800003 2129.088135 0.000000 0.000000 0.000000 0.000000 0.000000 + 73.900002 2128.752441 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.000000 2128.752441 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.099998 2128.081299 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.199997 2128.081299 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.300003 2128.081299 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.400002 2127.409912 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.500000 2127.409912 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.599998 2126.654785 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.699997 2126.487061 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.800003 2126.570801 0.000000 0.000000 0.000000 0.000000 0.000000 + 74.900002 2126.067627 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.000000 2125.983643 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.099998 2125.648193 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.199997 2125.312256 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.300003 2125.060791 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.400002 2124.809082 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.500000 2124.557373 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.599998 2124.305420 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.699997 2124.053711 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.800003 2123.718262 0.000000 0.000000 0.000000 0.000000 0.000000 + 75.900002 2123.718262 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.000000 2123.130859 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.099998 2123.214600 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.199997 2122.879150 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.300003 2122.459717 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.400002 2122.459717 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.500000 2121.956055 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.599998 2121.704346 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.699997 2121.620605 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.800003 2121.620605 0.000000 0.000000 0.000000 0.000000 0.000000 + 76.900002 2121.201172 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.000000 2121.033203 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.099998 2120.865479 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.199997 2120.362061 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.300003 2120.362061 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.400002 2120.194336 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.500000 2119.690674 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.599998 2119.774658 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.699997 2119.271240 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.800003 2119.355225 0.000000 0.000000 0.000000 0.000000 0.000000 + 77.900002 2118.935547 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.000000 2118.767822 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.099998 2118.516113 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.199997 2118.348145 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.300003 2118.180420 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.400002 2117.844971 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.500000 2117.760986 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.599998 2117.341309 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.699997 2117.257568 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.800003 2117.257568 0.000000 0.000000 0.000000 0.000000 0.000000 + 78.900002 2117.173584 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.000000 2116.837891 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.099998 2116.418457 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.199997 2116.166748 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.300003 2116.166748 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.400002 2115.747314 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.500000 2115.831055 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.599998 2115.579346 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.699997 2115.411621 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.800003 2115.159912 0.000000 0.000000 0.000000 0.000000 0.000000 + 79.900002 2114.908203 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.000000 2114.908203 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.099998 2114.740234 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.199997 2114.320801 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.300003 2114.404785 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.400002 2113.985107 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.500000 2113.649658 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.599998 2113.985107 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.699997 2113.313965 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.800003 2113.313965 0.000000 0.000000 0.000000 0.000000 0.000000 + 80.900002 2113.313965 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.000000 2112.894287 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.099998 2112.894287 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.199997 2112.558838 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.300003 2112.391113 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.400002 2112.139404 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.500000 2112.139404 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.599998 2111.971436 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.699997 2111.635742 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.800003 2111.887451 0.000000 0.000000 0.000000 0.000000 0.000000 + 81.900002 2111.300293 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.000000 2111.132568 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.099998 2111.048584 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.199997 2110.964600 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.300003 2110.880859 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.400002 2110.796631 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.500000 2110.377197 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.599998 2110.125488 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.699997 2110.209473 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.800003 2110.041748 0.000000 0.000000 0.000000 0.000000 0.000000 + 82.900002 2109.873779 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.000000 2109.622070 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.099998 2109.538086 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.199997 2109.370361 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.300003 2109.034912 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.400002 2109.118652 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.500000 2108.950928 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.599998 2108.783203 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.699997 2108.531250 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.800003 2108.363525 0.000000 0.000000 0.000000 0.000000 0.000000 + 83.900002 2108.363525 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.000000 2108.195801 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.099998 2108.027832 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.199997 2107.776123 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.300003 2107.776123 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.400002 2107.524658 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.500000 2107.272705 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.599998 2107.272705 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.699997 2107.188721 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.800003 2107.272705 0.000000 0.000000 0.000000 0.000000 0.000000 + 84.900002 2107.104980 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.000000 2106.685547 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.099998 2106.685547 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.199997 2106.349854 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.300003 2106.601562 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.400002 2106.265869 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.500000 2106.098145 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.599998 2106.181885 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.699997 2105.762451 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.800003 2105.594727 0.000000 0.000000 0.000000 0.000000 0.000000 + 85.900002 2105.678711 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.000000 2105.427002 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.099998 2105.427002 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.199997 2105.175293 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.300003 2105.175293 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.400002 2104.923340 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.500000 2104.839600 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.599998 2104.587891 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.699997 2104.419922 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.800003 2104.336182 0.000000 0.000000 0.000000 0.000000 0.000000 + 86.900002 2104.419922 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.000000 2104.168457 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.099998 2103.748779 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.199997 2103.916504 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.300003 2103.916504 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.400002 2103.581055 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.500000 2103.664795 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.599998 2103.413086 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.699997 2103.161377 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.800003 2102.909668 0.000000 0.000000 0.000000 0.000000 0.000000 + 87.900002 2103.077637 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.000000 2103.077637 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.099998 2102.741943 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.199997 2102.909668 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.300003 2102.490234 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.400002 2102.573975 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.500000 2102.322266 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.599998 2102.238525 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.699997 2102.238525 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.800003 2102.238525 0.000000 0.000000 0.000000 0.000000 0.000000 + 88.900002 2101.986816 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.000000 2101.734863 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.099998 2101.819092 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.199997 2101.651123 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.300003 2101.315430 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.400002 2101.399414 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.500000 2101.147705 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.599998 2100.812012 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.699997 2100.895996 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.800003 2100.895996 0.000000 0.000000 0.000000 0.000000 0.000000 + 89.900002 2100.728271 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.000000 2100.392578 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.099998 2100.728271 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.199997 2100.224609 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.300003 2100.392578 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.400002 2100.224609 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.500000 2100.140869 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.599998 2099.889160 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.699997 2099.889160 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.800003 2099.805176 0.000000 0.000000 0.000000 0.000000 0.000000 + 90.900002 2099.469482 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.000000 2099.721436 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.099998 2099.385742 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.199997 2099.301758 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.300003 2099.217773 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.400002 2099.217773 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.500000 2099.050049 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.599998 2099.050049 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.699997 2098.882324 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.800003 2098.798340 0.000000 0.000000 0.000000 0.000000 0.000000 + 91.900002 2098.546631 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.000000 2098.546631 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.099998 2098.546631 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.199997 2098.294922 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.300003 2098.294922 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.400002 2098.294922 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.500000 2097.875488 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.599998 2098.126953 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.699997 2097.791504 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.800003 2097.875488 0.000000 0.000000 0.000000 0.000000 0.000000 + 92.900002 2097.707520 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.000000 2097.707520 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.099998 2097.623779 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.199997 2097.204102 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.300003 2097.288086 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.400002 2097.372070 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.500000 2097.372070 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.599998 2097.120117 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.699997 2097.036377 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.800003 2096.784668 0.000000 0.000000 0.000000 0.000000 0.000000 + 93.900002 2096.365234 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.000000 2096.868408 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.099998 2096.616943 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.199997 2096.616943 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.300003 2096.365234 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.400002 2096.197266 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.500000 2096.448975 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.599998 2096.197266 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.699997 2096.113525 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.800003 2095.777832 0.000000 0.000000 0.000000 0.000000 0.000000 + 94.900002 2095.693848 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.000000 2095.693848 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.099998 2095.945557 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.199997 2095.609863 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.300003 2095.526123 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.400002 2095.358154 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.500000 2095.526123 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.599998 2095.190430 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.699997 2095.442139 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.800003 2095.106689 0.000000 0.000000 0.000000 0.000000 0.000000 + 95.900002 2095.106689 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.000000 2094.854736 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.099998 2095.106689 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.199997 2094.770752 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.300003 2094.687012 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.400002 2094.687012 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.500000 2094.519287 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.599998 2094.519287 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.699997 2094.519287 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.800003 2094.267578 0.000000 0.000000 0.000000 0.000000 0.000000 + 96.900002 2094.015869 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.000000 2094.183594 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.099998 2094.015869 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.199997 2094.099609 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.300003 2093.931885 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.400002 2093.763916 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.500000 2093.847900 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.599998 2093.680176 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.699997 2093.512207 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.800003 2093.763916 0.000000 0.000000 0.000000 0.000000 0.000000 + 97.900002 2093.512207 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.000000 2093.344482 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.099998 2093.344482 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.199997 2093.176758 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.300003 2093.176758 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.400002 2092.841064 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.500000 2092.925049 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.599998 2093.092773 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.699997 2092.673096 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.800003 2092.757324 0.000000 0.000000 0.000000 0.000000 0.000000 + 98.900002 2092.421631 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.000000 2092.505371 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.099998 2092.505371 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.199997 2092.421631 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.300003 2092.337646 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.400002 2092.589355 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.500000 2092.337646 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.599998 2092.085938 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.699997 2091.834229 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.800003 2091.918213 0.000000 0.000000 0.000000 0.000000 0.000000 + 99.900002 2091.750488 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.000000 2091.834229 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.099998 2091.666504 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.199997 2091.834229 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.300003 2091.498535 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.400002 2091.666504 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.500000 2091.666504 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.599998 2091.414551 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.699997 2091.498535 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.800003 2091.246826 0.000000 0.000000 0.000000 0.000000 0.000000 + 100.900002 2090.995117 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.000000 2091.162842 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.099998 2090.911377 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.199997 2090.743408 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.300003 2090.995117 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.400002 2090.827393 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.500000 2090.743408 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.599998 2090.743408 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.699997 2090.659668 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.800003 2090.575684 0.000000 0.000000 0.000000 0.000000 0.000000 + 101.900002 2090.239990 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.000000 2090.407715 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.099998 2090.239990 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.199997 2090.491699 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.300003 2090.239990 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.400002 2090.072266 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.500000 2090.156006 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.599998 2090.072266 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.699997 2089.988281 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.800003 2090.072266 0.000000 0.000000 0.000000 0.000000 0.000000 + 102.900002 2089.904297 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.000000 2089.820557 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.099998 2089.736572 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.199997 2089.401123 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.300003 2089.484863 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.400002 2089.484863 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.500000 2089.568848 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.599998 2089.401123 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.699997 2089.233154 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.800003 2089.484863 0.000000 0.000000 0.000000 0.000000 0.000000 + 103.900002 2088.981445 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.000000 2089.149170 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.099998 2089.149170 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.199997 2088.981445 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.300003 2088.897461 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.400002 2089.065186 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.500000 2088.981445 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.599998 2088.897461 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.699997 2088.729736 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.800003 2088.562012 0.000000 0.000000 0.000000 0.000000 0.000000 + 104.900002 2088.645752 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.000000 2088.478027 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.099998 2088.226318 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.199997 2088.310303 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.300003 2088.310303 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.400002 2088.310303 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.500000 2088.142334 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.599998 2088.226318 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.699997 2088.226318 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.800003 2087.890625 0.000000 0.000000 0.000000 0.000000 0.000000 + 105.900002 2087.890625 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.000000 2087.806641 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.099998 2087.722900 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.199997 2087.722900 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.300003 2087.638916 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.400002 2087.722900 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.500000 2087.722900 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.599998 2087.638916 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.699997 2087.471191 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.800003 2087.638916 0.000000 0.000000 0.000000 0.000000 0.000000 + 106.900002 2087.387207 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.000000 2087.219482 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.099998 2087.303467 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.199997 2087.303467 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.300003 2087.051758 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.400002 2087.051758 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.500000 2087.051758 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.599998 2086.883789 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.699997 2087.051758 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.800003 2086.716064 0.000000 0.000000 0.000000 0.000000 0.000000 + 107.900002 2086.716064 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.000000 2086.883789 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.099998 2086.548096 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.199997 2086.548096 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.300003 2086.548096 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.400002 2086.548096 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.500000 2086.380371 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.599998 2086.548096 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.699997 2086.464355 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.800003 2086.464355 0.000000 0.000000 0.000000 0.000000 0.000000 + 108.900002 2086.212646 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.000000 2086.212646 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.099998 2086.044922 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.199997 2086.296387 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.300003 2085.960938 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.400002 2086.044922 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.500000 2085.792969 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.599998 2085.876953 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.699997 2085.708984 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.800003 2085.876953 0.000000 0.000000 0.000000 0.000000 0.000000 + 109.900002 2085.708984 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.000000 2085.708984 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.099998 2085.708984 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.199997 2085.708984 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.300003 2085.708984 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.400002 2085.541260 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.500000 2085.373535 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.599998 2085.373535 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.699997 2085.289551 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.800003 2085.037842 0.000000 0.000000 0.000000 0.000000 0.000000 + 110.900002 2085.289551 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.000000 2085.373535 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.099998 2085.037842 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.199997 2085.121826 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.300003 2085.037842 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.400002 2084.870117 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.500000 2085.121826 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.599998 2084.870117 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.699997 2084.870117 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.800003 2084.786377 0.000000 0.000000 0.000000 0.000000 0.000000 + 111.900002 2084.786377 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.000000 2084.702148 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.099998 2084.618408 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.199997 2084.450439 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.300003 2084.534424 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.400002 2084.618408 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.500000 2084.366699 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.599998 2084.450439 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.699997 2084.450439 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.800003 2084.366699 0.000000 0.000000 0.000000 0.000000 0.000000 + 112.900002 2084.198730 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.000000 2084.198730 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.099998 2084.282715 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.199997 2083.947266 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.300003 2083.779297 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.400002 2084.282715 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.500000 2083.947266 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.599998 2084.031006 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.699997 2083.527588 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.800003 2083.863281 0.000000 0.000000 0.000000 0.000000 0.000000 + 113.900002 2083.863281 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.000000 2083.695557 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.099998 2083.611572 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.199997 2083.611572 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.300003 2084.031006 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.400002 2083.611572 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.500000 2083.443604 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.599998 2083.527588 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.699997 2083.359863 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.800003 2083.443604 0.000000 0.000000 0.000000 0.000000 0.000000 + 114.900002 2083.527588 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.000000 2083.275879 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.099998 2083.359863 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.199997 2083.191895 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.300003 2082.940186 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.400002 2083.191895 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.500000 2083.024170 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.599998 2083.108154 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.699997 2083.024170 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.800003 2082.940186 0.000000 0.000000 0.000000 0.000000 0.000000 + 115.900002 2082.772461 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.000000 2082.940186 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.099998 2082.604736 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.199997 2082.940186 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.300003 2082.688721 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.400002 2082.520752 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.500000 2082.520752 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.599998 2082.688721 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.699997 2082.352783 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.800003 2082.604736 0.000000 0.000000 0.000000 0.000000 0.000000 + 116.900002 2082.520752 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.000000 2082.269043 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.099998 2082.352783 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.199997 2082.269043 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.300003 2082.436768 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.400002 2082.436768 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.500000 2082.017334 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.599998 2082.101318 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.699997 2082.017334 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.800003 2082.101318 0.000000 0.000000 0.000000 0.000000 0.000000 + 117.900002 2082.185059 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.000000 2081.933350 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.099998 2081.933350 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.199997 2081.933350 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.300003 2081.765625 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.400002 2081.933350 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.500000 2081.765625 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.599998 2081.933350 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.699997 2081.597900 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.800003 2081.513916 0.000000 0.000000 0.000000 0.000000 0.000000 + 118.900002 2081.849609 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.000000 2081.597900 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.099998 2081.597900 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.199997 2081.513916 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.300003 2081.597900 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.400002 2081.597900 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.500000 2081.597900 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.599998 2081.513916 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.699997 2081.429932 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.800003 2081.429932 0.000000 0.000000 0.000000 0.000000 0.000000 + 119.900002 2081.262207 0.000000 0.000000 0.000000 0.000000 0.000000 + 120.000000 2081.346191 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" new file mode 100644 index 000000000..e68338b01 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-05/\351\230\273\346\212\227/2\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" @@ -0,0 +1,25 @@ + Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(V) + 0.128000 14.444688 1.632214 14.536613 10000.000000 -6.446936 0.000000 + 0.289142 14.676335 1.478992 14.750669 7943.282227 -5.754494 0.000000 + 0.492009 14.886234 1.338011 14.946245 6309.573242 -5.136082 0.000000 + 0.747402 15.070111 1.208756 15.118510 5011.872070 -4.585812 0.000000 + 1.068924 15.239639 1.096978 15.279070 3981.071533 -4.117156 0.000000 + 1.473696 15.405675 1.002522 15.438260 3162.277588 -3.723264 0.000000 + 1.983273 15.565756 0.926238 15.593289 2511.886230 -3.405360 0.000000 + 1.068924 15.240211 1.097209 15.279656 3981.071533 -4.117867 0.000000 + 1.473696 15.404556 1.000925 15.437040 3162.277588 -3.717619 0.000000 + 1.983273 15.567038 0.929371 15.594755 2511.886230 -3.416573 0.000000 + 2.624793 15.750836 0.883889 15.775618 1995.262329 -3.211898 0.000000 + 3.432418 15.961483 0.847792 15.983982 1584.893188 -3.040401 0.000000 + 4.449158 16.214689 0.836325 16.236242 1258.925293 -2.952599 0.000000 + 4.481158 16.496559 0.852059 16.518549 1000.000000 -2.956741 0.000000 + 4.521444 16.696707 0.864299 16.719063 794.328247 -2.963252 0.000000 + 4.572160 16.825380 0.866254 16.847666 630.957336 -2.947269 0.000000 + 4.636009 16.960287 0.870319 16.982603 501.187225 -2.937561 0.000000 + 4.716389 17.116526 0.883848 17.139330 398.107178 -2.955964 0.000000 + 4.817582 17.278259 0.899292 17.301647 316.227753 -2.979419 0.000000 + 4.944976 17.432787 0.931947 17.457680 251.188629 -3.060088 0.000000 + 5.105356 17.651499 0.975378 17.678427 199.526230 -3.162807 0.000000 + 5.307262 17.840189 1.000163 17.868202 158.489319 -3.208778 0.000000 + 5.561448 17.996391 1.006759 18.024530 125.892532 -3.201918 0.000000 + 5.601448 18.184774 1.005613 18.212559 100.000000 -3.165217 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-06/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-06/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" new file mode 100644 index 000000000..8b14390e4 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-06/\345\274\200\350\267\257\347\224\265\344\275\215/0\345\217\267\346\234\272(\345\274\200\350\267\257\347\224\265\344\275\215).txt" @@ -0,0 +1,101 @@ + Time(s) E(mV) I(mA) Q(mC) Capacity(mAh) Energy(Wh) P(W) + 0.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 0.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 1.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 2.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 3.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 4.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 5.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 6.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 7.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 8.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.100000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.200000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.300000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.400000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.500000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.700000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.800000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 9.900000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 + 10.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-19/\351\230\273\346\212\227/0\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-19/\351\230\273\346\212\227/0\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" new file mode 100644 index 000000000..af8e509eb --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/SourceData/2026-01-19/\351\230\273\346\212\227/0\345\217\267\346\234\272(\346\216\247\345\210\266\347\224\265\344\275\215EIS).txt" @@ -0,0 +1,35 @@ + Time(s) Zre(Ω) Zim(Ω) Z(Ω) Freq(Hz) Phase(°) EDC(V) + 0.064000 2249092.500000 -1288165.125000 2591869.250000 20000.000000 29.801874 0.000000 + 0.144571 428667.656250 -1205742.625000 1279676.250000 15886.564453 70.428596 0.000000 + 0.246004 640457.750000 -108062.578125 649510.312500 12619.146484 9.577147 0.000000 + 0.373701 168547.546875 406505.062500 440062.093750 10023.744141 -67.479836 0.000000 + 0.534462 -147849.968750 335475.218750 366610.468750 7962.143066 -113.783951 0.000000 + 0.736848 -1270242.500000 923433.187500 1570428.250000 6324.555176 -143.983826 0.000000 + 0.991636 -3326386.750000 1112328.500000 3507438.250000 5023.772461 -161.510300 0.000000 + 1.312396 -3337092.250000 2965915.000000 4464620.500000 3990.524658 -138.370193 0.000000 + 1.716209 -1853985.000000 5345864.000000 5658226.000000 3169.786377 -109.126923 0.000000 + 2.224579 1939022.500000 7673999.000000 7915179.500000 2517.850586 -75.819633 0.000000 + 2.864579 4994232.000000 8458112.000000 9822526.000000 2000.000000 -59.439571 0.000000 + 3.670291 460637.125000 8546372.000000 8558777.000000 1588.656494 -86.914825 0.000000 + 4.684623 -3247960.250000 7369452.500000 8053451.000000 1261.914673 -113.784668 0.000000 + 5.961591 7029714.000000 11440237.000000 13427431.000000 1002.374451 -58.430408 0.000000 + 6.001781 15058640.000000 -7549675.000000 16845184.000000 796.214355 26.626976 0.000000 + 6.052378 9090679.000000 -8309240.500000 12316003.000000 632.455505 42.428547 0.000000 + 6.116075 5391891.000000 -1739692.000000 5665599.500000 502.377258 17.882280 0.000000 + 6.196265 3473721.750000 2664970.500000 4378220.000000 399.052460 -37.494705 0.000000 + 6.297218 3832435.750000 5770209.000000 6926967.500000 316.978638 -56.408833 0.000000 + 6.424311 5162092.500000 975419.000000 5253441.000000 251.785065 -10.700337 0.000000 + 6.584311 2809647.000000 -179235.312500 2815358.250000 200.000000 3.650113 0.000000 + 6.785738 6431805.500000 1826917.375000 6686236.000000 158.865646 -15.856893 0.000000 + 7.039321 9827642.000000 3193119.250000 10333371.000000 126.191467 -17.999603 0.000000 + 7.358563 6433866.500000 796680.000000 6483003.500000 100.237442 -7.058777 0.000000 + 7.408801 1741223.500000 -825616.687500 1927044.875000 79.621429 25.368387 0.000000 + 7.472047 765017.250000 -916125.375000 1193539.750000 63.245552 50.136181 0.000000 + 7.551668 1031632.937500 -1679907.625000 1971384.375000 50.237724 58.445873 0.000000 + 7.651906 -334135.062500 380947.125000 -506721.781250 39.905247 48.745461 0.000000 + 7.778097 17388692.000000 1791402.625000 17480724.000000 31.697863 -5.881926 0.000000 + 7.936963 62638204.000000 18873652.000000 65419868.000000 25.178507 -16.768192 0.000000 + 8.136963 55994996.000000 -18809712.000000 59069832.000000 20.000000 18.568113 0.000000 + 8.388748 115356976.000000 -93725592.000000 148632832.000000 15.886565 39.093273 0.000000 + 8.705727 268581952.000000 -243220976.000000 362343360.000000 12.619147 42.163185 0.000000 + 9.104779 326495616.000000 -549887936.000000 639512448.000000 10.023744 59.300304 0.000000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/StandardCNet.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/StandardCNet.dll new file mode 100644 index 000000000..f5a1841c7 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/StandardCNet.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/Status.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/Status.txt new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/Status.txt @@ -0,0 +1 @@ +1 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/SusiCanbusLib.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/SusiCanbusLib.dll new file mode 100644 index 000000000..1adb5c87a Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/SusiCanbusLib.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/SyncClk1588Ctrl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/SyncClk1588Ctrl.dll new file mode 100644 index 000000000..fb5ce4b03 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/SyncClk1588Ctrl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/USB5916Drive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/USB5916Drive.dll new file mode 100644 index 000000000..ece77eb41 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/USB5916Drive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/USBDrive.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/USBDrive.dll new file mode 100644 index 000000000..155fd135b Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/USBDrive.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/USB_A429.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/USB_A429.dll new file mode 100644 index 000000000..121da86f1 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/USB_A429.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/WifiControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/WifiControl.dll new file mode 100644 index 000000000..75f173529 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/WifiControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo.dll new file mode 100644 index 000000000..9d91ee4c6 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo.sys b/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo.sys new file mode 100644 index 000000000..ab1d56d6a Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo.sys differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo64.sys b/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo64.sys new file mode 100644 index 000000000..fe38c268c Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/WinIo64.sys differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/YanHuaIOControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/YanHuaIOControl.dll new file mode 100644 index 000000000..872cd44d6 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/YanHuaIOControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ZigbeeControl.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ZigbeeControl.dll new file mode 100644 index 000000000..2974ad6df Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ZigbeeControl.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ZigbeeManage.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ZigbeeManage.dll new file mode 100644 index 000000000..ed50a3000 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ZigbeeManage.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/calxml.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/calxml.dll new file mode 100644 index 000000000..260f18540 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/calxml.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/7000D/DeviceInfo.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/7000D/DeviceInfo.ini new file mode 100644 index 000000000..4b128ad16 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/7000D/DeviceInfo.ini @@ -0,0 +1,6 @@ +[DeviceInfo] +DeviceCount = 1 +DeviceIP0 = 192.168.0.97 +DeviceIP1 = 192.168.0.82 +DeviceIP2 = 192.168.0.83 +DeviceIP3 = 192.168.0.84 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/7000D/Serial b/unilabos/devices/donghua_ec/x64release/DHInterface/config/7000D/Serial new file mode 100644 index 000000000..d988577b6 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/config/7000D/Serial differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/CSDeviceInfo.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/CSDeviceInfo.ini new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/CustomTempCfg.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/CustomTempCfg.ini new file mode 100644 index 000000000..db9b3039f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/CustomTempCfg.ini @@ -0,0 +1,10 @@ +[SystemParameter] +DisableUseAmp_192.168.0.97 =0 +TCPSend = 0 +TrigDataCount = 40 +WakeTimeMin = 60 +OutTrigPDTime = 0 +AdjustSourceType = 1 +StrainPort = 0 +StrainBoundRate = 9600 +AglientIP = 192.168.0.88 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7001_D.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7001_D.ini new file mode 100644 index 000000000..aece1a00c --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7001_D.ini @@ -0,0 +1,553 @@ +[SystemParameter] +RAMLength = 1024 ;RAMռ䳤(k) +VoltageBase = 5000 +ADBits = 18 +ADBase = 8388608 ;ADֱ +SaveType = 1 ; short - 0 float - 1 int - 2(ӵIJ) +ContinueMaxFreq = 512000 +MaxFreq = 512000 +AllowFreqMode = 3 +AutoCheck = 1 +ExistSignalExtraTrig = 0 +ExistExtraTrig = 1 +SoftExtraTrigInstant = 1 +SendTrigCode = 0 +DetectAmplifier = 0 ;ǷԶŴ 0- 1- +SameFrequency = 1 +;˲̬ƵϢ +OutClkCoordXCoef = 1 +;ⲿʱӺϵ +OutClkPntsPerCycle = 2880 ;ⲿʱģʽµڵ +GPS = 0 +CAN = 0 +ExistIO = 0 +PulseCounter = 0 +PulseCounterCount = 2 +ExtraSpeed0 = 0 ;ƿתģʽ +ExtraSpeedCount = 2 +;ƿڼתͨ +SplitSpeedCount = 1 +;һתּͨ·ݣ8 +ExtraSignal0 = 0 ;ƿźԴģʽ +ExtraSignalCount = 2 ;ƿڼźԴͨ +SplitSignalCount = 1 ;һźԴּͨ· +OutDebugInfo = 0; Ϣ +OutControlEnable = 1 ; ⲿӿ +[TriggerParameter] +TriggerLevelCount = 10 +TriggerLevel0 = 10% +TriggerLevel1 = 20% +TriggerLevel2 = 30% +TriggerLevel3 = 40% +TriggerLevel4 = 50% +TriggerLevel5 = 60% +TriggerLevel6 = 70% +TriggerLevel7 = 80% +TriggerLevel8 = 90% +TriggerLevel9 = OFF +[ContinuousSampleFrequency] +FrequencyLevelCount = 15 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +Frequency14 = 500000Hz,512000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +ParaCode14 = 17,117 +CtrlCode0 = 5, 3 +CtrlCode1 = 5, 3 +CtrlCode2 = 5, 3 +CtrlCode3 = 5, 3 +CtrlCode4 = 5, 3 +CtrlCode5 = 4, 3 +CtrlCode6 = 4, 3 +CtrlCode7 = 4, 3 +CtrlCode8 = 4, 3 +CtrlCode9 = 4, 3 +CtrlCode10 = 4, 3 +CtrlCode11 = 4, 3 +CtrlCode12 = 4, 3 +CtrlCode13 = 4, 3 +CtrlCode14 = 4, 3 +NetJumpBlock0 = 1 +NetJumpBlock1 = 1 +NetJumpBlock2 = 1 +NetJumpBlock3 = 1 +NetJumpBlock4 = 1 +NetJumpBlock5 = 1 +NetJumpBlock6 = 1 +NetJumpBlock7 = 2 +NetJumpBlock8 = 4 +NetJumpBlock9 = 8 +NetJumpBlock10 = 16 +NetJumpBlock11 = 32 +NetJumpBlock12 = 64 +NetJumpBlock13 = 128 +NetJumpBlock14 = 256 +DataRatio0 = 1 +DataRatio1 = 1 +DataRatio2 = 1 +DataRatio3 = 1 +DataRatio4 = 1 +DataRatio5 = 2 +DataRatio6 = 4 +DataRatio7 = 16 +DataRatio8 = 32 +DataRatio9 = 64 +DataRatio10 = 200 +DataRatio11 = 512 +DataRatio12 = 512 +DataRatio13 = 512 +DataRatio14 = 512 +SectionNumber = 6 +SectionChannel0 = 64 +SectionChannel1 = 32 +SectionChannel2 = 16 +SectionChannel3 = 8 +SectionChannel4 = 4 +SectionChannel5 = 1 +SectionFrequency0 = 14 +SectionFrequency1 = 14 +SectionFrequency2 = 14 +SectionFrequency3 = 14 +SectionFrequency4 = 15 +SectionFrequency5 = 15 +[InstantSampleFrequency] +FrequencyLevelCount = 14 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +CtrlCode0 = 4 +CtrlCode1 = 4 +CtrlCode2 = 4 +CtrlCode3 = 4 +CtrlCode4 = 4 +CtrlCode5 = 4 +CtrlCode6 = 4 +CtrlCode7 = 4 +CtrlCode8 = 4 +CtrlCode9 = 4 +CtrlCode10 = 4 +CtrlCode11 = 4 +CtrlCode12 = 4 +CtrlCode13 = 4 +[InputModeItem] +InputModeCount = 7 +InputMode0 = DIF_DC,ParaCode=001 +InputMode1 = SIN_DC,ParaCode=002 +InputMode2 = AC,ParaCode=003 +InputMode3 = IEPE,ParaCode=004 +InputMode4 = GND,ParaCode=005 +InputMode5 = ,ParaCode=002 +InputMode6 = ,ParaCode=001 +[Experiment] +;ʵ +;ʵƺʹõ·,ʽǰ','','ָ +Circuit0 = ,2,3,8,10,5,6,1,4,0,13,15,16,17,19,20,21,22,23,24,25,28,29,32,33,35,36,37,49,50,52,56,63,65,66,67,91,92,93,114,82,113,115,116,117,118,119,120,121,111,98,99,122,123,127,128,129,130,141,143,148,150,151,153,154,155,156,157, +;Circle Voltammetry(Single) +;Circle Voltammetry(Multiple Cycles) +;Chronoamperonetry +;Chronopotentiometry +;Chronocoulometry +;Staircase_Cyclic_Voltammetry_Single +;Linear_Scan_Voltammetry +;Staircase_Linear_Scan_Voltammetry +Circuit1 = ,9,14,34,64,26,27,38,39,40,70,75,76,90,100,112,124,125,126,142,149, +;ʵźԴͨǷҪԵ +WaveCalcResistance = ,9,14,26,27,34,38,39,40,70,75,76,90,100,112, +;ʵźԴͨɵλжʹöֵʹʼֵ +;ʹWaveCurrentLevelUseVertex = ,27, +; DataThrowIDΪʵ +DataThrow0 = 0 +ijֲͶӦʵ͵ǷѾ = ʵ ǰ','','ָ,39,40, +Modified79 +[Circuit] +;·ѡ +CircuitCount = 2 +Circuit0 = 0 +;ѹԴ· +Circuit1 = 1 +;Դ· +[ADSwitch] +;ݲƵADл +ADSwitchFreq = 0Hz +;// Ƶʷֽ AD18bit/AD24bit 200²ƵΪ24λAD,Index = 0 200ϲƵΪ18λAD,Index=1 +;new version ֻ1AD18bit +;ADSwitchCount = 2 +;ADSwitch0 = 0 +;AD24bit +;ADSwitch1 = 1 +;AD18bit +[ElectrolyticCellType] +;ѡ +ElectrolyticCellTypeCount = 2 +ElectrolyticCellType0 = 0 +;ⲿ +ElectrolyticCellType1 = 1 +;ڲ +[ElectrolyticCellOnOff] +;ؿѡ +ElectrolyticCellOnOffCount = 7 +ElectrolyticCellOnOff0 = 0 +;ع(ⲿ) +ElectrolyticCellOnOff1 = 1 +;ؿ(ⲿ) +ElectrolyticCellOnOff2 = 2 +;·λؿ +ElectrolyticCellOnOff3 = 3 +;(С) +ElectrolyticCellOnOff4 = 4 +;(С) +ElectrolyticCellOnOff5 = 5 +;() +ElectrolyticCellOnOff6 = 6 +;() +[Electrode] +;缫ѡ +ElectrodeCount = 2 +Electrode0 = 0 +; +Electrode1 = 1 +; +[ECPolarity] +;ѡ +ECPolarityCount = 2 +ECPolarity0 = 0 +; +ECPolarity1 = 1 +; +[ECReactive] +;ѡ +ECReactiveCount = 2 +ECReactive0 = 0 +; +ECReactive1 = 1 +; +;ѡ +[WaveParameter] +Level = 3 +Level0 = 1e-4 +Level1 = 1 +Level2 = 1e4 +ConstFreq0 = 1e-3 +ConstFreq1 = 1e3 +ConstFreq2 = 1e5 +ConstFreq3 = 5.12e7 + +; ͨ͵ıſڲأ; +; AcqTypeID:1 źԴ;2 ѹ;3 ;4 ˲; +; 23.6.6 7001D version=25 +; 24.10.25 7001D-1 7001D֣ͨ䣬7101A-30A + +;źԴͨ +[AcquisitionChannelType1] +ChannelName = DH_SIGNAL_9_7001_D +;źԴ +AcqTypeID = 001 +AcqVersion = 25 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType2] +ChannelName = DH_AD0_7001_D +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 25 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 11 +FilterUpDefault = 10 +FilterUp0 = 0.1Hz, ParaCode=043 +FilterUp1 = 1Hz, ParaCode=010 +FilterUp2 = 10Hz, ParaCode=008 +FilterUp3 = 50Hz, ParaCode=032 +FilterUp4 = 100Hz, ParaCode=006 +FilterUp5 = 500Hz, ParaCode=016 +FilterUp6 = 1kHz, ParaCode=004 +FilterUp7 = 5kHz, ParaCode=017 +FilterUp8 = 10kHz, ParaCode=002 +FilterUp9 = 50kHz, ParaCode=014 +FilterUp10 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType3] +ChannelName = DH_AD1_7001_D +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 25 +;0x9d +FullValueCount = 13 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 1000000mA,ParaCode=255 +;30A +FullValue13 = 30000mA,ParaCode=015 + +;ͨ˲0x04 +FilterUpCount = 11 +FilterUpDefault = 10 +FilterUp0 = 0.1Hz, ParaCode=043 +FilterUp1 = 1Hz, ParaCode=010 +FilterUp2 = 10Hz, ParaCode=008 +FilterUp3 = 50Hz, ParaCode=032 +FilterUp4 = 100Hz, ParaCode=006 +FilterUp5 = 500Hz, ParaCode=016 +FilterUp6 = 1kHz, ParaCode=004 +FilterUp7 = 5kHz, ParaCode=017 +FilterUp8 = 10kHz, ParaCode=002 +FilterUp9 = 50kHz, ParaCode=014 +FilterUp10 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType4] +ChannelName = DH_AD1_SUB_7001_D +AcqTypeID = 004 +AcqVersion = 25 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +[AmplifierChannelType1] +ChannelName = źԴͨ 30A +AmpTypeID = 144 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.03333, ParaCode = 015 +; +CircuitType1_R0 = 0.03333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType2] +ChannelName = ѹͨ 30A ѹ10V +AmpTypeID = 144 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType3] +ChannelName = ͨ 30A +AmpTypeID = 144 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[ChannelType0100] +ChannelName = DH_SIGNAL_7001_D +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 2000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType0101] +ChannelName = DH_SIGNAL_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 1, AmpIndex = 0 + +[ChannelType0200] +ChannelName = DH_VOLTAGE_7001_D +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +InputModeCount=2 +InputMode0=5,AcqInputModeIndex=5,AmpInputModeIndex=-1 +InputMode1=6,AcqInputModeIndex=6,AmpInputModeIndex=-1 + +[ChannelType0202] +ChannelName = DH_VOLTAGE_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0300] +ChannelName = DH_CURRENT_7001_D +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 13 +DefaultFullValue = 2000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 1000000mA, AcqIndex= 12, AmpIndex = 0 + +[ChannelType0303] +ChannelName = DH_CURRENT_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 13, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0400] +ChannelName = DH_CURRENT_SUB_7001_D +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[Channel] +ACQChannelTypeCount = 4 ;ͨ +AMPChannelTypeCount = 3 ;ͨ +ChannelFirst=0 +ChannelLast=4 +ChannelsPerCase=4 +TypeCount=1024 +WriteChannelType=0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7002A_0550.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7002A_0550.ini new file mode 100644 index 000000000..a888ad087 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7002A_0550.ini @@ -0,0 +1,446 @@ +[SystemParameter] +RAMLength = 1024 ;RAMռ䳤(k) +VoltageBase = 5000 +ADBits = 18 +ADBase = 8388608 ;ADֱ +SaveType = 1 ; short - 0 float - 1 int - 2(ӵIJ) +ContinueMaxFreq = 512000 +MaxFreq = 512000 +AllowFreqMode = 3 +AutoCheck = 1 +ExistSignalExtraTrig = 0 +ExistExtraTrig = 1 +SoftExtraTrigInstant = 1 +SendTrigCode = 0 +DetectAmplifier = 0 ;ǷԶŴ 0- 1- +SameFrequency = 1 +;˲̬ƵϢ +OutClkCoordXCoef = 1 +;ⲿʱӺϵ +OutClkPntsPerCycle = 2880 ;ⲿʱģʽµڵ +GPS = 0 +CAN = 0 +ExistIO = 0 +PulseCounter = 0 +PulseCounterCount = 2 +ExtraSpeed0 = 0 ;ƿתģʽ +ExtraSpeedCount = 2 +;ƿڼתͨ +SplitSpeedCount = 1 +;һתּͨ·ݣ8 +ExtraSignal0 = 0 ;ƿźԴģʽ +ExtraSignalCount = 2 ;ƿڼźԴͨ +SplitSignalCount = 1 ;һźԴּͨ· +OutDebugInfo = 0; Ϣ +OutControlEnable = 1 ; ⲿӿ +[TriggerParameter] +TriggerLevelCount = 10 +TriggerLevel0 = 10% +TriggerLevel1 = 20% +TriggerLevel2 = 30% +TriggerLevel3 = 40% +TriggerLevel4 = 50% +TriggerLevel5 = 60% +TriggerLevel6 = 70% +TriggerLevel7 = 80% +TriggerLevel8 = 90% +TriggerLevel9 = OFF +[ContinuousSampleFrequency] +FrequencyLevelCount = 15 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +Frequency14 = 500000Hz,512000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +ParaCode14 = 17,117 +CtrlCode0 = 5, 3 +CtrlCode1 = 5, 3 +CtrlCode2 = 5, 3 +CtrlCode3 = 5, 3 +CtrlCode4 = 5, 3 +CtrlCode5 = 4, 3 +CtrlCode6 = 4, 3 +CtrlCode7 = 4, 3 +CtrlCode8 = 4, 3 +CtrlCode9 = 4, 3 +CtrlCode10 = 4, 3 +CtrlCode11 = 4, 3 +CtrlCode12 = 4, 3 +CtrlCode13 = 4, 3 +CtrlCode14 = 4, 3 +NetJumpBlock0 = 1 +NetJumpBlock1 = 1 +NetJumpBlock2 = 1 +NetJumpBlock3 = 1 +NetJumpBlock4 = 1 +NetJumpBlock5 = 1 +NetJumpBlock6 = 1 +NetJumpBlock7 = 2 +NetJumpBlock8 = 4 +NetJumpBlock9 = 8 +NetJumpBlock10 = 16 +NetJumpBlock11 = 32 +NetJumpBlock12 = 64 +NetJumpBlock13 = 128 +NetJumpBlock14 = 256 +DataRatio0 = 1 +DataRatio1 = 1 +DataRatio2 = 1 +DataRatio3 = 1 +DataRatio4 = 1 +DataRatio5 = 2 +DataRatio6 = 4 +DataRatio7 = 16 +DataRatio8 = 32 +DataRatio9 = 64 +DataRatio10 = 200 +DataRatio11 = 512 +DataRatio12 = 512 +DataRatio13 = 512 +DataRatio14 = 512 +SectionNumber = 6 +SectionChannel0 = 64 +SectionChannel1 = 32 +SectionChannel2 = 16 +SectionChannel3 = 8 +SectionChannel4 = 4 +SectionChannel5 = 1 +SectionFrequency0 = 14 +SectionFrequency1 = 14 +SectionFrequency2 = 14 +SectionFrequency3 = 14 +SectionFrequency4 = 15 +SectionFrequency5 = 15 +[InstantSampleFrequency] +FrequencyLevelCount = 14 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +CtrlCode0 = 4 +CtrlCode1 = 4 +CtrlCode2 = 4 +CtrlCode3 = 4 +CtrlCode4 = 4 +CtrlCode5 = 4 +CtrlCode6 = 4 +CtrlCode7 = 4 +CtrlCode8 = 4 +CtrlCode9 = 4 +CtrlCode10 = 4 +CtrlCode11 = 4 +CtrlCode12 = 4 +CtrlCode13 = 4 +[InputModeItem] +InputModeCount = 7 +InputMode0 = DIF_DC,ParaCode=001 +InputMode1 = SIN_DC,ParaCode=002 +InputMode2 = AC,ParaCode=003 +InputMode3 = IEPE,ParaCode=004 +InputMode4 = GND,ParaCode=005 +InputMode5 = ,ParaCode=002 +InputMode6 = ,ParaCode=001 +[Experiment] +;ʵ +;ʵƺʹõ·,ʽǰ','','ָ +Circuit0 = ,2,3,8,10,5,6,1,4,0,13,15,16,17,19,20,21,22,23,24,25,28,29,32,33,35,36,37,49,50,52,56,63,65,66,67,91,92,93,114,82,113,115,116,117,118,119,120,121,111,98,99,122,123,127,128,129,130,141,143,148,150,151,153,154,155, +;Circle Voltammetry(Single) +;Circle Voltammetry(Multiple Cycles) +;Chronoamperonetry +;Chronopotentiometry +;Chronocoulometry +;Staircase_Cyclic_Voltammetry_Single +;Linear_Scan_Voltammetry +;Staircase_Linear_Scan_Voltammetry +Circuit1 = ,9,14,34,64,26,27,38,39,40,70,75,76,90,100,112,124,125,126,142,149, +;ʵźԴͨǷҪԵ +WaveCalcResistance = ,9,14,26,27,34,38,39,40,70,75,76,90,100,112, +;ʵźԴͨɵλжʹöֵʹʼֵ +;ʹWaveCurrentLevelUseVertex = ,27, +; DataThrowIDΪʵ +DataThrow0 = 0 +ijֲͶӦʵ͵ǷѾ = ʵ ǰ','','ָ,39,40, +Modified79 +[Circuit] +;·ѡ +CircuitCount = 2 +Circuit0 = 0 +;ѹԴ· +Circuit1 = 1 +;Դ· +[ADSwitch] +;ݲƵADл +ADSwitchFreq = 0Hz +;// Ƶʷֽ AD18bit/AD24bit 200²ƵΪ24λAD,Index = 0 200ϲƵΪ18λAD,Index=1 +;new version ֻ1AD18bit +;ADSwitchCount = 2 +;ADSwitch0 = 0 +;AD24bit +;ADSwitch1 = 1 +;AD18bit +[ElectrolyticCellType] +;ѡ +ElectrolyticCellTypeCount = 2 +ElectrolyticCellType0 = 0 +;ⲿ +ElectrolyticCellType1 = 1 +;ڲ +[ElectrolyticCellOnOff] +;ؿѡ +ElectrolyticCellOnOffCount = 7 +ElectrolyticCellOnOff0 = 0 +;ع(ⲿ) +ElectrolyticCellOnOff1 = 1 +;ؿ(ⲿ) +ElectrolyticCellOnOff2 = 2 +;·λؿ +ElectrolyticCellOnOff3 = 3 +;(С) +ElectrolyticCellOnOff4 = 4 +;(С) +ElectrolyticCellOnOff5 = 5 +;() +ElectrolyticCellOnOff6 = 6 +;() +[Electrode] +;缫ѡ +ElectrodeCount = 2 +Electrode0 = 0 +; +Electrode1 = 1 +; +[ECPolarity] +;ѡ +ECPolarityCount = 2 +ECPolarity0 = 0 +; +ECPolarity1 = 1 +; +[ECReactive] +;ѡ +ECReactiveCount = 2 +ECReactive0 = 0 +; +ECReactive1 = 1 +; +;ѡ +[WaveParameter] +Level = 3 +Level0 = 1e-4 +Level1 = 1 +Level2 = 1e4 +ConstFreq0 = 1e-3 +ConstFreq1 = 1e3 +ConstFreq2 = 1e5 +ConstFreq3 = 5.12e7 + +; ͨ͵ıڲأ; +; AcqTypeID:1 źԴ;2 ѹ;3 ;4 ˲; +; ver : -1Ĭ7000֮ǰѾʹãΪͨ; +; ver:1 һ汾,Ҳϵ7001;ver:2 DH7000;ver:3 DH7001;ver:4 7002;ver:5 7006(ͨ);ver:6 7003; +; ver:7 7003-2 2A;ver:8 7000_A(Dh7000_A.ini);ver:9 7000_1(ͨͬ7003);ver:0x0A 7005;ver:0x0b 7003_A; +; ver:0x0C 7000_C(7005,ʹ7000λ);ver:0x0D 7001_A(7000_Cӵλ 2A) +; 7002+˵:治ֽ֧迹+ƽ´,ݲͬ; +; 7002+7102 ;źԴкѹҲкԺ൵̵Ŀܣиݵ·,ʹCircuitTypeHandover߼ + +;źԴͨ +[AcquisitionChannelType1] +ChannelName = DH_SIGNAL_9_7002A-0550 +;źԴ +AcqTypeID = 001 +AcqVersion = 49 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 3 +FullValue0 = 50000mA,ParaCode=019 +FullValue1 = 30000mA,ParaCode=015 +FullValue2 = 10000mA,ParaCode=013 +; + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 3 +;1VӦ50A +CircuitType1_R0 = 0.02 +;1VӦ30A +CircuitType1_R1 = 0.03333 +;1VӦ10A +CircuitType1_R2 = 0.1 +;źԴͨǷҪͨһ +ChSelCurrentGain=1 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType2] +ChannelName = DH_AD0_7002A-0550 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 49 +;ѹλ(С) +FullValueCount = 2 +FullValue0 = 5000mV,ParaCode=002 +FullValue1 = 500mV,ParaCode=005 +; +;ͨ˲0x04 +FilterUpCount = 5 +FilterUpDefault = 4 +FilterUp0 = 1Hz, ParaCode=010 +FilterUp1 = 5Hz, ParaCode=025 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType3] +ChannelName = DH_AD1_7002A-0550 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 49 +;0x9d +FullValueCount = 3 +FullValue0 = 50000mA,ParaCode=019 +FullValue1 = 30000mA,ParaCode=015 +FullValue2 = 10000mA,ParaCode=013 +; +;ͨ˲0x04 +FilterUpCount = 5 +FilterUpDefault = 4 +FilterUp0 = 1Hz, ParaCode=010 +FilterUp1 = 5Hz, ParaCode=025 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType4] +ChannelName = DH_AD1_SUB_7002A-0550 +AcqTypeID = 004 +AcqVersion = 49 +;ͨ˲0x04 +FilterUpCount = 5 +FilterUpDefault = 4 +FilterUp0 = 1Hz, ParaCode=010 +FilterUp1 = 5Hz, ParaCode=025 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = PASS, ParaCode=001 + + +[ChannelType0100] +ChannelName = DH_SIGNAL_7002A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 3 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 30000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0200] +ChannelName = DH_VOLTAGE_7002A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +;ʾ5V,ʵȼ10V +FullValue0 = 5000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 1, AmpIndex = 0 + +[ChannelType0300] +ChannelName = DH_CURRENT_7002A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 3 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 30000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0400] +ChannelName = DH_CURRENT_SUB_7002A-0550 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + + +[Channel] +ACQChannelTypeCount = 4 ;ͨ +AMPChannelTypeCount = 0 ;ͨ +ChannelFirst=0 +ChannelLast=4 +ChannelsPerCase=5 +TypeCount=1024 +WriteChannelType=0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7002_A1.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7002_A1.ini new file mode 100644 index 000000000..ca4e38e7a --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7002_A1.ini @@ -0,0 +1,1782 @@ +[SystemParameter] +RAMLength = 1024 ;RAMռ䳤(k) +VoltageBase = 5000 +ADBits = 18 +ADBase = 8388608 ;ADֱ +SaveType = 1 ; short - 0 float - 1 int - 2(ӵIJ) +ContinueMaxFreq = 512000 +MaxFreq = 512000 +AllowFreqMode = 3 +AutoCheck = 1 +ExistSignalExtraTrig = 0 +ExistExtraTrig = 1 +SoftExtraTrigInstant = 1 +SendTrigCode = 0 +DetectAmplifier = 0 ;ǷԶŴ 0- 1- +SameFrequency = 1 +;˲̬ƵϢ +OutClkCoordXCoef = 1 +;ⲿʱӺϵ +OutClkPntsPerCycle = 2880 ;ⲿʱģʽµڵ +GPS = 0 +CAN = 0 +ExistIO = 0 +PulseCounter = 0 +PulseCounterCount = 2 +ExtraSpeed0 = 0 ;ƿתģʽ +ExtraSpeedCount = 2 +;ƿڼתͨ +SplitSpeedCount = 1 +;һתּͨ·ݣ8 +ExtraSignal0 = 0 ;ƿźԴģʽ +ExtraSignalCount = 2 ;ƿڼźԴͨ +SplitSignalCount = 1 ;һźԴּͨ· +OutDebugInfo = 0; Ϣ +OutControlEnable = 1 ; ⲿӿ +[TriggerParameter] +TriggerLevelCount = 10 +TriggerLevel0 = 10% +TriggerLevel1 = 20% +TriggerLevel2 = 30% +TriggerLevel3 = 40% +TriggerLevel4 = 50% +TriggerLevel5 = 60% +TriggerLevel6 = 70% +TriggerLevel7 = 80% +TriggerLevel8 = 90% +TriggerLevel9 = OFF +[ContinuousSampleFrequency] +FrequencyLevelCount = 15 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +Frequency14 = 500000Hz,512000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +ParaCode14 = 17,117 +CtrlCode0 = 5, 3 +CtrlCode1 = 5, 3 +CtrlCode2 = 5, 3 +CtrlCode3 = 5, 3 +CtrlCode4 = 5, 3 +CtrlCode5 = 4, 3 +CtrlCode6 = 4, 3 +CtrlCode7 = 4, 3 +CtrlCode8 = 4, 3 +CtrlCode9 = 4, 3 +CtrlCode10 = 4, 3 +CtrlCode11 = 4, 3 +CtrlCode12 = 4, 3 +CtrlCode13 = 4, 3 +CtrlCode14 = 4, 3 +NetJumpBlock0 = 1 +NetJumpBlock1 = 1 +NetJumpBlock2 = 1 +NetJumpBlock3 = 1 +NetJumpBlock4 = 1 +NetJumpBlock5 = 1 +NetJumpBlock6 = 1 +NetJumpBlock7 = 2 +NetJumpBlock8 = 4 +NetJumpBlock9 = 8 +NetJumpBlock10 = 16 +NetJumpBlock11 = 32 +NetJumpBlock12 = 64 +NetJumpBlock13 = 128 +NetJumpBlock14 = 256 +DataRatio0 = 1 +DataRatio1 = 1 +DataRatio2 = 1 +DataRatio3 = 1 +DataRatio4 = 1 +DataRatio5 = 2 +DataRatio6 = 4 +DataRatio7 = 16 +DataRatio8 = 32 +DataRatio9 = 64 +DataRatio10 = 200 +DataRatio11 = 512 +DataRatio12 = 512 +DataRatio13 = 512 +DataRatio14 = 512 +SectionNumber = 6 +SectionChannel0 = 64 +SectionChannel1 = 32 +SectionChannel2 = 16 +SectionChannel3 = 8 +SectionChannel4 = 4 +SectionChannel5 = 1 +SectionFrequency0 = 14 +SectionFrequency1 = 14 +SectionFrequency2 = 14 +SectionFrequency3 = 14 +SectionFrequency4 = 15 +SectionFrequency5 = 15 +[InstantSampleFrequency] +FrequencyLevelCount = 14 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +CtrlCode0 = 4 +CtrlCode1 = 4 +CtrlCode2 = 4 +CtrlCode3 = 4 +CtrlCode4 = 4 +CtrlCode5 = 4 +CtrlCode6 = 4 +CtrlCode7 = 4 +CtrlCode8 = 4 +CtrlCode9 = 4 +CtrlCode10 = 4 +CtrlCode11 = 4 +CtrlCode12 = 4 +CtrlCode13 = 4 +[InputModeItem] +InputModeCount = 7 +InputMode0 = DIF_DC,ParaCode=001 +InputMode1 = SIN_DC,ParaCode=002 +InputMode2 = AC,ParaCode=003 +InputMode3 = IEPE,ParaCode=004 +InputMode4 = GND,ParaCode=005 +InputMode5 = ,ParaCode=002 +InputMode6 = ,ParaCode=001 +[Experiment] +;ʵ +;ʵƺʹõ·,ʽǰ','','ָ +Circuit0 = ,2,3,8,10,5,6,1,4,0,13,15,16,17,19,20,21,22,23,24,25,28,29,32,33,35,36,37,49,50,52,56,63,65,66,67,91,92,93,114,82,113,115,116,117,118,119,120,121,111,98,99,122,123,127,128,129,130,141,143,148,150,151,153,154,155,156,157,158,159,161, +;Circle Voltammetry(Single) +;Circle Voltammetry(Multiple Cycles) +;Chronoamperonetry +;Chronopotentiometry +;Chronocoulometry +;Staircase_Cyclic_Voltammetry_Single +;Linear_Scan_Voltammetry +;Staircase_Linear_Scan_Voltammetry +Circuit1 = ,9,14,34,64,26,27,38,39,40,70,75,76,90,100,112,124,125,126,142,149, +;ʵźԴͨǷҪԵ +WaveCalcResistance = ,9,14,26,27,34,38,39,40,70,75,76,90,100,112, +;ʵźԴͨɵλжʹöֵʹʼֵ +;ʹWaveCurrentLevelUseVertex = ,27, +; DataThrowIDΪʵ +DataThrow0 = 0 +ijֲͶӦʵ͵ǷѾ = ʵ ǰ','','ָ,39,40, +Modified79 +[Circuit] +;·ѡ +CircuitCount = 2 +Circuit0 = 0 +;ѹԴ· +Circuit1 = 1 +;Դ· +[ADSwitch] +;ݲƵADл +ADSwitchFreq = 0Hz +;// Ƶʷֽ AD18bit/AD24bit 200²ƵΪ24λAD,Index = 0 200ϲƵΪ18λAD,Index=1 +;new version ֻ1AD18bit +;ADSwitchCount = 2 +;ADSwitch0 = 0 +;AD24bit +;ADSwitch1 = 1 +;AD18bit +[ElectrolyticCellType] +;ѡ +ElectrolyticCellTypeCount = 2 +ElectrolyticCellType0 = 0 +;ⲿ +ElectrolyticCellType1 = 1 +;ڲ +[ElectrolyticCellOnOff] +;ؿѡ +ElectrolyticCellOnOffCount = 7 +ElectrolyticCellOnOff0 = 0 +;ع(ⲿ) +ElectrolyticCellOnOff1 = 1 +;ؿ(ⲿ) +ElectrolyticCellOnOff2 = 2 +;·λؿ +ElectrolyticCellOnOff3 = 3 +;(С) +ElectrolyticCellOnOff4 = 4 +;(С) +ElectrolyticCellOnOff5 = 5 +;() +ElectrolyticCellOnOff6 = 6 +;() +[Electrode] +;缫ѡ +ElectrodeCount = 2 +Electrode0 = 0 +; +Electrode1 = 1 +; +[ECPolarity] +;ѡ +ECPolarityCount = 2 +ECPolarity0 = 0 +; +ECPolarity1 = 1 +; +[ECReactive] +;ѡ +ECReactiveCount = 2 +ECReactive0 = 0 +; +ECReactive1 = 1 +; +;ѡ +[WaveParameter] +Level = 3 +Level0 = 1e-4 +Level1 = 1 +Level2 = 1e4 +ConstFreq0 = 1e-3 +ConstFreq1 = 1e3 +ConstFreq2 = 1e5 +ConstFreq3 = 5.12e7 + +; ͨ͵ıڲأ; +; AcqTypeID:1 źԴ;2 ѹ;3 ;4 ˲; +; ver : -1Ĭ7000֮ǰѾʹãΪͨ; +; ver:1 һ汾,Ҳϵ7001;ver:2 DH7000;ver:3 DH7001;ver:4 7002;ver:5 7006(ͨ);ver:6 7003; +; ver:7 7003-2 2A;ver:8 7000_A(Dh7000_A.ini);ver:9 7000_1(ͨͬ7003);ver:0x0A 7005;ver:0x0b 7003_A; +; ver:0x0C 7000_C(7005,ʹ7000λ);ver:0x0D 7001_A(7000_Cӵλ 2A) +; 7002+˵:治ֽ֧迹+ƽ´,ݲͬ; +; 7002+7102 ;źԴкѹҲкԺ൵̵Ŀܣиݵ·,ʹCircuitTypeHandover߼ + +;źԴͨ +[AcquisitionChannelType1] +ChannelName = DH_SIGNAL_9_7002_A1 +;źԴ +AcqTypeID = 001 +AcqVersion = 28 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +;10VʱòŰѹʱõ +FullValue9 = 10000mV,ParaCode=255 +;30A +FullValue10 = 30000mA,ParaCode=015 +;5A +FullValue11 = 5000mA,ParaCode=044 +;50A +FullValue12 = 50000mA,ParaCode=034 +;5V +FullValue13 = 5000mV,ParaCode=002 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 0.5 +CircuitType1_R2 = 1 +CircuitType1_R3 = 10 +CircuitType1_R4 = 100 +CircuitType1_R5 = 1000 +CircuitType1_R6 = 10000 +CircuitType1_R7 = 100000 +CircuitType1_R8 = 1000000 +CircuitType1_R9 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType2] +ChannelName = DH_AD0_7002_A1 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 28 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;5V +FullValue4 = 5000mV,ParaCode=255 +;50mV +FullValue5 = 50mV,ParaCode=255 +;15V +FullValue6 = 15000mV,ParaCode=255 +;500mV +FullValue7 = 500mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType3] +ChannelName = DH_AD1_7002_A1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 28 +;0x9d +FullValueCount = 17 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +FullValue9 = 0.0001mA,ParaCode=003 +FullValue10 = 1000000mA,ParaCode=016 +;1A +FullValue11 = 30000mA,ParaCode=015 +FullValue12 = 3000mA,ParaCode=022 +FullValue13 = 20000mA,ParaCode=014 +;10A +FullValue14 = 10000mA,ParaCode=013 +;20A +FullValue15 = 20000mA,ParaCode=014 +;30A +FullValue16 = 30000mA,ParaCode=015 +;6A +FullValue17 = 6000mA,ParaCode=018 +;50A +FullValue18 = 50000mA,ParaCode=019 +;100A +FullValue19 = 100000mA,ParaCode=034 +;5A(ʵΪ6A) 7101A-0530-T +FullValue20 = 6000mA,ParaCode=044 +;5A +FullValue21 = 5000mA,ParaCode=044 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType4] +ChannelName = DH_AD1_SUB_7002_A1 +AcqTypeID = 004 +AcqVersion = 28 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;Ŵͨ1 +[AmplifierChannelType1] +ChannelName = źԴͨ ѹ +AmpTypeID = 001 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +;ѹŴ +DefaultVolGainMulti=0.3333333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType2] +ChannelName = ѹͨ +AmpTypeID = 001 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 0.3333333, ParaCode = 021 +Amplifier1 = 1, ParaCode = 001 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType3] +ChannelName = ͨ +AmpTypeID = 001 +AmpSubVersion = 3 +AmplifierCount = 5 +Amplifier0 = 0.05, ParaCode = 014 +Amplifier1 = 0.1, ParaCode = 013 +Amplifier2 = 1, ParaCode = 010 +Amplifier3 = 10, ParaCode = 009 +Amplifier4 = 100, ParaCode = 008 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType4] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 002 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +CircuitType1_R0 = 0.1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType5] +ChannelName = 7002ѹͨ 20A +AmpTypeID = 002 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType6] +ChannelName = 7002ͨ 20A +AmpTypeID = 002 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType7] +ChannelName = źԴͨ ѹ +AmpTypeID = 003 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType8] +ChannelName = ѹͨ +AmpTypeID = 003 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType9] +ChannelName = ͨ +AmpTypeID = 003 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 + +[AmplifierChannelType10] +ChannelName = 7000ͨ +AmpTypeID = 152 +AmpSubVersion = -1 +AmplifierCount = 1 +;û +Amplifier0 = 1, ParaCode = 001 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter = 0 +;ӲźԴأѹ +SignalIGainCount=1 +SignalIGain0=10mA, ParaCode = 007 +SignalVGainCount=1 +SignalVGain0=10000mV, ParaCode = 001 + +[AmplifierChannelType11] +ChannelName = 7002źԴͨ 30A +AmpTypeID = 004 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.06666, ParaCode = 013 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +CircuitType1_R0 = 0.06666 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType12] +ChannelName = 7002ѹͨ 30A +AmpTypeID = 004 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType13] +ChannelName = 7002ͨ 30A +AmpTypeID = 004 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.03333, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType14] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 154 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 013 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +CircuitType1_R0 = 0.05 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType15] +ChannelName = 7002ѹͨ 20A ֽ֧迹+ƽ´ +AmpTypeID = 154 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1.666667, ParaCode = 001 +Amplifier1 = 16.66667, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType16] +ChannelName = 7002ͨ 20A +AmpTypeID = 154 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType17] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 155 +AmpSubVersion = 1 +AmplifierCount = 3 +Amplifier0 = 0.05, ParaCode = 013 +Amplifier1 = 0.1, ParaCode = 000 +Amplifier2 = 1, ParaCode = 001 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.05 +;ѹŴ +DefaultVolGainMulti = 0.1 +;⣬áѹл(Ҫ) ӲԼͨϢ̶0-ѹ1- +CircuitTypeHandover=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType18] +ChannelName = 7002ѹͨ 20A ѹ10V +AmpTypeID = 155 +AmpSubVersion = 2 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 001 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType19] +ChannelName = 7002ͨ 20A +AmpTypeID = 155 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType20] +ChannelName = 7002AźԴͨ 30A +AmpTypeID = 156 +AmpSubVersion = 1 +AmplifierCount = 1 +;:30A +Amplifier0 = 0.033333, ParaCode = 015 +;ѹ:10V +Amplifier1 = 1, ParaCode = 001 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.033333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType21] +ChannelName = 7002Aѹͨ 30A ѹ10V +AmpTypeID = 156 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1= 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType22] +ChannelName = 7002ͨ 30A +AmpTypeID = 156 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 015 +Amplifier1 = 10, ParaCode = 022 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType23] +ChannelName = 7002źԴͨ7101 20A +AmpTypeID = 158 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +CircuitType1_R0 = 0.05 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType24] +ChannelName = 7002ѹͨ7101 20A ֽ֧迹+ƽ´ +AmpTypeID = 158 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1.666667, ParaCode = 103 +Amplifier1 = 166.6667, ParaCode = 059 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType25] +ChannelName = 7002ͨ7101 20A +AmpTypeID = 158 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType26] +ChannelName = 7002źԴͨ7102 4A/45V +AmpTypeID = 157 +AmpSubVersion = 1 +AmplifierCount = 2 +;4A +Amplifier0 = 1, ParaCode = 012 +;45V +Amplifier1 = 0.022222, ParaCode = 105 +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 1 +;4A-1V +CircuitType1_R0 = 0.25 +;ѹŴ +;1V->45V +ElectrodeType0_VolGainMulti=0.0222222 +;-1V->10V 1V->-10V +ElectrodeType1_VolGainMulti=-0.1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=-1 +[AmplifierChannelType27] +ChannelName = 7002ѹͨ7102 4A/45V ֽ֧迹+ƽ´ +AmpTypeID = 157 +AmpSubVersion = 2 +ElectrodeCount = 2 +Electrode0 = 0, ParaCode=000 +Electrode1 = 1, ParaCode=002 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;ʾ45Vʵʹõ50V +Amplifier0 = 0.2, ParaCode = 105 +;ʾ4.5Vʵʹõ5V +Amplifier1 = 2, ParaCode = 106 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=-1 +[AmplifierChannelType28] +ChannelName = 7002ͨ7102 4A/45V +AmpTypeID = 157 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1.25, ParaCode = 012 +Amplifier1 = 12.5, ParaCode = 021 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=-1 + +[AmplifierChannelType29] +ChannelName = 7002_30źԴͨ 20A +AmpTypeID = 159 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +Amplifier1 = 1, ParaCode = 001 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.05 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType30] +ChannelName = 7002_30ѹͨ 20A ѹ10V +AmpTypeID = 159 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType31] +ChannelName = 7002_30ͨ 20A +AmpTypeID = 159 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType32] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2źԴͨ 20A +AmpTypeID = 146 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.05 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType33] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2ѹͨ 20A ѹ10V +AmpTypeID = 146 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType34] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2ͨ 20A +AmpTypeID = 146 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType35] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101AźԴͨ 30A +AmpTypeID = 144 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.03333, ParaCode = 015 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.03333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType36] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2ѹͨ 30A ѹ10V +AmpTypeID = 144 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType37] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101Aͨ 30A +AmpTypeID = 144 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType38] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A1źԴͨ 10A +AmpTypeID = 145 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType39] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A1ѹͨ 10A ѹ10V +AmpTypeID = 145 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType40] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A1ͨ 10A +AmpTypeID = 145 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 013 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType41] +ChannelName = DH7002AźԴͨ 6A +AmpTypeID = 147 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.166667, ParaCode = 018 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.166667 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType42] +ChannelName = DH7002Aѹͨ 6A ѹ5V +AmpTypeID = 147 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 5, ParaCode = 002 +Amplifier1 = 0.05, ParaCode = 008 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType43] +ChannelName = DH7002Aͨ 6A +AmpTypeID = 147 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 018 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType44] +ChannelName = 7002AźԴͨ 7101A-0550 50A5V +AmpTypeID = 149 +AmpSubVersion = 1 +AmplifierCount = 1 +;:50A +Amplifier0 = , ParaCode = 019 +CircuitType1_RCount = 1; +;50A-1V +CircuitType1_R0 = 0.02 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType45] +ChannelName = 7002Aѹͨ 50A ѹ5V(ʵΪ10V)500mV(ʵΪ1V) +AmpTypeID = 149 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 002 +Amplifier1= 10, ParaCode = 005 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType46] +ChannelName = 7002Aͨ 50A5A(Ԥ) +AmpTypeID = 149 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 019 +Amplifier1 = 10, ParaCode = 026 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType47] +ChannelName = źԴͨ ѹ 7102-0510 20A/5V +AmpTypeID = 151 +AmpSubVersion = 1 +AmplifierCount = 1 +;5V +Amplifier0 = , ParaCode = 002 +CircuitType0_RCount = 0 ;ѹû +CircuitType1_RCount = 0 ; +;ѹŴ +;5V->5V +ElectrodeType2_VolGainMulti=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +;ֹͣ +CmdCtrlAmp=1 +;ѹ +SignalNeedCalCoief0=0 +BridgeVoltageCount=1 +BridgeVoltage0=12V,ParaCode=000 +BridgeVoltage1=48V,ParaCode=001 +[AmplifierChannelType48] +ChannelName = ѹͨ 7102-0510 +AmpTypeID = 151 +AmpSubVersion = 2 +ElectrodeCount = 0 +; +Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType49] +ChannelName = ͨ 7102-0510 +AmpTypeID = 151 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 + +[AmplifierChannelType50] +ChannelName =źԴͨ ѹ 7102-0550 50A/5V +AmpTypeID = 150 +AmpSubVersion = 1 +AmplifierCount = 1 +;5V +Amplifier0 = , ParaCode = 002 +; +;ѹŴ +;5V->5V +ElectrodeType0_VolGainMulti=1 +;5V->5V +ElectrodeType2_VolGainMulti=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType51] +ChannelName = ѹͨ 7102-0550 +AmpTypeID = 150 +AmpSubVersion = 2 +ElectrodeCount = 1 +; +Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;ʾ5Vʵʹõ10V +Amplifier0 = 1, ParaCode = 002 +;ʾ500mVʵʹõ1V +Amplifier1 = 10, ParaCode = 005 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType52] +ChannelName = ͨ 7102-0550 +AmpTypeID = 150 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 019 +Amplifier1 = 10, ParaCode = 026 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 + +[AmplifierChannelType53] +ChannelName =źԴͨ ѹ 7101A-1530 30A/15V +AmpTypeID = 153 +AmpSubVersion = 1 +AmplifierCount = 1 +;30A +Amplifier0 = , ParaCode = 015 +;15V +Amplifier1 = , ParaCode = 001 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.03333 +;ѹŴ +;15V->15V +ElectrodeType0_VolGainMulti=1 +;15V->15V +ElectrodeType2_VolGainMulti=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=0 +[AmplifierChannelType54] +ChannelName = ѹͨ 7101A-1530 30A/15V +AmpTypeID = 153 +AmpSubVersion = 2 +ElectrodeCount = 1 +; +Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;15V 0x38 +Amplifier0 = 1, ParaCode = 056 +;1.5V 0x7a +Amplifier1 = 10, ParaCode = 122 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType55] +ChannelName = ͨ 7101A-1530 30A/15V +AmpTypeID = 153 +AmpSubVersion = 3 +AmplifierCount = 2 +;100A +Amplifier0 = 1, ParaCode = 034 +;30A +Amplifier1 = 1, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ã´ƽ->ѹֵ,ʹMulti +SupportDownBalance=1 +;ƽѹʹõĵֵ +BalanceR0=0.05 + +[AmplifierChannelType56] +ChannelName =źԴͨ ѹ 7101A-0530 30A/5V +AmpTypeID = 128 +AmpSubVersion = 1 +AmplifierCount = 1 +;30A +Amplifier0 = , ParaCode = 015 +;5V +Amplifier1 = , ParaCode = 001 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.03333 +;ѹŴ +;5V->5V +ElectrodeType0_VolGainMulti=1 +;5V->5V +ElectrodeType2_VolGainMulti=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType57] +ChannelName = ѹͨ 7101A-0530 30A/5V +AmpTypeID = 128 +AmpSubVersion = 2 +ElectrodeCount = 1 +; +Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;5V 0x02 +Amplifier0 = 1, ParaCode = 002 +;500mV 0x05 +Amplifier1 = 10, ParaCode = 005 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType58] +ChannelName = ͨ 7101A-0530 30A/5V +AmpTypeID = 128 +AmpSubVersion = 3 +AmplifierCount = 2 +;100A +Amplifier0 = 1, ParaCode = 034 +;30A +Amplifier1 = 1, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ã´ƽ->ѹֵ,ʹMulti +SupportDownBalance=1 +;ƽѹʹõĵֵ +BalanceR0=0.05 + +[AmplifierChannelType59] +ChannelName =źԴͨ ѹ 7101A-0530-T 30A,5A/5V,500mV +AmpTypeID = 130 +AmpSubVersion = 1 +AmplifierCount = 2 +;30A(1.2VӦ60A) +Amplifier0 = , ParaCode = 015 +;5A(1.2VӦ5A) +Amplifier1 = , ParaCode = 044 +CircuitType1_RCount = 2; +CircuitType1_R0 = 0.02 +CircuitType1_R1 = 0.24 +;ѹŴ +;5V->5V +ElectrodeType0_VolGainMulti=1 +;5V->5V +ElectrodeType2_VolGainMulti=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType60] +ChannelName = ѹͨ 7101A-0530-T 30A,5A/5V,500mV +AmpTypeID = 130 +AmpSubVersion = 2 +ElectrodeCount = 0 +; +;Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;5V(ʵΪ10V) 0x02 +Amplifier0 = 1, ParaCode = 002 +;500mV(ʵΪ1V) 0x05 +Amplifier1 = 10, ParaCode = 005 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType61] +ChannelName = ͨ 7101A-0530-T 30A,5A/5V,500mV +AmpTypeID = 130 +AmpSubVersion = 3 +AmplifierCount = 3 +;100A +Amplifier0 = 1, ParaCode = 034 +;30A +Amplifier1 = 1, ParaCode = 015 +;5A +Amplifier2 = 1, ParaCode = 044 +;10A(100A-迹-ʵ10A) +Amplifier3 = 10, ParaCode = 034 +;3A(30A-迹-ʵ3A) +Amplifier4 = 10, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ã´ƽ->ѹֵ,ʹMulti +SupportDownBalance=1 +;ƽѹʹõĵֵ +BalanceR0=0.025 +BalanceR1=0.083333 +BalanceR2=0.083333 +;ãǷʹû +ChnExistUseHuGanQi=1 + +[AmplifierChannelType62] +ChannelName =źԴͨ ѹ/ 7101B 30A,5A/5V,500mV +AmpTypeID = 131 +AmpSubVersion = 1 +AmplifierCount = 3 +;30A(1VӦ30A) +Amplifier0 = , ParaCode = 015 +;5A(1VӦ5A) +Amplifier1 = , ParaCode = 044 +;5V +Amplifier2 = , ParaCode = 002 +CircuitType1_RCount = 2; +CircuitType1_R0 = 0.033333 +CircuitType1_R1 = 0.2 +;ѹŴ +DefaultVolGainMulti=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=1 +;źԴͨǷҪͨһ +ChSelCurrentGain=1 +[AmplifierChannelType63] +ChannelName = ѹͨ 7101B 30A,5A/5V,500mV +AmpTypeID = 131 +AmpSubVersion = 2 +ElectrodeCount = 0 +; +;Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;5V 0x02 +Amplifier0 = 1, ParaCode = 002 +;500mV 0x05 +Amplifier1 = 1, ParaCode = 005 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType64] +ChannelName = ͨ 7101B 30A,5A/5V,500mV +AmpTypeID = 131 +AmpSubVersion = 3 +AmplifierCount = 3 +;100A +Amplifier0 = 1, ParaCode = 034 +;30A +Amplifier1 = 1, ParaCode = 015 +;5A +Amplifier2 = 1, ParaCode = 044 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ã´ƽ->ѹֵ,ʹMulti +SupportDownBalance=1 +;ƽѹʹõĵֵ(5V) +BalanceR0=0.05 +BalanceR1=0.166667 +BalanceR2=1 +;ãǷʹû +ChnExistUseHuGanQi=1 + +[ChannelType0100] +ChannelName = DH_SIGNAL_7002_A1 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 10 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType0120] +ChannelName = DH_SIGNAL_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 2, AmpIndex = 0 +FullValue1 = 10000mV, AcqIndex= 9, AmpIndex = 1 + +[ChannelType0129] +ChannelName = DH_SIGNAL_7002_30_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 +FullValue1 = 10000mV, AcqIndex= 9, AmpIndex = 1 + +[ChannelType0132] +ChannelName = DH_SIGNAL_7002_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0135] +ChannelName = DH_SIGNAL_7002_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0138] +ChannelName = DH_SIGNAL_7002_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0141] +ChannelName = DH_SIGNAL_7002_A_7105_6A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 6000 +FullValue0 = 6000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0144] +ChannelName = DH_SIGNAL_7002A-1_7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 10, AmpIndex = 0 +ExperimentList=0 + +[ChannelType0147] +ChannelName = DH_SIGNAL_7002A-1_7102-0510 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 9, AmpIndex = 0 +ExperimentList=0,8,156,158 + +[ChannelType0150] +ChannelName = DH_SIGNAL_7002A-1_7102-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 9, AmpIndex = 0 +ExperimentList=0,1,3,8,13 + +[ChannelType0153] +ChannelName = DH_SIGNAL_7002A-1_7101A-1530 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 10, AmpIndex = 0 +ExperimentList=0,1,3,8,13 + +[ChannelType0156] +ChannelName = DH_SIGNAL_7002A-1_7101A-0530 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 10, AmpIndex = 0 +ExperimentList=0,1,3,8,13 + +[ChannelType0159] +ChannelName = DH_SIGNAL_7002A-1_7101A-0530-T +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 2 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 10, AmpIndex = 0 +FullValue1 = 5000mA, AcqIndex= 11, AmpIndex = 1 +ExperimentList=0,1,3,8,13 + +[ChannelType0162] +ChannelName = DH_SIGNAL_7002A-1_7101B +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 2 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 10, AmpIndex = 0 +FullValue1 = 5000mA, AcqIndex= 11, AmpIndex = 1 +FullValue2 = 5000mV, AcqIndex= 13, AmpIndex = 2 +;ݻʹ״̬+·ͣʹ״̬+1*100+·ͣ +;δʹû- +MeasureType81_101_FullValueCount=2 +MeasureType81_101_FullValue0=30000mA,AcqIndex=10,AmpIndex=0 +MeasureType81_101_FullValue1=5000mA,AcqIndex=11,AmpIndex=1 +;δʹû-ѹ +MeasureType81_100_FullValueCount=2 +MeasureType81_100_FullValue0=30000mA,AcqIndex=10,AmpIndex=0 +MeasureType81_100_FullValue1=5000mA,AcqIndex=11,AmpIndex=1 +;ʹû- +MeasureType81_201_FullValueCount=1 +MeasureType81_201_FullValue0=30000mA,AcqIndex=10,AmpIndex=0 +;ʹû-ѹ +MeasureType81_200_FullValueCount=1 +MeasureType81_200_FullValue0=30000mA,AcqIndex=10,AmpIndex=0 + +ExperimentList=0,156,157,158,8,9,34,124 + +[ChannelType0200] +ChannelName = DH_VOLTAGE_7002_A1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0221] +ChannelName = DH_VOLTAGE_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0230] +ChannelName = DH_VOLTAGE_7002_30_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0233] +ChannelName = DH_VOLTAGE_7002_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 0 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0236] +ChannelName = DH_VOLTAGE_7002_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0239] +ChannelName = DH_VOLTAGE_7002_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0242] +ChannelName = DH_VOLTAGE_7002_A_7105_6A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 50mV, AcqIndex= 5, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0245] +ChannelName = DH_VOLTAGE_7002A-1_7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0248] +ChannelName = DH_VOLTAGE_7002A-1_7102-0510 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 5000 +;ʾ5V10V +FullValue0 = 5000mV, AcqIndex= 3, AmpIndex = 0 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0251] +ChannelName = DH_VOLTAGE_7002A-1_7102-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0254] +ChannelName = DH_VOLTAGE_7002A-1_7101A-1530 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 15000 +FullValue0 = 15000mV, AcqIndex= 6, AmpIndex = 0 +FullValue1 = 1500mV, AcqIndex= 6, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0257] +ChannelName = DH_VOLTAGE_7002A-1_7101A-0530 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 15000 +FullValue0 = 5000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 4, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0260] +ChannelName = DH_VOLTAGE_7002A-1_7101A-0530-T +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0263] +ChannelName = DH_VOLTAGE_7002A-1_7101B +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 7, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0300] +ChannelName = DH_CURRENT_7002_A1 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.0001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType0322] +ChannelName = DH_CURRENT_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 2 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 11, AmpIndex = 0 +FullValue1 = 3000mA, AcqIndex= 12, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0331] +ChannelName = DH_CURRENT_7002_30_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 13, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0334] +ChannelName = DH_CURRENT_7002_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 15, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0337] +ChannelName = DH_CURRENT_7002_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 16, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0340] +ChannelName = DH_CURRENT_7002_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 14, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0343] +ChannelName = DH_CURRENT_7002_A_7105_6A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 6000 +FullValue0 = 6000mA, AcqIndex= 17, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0346] +ChannelName = DH_CURRENT_7002A-1_ 7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 18, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0349] +ChannelName = DH_CURRENT_7002A-1_7102-0510 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 15, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0352] +ChannelName = DH_CURRENT_7002A-1_7102-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 18, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0355] +ChannelName = DH_CURRENT_7002A-1_7101A-1530 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 2 +DefaultFullValue = 100000 +FullValue0 = 100000mA, AcqIndex= 19, AmpIndex = 0 +FullValue1 = 30000mA, AcqIndex= 16, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0358] +ChannelName = DH_CURRENT_7002A-1_7101A-0530 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 2 +DefaultFullValue = 100000 +FullValue0 = 100000mA, AcqIndex= 19, AmpIndex = 0 +FullValue1 = 30000mA, AcqIndex= 16, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0361] +ChannelName = DH_CURRENT_7002A-1_7101A-0530-T +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 3 +DefaultFullValue = 100000 +FullValue0 = 100000mA, AcqIndex= 19, AmpIndex = 0 +FullValue1 = 30000mA, AcqIndex= 16, AmpIndex = 1 +FullValue2 = 5000mA, AcqIndex= 20, AmpIndex = 2 +;ʵ͹ +ExperimentFullValueCount=1 +;-ʵID,[ע⣺ʽǰ','','ָ +;ʹûʱʾ1100Aע迹ʵʱʵΪ10A +;ʹûʱʾ30A5AAutoע迹ʵʱ30ẠʵΪ3A +ExperimentFullValue0=,34,124, +;߼:(ʵ鷽+1)(*10000)+(Ƿʹ+1)(*100)+· +;ֻ֧ʵ鷽+1(*10000)+0(*100)+· +;δʹû- +MeasureType79_101_FullValueCount=2 +MeasureType79_101_FullValue0=30000mA,AcqIndex=16,AmpIndex=1 +MeasureType79_101_FullValue1=5000mA,AcqIndex=20,AmpIndex=2 +;δʹû-ѹ +MeasureType79_100_FullValueCount=2 +MeasureType79_100_FullValue0=30000mA,AcqIndex=16,AmpIndex=1 +MeasureType79_100_FullValue1=5000mA,AcqIndex=20,AmpIndex=2 +;ʹû迹30ẠʵΪ3A +MeasureType79_10100_FullValueCount=1 +MeasureType79_10100_FullValue0=30000mA,AcqIndex=16,AmpIndex=4 +MeasureType79_10101_FullValueCount=1 +MeasureType79_10101_FullValue0=30000mA,AcqIndex=16,AmpIndex=4 +;ʹû- +MeasureType79_201_FullValueCount=1 +MeasureType79_201_FullValue0=100000mA,AcqIndex=19,AmpIndex=0 +;ʹû-ѹ +MeasureType79_200_FullValueCount=1 +MeasureType79_200_FullValue0=100000mA,AcqIndex=19,AmpIndex=0 +;ʹû迹ʾ1100A迹ʵʱʵΪ10A +MeasureType79_10200_FullValueCount=1 +MeasureType79_10200_FullValue0=100000mA,AcqIndex=19,AmpIndex=3 +MeasureType79_10201_FullValueCount=1 +MeasureType79_10201_FullValue0=100000mA,AcqIndex=19,AmpIndex=3 + + +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0364] +ChannelName = DH_CURRENT_7002A-1_7101B +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 3 +DefaultFullValue = 100000 +FullValue0 = 100000mA, AcqIndex= 19, AmpIndex = 0 +FullValue1 = 30000mA, AcqIndex= 16, AmpIndex = 1 +FullValue2 = 5000mA, AcqIndex= 21, AmpIndex = 2 +;ݻʹ״̬+·ͣʹ״̬+1*100+·ͣ +;δʹû- +MeasureType79_101_FullValueCount=2 +MeasureType79_101_FullValue0=30000mA,AcqIndex=16,AmpIndex=1 +MeasureType79_101_FullValue1=5000mA,AcqIndex=21,AmpIndex=2 +;δʹû-ѹ +MeasureType79_100_FullValueCount=2 +MeasureType79_100_FullValue0=30000mA,AcqIndex=16,AmpIndex=1 +MeasureType79_100_FullValue1=5000mA,AcqIndex=21,AmpIndex=2 +;ʹû- +MeasureType79_201_FullValueCount=1 +MeasureType79_201_FullValue0=100000mA,AcqIndex=19,AmpIndex=0 +;ʹû-ѹ +MeasureType79_200_FullValueCount=1 +MeasureType79_200_FullValue0=100000mA,AcqIndex=19,AmpIndex=0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0400] +ChannelName = DH_CURRENT_SUB_7002_A1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + + +[Channel] +ACQChannelTypeCount = 4 ;ͨ +AMPChannelTypeCount = 64 ;ͨ +ChannelFirst=0 +ChannelLast=4 +ChannelsPerCase=5 +TypeCount=1024 +WriteChannelType=0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7003D.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7003D.ini new file mode 100644 index 000000000..cf42aa3a0 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7003D.ini @@ -0,0 +1,495 @@ +[SystemParameter] +RAMLength = 1024 ;RAMռ䳤(k) +VoltageBase = 5000 +ADBits = 18 +ADBase = 8388608 ;ADֱ +SaveType = 1 ; short - 0 float - 1 int - 2(ӵIJ) +ContinueMaxFreq = 512000 +MaxFreq = 512000 +AllowFreqMode = 3 +AutoCheck = 1 +ExistSignalExtraTrig = 0 +ExistExtraTrig = 1 +SoftExtraTrigInstant = 1 +SendTrigCode = 0 +DetectAmplifier = 0 ;ǷԶŴ 0- 1- +SameFrequency = 1 +;˲̬ƵϢ +OutClkCoordXCoef = 1 +;ⲿʱӺϵ +OutClkPntsPerCycle = 2880 ;ⲿʱģʽµڵ +GPS = 0 +CAN = 0 +ExistIO = 0 +PulseCounter = 0 +PulseCounterCount = 2 +ExtraSpeed0 = 0 ;ƿתģʽ +ExtraSpeedCount = 2 +;ƿڼתͨ +SplitSpeedCount = 1 +;һתּͨ·ݣ8 +ExtraSignal0 = 0 ;ƿźԴģʽ +ExtraSignalCount = 2 ;ƿڼźԴͨ +SplitSignalCount = 1 ;һźԴּͨ· +OutDebugInfo = 0; Ϣ +OutControlEnable = 1 ; ⲿӿ +[TriggerParameter] +TriggerLevelCount = 10 +TriggerLevel0 = 10% +TriggerLevel1 = 20% +TriggerLevel2 = 30% +TriggerLevel3 = 40% +TriggerLevel4 = 50% +TriggerLevel5 = 60% +TriggerLevel6 = 70% +TriggerLevel7 = 80% +TriggerLevel8 = 90% +TriggerLevel9 = OFF +[ContinuousSampleFrequency] +FrequencyLevelCount = 15 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +Frequency14 = 500000Hz,512000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +ParaCode14 = 17,117 +CtrlCode0 = 5, 3 +CtrlCode1 = 5, 3 +CtrlCode2 = 5, 3 +CtrlCode3 = 5, 3 +CtrlCode4 = 5, 3 +CtrlCode5 = 4, 3 +CtrlCode6 = 4, 3 +CtrlCode7 = 4, 3 +CtrlCode8 = 4, 3 +CtrlCode9 = 4, 3 +CtrlCode10 = 4, 3 +CtrlCode11 = 4, 3 +CtrlCode12 = 4, 3 +CtrlCode13 = 4, 3 +CtrlCode14 = 4, 3 +NetJumpBlock0 = 1 +NetJumpBlock1 = 1 +NetJumpBlock2 = 1 +NetJumpBlock3 = 1 +NetJumpBlock4 = 1 +NetJumpBlock5 = 1 +NetJumpBlock6 = 1 +NetJumpBlock7 = 2 +NetJumpBlock8 = 4 +NetJumpBlock9 = 8 +NetJumpBlock10 = 16 +NetJumpBlock11 = 32 +NetJumpBlock12 = 64 +NetJumpBlock13 = 128 +NetJumpBlock14 = 256 +DataRatio0 = 1 +DataRatio1 = 1 +DataRatio2 = 1 +DataRatio3 = 1 +DataRatio4 = 1 +DataRatio5 = 2 +DataRatio6 = 4 +DataRatio7 = 16 +DataRatio8 = 32 +DataRatio9 = 64 +DataRatio10 = 200 +DataRatio11 = 512 +DataRatio12 = 512 +DataRatio13 = 512 +DataRatio14 = 512 +SectionNumber = 6 +SectionChannel0 = 64 +SectionChannel1 = 32 +SectionChannel2 = 16 +SectionChannel3 = 8 +SectionChannel4 = 4 +SectionChannel5 = 1 +SectionFrequency0 = 14 +SectionFrequency1 = 14 +SectionFrequency2 = 14 +SectionFrequency3 = 14 +SectionFrequency4 = 15 +SectionFrequency5 = 15 +[InstantSampleFrequency] +FrequencyLevelCount = 14 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +CtrlCode0 = 4 +CtrlCode1 = 4 +CtrlCode2 = 4 +CtrlCode3 = 4 +CtrlCode4 = 4 +CtrlCode5 = 4 +CtrlCode6 = 4 +CtrlCode7 = 4 +CtrlCode8 = 4 +CtrlCode9 = 4 +CtrlCode10 = 4 +CtrlCode11 = 4 +CtrlCode12 = 4 +CtrlCode13 = 4 +[InputModeItem] +InputModeCount = 7 +InputMode0 = DIF_DC,ParaCode=001 +InputMode1 = SIN_DC,ParaCode=002 +InputMode2 = AC,ParaCode=003 +InputMode3 = IEPE,ParaCode=004 +InputMode4 = GND,ParaCode=005 +InputMode5 = ,ParaCode=002 +InputMode6 = ,ParaCode=001 +[Experiment] +;ʵ +;ʵƺʹõ·,ʽǰ','','ָ +Circuit0 = ,2,3,8,10,5,6,1,4,0,13,15,16,17,19,20,21,22,23,24,25,28,29,32,33,35,36,37,49,50,52,56,63,65,66,67,91,92,93,114,82,113,115,116,117,118,119,120,121,111,98,99,122,123,127,128,129,130,141,143,148,150,151,153,154,155, +;Circle Voltammetry(Single) +;Circle Voltammetry(Multiple Cycles) +;Chronoamperonetry +;Chronopotentiometry +;Chronocoulometry +;Staircase_Cyclic_Voltammetry_Single +;Linear_Scan_Voltammetry +;Staircase_Linear_Scan_Voltammetry +Circuit1 = ,9,14,34,64,26,27,38,39,40,70,75,76,90,100,112,124,125,126,142,149, +;ʵźԴͨǷҪԵ +WaveCalcResistance = ,9,14,26,27,34,38,39,40,70,75,76,90,100,112, +;ʵźԴͨɵλжʹöֵʹʼֵ +;ʹWaveCurrentLevelUseVertex = ,27, +; DataThrowIDΪʵ +DataThrow0 = 0 +ijֲͶӦʵ͵ǷѾ = ʵ ǰ','','ָ,39,40, +Modified79 +[Circuit] +;·ѡ +CircuitCount = 2 +Circuit0 = 0 +;ѹԴ· +Circuit1 = 1 +;Դ· +[ADSwitch] +;ݲƵADл +ADSwitchFreq = 0Hz +;// Ƶʷֽ AD18bit/AD24bit 200²ƵΪ24λAD,Index = 0 200ϲƵΪ18λAD,Index=1 +;new version ֻ1AD18bit +;ADSwitchCount = 2 +;ADSwitch0 = 0 +;AD24bit +;ADSwitch1 = 1 +;AD18bit +[ElectrolyticCellType] +;ѡ +ElectrolyticCellTypeCount = 2 +ElectrolyticCellType0 = 0 +;ⲿ +ElectrolyticCellType1 = 1 +;ڲ +[ElectrolyticCellOnOff] +;ؿѡ +ElectrolyticCellOnOffCount = 7 +ElectrolyticCellOnOff0 = 0 +;ع(ⲿ) +ElectrolyticCellOnOff1 = 1 +;ؿ(ⲿ) +ElectrolyticCellOnOff2 = 2 +;·λؿ +ElectrolyticCellOnOff3 = 3 +;(С) +ElectrolyticCellOnOff4 = 4 +;(С) +ElectrolyticCellOnOff5 = 5 +;() +ElectrolyticCellOnOff6 = 6 +;() +[Electrode] +;缫ѡ +ElectrodeCount = 2 +Electrode0 = 0 +; +Electrode1 = 1 +; +[ECPolarity] +;ѡ +ECPolarityCount = 2 +ECPolarity0 = 0 +; +ECPolarity1 = 1 +; +[ECReactive] +;ѡ +ECReactiveCount = 2 +ECReactive0 = 0 +; +ECReactive1 = 1 +; +;ѡ +[WaveParameter] +Level = 3 +Level0 = 1e-4 +Level1 = 1 +Level2 = 1e4 +ConstFreq0 = 1e-3 +ConstFreq1 = 1e3 +ConstFreq2 = 1e5 +ConstFreq3 = 5.12e7 + +; ͨ͵ıڲأ; +; AcqTypeID:1 źԴ;2 ѹ;3 ;4 ˲; +; ver : -1Ĭ7000֮ǰѾʹãΪͨ; +; ver:1 һ汾,Ҳϵ7001;ver:2 DH7000;ver:3 DH7001;ver:4 7002;ver:5 7006(ͨ);ver:6 7003; +; ver:7 7003-2 2A;ver:8 7000_A(Dh7000_A.ini);ver:9 7000_1(ͨͬ7003);ver:0x0A 7005;ver:0x0b 7003_A; +; ver:0x0C 7000_C(7005,ʹ7000λ);ver:0x0D 7001_A(7000_Cӵλ 2A) +; 7002+˵:治ֽ֧迹+ƽ´,ݲͬ; +; 7002+7102 ;źԴкѹҲкԺ൵̵Ŀܣиݵ·,ʹCircuitTypeHandover߼ + +;źԴͨ +[AcquisitionChannelType1] +ChannelName = DH_SIGNAL_9_7003D +;źԴ +AcqTypeID = 001 +AcqVersion = 29 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 7 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 8 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType2] +ChannelName = DH_AD0_7003D +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 29 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType3] +ChannelName = DH_AD1_7003D +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 29 +;0x9d +FullValueCount = 10 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +;1A +FullValue10 = 1000mA,ParaCode=016 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType4] +ChannelName = DH_AD1_SUB_7003D +AcqTypeID = 004 +AcqVersion = 29 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +[ChannelType0100] +ChannelName = DH_SIGNAL_7003D +ValueRectify_Exp=-1|34 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 7 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType0200] +ChannelName = DH_VOLTAGE_7003D +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0300] +ChannelName = DH_CURRENT_7003D +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType0400] +ChannelName = DH_CURRENT_SUB_7003D +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[Channel] +ACQChannelTypeCount = 4 ;ͨ +AMPChannelTypeCount = 0 ;ͨ +ChannelFirst=0 +ChannelLast=4 +ChannelsPerCase=4 +TypeCount=1024 +WriteChannelType=0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7004.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7004.ini new file mode 100644 index 000000000..f346cf889 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7004.ini @@ -0,0 +1,501 @@ +[SystemParameter] +RAMLength = 1024 ;RAMռ䳤(k) +VoltageBase = 5000 +ADBits = 18 +ADBase = 8388608 ;ADֱ +SaveType = 1 ; short - 0 float - 1 int - 2(ӵIJ) +ContinueMaxFreq = 512000 +MaxFreq = 512000 +AllowFreqMode = 3 +AutoCheck = 1 +ExistSignalExtraTrig = 0 +ExistExtraTrig = 1 +SoftExtraTrigInstant = 1 +SendTrigCode = 0 +DetectAmplifier = 0 ;ǷԶŴ 0- 1- +SameFrequency = 1 +;˲̬ƵϢ +OutClkCoordXCoef = 1 +;ⲿʱӺϵ +OutClkPntsPerCycle = 2880 ;ⲿʱģʽµڵ +GPS = 0 +CAN = 0 +ExistIO = 0 +PulseCounter = 0 +PulseCounterCount = 2 +ExtraSpeed0 = 0 ;ƿתģʽ +ExtraSpeedCount = 2 +;ƿڼתͨ +SplitSpeedCount = 1 +;һתּͨ·ݣ8 +ExtraSignal0 = 0 ;ƿźԴģʽ +ExtraSignalCount = 2 ;ƿڼźԴͨ +SplitSignalCount = 1 ;һźԴּͨ· +OutDebugInfo = 0; Ϣ +OutControlEnable = 1 ; ⲿӿ +[TriggerParameter] +TriggerLevelCount = 10 +TriggerLevel0 = 10% +TriggerLevel1 = 20% +TriggerLevel2 = 30% +TriggerLevel3 = 40% +TriggerLevel4 = 50% +TriggerLevel5 = 60% +TriggerLevel6 = 70% +TriggerLevel7 = 80% +TriggerLevel8 = 90% +TriggerLevel9 = OFF +[ContinuousSampleFrequency] +FrequencyLevelCount = 15 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +Frequency14 = 500000Hz,512000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +ParaCode14 = 17,117 +CtrlCode0 = 5, 3 +CtrlCode1 = 5, 3 +CtrlCode2 = 5, 3 +CtrlCode3 = 5, 3 +CtrlCode4 = 5, 3 +CtrlCode5 = 4, 3 +CtrlCode6 = 4, 3 +CtrlCode7 = 4, 3 +CtrlCode8 = 4, 3 +CtrlCode9 = 4, 3 +CtrlCode10 = 4, 3 +CtrlCode11 = 4, 3 +CtrlCode12 = 4, 3 +CtrlCode13 = 4, 3 +CtrlCode14 = 4, 3 +NetJumpBlock0 = 1 +NetJumpBlock1 = 1 +NetJumpBlock2 = 1 +NetJumpBlock3 = 1 +NetJumpBlock4 = 1 +NetJumpBlock5 = 1 +NetJumpBlock6 = 1 +NetJumpBlock7 = 2 +NetJumpBlock8 = 4 +NetJumpBlock9 = 8 +NetJumpBlock10 = 16 +NetJumpBlock11 = 32 +NetJumpBlock12 = 64 +NetJumpBlock13 = 128 +NetJumpBlock14 = 256 +DataRatio0 = 1 +DataRatio1 = 1 +DataRatio2 = 1 +DataRatio3 = 1 +DataRatio4 = 1 +DataRatio5 = 2 +DataRatio6 = 4 +DataRatio7 = 16 +DataRatio8 = 32 +DataRatio9 = 64 +DataRatio10 = 200 +DataRatio11 = 512 +DataRatio12 = 512 +DataRatio13 = 512 +DataRatio14 = 512 +SectionNumber = 6 +SectionChannel0 = 64 +SectionChannel1 = 32 +SectionChannel2 = 16 +SectionChannel3 = 8 +SectionChannel4 = 4 +SectionChannel5 = 1 +SectionFrequency0 = 14 +SectionFrequency1 = 14 +SectionFrequency2 = 14 +SectionFrequency3 = 14 +SectionFrequency4 = 15 +SectionFrequency5 = 15 +[InstantSampleFrequency] +FrequencyLevelCount = 14 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +CtrlCode0 = 4 +CtrlCode1 = 4 +CtrlCode2 = 4 +CtrlCode3 = 4 +CtrlCode4 = 4 +CtrlCode5 = 4 +CtrlCode6 = 4 +CtrlCode7 = 4 +CtrlCode8 = 4 +CtrlCode9 = 4 +CtrlCode10 = 4 +CtrlCode11 = 4 +CtrlCode12 = 4 +CtrlCode13 = 4 +[InputModeItem] +InputModeCount = 7 +InputMode0 = DIF_DC,ParaCode=001 +InputMode1 = SIN_DC,ParaCode=002 +InputMode2 = AC,ParaCode=003 +InputMode3 = IEPE,ParaCode=004 +InputMode4 = GND,ParaCode=005 +InputMode5 = ,ParaCode=002 +InputMode6 = ,ParaCode=001 +[Experiment] +;ʵ +;ʵƺʹõ·,ʽǰ','','ָ +Circuit0 = ,2,3,8,10,5,6,1,4,0,13,15,16,17,19,20,21,22,23,24,25,28,29,32,33,35,36,37,49,50,52,56,63,65,66,67,91,92,93,114,82,113,115,116,117,118,119,120,121,111,98,99,122,123,127,128,129,130,141,143,148,150,151,153,154, +;Circle Voltammetry(Single) +;Circle Voltammetry(Multiple Cycles) +;Chronoamperonetry +;Chronopotentiometry +;Chronocoulometry +;Staircase_Cyclic_Voltammetry_Single +;Linear_Scan_Voltammetry +;Staircase_Linear_Scan_Voltammetry +Circuit1 = ,9,14,34,64,26,27,38,39,40,70,75,76,90,100,112,124,125,126,142,149, +;ʵźԴͨǷҪԵ +WaveCalcResistance = ,9,14,26,27,34,38,39,40,70,75,76,90,100,112, +;ʵźԴͨɵλжʹöֵʹʼֵ +;ʹWaveCurrentLevelUseVertex = ,27, +; DataThrowIDΪʵ +DataThrow0 = 0 +ijֲͶӦʵ͵ǷѾ = ʵ ǰ','','ָ,39,40, +Modified79 +[Circuit] +;·ѡ +CircuitCount = 2 +Circuit0 = 0 +;ѹԴ· +Circuit1 = 1 +;Դ· +[ADSwitch] +;ݲƵADл +ADSwitchFreq = 0Hz +;// Ƶʷֽ AD18bit/AD24bit 200²ƵΪ24λAD,Index = 0 200ϲƵΪ18λAD,Index=1 +;new version ֻ1AD18bit +;ADSwitchCount = 2 +;ADSwitch0 = 0 +;AD24bit +;ADSwitch1 = 1 +;AD18bit +[ElectrolyticCellType] +;ѡ +ElectrolyticCellTypeCount = 2 +ElectrolyticCellType0 = 0 +;ⲿ +ElectrolyticCellType1 = 1 +;ڲ +[ElectrolyticCellOnOff] +;ؿѡ +ElectrolyticCellOnOffCount = 7 +ElectrolyticCellOnOff0 = 0 +;ع(ⲿ) +ElectrolyticCellOnOff1 = 1 +;ؿ(ⲿ) +ElectrolyticCellOnOff2 = 2 +;·λؿ +ElectrolyticCellOnOff3 = 3 +;(С) +ElectrolyticCellOnOff4 = 4 +;(С) +ElectrolyticCellOnOff5 = 5 +;() +ElectrolyticCellOnOff6 = 6 +;() +[Electrode] +;缫ѡ +ElectrodeCount = 2 +Electrode0 = 0 +; +Electrode1 = 1 +; +[ECPolarity] +;ѡ +ECPolarityCount = 2 +ECPolarity0 = 0 +; +ECPolarity1 = 1 +; +[ECReactive] +;ѡ +ECReactiveCount = 2 +ECReactive0 = 0 +; +ECReactive1 = 1 +; +;ѡ +[WaveParameter] +Level = 3 +Level0 = 1e-4 +Level1 = 1 +Level2 = 1e4 +ConstFreq0 = 1e-3 +ConstFreq1 = 1e3 +ConstFreq2 = 1e5 +ConstFreq3 = 5.12e7 + +; ͨ͵ıڲأ; +; AcqTypeID:1 źԴ;2 ѹ;3 ;4 ˲; +; ver : -1Ĭ7000֮ǰѾʹãΪͨ; +; ver:1 һ汾,Ҳϵ7001;ver:2 DH7000;ver:3 DH7001;ver:4 7002;ver:5 7006(ͨ);ver:6 7003; +; ver:7 7003-2 2A;ver:8 7000_A(Dh7000_A.ini);ver:9 7000_1(ͨͬ7003);ver:0x0A 7005;ver:0x0b 7003_A; +; ver:0x0C 7000_C(7005,ʹ7000λ);ver:0x0D 7001_A(7000_Cӵλ 2A) +; 7002+˵:治ֽ֧迹+ƽ´,ݲͬ; +; 7002+7102 ;źԴкѹҲкԺ൵̵Ŀܣиݵ·,ʹCircuitTypeHandover߼ + +;źԴͨ +[AcquisitionChannelType1] +ChannelName = DH_SIGNAL_9_7004 +;źԴ +AcqTypeID = 001 +AcqVersion = 24 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +CircuitType1_R8 = 100000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType2] +ChannelName = DH_AD0_7004 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 24 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType3] +ChannelName = DH_AD1_7004 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 24 +;0x9d +FullValueCount = 10 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +;1A +FullValue10 = 1000mA,ParaCode=016 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType4] +ChannelName = DH_AD1_SUB_7004 +AcqTypeID = 004 +AcqVersion = 24 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +[ChannelType0100] +ChannelName = DH_SIGNAL_7004 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType0200] +ChannelName = DH_VOLTAGE_7004 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +InputModeCount=2 +InputMode0=5,AcqInputModeIndex=5,AmpInputModeIndex=-1 +InputMode1=6,AcqInputModeIndex=6,AmpInputModeIndex=-1 + +[ChannelType0300] +ChannelName = DH_CURRENT_7004 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType0400] +ChannelName = DH_CURRENT_SUB_7004 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[Channel] +ACQChannelTypeCount = 4 ;ͨ +AMPChannelTypeCount = 0 ;ͨ +ChannelFirst=0 +ChannelLast=4 +ChannelsPerCase=4 +TypeCount=1024 +WriteChannelType=0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7006B.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7006B.ini new file mode 100644 index 000000000..5d8ea9590 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DH7006B.ini @@ -0,0 +1,819 @@ +[SystemParameter] +RAMLength = 1024 ;RAMռ䳤(k) +VoltageBase = 5000 +ADBits = 18 +ADBase = 8388608 ;ADֱ +SaveType = 1 ; short - 0 float - 1 int - 2(ӵIJ) +ContinueMaxFreq = 512000 +MaxFreq = 512000 +AllowFreqMode = 3 +AutoCheck = 1 +ExistSignalExtraTrig = 0 +ExistExtraTrig = 1 +SoftExtraTrigInstant = 1 +SendTrigCode = 0 +DetectAmplifier = 0 ;ǷԶŴ 0- 1- +SameFrequency = 1 +;˲̬ƵϢ +OutClkCoordXCoef = 1 +;ⲿʱӺϵ +OutClkPntsPerCycle = 2880 ;ⲿʱģʽµڵ +GPS = 0 +CAN = 0 +ExistIO = 0 +PulseCounter = 0 +PulseCounterCount = 2 +ExtraSpeed0 = 0 ;ƿתģʽ +ExtraSpeedCount = 2 +;ƿڼתͨ +SplitSpeedCount = 1 +;һתּͨ·ݣ8 +ExtraSignal0 = 0 ;ƿźԴģʽ +ExtraSignalCount = 2 ;ƿڼźԴͨ +SplitSignalCount = 1 ;һźԴּͨ· +OutDebugInfo = 0; Ϣ +OutControlEnable = 1 ; ⲿӿ +[TriggerParameter] +TriggerLevelCount = 10 +TriggerLevel0 = 10% +TriggerLevel1 = 20% +TriggerLevel2 = 30% +TriggerLevel3 = 40% +TriggerLevel4 = 50% +TriggerLevel5 = 60% +TriggerLevel6 = 70% +TriggerLevel7 = 80% +TriggerLevel8 = 90% +TriggerLevel9 = OFF +[ContinuousSampleFrequency] +FrequencyLevelCount = 15 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +Frequency14 = 500000Hz,512000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +ParaCode14 = 17,117 +CtrlCode0 = 5, 3 +CtrlCode1 = 5, 3 +CtrlCode2 = 5, 3 +CtrlCode3 = 5, 3 +CtrlCode4 = 5, 3 +CtrlCode5 = 4, 3 +CtrlCode6 = 4, 3 +CtrlCode7 = 4, 3 +CtrlCode8 = 4, 3 +CtrlCode9 = 4, 3 +CtrlCode10 = 4, 3 +CtrlCode11 = 4, 3 +CtrlCode12 = 4, 3 +CtrlCode13 = 4, 3 +CtrlCode14 = 4, 3 +NetJumpBlock0 = 1 +NetJumpBlock1 = 1 +NetJumpBlock2 = 1 +NetJumpBlock3 = 1 +NetJumpBlock4 = 1 +NetJumpBlock5 = 1 +NetJumpBlock6 = 1 +NetJumpBlock7 = 2 +NetJumpBlock8 = 4 +NetJumpBlock9 = 8 +NetJumpBlock10 = 16 +NetJumpBlock11 = 32 +NetJumpBlock12 = 64 +NetJumpBlock13 = 128 +NetJumpBlock14 = 256 +DataRatio0 = 1 +DataRatio1 = 1 +DataRatio2 = 1 +DataRatio3 = 1 +DataRatio4 = 1 +DataRatio5 = 2 +DataRatio6 = 4 +DataRatio7 = 16 +DataRatio8 = 32 +DataRatio9 = 64 +DataRatio10 = 200 +DataRatio11 = 512 +DataRatio12 = 512 +DataRatio13 = 512 +DataRatio14 = 512 +SectionNumber = 6 +SectionChannel0 = 64 +SectionChannel1 = 32 +SectionChannel2 = 16 +SectionChannel3 = 8 +SectionChannel4 = 4 +SectionChannel5 = 1 +SectionFrequency0 = 14 +SectionFrequency1 = 14 +SectionFrequency2 = 14 +SectionFrequency3 = 14 +SectionFrequency4 = 15 +SectionFrequency5 = 15 +[InstantSampleFrequency] +FrequencyLevelCount = 14 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +CtrlCode0 = 4 +CtrlCode1 = 4 +CtrlCode2 = 4 +CtrlCode3 = 4 +CtrlCode4 = 4 +CtrlCode5 = 4 +CtrlCode6 = 4 +CtrlCode7 = 4 +CtrlCode8 = 4 +CtrlCode9 = 4 +CtrlCode10 = 4 +CtrlCode11 = 4 +CtrlCode12 = 4 +CtrlCode13 = 4 +[InputModeItem] +InputModeCount = 5 +InputMode0 = DIF_DC,ParaCode=001 +InputMode1 = SIN_DC,ParaCode=002 +InputMode2 = AC,ParaCode=003 +InputMode3 = IEPE,ParaCode=004 +InputMode4 = GND,ParaCode=005 +[Experiment] +;ʵ +;ʵƺʹõ·,ʽǰ','','ָ +Circuit0 = ,2,3,8,10,5,6,1,4,0,13,15,16,17,19,20,21,22,23,24,25,28,29,32,33,35,36,37,49,50,52,56,63,65,66,67,91,92,93,114,82,113,115,116,117,118,119,120,121,111,98,99,122,123,127,128,129,130,141,143,166, +;Circle Voltammetry(Single) +;Circle Voltammetry(Multiple Cycles) +;Chronoamperonetry +;Chronopotentiometry +;Chronocoulometry +;Staircase_Cyclic_Voltammetry_Single +;Linear_Scan_Voltammetry +;Staircase_Linear_Scan_Voltammetry +Circuit1 = ,9,14,34,64,26,27,38,39,40,70,75,76,90,100,112,124,125,126,142, +;ʵźԴͨǷҪԵ +WaveCalcResistance = ,9,14,26,27,34,38,39,40,70,75,76,90,100,112, +;ʵźԴͨɵλжʹöֵʹʼֵ +;ʹWaveCurrentLevelUseVertex = ,27, +; DataThrowIDΪʵ +DataThrow0 = 0 +ijֲͶӦʵ͵ǷѾ = ʵ ǰ','','ָ,39,40, +Modified79 +[Circuit] +;·ѡ +CircuitCount = 2 +Circuit0 = 0 +;ѹԴ· +Circuit1 = 1 +;Դ· +[ADSwitch] +;ݲƵADл +ADSwitchFreq = 0Hz +;// Ƶʷֽ AD18bit/AD24bit 200²ƵΪ24λAD,Index = 0 200ϲƵΪ18λAD,Index=1 +;new version ֻ1AD18bit +;ADSwitchCount = 2 +;ADSwitch0 = 0 +;AD24bit +;ADSwitch1 = 1 +;AD18bit +[ElectrolyticCellType] +;ѡ +ElectrolyticCellTypeCount = 2 +ElectrolyticCellType0 = 0 +;ⲿ +ElectrolyticCellType1 = 1 +;ڲ +[ElectrolyticCellOnOff] +;ؿѡ +ElectrolyticCellOnOffCount = 7 +ElectrolyticCellOnOff0 = 0 +;ع(ⲿ) +ElectrolyticCellOnOff1 = 1 +;ؿ(ⲿ) +ElectrolyticCellOnOff2 = 2 +;·λؿ +ElectrolyticCellOnOff3 = 3 +;(С) +ElectrolyticCellOnOff4 = 4 +;(С) +ElectrolyticCellOnOff5 = 5 +;() +ElectrolyticCellOnOff6 = 6 +;() +[Electrode] +;缫ѡ +ElectrodeCount = 2 +Electrode0 = 0 +;缫 +Electrode1 = 1 +;ĵ缫 +[ECPolarity] +;ѡ +ECPolarityCount = 2 +ECPolarity0 = 0 +; +ECPolarity1 = 1 +; +[ECReactive] +;ѡ +ECReactiveCount = 2 +ECReactive0 = 0 +; +ECReactive1 = 1 +; +;ѡ +[WaveParameter] +Level = 3 +Level0 = 1e-4 +Level1 = 1 +Level2 = 1e4 +ConstFreq0 = 1e-3 +ConstFreq1 = 1e3 +ConstFreq2 = 1e5 +ConstFreq3 = 5.12e7 + +;źԴͨ +[AcquisitionChannelType1] +ChannelName = DH_SIGNAL_9_7006B +;źԴ +AcqTypeID = 001 +AcqVersion = 23 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 7 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +;50A +FullValue9 = 50000mA,ParaCode=019 +;30A +FullValue10 = 1000mA,ParaCode=019 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +CircuitType1_R8 = 100000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType2] +ChannelName = DH_AD0_7006B +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 23 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType3] +ChannelName = DH_AD1_7006B +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 23 +;0x9d +FullValueCount = 10 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +;1A +FullValue10 = 1000mA,ParaCode=016 +;50A +FullValue11 = 50000mA,ParaCode=019 +;30A +FullValue12 = 30000mA,ParaCode=015 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType4] +ChannelName = DH_AD1_SUB_7006B +AcqTypeID = 004 +AcqVersion = 23 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType5] +ChannelName = DH_SIGNAL_9_7006B_2 +;źԴ +AcqTypeID = 001 +AcqVersion = 32 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 7 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 + +CircuitType0_RCount = 0 ; +CircuitType1_RCount = 9 +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +CircuitType1_R8 = 100000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType6] +ChannelName = DH_AD0_7006B_2 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 32 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType7] +ChannelName = DH_AD1_7006B_2 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 32 +;0x9d +FullValueCount = 10 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +;1A +;FullValue10 = 1000mA,ParaCode=016 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType8] +ChannelName = DH_AD1_SUB_7006B_2 +AcqTypeID = 004 +AcqVersion = 32 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +[AmplifierChannelType1] +ChannelName = źԴͨ 7101A-0550 50A5V +AmpTypeID = 149 +AmpSubVersion = 1 +AmplifierCount = 1 +;:50A +Amplifier0 = , ParaCode = 019 +CircuitType1_RCount = 1; +;50A-1V +CircuitType1_R0 = 0.02 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType2] +ChannelName = ѹͨ 50A ѹ5V(ʵΪ10V)500mV(ʵΪ1V) +AmpTypeID = 149 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 002 +Amplifier1= 10, ParaCode = 005 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType3] +ChannelName = ͨ 50A5A(Ԥ) +AmpTypeID = 149 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 019 +Amplifier1 = 10, ParaCode = 026 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType4] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101AźԴͨ 30A +AmpTypeID = 144 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.03333, ParaCode = 015 +CircuitType1_RCount = 1; +CircuitType1_R0 = 0.03333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType5] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2ѹͨ 30A ѹ10V +AmpTypeID = 144 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType6] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101Aͨ 30A +AmpTypeID = 144 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[ChannelType0100] +ChannelName = DH_SIGNAL_7006B +ValueRectify_Exp=-1|34 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 7 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType0101] +ChannelName = DH_SIGNAL_7006B_7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 9, AmpIndex = 0 +ExperimentList=0 + +[ChannelType0104] +ChannelName = DH_SIGNAL_7006B_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType0200] +ChannelName = DH_VOLTAGE_7006B +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +InputModeCount=2 +InputMode0=5,AcqInputModeIndex=5,AmpInputModeIndex=-1 +InputMode1=6,AcqInputModeIndex=6,AmpInputModeIndex=-1 + +[ChannelType0202] +ChannelName = DH_VOLTAGE_7006B_7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +;5VʵΪ10V +FullValue0 = 5000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0205] +ChannelName = DH_VOLTAGE_7006B_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0300] +ChannelName = DH_CURRENT_7006B +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType0303] +ChannelName = DH_CURRENT_7006B_ 7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 11, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0306] +ChannelName = DH_CURRENT_7006B_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 12, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType0400] +ChannelName = DH_CURRENT_SUB_7006B +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType0500] +ChannelName = DH_SIGNAL_7006B_2 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 7 +DefaultFullValue = 2000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType0600] +ChannelName = DH_VOLTAGE_7006B_2 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +InputModeCount=2 +InputMode0=5,AcqInputModeIndex=5,AmpInputModeIndex=-1 +InputMode1=6,AcqInputModeIndex=6,AmpInputModeIndex=-1 + +[ChannelType0700] +ChannelName = DH_CURRENT_7006B_2 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 2000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType0800] +ChannelName = DH_CURRENT_SUB_7006B_2 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[Channel] +ACQChannelTypeCount = 8 ;ͨ +AMPChannelTypeCount = 6 ;ͨ +ChannelFirst=0 +ChannelLast=3 +ChannelsPerCase=4 +TypeCount=1024 +WriteChannelType=0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/DeviceInfo.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DeviceInfo.ini new file mode 100644 index 000000000..63855cb75 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DeviceInfo.ini @@ -0,0 +1,5 @@ +[DeviceInfo] +DeviceCount = 3 +DeviceIP0 = 192.168.0.101 +DeviceIP1 = 192.168.0.103 +DeviceIP2 = 192.168.0.102 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/DhElecChem_Net.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DhElecChem_Net.ini new file mode 100644 index 000000000..b2994a5fc --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/DhElecChem_Net.ini @@ -0,0 +1,6271 @@ +[SystemParameter] +RAMLength = 1024 ;RAMռ䳤(k) +VoltageBase = 5000 +ADBits = 18 +ADBase = 8388608 ;ADֱ +SaveType = 1 ; short - 0 float - 1 int - 2(ӵIJ) +ContinueMaxFreq = 512000 +MaxFreq = 512000 +AllowFreqMode = 3 +AutoCheck = 1 +ExistSignalExtraTrig = 0 +ExistExtraTrig = 1 +SoftExtraTrigInstant = 1 +SendTrigCode = 0 +DetectAmplifier = 0 ;ǷԶŴ 0- 1- +SameFrequency = 1 +;˲̬ƵϢ +OutClkCoordXCoef = 1 +;ⲿʱӺϵ +OutClkPntsPerCycle = 2880 ;ⲿʱģʽµڵ +GPS = 0 +CAN = 0 +ExistIO = 0 +PulseCounter = 0 +PulseCounterCount = 2 +ExtraSpeed0 = 0 ;ƿתģʽ +ExtraSpeedCount = 2 +;ƿڼתͨ +SplitSpeedCount = 1 +;һתּͨ·ݣ8 +ExtraSignal0 = 0 ;ƿźԴģʽ +ExtraSignalCount = 2 ;ƿڼźԴͨ +SplitSignalCount = 1 ;һźԴּͨ· +OutDebugInfo = 0; Ϣ +OutControlEnable = 1 ; ⲿӿ +[TriggerParameter] +TriggerLevelCount = 10 +TriggerLevel0 = 10% +TriggerLevel1 = 20% +TriggerLevel2 = 30% +TriggerLevel3 = 40% +TriggerLevel4 = 50% +TriggerLevel5 = 60% +TriggerLevel6 = 70% +TriggerLevel7 = 80% +TriggerLevel8 = 90% +TriggerLevel9 = OFF +[ContinuousSampleFrequency] +FrequencyLevelCount = 15 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +Frequency14 = 500000Hz,512000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +ParaCode14 = 17,117 +CtrlCode0 = 5, 3 +CtrlCode1 = 5, 3 +CtrlCode2 = 5, 3 +CtrlCode3 = 5, 3 +CtrlCode4 = 5, 3 +CtrlCode5 = 4, 3 +CtrlCode6 = 4, 3 +CtrlCode7 = 4, 3 +CtrlCode8 = 4, 3 +CtrlCode9 = 4, 3 +CtrlCode10 = 4, 3 +CtrlCode11 = 4, 3 +CtrlCode12 = 4, 3 +CtrlCode13 = 4, 3 +CtrlCode14 = 4, 3 +NetJumpBlock0 = 1 +NetJumpBlock1 = 1 +NetJumpBlock2 = 1 +NetJumpBlock3 = 1 +NetJumpBlock4 = 1 +NetJumpBlock5 = 1 +NetJumpBlock6 = 1 +NetJumpBlock7 = 2 +NetJumpBlock8 = 4 +NetJumpBlock9 = 8 +NetJumpBlock10 = 16 +NetJumpBlock11 = 32 +NetJumpBlock12 = 64 +NetJumpBlock13 = 128 +NetJumpBlock14 = 256 +DataRatio0 = 1 +DataRatio1 = 1 +DataRatio2 = 1 +DataRatio3 = 1 +DataRatio4 = 1 +DataRatio5 = 2 +DataRatio6 = 4 +DataRatio7 = 16 +DataRatio8 = 32 +DataRatio9 = 64 +DataRatio10 = 200 +DataRatio11 = 512 +DataRatio12 = 512 +DataRatio13 = 512 +DataRatio14 = 512 +SectionNumber = 6 +SectionChannel0 = 64 +SectionChannel1 = 32 +SectionChannel2 = 16 +SectionChannel3 = 8 +SectionChannel4 = 4 +SectionChannel5 = 1 +SectionFrequency0 = 14 +SectionFrequency1 = 14 +SectionFrequency2 = 14 +SectionFrequency3 = 14 +SectionFrequency4 = 15 +SectionFrequency5 = 15 +[InstantSampleFrequency] +FrequencyLevelCount = 14 +DefaultFreqIndex = 9 +Frequency0 = 10Hz, 12.8Hz +Frequency1 = 20Hz, 25.6Hz +Frequency2 = 50Hz, 51.2Hz +Frequency3 = 100Hz, 128Hz +Frequency4 = 200Hz, 256Hz +Frequency5 = 500Hz, 512Hz +Frequency6 = 1000Hz, 1280Hz +Frequency7 = 2000Hz, 2560Hz +Frequency8 = 5000Hz, 5120Hz +Frequency9 = 10000Hz, 12800Hz +Frequency10 = 20000Hz, 25600Hz +Frequency11 = 50000Hz, 51200Hz +Frequency12 = 100000Hz,128000Hz +Frequency13 = 200000Hz,256000Hz +ParaCode0 = 3,102 +ParaCode1 = 4,103 +ParaCode2 = 5,104 +ParaCode3 = 6,105 +ParaCode4 = 7,106 +ParaCode5 = 8,107 +ParaCode6 = 9,108 +ParaCode7 = 10,109 +ParaCode8 = 11,110 +ParaCode9 = 12,111 +ParaCode10 = 13,112 +ParaCode11 = 14,113 +ParaCode12 = 15,114 +ParaCode13 = 16,116 +CtrlCode0 = 4 +CtrlCode1 = 4 +CtrlCode2 = 4 +CtrlCode3 = 4 +CtrlCode4 = 4 +CtrlCode5 = 4 +CtrlCode6 = 4 +CtrlCode7 = 4 +CtrlCode8 = 4 +CtrlCode9 = 4 +CtrlCode10 = 4 +CtrlCode11 = 4 +CtrlCode12 = 4 +CtrlCode13 = 4 +[InputModeItem] +InputModeCount = 7 +InputMode0 = DIF_DC,ParaCode=001 +InputMode1 = SIN_DC,ParaCode=002 +InputMode2 = AC,ParaCode=003 +InputMode3 = IEPE,ParaCode=004 +InputMode4 = GND,ParaCode=005 +InputMode5 = ,ParaCode=002 +InputMode6 = ,ParaCode=001 +[Experiment] +;ʵ +;ʵƺʹõ·,ʽǰ','','ָ +Circuit0 = ,2,3,8,10,5,6,1,4,0,13,15,16,17,19,20,21,22,23,24,25,28,29,32,33,35,36,37,49,50,52,56,63,65,66,67,91,92,93,114,82,113,115,116,117,118,119,120,121,111,98,99,122,123,127,128,129,130,141,143,148,150,151,153,154,155,156,157,158,159,161,162,164, +;Circle Voltammetry(Single) +;Circle Voltammetry(Multiple Cycles) +;Chronoamperonetry +;Chronopotentiometry +;Chronocoulometry +;Staircase_Cyclic_Voltammetry_Single +;Linear_Scan_Voltammetry +;Staircase_Linear_Scan_Voltammetry +Circuit1 = ,9,14,34,64,26,27,38,39,40,70,75,76,90,100,112,124,125,126,142,149, +;ʵźԴͨǷҪԵ +WaveCalcResistance = ,9,14,26,27,34,38,39,40,70,75,76,90,100,112, +;ʵźԴͨɵλжʹöֵʹʼֵ +;ʹWaveCurrentLevelUseVertex = ,27, +; DataThrowIDΪʵ +DataThrow0 = 0 +ijֲͶӦʵ͵ǷѾ = ʵ ǰ','','ָ,39,40, +Modified79 +[Circuit] +;·ѡ +CircuitCount = 2 +Circuit0 = 0 +;ѹԴ· +Circuit1 = 1 +;Դ· +[ADSwitch] +;ݲƵADл +ADSwitchFreq = 0Hz +;// Ƶʷֽ AD18bit/AD24bit 200²ƵΪ24λAD,Index = 0 200ϲƵΪ18λAD,Index=1 +;new version ֻ1AD18bit +;ADSwitchCount = 2 +;ADSwitch0 = 0 +;AD24bit +;ADSwitch1 = 1 +;AD18bit +[ElectrolyticCellType] +;ѡ +ElectrolyticCellTypeCount = 2 +ElectrolyticCellType0 = 0 +;ⲿ +ElectrolyticCellType1 = 1 +;ڲ +[ElectrolyticCellOnOff] +;ؿѡ +ElectrolyticCellOnOffCount = 7 +ElectrolyticCellOnOff0 = 0 +;ع(ⲿ) +ElectrolyticCellOnOff1 = 1 +;ؿ(ⲿ) +ElectrolyticCellOnOff2 = 2 +;·λؿ +ElectrolyticCellOnOff3 = 3 +;(С) +ElectrolyticCellOnOff4 = 4 +;(С) +ElectrolyticCellOnOff5 = 5 +;() +ElectrolyticCellOnOff6 = 6 +;() +[Electrode] +;缫ѡ +ElectrodeCount = 2 +Electrode0 = 0 +; +Electrode1 = 1 +; +[ECPolarity] +;ѡ +ECPolarityCount = 2 +ECPolarity0 = 0 +; +ECPolarity1 = 1 +; +[ECReactive] +;ѡ +ECReactiveCount = 2 +ECReactive0 = 0 +; +ECReactive1 = 1 +; +;ѡ +[WaveParameter] +Level = 3 +Level0 = 1e-4 +Level1 = 1 +Level2 = 1e4 +ConstFreq0 = 1e-3 +ConstFreq1 = 1e3 +ConstFreq2 = 1e5 +ConstFreq3 = 5.12e7 + +; ͨ͵ıڲأ; +; AcqTypeID:1 źԴ;2 ѹ;3 ;4 ˲; +; ver : -1Ĭ7000֮ǰѾʹãΪͨ; +; ver:1 һ汾,Ҳϵ7001;ver:2 DH7000;ver:3 DH7001;ver:4 7002;ver:5 7006(ͨ);ver:6 7003,7003C; +; ver:7 7003-2 2A;ver:8 7000_A(Dh7000_A.ini);ver:9 7000_1(ͨͬ7003);ver:0x0A 7005;ver:0x0b 7003_A; +; ver:0x0C 7000_C(7005,ʹ7000λ);ver:0x0D 7001_A(7000_Cӵλ 2A) +; 7002+˵:治ֽ֧迹+ƽ´,ݲͬ; +; 7002+7102 ;źԴкѹҲкԺ൵̵Ŀܣиݵ·,ʹCircuitTypeHandover߼ +; źԴֵͨʹã2A£ֵ=1V/̣2AϣĬ=0.5 + +;źԴͨ +[AcquisitionChannelType1] +ChannelName = DH_SIGNAL_6 +;źԴ +AcqTypeID = 001 +AcqVersion = -1 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 6 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +;ͨ1 ѹ +[AcquisitionChannelType2] +ChannelName = DH_AD0_ǰ30̨ +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = -1 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +[AcquisitionChannelType3] +ChannelName = DH_AD1_ǰ30̨ +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = -1 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 0.0000001mA,ParaCode=000 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType4] +ChannelName = DH_AD1_SUB +AcqTypeID = 004 +AcqVersion = -1 +;0x9d +FullValueCount = 10 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +;FullValue10 = 0.0000001mA,ParaCode=000 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;źԴͨ +[AcquisitionChannelType5] +ChannelName = DH_SIGNAL_8 +;źԴ +AcqTypeID = 001 +AcqVersion = 2 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +;ͨ1 ѹ +DSP +[AcquisitionChannelType6] +ChannelName = DH_AD0 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 2 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType7] +ChannelName = DH_AD1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 2 +;0x9d +FullValueCount = 12 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 0.0000001mA,ParaCode=000 +FullValue11 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType8] +ChannelName = DH_AD1_SUB +AcqTypeID = 004 +AcqVersion = 2 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 600Hz, ParaCode=040 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ1 ѹ +DSP +[AcquisitionChannelType9] +ChannelName = DH_AD0+DSP +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 3 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType10] +ChannelName = DH_AD1+DSP +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 3 +;0x9d +FullValueCount = 13 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType11] +ChannelName = DH_AD1+DSP_SUB +AcqTypeID = 004 +;ͨ = 4 +AcqVersion = 3 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;źԴͨ +[AcquisitionChannelType12] +ChannelName = DH_SIGNAL_8 +;źԴ +AcqTypeID = 001 +AcqVersion = 3 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +;źԴͨ +[AcquisitionChannelType13] +ChannelName = DH_SIGNAL_8 +;źԴ 4A +AcqTypeID = 001 +AcqVersion = 4 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 12 +FullValue0 = 4000mA,ParaCode=011 +FullValue1 = 2000mA,ParaCode=010 +FullValue2 = 1000mA,ParaCode=009 +FullValue3 = 100mA,ParaCode=008 +FullValue4 = 10mA,ParaCode=007 +FullValue5 = 1mA,ParaCode=006 +FullValue6 = 0.1mA,ParaCode=005 +FullValue7 = 0.01mA,ParaCode=004 +FullValue8 = 0.001mA,ParaCode=003 +FullValue9 = 0.0001mA,ParaCode=002 +;4A +FullValue10 = 4000mA,ParaCode=011 +;45V +FullValue11 = 1000mV,ParaCode=001 +; +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 0.5 +CircuitType1_R2 = 1 +CircuitType1_R3 = 10 +CircuitType1_R4 = 100 +CircuitType1_R5 = 1000 +CircuitType1_R6 = 10000 +CircuitType1_R7 = 100000 +CircuitType1_R8 = 1000000 +CircuitType1_R9 = 10000000 +;ͨ1 ѹ +DSP +[AcquisitionChannelType14] +ChannelName = DH_AD0+DSP +;ѹ(R) 5V +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 4 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=021 +;ͨ˲0x04 +FilterUpCount = 8 +FilterUpDefault = 7 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType15] +ChannelName = DH_AD1+DSP +;λ4A,5A,10A,20A,ȥ10nA,1nA +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 4 +;0x9d +FullValueCount = 16 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +FullValue9 = 0.0001mA,ParaCode=003 +FullValue10 = 1000000mA,ParaCode=255 +;1A +FullValue11 = 1000mA,ParaCode=013 +;5A-7102ȶӦ5V +FullValue12 = 5000mA,ParaCode=014 +;10A +FullValue13 = 10000mA,ParaCode=013 +;20A +FullValue14 = 20000mA,ParaCode=014 +;30A +FullValue15 = 30000mA,ParaCode=015 + +;ͨ˲0x04 +FilterUpCount = 8 +FilterUpDefault = 7 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType16] +ChannelName = DH_AD1+DSP_SUB +;˲ +AcqTypeID = 004 +;ͨ = 4 +AcqVersion = 4 +;ͨ˲0x04 +FilterUpCount = 8 +FilterUpDefault = 7 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = PASS, ParaCode=001 +;źԴͨ +[AcquisitionChannelType17] +ChannelName = DH_SIGNAL_8 +;źԴ +AcqTypeID = 001 +AcqVersion = 5 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +;ͨ1 ѹ +DSP +[AcquisitionChannelType18] +ChannelName = DH_AD0 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 5 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType19] +ChannelName = DH_AD1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 5 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ͨ +[AcquisitionChannelType20] +ChannelName = DH_AD1_SUB +AcqTypeID = 004 +AcqVersion = 5 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType21] +ChannelName = DH_SIGNAL_8_7003 +;źԴ +AcqTypeID = 001 +AcqVersion = 6 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType22] +ChannelName = DH_AD0_7003 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 6 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType23] +ChannelName = DH_AD1_7003 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 6 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType24] +ChannelName = DH_AD1_SUB_7003 +AcqTypeID = 004 +AcqVersion = 6 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType25] +ChannelName = DH_SIGNAL_8_7003_2 +;źԴ +AcqTypeID = 001 +AcqVersion = 7 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 2000mA,ParaCode=010 +FullValue1 = 1000mA,ParaCode=009 +FullValue2 = 100mA,ParaCode=008 +FullValue3 = 10mA,ParaCode=007 +FullValue4 = 1mA,ParaCode=006 +FullValue5 = 0.1mA,ParaCode=005 +FullValue6 = 0.01mA,ParaCode=004 +FullValue7 = 0.001mA,ParaCode=003 +FullValue8 = 0.0001mA,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType26] +ChannelName = DH_AD0_7003_2 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 7 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType27] +ChannelName = DH_AD1_7003_2 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 7 +;0x9d +FullValueCount = 12 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType28] +ChannelName = DH_AD1_SUB_7003_2 +AcqTypeID = 004 +AcqVersion = 7 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType29] +ChannelName = DH_SIGNAL_8_7000_1 +;źԴ +WaitTime=300 +AcqTypeID = 001 +AcqVersion = 9 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType30] +ChannelName = DH_AD0_7000_1 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 9 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ECReactiveCount = 2 +;ECReactive0 = 0, ParaCode=000 +;ECReactive1 = 1, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;0x9b +;ElectrolyticCellTypeCount = 2 +;ⲿ +;ElectrolyticCellType0 = 0, ParaCode=001 +;ڲ +;ElectrolyticCellType1 = 1, ParaCode=000 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType31] +ChannelName = DH_AD1_7000_1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 9 +;0x9d +FullValueCount = 11 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType32] +ChannelName = DH_AD1_SUB_7000_1 +AcqTypeID = 004 +AcqVersion = 9 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType33] +ChannelName = DH_AD1_SUB_7000_ +AcqTypeID = 005 +AcqVersion = 0 +;0x9d +FullValueCount = 1 +FullValue0 = 10000mV,ParaCode=001 + +;źԴͨ +[AcquisitionChannelType34] +ChannelName = DH_SIGNAL_9_7005 +;źԴ +AcqTypeID = 001 +AcqVersion = 10 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 + +; +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType35] +ChannelName = DH_AD0_7005 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 10 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 11 +FilterUpDefault = 10 +FilterUp0 = 0.1Hz, ParaCode=043 +FilterUp1 = 1Hz, ParaCode=010 +FilterUp2 = 10Hz, ParaCode=008 +FilterUp3 = 50Hz, ParaCode=032 +FilterUp4 = 100Hz, ParaCode=006 +FilterUp5 = 500Hz, ParaCode=016 +FilterUp6 = 1kHz, ParaCode=004 +FilterUp7 = 5kHz, ParaCode=017 +FilterUp8 = 10kHz, ParaCode=002 +FilterUp9 = 50kHz, ParaCode=014 +FilterUp10 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType36] +ChannelName = DH_AD1_7005 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 10 +;0x9d +FullValueCount = 15 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 0.00000001mA,ParaCode=017 +FullValue13 = 1000000mA,ParaCode=255 +;1A +FullValue14 = 1000mA,ParaCode=016 +;ͨ˲0x04 +FilterUpCount = 11 +FilterUpDefault = 10 +FilterUp0 = 0.1Hz, ParaCode=043 +FilterUp1 = 1Hz, ParaCode=010 +FilterUp2 = 10Hz, ParaCode=008 +FilterUp3 = 50Hz, ParaCode=032 +FilterUp4 = 100Hz, ParaCode=006 +FilterUp5 = 500Hz, ParaCode=016 +FilterUp6 = 1kHz, ParaCode=004 +FilterUp7 = 5kHz, ParaCode=017 +FilterUp8 = 10kHz, ParaCode=002 +FilterUp9 = 50kHz, ParaCode=014 +FilterUp10 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType37] +ChannelName = DH_AD1_SUB_7005 +AcqTypeID = 004 +AcqVersion = 10 +;ͨ˲0x04 +FilterUpCount = 11 +FilterUpDefault = 10 +FilterUp0 = 0.1Hz, ParaCode=043 +FilterUp1 = 1Hz, ParaCode=010 +FilterUp2 = 10Hz, ParaCode=008 +FilterUp3 = 50Hz, ParaCode=032 +FilterUp4 = 100Hz, ParaCode=006 +FilterUp5 = 500Hz, ParaCode=016 +FilterUp6 = 1kHz, ParaCode=004 +FilterUp7 = 5kHz, ParaCode=017 +FilterUp8 = 10kHz, ParaCode=002 +FilterUp9 = 50kHz, ParaCode=014 +FilterUp10 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType38] +ChannelName = DH_SIGNAL_7003_A +;źԴ +AcqTypeID = 001 +AcqVersion = 11 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType39] +ChannelName = DH_AD0_7003_A +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 11 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType40] +ChannelName = DH_AD1_7000_1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 11 +;0x9d +FullValueCount = 14 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 0.0000001mA,ParaCode=000 +FullValue11 = 0.00000001mA,ParaCode=021 +FullValue12 = 0.000000001mA,ParaCode=020 +FullValue13 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType41] +ChannelName = DH_AD1_SUB_7003_A +AcqTypeID = 004 +AcqVersion = 11 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType42] +ChannelName = DH_SIGNAL_9_7000_C +;źԴ +AcqTypeID = 001 +AcqVersion = 12 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType43] +ChannelName = DH_AD0_7000_C +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 12 +;ѹλ(С) +FullValueCount = 5 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=021 +FullValue4 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType44] +ChannelName = DH_AD1_7000_C +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 12 +;0x9d +FullValueCount = 15 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;1A +FullValue11 = 1000mA,ParaCode=013 +;30A +FullValue12 = 30000mA,ParaCode=015 +;20A +FullValue13 = 20000mA,ParaCode=014 +;10A +FullValue14 = 10000mA,ParaCode=013 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType45] +ChannelName = DH_AD1_SUB_7000_C +AcqTypeID = 004 +AcqVersion = 12 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType46] +ChannelName = DH_SIGNAL_9_7001_A +;źԴ +AcqTypeID = 001 +AcqVersion = 13 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 11 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +;4A +FullValue9 = 4000mA,ParaCode=011 +;45V +FullValue10 = 1000mV,ParaCode=011 + +; +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType47] +ChannelName = DH_AD0_7001_A +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 13 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FullValue3 = 10000mV,ParaCode=255 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType48] +ChannelName = DH_AD1_7001_A +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 13 +;0x9d +FullValueCount = 17 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 1000000mA,ParaCode=255 +;30A +FullValue13 = 30000mA,ParaCode=015 +;20A +FullValue14 = 20000mA,ParaCode=014 +;10A +FullValue15 = 10000mA,ParaCode=013 +;5A-7102ȶӦ5V +FullValue16 = 5000mA,ParaCode=012 + +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType49] +ChannelName = DH_AD1_SUB_7001_A +AcqTypeID = 004 +AcqVersion = 13 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType50] +ChannelName = DH_SIGNAL_9_7002_A +;źԴ +AcqTypeID = 001 +AcqVersion = 15 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +;10VʱòŰѹʱõ +FullValue9 = 10000mV,ParaCode=255 +FullValue10 = 50000mA,ParaCode=019 +;7106-30A +FullValue11 = 30000mA,ParaCode=255 + +; +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 0.5 +CircuitType1_R2 = 1 +CircuitType1_R3 = 10 +CircuitType1_R4 = 100 +CircuitType1_R5 = 1000 +CircuitType1_R6 = 10000 +CircuitType1_R7 = 100000 +CircuitType1_R8 = 1000000 +CircuitType1_R9 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType51] +ChannelName = DH_AD0_7002_A +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 15 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;5V +FullValue4 = 5000mV,ParaCode=255 +;50mV +FullValue5 = 50mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType52] +ChannelName = DH_AD1_7002_A +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 15 +;0x9d +FullValueCount = 11 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +FullValue9 = 0.0001mA,ParaCode=003 +FullValue10 = 1000000mA,ParaCode=016 +;1A +FullValue11 = 30000mA,ParaCode=015 +FullValue12 = 3000mA,ParaCode=022 +FullValue13 = 20000mA,ParaCode=014 +;10A +FullValue14 = 10000mA,ParaCode=013 +;20A +FullValue15 = 20000mA,ParaCode=014 +;30A +FullValue16 = 30000mA,ParaCode=015 +;6A +FullValue17 = 6000mA,ParaCode=018 +;50A +FullValue18 = 50000mA,ParaCode=019 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType53] +ChannelName = DH_AD1_SUB_7002_A +AcqTypeID = 004 +AcqVersion = 15 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType54] +ChannelName = DH_SIGNAL_7301 +;źԴ +AcqTypeID = 001 +AcqVersion = 16 +FilterUpCount = 0 +FilterUpDefault = 0 +FilterUp0 = PASS, ParaCode=001 +;0x9d +FullValueCount = 2 +;⣬áCircuitTypeHandover,0/1ѹ +FullValue0 = 5000mV,ParaCode=002 +FullValue1 = 40000mA,ParaCode=020 + +; +CircuitType1_R0 = 1 + +;ѹл(Ҫ) +CircuitTypeHandover=1 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType55] +ChannelName = DH_AD0_7301 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 3 +AcqVersion = 16 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 5000mV,ParaCode=002 +FullValue1 = 500mV,ParaCode=005 +FullValue2 = 50mV,ParaCode=008 +;ͨ˲0x04 +FilterUpCount = 0 +FilterUpDefault = 0 +FilterUp0 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 2 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType56] +ChannelName = DH_AD1_7301 +AcqTypeID = 003 +;ͨ = 3 +AcqVersion = 16 +;0x9d +FullValueCount = 1 +FullValue0 = 40000mA,ParaCode=020 +;ͨ˲0x04 +FilterUpCount = 0 +FilterUpDefault = 0 +FilterUp0 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType57] +ChannelName = DH_AD1_SUB_7301 +AcqTypeID = 004 +AcqVersion = 16 +;ͨ˲0x04 +FilterUpCount = 0 +FilterUpDefault = 0 +FilterUp0 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType58] +ChannelName = DH_SIGNAL_1_7203 +;źԴ +AcqTypeID = 001 +AcqVersion = 18 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 1 +FullValue0 = 10mA,ParaCode=008 +; +CircuitType1_R0 = 100 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType59] +ChannelName = DH_AD0_7203 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 18 +;ѹλ(С) +FullValueCount = 1 +FullValue0 = 10000mV,ParaCode=001 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType60] +ChannelName = DH_AD1_7203 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 18 +;0x9d +FullValueCount = 2 +FullValue0 = 10mA,ParaCode=008 +FullValue1 = 1mA,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType61] +ChannelName = DH_AD1_SUB_7203 +AcqTypeID = 004 +AcqVersion = 18 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType62] +ChannelName = DH_SIGNAL_9_7002_B +;źԴ +AcqTypeID = 001 +AcqVersion = 17 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 2 +FullValue0 = 20000mA,ParaCode=014 +FullValue1 = 5000mV,ParaCode=002 + +; +CircuitType1_R0 = 0.025 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType63] +ChannelName = DH_AD0_7002_B +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 17 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 5000mV,ParaCode=002 +FullValue1 = 500mV,ParaCode=005 +FullValue2 = 50mV,ParaCode=008 + +;ͨ˲0x04 +FilterUpCount = 2 +FilterUpDefault = 1 +FilterUp0 = 10kHz, ParaCode=002 +FilterUp1 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 +;缫 +ElectrodeCount = 2 +Electrode0 = 2, ParaCode=001 +Electrode1 = 0, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType64] +ChannelName = DH_AD1_7002_B +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 17 +;0x9d +FullValueCount = 5 +FullValue0 = 20000mA,ParaCode=014 +FullValue1 = 3000mA,ParaCode=022 +FullValue2 = 300mA,ParaCode=023 +FullValue3 = 30mA,ParaCode=024 +FullValue4 = 3mA,ParaCode=025 + +;ͨ +[AcquisitionChannelType65] +ChannelName = DH_AD1_SUB_7002_B +AcqTypeID = 004 +AcqVersion = 17 +;ͨ˲0x04 +FilterUpCount = 2 +FilterUpDefault = 1 +FilterUp0 = 10kHz, ParaCode=002 +FilterUp1 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType66] +ChannelName = DH_SIGNAL_9_7003_5 +;źԴ +AcqTypeID = 001 +AcqVersion = 19 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 5000mA,ParaCode=026 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +;10VʱòŰѹʱõ +FullValue9 = 10000mV,ParaCode=255 + +; +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 0.5 +CircuitType1_R2 = 1 +CircuitType1_R3 = 10 +CircuitType1_R4 = 100 +CircuitType1_R5 = 1000 +CircuitType1_R6 = 10000 +CircuitType1_R7 = 100000 +CircuitType1_R8 = 1000000 +CircuitType1_R9 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType67] +ChannelName = DH_AD0_7003_5 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 19 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType68] +ChannelName = DH_AD1_7003_5 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 19 +;0x9d +FullValueCount = 9 +FullValue0 = 5000mA,ParaCode=026 +FullValue1 = 2000mA,ParaCode=011 +FullValue2 = 1000mA,ParaCode=010 +FullValue3 = 100mA,ParaCode=009 +FullValue4 = 10mA,ParaCode=008 +FullValue5 = 1mA,ParaCode=007 +FullValue6 = 0.1mA,ParaCode=006 +FullValue7 = 0.01mA,ParaCode=005 +FullValue8 = 0.001mA,ParaCode=004 +FullValue9 = 0.0001mA,ParaCode=003 +FullValue10 = 1000000mA,ParaCode=016 +;1A +FullValue11 = 30000mA,ParaCode=015 +FullValue12 = 30000mA,ParaCode=022 + +;ͨ +[AcquisitionChannelType69] +ChannelName = DH_AD1_SUB_7003_5 +AcqTypeID = 004 +AcqVersion = 19 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType70] +ChannelName = DH_SIGNAL_9_7003_B +;źԴ +AcqTypeID = 001 +AcqVersion = 20 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 7 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 + +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType71] +ChannelName = DH_AD0_7003_B +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 20 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType72] +ChannelName = DH_AD1_7003_B +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 20 +;0x9d +FullValueCount = 10 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 + +;ͨ +[AcquisitionChannelType73] +ChannelName = DH_AD1_SUB_7003_B +AcqTypeID = 004 +AcqVersion = 20 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType74] +ChannelName = DH_SIGNAL_7003_A1 +;źԴ +AcqTypeID = 001 +AcqVersion = 21 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=009 +FullValue1 = 100mA,ParaCode=008 +FullValue2 = 10mA,ParaCode=007 +FullValue3 = 1mA,ParaCode=006 +FullValue4 = 0.1mA,ParaCode=005 +FullValue5 = 0.01mA,ParaCode=004 +FullValue6 = 0.001mA,ParaCode=003 +FullValue7 = 0.0001mA,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType75] +ChannelName = DH_AD0_7003_A1 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 21 +;ѹλ(С) +FullValueCount = 3 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ReplaceCurrent滻FullValue +;UseReplaceFullValue = 1 +;ReplaceCurrent = 0.01mA +;ReplaceFullValueCount = 3 +;ReplaceFullValue0 = 10000mV,ParaCode=001 +;ReplaceFullValue1 = 1000mV,ParaCode=004 +;ReplaceFullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType76] +ChannelName = DH_AD1_7003_A1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 21 +;0x9d +FullValueCount = 14 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 0.0000001mA,ParaCode=000 +FullValue11 = 0.00000001mA,ParaCode=021 +FullValue12 = 0.000000001mA,ParaCode=020 +FullValue13 = 1000000mA,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType77] +ChannelName = DH_AD1_SUB_7003_A1 +AcqTypeID = 004 +AcqVersion = 21 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType78] +ChannelName = DH_SIGNAL_9_7005A +;źԴ +AcqTypeID = 001 +AcqVersion = 22 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +; +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +BridgeVoltageCount=2 +BridgeVoltage0=12V,ParaCode=000 +BridgeVoltage1=48V,ParaCode=001 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType79] +ChannelName = DH_AD0_7005A +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 22 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType80] +ChannelName = DH_AD1_7005A +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 22 +;0x9d +FullValueCount = 15 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 0.00000001mA,ParaCode=017 +FullValue13 = 1000000mA,ParaCode=255 +;1A +FullValue14 = 1000mA,ParaCode=016 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType81] +ChannelName = DH_AD1_SUB_7005A +AcqTypeID = 004 +AcqVersion = 22 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType82] +ChannelName = DH_SIGNAL_9_7006B +;źԴ +AcqTypeID = 001 +AcqVersion = 23 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 + +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +CircuitType1_R8 = 100000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType83] +ChannelName = DH_AD0_7006B +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 23 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType84] +ChannelName = DH_AD1_7006B +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 23 +;0x9d +FullValueCount = 10 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +;1A +FullValue10 = 1000mA,ParaCode=016 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType85] +ChannelName = DH_AD1_SUB_7006B +AcqTypeID = 004 +AcqVersion = 23 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType86] +ChannelName = DH_SIGNAL_9_7001_B1 +;źԴ +AcqTypeID = 001 +AcqVersion = 25 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 + +; +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType87] +ChannelName = DH_AD0_7001_B1 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 25 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;ͨ˲0x04 +FullValue3 = 10000mV,ParaCode=255 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType88] +ChannelName = DH_AD1_7001_B1 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 25 +;0x9d +FullValueCount = 13 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +FullValue9 = 0.00001mA,ParaCode=002 +FullValue10 = 0.000001mA,ParaCode=001 +FullValue11 = 0.0000001mA,ParaCode=000 +FullValue12 = 1000000mA,ParaCode=255 + +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType89] +ChannelName = DH_AD1_SUB_7001_B1 +AcqTypeID = 004 +AcqVersion = 25 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ +[AcquisitionChannelType90] +ChannelName = DH_SIGNAL_9_7000_D +;źԴ +AcqTypeID = 001 +AcqVersion = 26 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 8 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +;5V +FullValue8 = 5000mV,ParaCode=002 +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType91] +ChannelName = DH_AD0_7000_D +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 26 +;ѹλ(С) +FullValueCount = 5 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=021 +FullValue4 = 10000mV,ParaCode=255 +;5V +FullValue5 = 5000mV,ParaCode=002 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType92] +ChannelName = DH_AD1_7000_D +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 26 +;0x9d +FullValueCount = 15 +FullValue0 = 1000mA,ParaCode=010 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +FullValue10 = 1000000mA,ParaCode=255 +;1A +FullValue11 = 1000mA,ParaCode=013 +;30A +FullValue12 = 30000mA,ParaCode=015 +;20A +FullValue13 = 20000mA,ParaCode=014 +;10A +FullValue14 = 10000mA,ParaCode=013 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType93] +ChannelName = DH_AD1_SUB_7000_D +AcqTypeID = 004 +AcqVersion = 26 +;ͨ˲0x04 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 + +;źԴͨ(48VѹźԴ) +[AcquisitionChannelType94] +ChannelName = DH_SIGNAL_9_7005A +;źԴ +AcqTypeID = 005 +AcqVersion = 22 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 4000mA,ParaCode=012 +FullValue1 = 1000mA,ParaCode=010 +FullValue2 = 100mA,ParaCode=009 +FullValue3 = 10mA,ParaCode=008 +FullValue4 = 1mA,ParaCode=007 +FullValue5 = 0.1mA,ParaCode=006 +FullValue6 = 0.01mA,ParaCode=005 +FullValue7 = 0.001mA,ParaCode=004 +FullValue8 = 0.0001mA,ParaCode=003 +;ѹ0x9a +ECCircuitCount = 2 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +; +CircuitType1_R0 = 0.5 +CircuitType1_R1 = 1 +CircuitType1_R2 = 10 +CircuitType1_R3 = 100 +CircuitType1_R4 = 1000 +CircuitType1_R5 = 10000 +CircuitType1_R6 = 100000 +CircuitType1_R7 = 1000000 +CircuitType1_R8 = 10000000 + +BridgeVoltageCount=2 +BridgeVoltage0=12V,ParaCode=000 +BridgeVoltage1=48V,ParaCode=001 + +;źԴͨ +[AcquisitionChannelType95] +ChannelName = DH_SIGNAL_9_7006B_2 +;źԴ +AcqTypeID = 001 +AcqVersion = 32 +FilterUpCount = 9 +FilterUpDefault = 8 +FilterUp0 = 10Hz, ParaCode=008 +FilterUp1 = 50Hz, ParaCode=032 +FilterUp2 = 100Hz, ParaCode=006 +FilterUp3 = 500Hz, ParaCode=016 +FilterUp4 = 1kHz, ParaCode=004 +FilterUp5 = 5kHz, ParaCode=017 +FilterUp6 = 10kHz, ParaCode=002 +FilterUp7 = 50kHz, ParaCode=014 +FilterUp8 = PASS, ParaCode=001 +;0x9d +FullValueCount = 9 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 + +; +CircuitType1_R0 = 1 +CircuitType1_R1 = 10 +CircuitType1_R2 = 100 +CircuitType1_R3 = 1000 +CircuitType1_R4 = 10000 +CircuitType1_R5 = 100000 +CircuitType1_R6 = 1000000 +CircuitType1_R7 = 10000000 +CircuitType1_R8 = 100000000 + +;ͨ1 ѹ +DSP +[AcquisitionChannelType96] +ChannelName = DH_AD0_7006B_2 +;ѹ(R) +AcqTypeID = 002 +;ͨ = 4 +AcqVersion = 32 +;ѹλ(С) +FullValueCount = 4 +FullValue0 = 10000mV,ParaCode=001 +FullValue1 = 1000mV,ParaCode=004 +FullValue2 = 100mV,ParaCode=007 +;10V +FullValue3 = 10000mV,ParaCode=255 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 +;ѹ0x9a +ECCircuitCount = 3 +ECCircuit0 = 0, ParaCode=000 +ECCircuit1 = 1, ParaCode=001 +;+ +ECCircuit2 = 2, ParaCode=002 +;ؿ0x9c +ElectrolyticCellOnOffCount = 3 +;ع(ⲿ) +ElectrolyticCellOnOff0 = 0, ParaCode=000 +;ؿ(ⲿ) +ElectrolyticCellOnOff1 = 1, ParaCode=001 +;·λؿ +ElectrolyticCellOnOff2 = 2, ParaCode=002 + +;(ѹԴʵWĵԴʵCĵ) +˲ +DSP +[AcquisitionChannelType97] +ChannelName = DH_AD1_7006B_2 +AcqTypeID = 003 +;ͨ = 4 +AcqVersion = 32 +;0x9d +FullValueCount = 10 +FullValue0 = 2000mA,ParaCode=011 +FullValue1 = 100mA,ParaCode=009 +FullValue2 = 10mA,ParaCode=008 +FullValue3 = 1mA,ParaCode=007 +FullValue4 = 0.1mA,ParaCode=006 +FullValue5 = 0.01mA,ParaCode=005 +FullValue6 = 0.001mA,ParaCode=004 +FullValue7 = 0.0001mA,ParaCode=003 +FullValue8 = 0.00001mA,ParaCode=002 +FullValue9 = 0.000001mA,ParaCode=001 +;1A +;FullValue10 = 1000mA,ParaCode=016 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;ͨ +[AcquisitionChannelType98] +ChannelName = DH_AD1_SUB_7006B_2 +AcqTypeID = 004 +AcqVersion = 32 +;ͨ˲0x04 +FilterUpCount = 13 +FilterUpDefault = 12 +FilterUp0 = 0.1Hz, ParaCode=045 +FilterUp1 = 0.5Hz, ParaCode=051 +FilterUp2 = 1Hz, ParaCode=010 +FilterUp3 = 5Hz, ParaCode=025 +FilterUp4 = 10Hz, ParaCode=008 +FilterUp5 = 50Hz, ParaCode=032 +FilterUp6 = 100Hz, ParaCode=006 +FilterUp7 = 500Hz, ParaCode=016 +FilterUp8 = 1kHz, ParaCode=004 +FilterUp9 = 5kHz, ParaCode=017 +FilterUp10 = 10kHz, ParaCode=002 +FilterUp11 = 50kHz, ParaCode=014 +FilterUp12 = PASS, ParaCode=001 + +;Ŵͨ1 +[AmplifierChannelType1] +ChannelName = źԴͨ ѹ +AmpTypeID = 001 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +;ѹŴ +DefaultVolGainMulti=0.3333333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType2] +ChannelName = ѹͨ +AmpTypeID = 001 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 0.3333333, ParaCode = 021 +Amplifier1 = 1, ParaCode = 001 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType3] +ChannelName = ͨ +AmpTypeID = 001 +AmpSubVersion = 3 +AmplifierCount = 5 +Amplifier0 = 0.05, ParaCode = 014 +Amplifier1 = 0.1, ParaCode = 013 +Amplifier2 = 1, ParaCode = 010 +Amplifier3 = 10, ParaCode = 009 +Amplifier4 = 100, ParaCode = 008 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType4] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 002 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +; +CircuitType1_R0 = 0.1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType5] +ChannelName = 7002ѹͨ 20A +AmpTypeID = 002 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType6] +ChannelName = 7002ͨ 20A +AmpTypeID = 002 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType7] +ChannelName = źԴͨ ѹ +AmpTypeID = 003 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType8] +ChannelName = ѹͨ +AmpTypeID = 003 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType9] +ChannelName = ͨ +AmpTypeID = 003 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 + +[AmplifierChannelType10] +ChannelName = 7000ͨ +AmpTypeID = 152 +AmpSubVersion = -1 +AmplifierCount = 1 +;û +Amplifier0 = 1, ParaCode = 001 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter = 0 +;ӲźԴأѹ +SignalIGainCount=1 +SignalIGain0=10mA, ParaCode = 007 +SignalVGainCount=1 +SignalVGain0=10000mV, ParaCode = 001 + +[AmplifierChannelType11] +ChannelName = 7002źԴͨ 30A +AmpTypeID = 004 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.06666, ParaCode = 013 +; +CircuitType1_R0 = 0.06666 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType12] +ChannelName = 7002ѹͨ 30A +AmpTypeID = 004 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 2, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType13] +ChannelName = 7002ͨ 30A +AmpTypeID = 004 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.03333, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType14] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 154 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 013 +; +CircuitType1_R0 = 0.05 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType15] +ChannelName = 7002ѹͨ 20A ֽ֧迹+ƽ´ +AmpTypeID = 154 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1.666667, ParaCode = 001 +Amplifier1 = 16.66667, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType16] +ChannelName = 7002ͨ 20A +AmpTypeID = 154 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType17] +ChannelName = 7002źԴͨ 20A +AmpTypeID = 155 +AmpSubVersion = 1 +AmplifierCount = 3 +Amplifier0 = 0.05, ParaCode = 013 +Amplifier1 = 0.1, ParaCode = 000 +Amplifier2 = 1, ParaCode = 001 +; +CircuitType1_R0 = 0.05 +;ѹŴ +DefaultVolGainMulti = 0.1 +;⣬áѹл(Ҫ) ӲԼͨϢ̶0-ѹ1- +CircuitTypeHandover=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType18] +ChannelName = 7002ѹͨ 20A ѹ10V +AmpTypeID = 155 +AmpSubVersion = 2 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 001 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType19] +ChannelName = 7002ͨ 20A +AmpTypeID = 155 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType20] +ChannelName = 7002AźԴͨ 30A +AmpTypeID = 156 +AmpSubVersion = 1 +AmplifierCount = 1 +;:30A +Amplifier0 = 0.033333, ParaCode = 015 +;ѹ:10V +Amplifier1 = 1, ParaCode = 001 +; +CircuitType1_R0 = 0.033333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType21] +ChannelName = 7002Aѹͨ 30A ѹ10V +AmpTypeID = 156 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1= 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType22] +ChannelName = 7002ͨ 30A +AmpTypeID = 156 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 015 +Amplifier1 = 10, ParaCode = 022 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType23] +ChannelName = 7002źԴͨ7101 20A +AmpTypeID = 158 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +; +CircuitType1_R0 = 0.05 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType24] +ChannelName = 7002ѹͨ7101 20A ֽ֧迹+ƽ´ +AmpTypeID = 158 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1.666667, ParaCode = 103 +Amplifier1 = 166.6667, ParaCode = 059 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType25] +ChannelName = 7002ͨ7101 20A +AmpTypeID = 158 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType26] +ChannelName = 7002źԴͨ7102 4A/45V +AmpTypeID = 157 +AmpSubVersion = 1 +AmplifierCount = 2 +;4A +Amplifier0 = 1, ParaCode = 012 +;45V +Amplifier1 = 0.022222, ParaCode = 105 +; +;4A-1V +CircuitType1_R0 = 0.25 +;ѹŴ +;1V->45V +ElectrodeType0_VolGainMulti=0.0222222 +;1V->45V +ElectrodeType2_VolGainMulti=0.0222222 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=2 +[AmplifierChannelType27] +ChannelName = 7002ѹͨ7102 4A/45V ֽ֧迹+ƽ´ +AmpTypeID = 157 +AmpSubVersion = 2 +ElectrodeCount = 1 +Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;ʾ45Vʵʹõ50V +Amplifier0 = 0.2, ParaCode = 105 +;ʾ4.5Vʵʹõ5V +Amplifier1 = 2, ParaCode = 106 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=-1 +[AmplifierChannelType28] +ChannelName = 7002ͨ7102 4A/45V +AmpTypeID = 157 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1.25, ParaCode = 012 +Amplifier1 = 12.5, ParaCode = 021 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=-1 + +[AmplifierChannelType29] +ChannelName = 7002_30źԴͨ 20A +AmpTypeID = 159 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +Amplifier1 = 1, ParaCode = 001 +; +CircuitType1_R0 = 0.05 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType30] +ChannelName = 7002_30ѹͨ 20A ѹ10V +AmpTypeID = 159 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType31] +ChannelName = 7002_30ͨ 20A +AmpTypeID = 159 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType32] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2źԴͨ 20A +AmpTypeID = 146 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.05, ParaCode = 014 +; +CircuitType1_R0 = 0.05 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType33] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2ѹͨ 20A ѹ10V +AmpTypeID = 146 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType34] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2ͨ 20A +AmpTypeID = 146 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 014 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType35] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101AźԴͨ 30A +AmpTypeID = 144 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.03333, ParaCode = 015 +; +CircuitType1_R0 = 0.03333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType36] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A2ѹͨ 30A ѹ10V +AmpTypeID = 144 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType37] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101Aͨ 30A +AmpTypeID = 144 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType38] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A1źԴͨ 10A +AmpTypeID = 145 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.1, ParaCode = 013 +; +CircuitType1_R0 = 0.1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType39] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A1ѹͨ 10A ѹ10V +AmpTypeID = 145 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 001 +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType40] +ChannelName = DH7001A\DH7000C\DH7002A\DH7002_7101A1ͨ 10A +AmpTypeID = 145 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 013 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType41] +ChannelName = DH7002AźԴͨ 6A +AmpTypeID = 147 +AmpSubVersion = 1 +AmplifierCount = 1 +Amplifier0 = 0.166667, ParaCode = 018 +; +CircuitType1_R0 = 0.166667 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +CmdCtrlAmp=1 +[AmplifierChannelType42] +ChannelName = DH7002Aѹͨ 6A ѹ5V +AmpTypeID = 147 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 5, ParaCode = 002 +Amplifier1 = 0.05, ParaCode = 008 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType43] +ChannelName = DH7002Aͨ 6A +AmpTypeID = 147 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 018 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType44] +ChannelName = 7002AźԴͨ 7101A-0550 50A5V +AmpTypeID = 149 +AmpSubVersion = 1 +AmplifierCount = 1 +;:50A +Amplifier0 = , ParaCode = 019 +; +;50A-1V +CircuitType1_R0 = 0.02 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType45] +ChannelName = 7002Aѹͨ 50A ѹ5V(ʵΪ10V)500mV(ʵΪ1V) +AmpTypeID = 149 +AmpSubVersion = 2 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 002 +Amplifier1= 10, ParaCode = 005 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 +[AmplifierChannelType46] +ChannelName = 7002Aͨ 50A5A(Ԥ) +AmpTypeID = 149 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 019 +Amplifier1 = 10, ParaCode = 026 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=1 + +[AmplifierChannelType47] +ChannelName = 7002AźԴͨ ѹ 7102-0550 50A/5V +AmpTypeID = 150 +AmpSubVersion = 1 +AmplifierCount = 1 +;5V +Amplifier0 = , ParaCode = 002 +; +;ѹŴ +;5V->5V +ElectrodeType0_VolGainMulti=1 +;5V->5V +ElectrodeType2_VolGainMulti=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +;ֹͣ +CmdCtrlAmp=1 +[AmplifierChannelType48] +ChannelName = 7002ѹͨ 7102-0550 +AmpTypeID = 150 +AmpSubVersion = 2 +ElectrodeCount = 1 +; +Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;ʾ5Vʵʹõ10V +Amplifier0 = 1, ParaCode = 002 +;ʾ500mVʵʹõ1V +Amplifier1 = 10, ParaCode = 005 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType49] +ChannelName = 7002ͨ 7102-0550 +AmpTypeID = 150 +AmpSubVersion = 3 +AmplifierCount = 2 +Amplifier0 = 1, ParaCode = 019 +Amplifier1 = 10, ParaCode = 026 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 + +[AmplifierChannelType50] +ChannelName = źԴͨ7106-1030 10V30A +AmpTypeID = 152 +AmpSubVersion = 1 +AmplifierCount = 2 +;10V +Amplifier0 = 1, ParaCode = 001 +;30A +Amplifier1 = 1, ParaCode = 015 +; +;R1ΪAmpIndex +CircuitType1_R1 = 0.013889 + +;ѹŴ +;1V->1.2V +ElectrodeType0_VolGainMulti=0.833333 +;1V->1.2V +ElectrodeType2_VolGainMulti=0.833333 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=2 +;ֹͣ +CmdCtrlAmp=1 + +[AmplifierChannelType51] +ChannelName = 7106-1030 10V30A +AmpTypeID = 152 +AmpSubVersion = 2 +ElectrodeCount = 1 +; +Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 2 +;10V +Amplifier0 = 1, ParaCode = 001 +;1V +Amplifier1 = 10, ParaCode = 004 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType52] +ChannelName = 7106-1030 10V30A +AmpTypeID = 152 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 0.6, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 + +[AmplifierChannelType53] +ChannelName = źԴͨ ѹ 7102-0530 30A/5V +AmpTypeID = 129 +AmpSubVersion = 1 +AmplifierCount = 1 +;5V +Amplifier0 = , ParaCode = 002 +; +;ѹŴ +;5V->5V +ElectrodeType0_VolGainMulti=1 +;5V->5V +ElectrodeType2_VolGainMulti=1 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +;ֹͣ +CmdCtrlAmp=1 +;Ԥȵȴʱ䣨ms +CmdCtrlAmpPreWaitTime=1000 +;ѹ +SignalNeedCalCoief0=0 +[AmplifierChannelType54] +ChannelName = ѹͨ 7102-0530 30A/5V +AmpTypeID = 129 +AmpSubVersion = 2 +ElectrodeCount = 1 +; +Electrode0 = 2, ParaCode=001 +CircuitType1_NoElectrode = 1 +AmplifierCount = 1 +;ʾ5Vʵʹõ10V +Amplifier0 = 1, ParaCode = 002 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 +[AmplifierChannelType55] +ChannelName = ͨ 7102-0530 30A/5V +AmpTypeID = 129 +AmpSubVersion = 3 +AmplifierCount = 1 +Amplifier0 = 1, ParaCode = 015 +;ƿѡʵ -1ޣ0ѹ12ѹ+ +ExperimentFilter=0 + +[ChannelType0100] +ChannelName = DH_SIGNAL_6 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 6 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +[ChannelType0200] +ChannelName = DH_VOLTAGE +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0300] +ChannelName = DH_CURRENT +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType0400] +ChannelName = DH_CURRENT_SUB +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType0500] +ChannelName = DH_SIGNAL_8 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +[ChannelType0600] +ChannelName = DH_VOLTAGE +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType0700] +ChannelName = DH_CURRENT +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 12 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.0000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 1000000mA, AcqIndex= 11, AmpIndex = 0 + +[ChannelType0800] +ChannelName = DH_CURRENT_SUB +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType0900] +ChannelName = DH_VOLTAGE+DSP +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType1000] +ChannelName = DH_CURRENT+DSP +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 13 +DefaultFullValue = 1000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 1000000mA, AcqIndex= 12, AmpIndex = 0 + +[ChannelType1100] +ChannelName = DH_CURRENT+DSP_SUB +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType1200] +ChannelName = DH_SIGNAL_8 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +[ChannelType1300] +ChannelName = DH_SIGNAL_7002 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 10 +DefaultFullValue = 10 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.0001mA, AcqIndex= 9, AmpIndex = 0 +[ChannelType1301] +ChannelName = DH_SIGNAL_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 1000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1304] +ChannelName = DH_SIGNAL_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 1000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1307] +ChannelName = DH_SIGNAL_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 1000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1311] +ChannelName = DH_SIGNAL_7002_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 1000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1314] +ChannelName = DH_SIGNAL_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1317] +ChannelName = DH_SIGNAL_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1323] +ChannelName = DH_SIGNAL_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 +[ChannelType1326] +ChannelName = DH_SIGNAL_7002_7102_4A/45V +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 2 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 10, AmpIndex = 0 +FullValue1 = 45000mV, AcqIndex= 11, AmpIndex = 1 +;ݵ·,ʹCircuitTypeHandover߼ +MeasureType81_0_FullValueCount=1 +MeasureType81_0_FullValue0=45000mV,AcqIndex=11,AmpIndex=-1 +MeasureType81_1_FullValueCount=1 +MeasureType81_1_FullValue0=4000mA,AcqIndex=10,AmpIndex=-1 + +[ChannelType1332] +ChannelName = DH_SIGNAL_7002_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType1335] +ChannelName = DH_SIGNAL_7002_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType1338] +ChannelName = DH_SIGNAL_7002_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType1400] +ChannelName = DH_VOLTAGE_7002 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 +[ChannelType1402] +ChannelName = DH_VOLTAGE_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 30000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 10000mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1405] +ChannelName = DH_VOLTAGE_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 5000mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1408] +ChannelName = DH_VOLTAGE_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 5000mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1412] +ChannelName = DH_VOLTAGE_7002_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 5000mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1415] +ChannelName = DH_VOLTAGE_7002_20A +FullValueFixed = 1 +SupportEIS = 1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 600 +FullValue0 = 6000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 600mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1418] +ChannelName = DH_VOLTAGE_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +[ChannelType1424] +ChannelName = DH_VOLTAGE_7002_20A +FullValueFixed = 1 +SupportEIS = 1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 6000 +FullValue0 = 6000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 60mV, AcqIndex= 3, AmpIndex = 1 +[ChannelType1427] +ChannelName = DH_VOLTAGE_7002_7102_4A/45V +FullValueFixed = 1 +SupportEIS = 1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 45000 +FullValue0 = 45000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 4500mV, AcqIndex= 3, AmpIndex = 1 + +[ChannelType1433] +ChannelName = DH_VOLTAGE_7002_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 0 + +[ChannelType1436] +ChannelName = DH_VOLTAGE_7002_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 + +[ChannelType1439] +ChannelName = DH_VOLTAGE_7002_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 + +[ChannelType1500] +;7002 100ɰ4ࣻѹȥ5V +ChannelName = DH_CURRENT_7002 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 9 +DefaultFullValue = 1000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.0001mA, AcqIndex= 9, AmpIndex = 0 +[ChannelType1503] +ChannelName = DH_CURRENT_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 4 +DefaultFullValue = 1000 +FullValue0 = 10000mA, AcqIndex= 11, AmpIndex = 1 +FullValue1 = 1000mA, AcqIndex= 11, AmpIndex = 2 +FullValue2 = 100mA, AcqIndex= 11, AmpIndex = 3 +FullValue3 = 10mA, AcqIndex= 11, AmpIndex = 4 + +[ChannelType1506] +ChannelName = DH_CURRENT_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 1000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1509] +ChannelName = DH_CURRENT_7002_ +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1513] +ChannelName = DH_CURRENT_7002_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 1000 +FullValue0 = 30000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1516] +ChannelName = DH_CURRENT_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 1000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1519] +ChannelName = DH_CURRENT_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 1000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1525] +ChannelName = DH_CURRENT_7002_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 +[ChannelType1528] +ChannelName = DH_CURRENT_7002_7102_4A/45V +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 2 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 12, AmpIndex = 0 +FullValue1 = 400mA, AcqIndex= 12, AmpIndex = 1 + +[ChannelType1534] +ChannelName = DH_CURRENT_7002_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 14, AmpIndex = 0 + +[ChannelType1537] +ChannelName = DH_CURRENT_7002_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 15, AmpIndex = 0 + +[ChannelType1540] +ChannelName = DH_CURRENT_7002_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 13, AmpIndex = 0 + +[ChannelType1600] +ChannelName = DH_CURRENT_SUB_7002 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType1700] +ChannelName = DH_SIGNAL_7006 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +[ChannelType1800] +ChannelName = DH_VOLTAGE_7006 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType1900] +ChannelName = DH_CURRENT_7006 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType2000] +ChannelName = DH_CURRENT_SUB_7006 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType2100] +ChannelName = DH_SIGNAL_7003 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType2200] +ChannelName = DH_VOLTAGE_7003 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType2300] +ChannelName = DH_CURRENT_7003 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType2400] +ChannelName = DH_CURRENT_SUB_7003 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType2500] +ChannelName = DH_SIGNAL_7003_2 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 10 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType2600] +ChannelName = DH_VOLTAGE_7003_2 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType2700] +ChannelName = DH_CURRENT_7003_2 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 12 +DefaultFullValue = 1000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 1000000mA, AcqIndex= 11, AmpIndex = 0 + +[ChannelType2800] +ChannelName = DH_CURRENT_SUB_7003_2 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType2900] +ChannelName = DH_SIGNAL_7000_1 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType3000] +ChannelName = DH_VOLTAGE_7000_1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType3100] +ChannelName = DH_CURRENT_7000_1 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType3200] +ChannelName = DH_CURRENT_SUB_7000_1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType3310] +ChannelName = DH_CURRENT_SUB_7000_1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 242 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 + +[ChannelType3400] +ChannelName = DH_SIGNAL_7005 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType3500] +ChannelName = DH_VOLTAGE_7005 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType3600] +ChannelName = DH_CURRENT_7005 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 14 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 0.00000001mA, AcqIndex= 12, AmpIndex = 0 +FullValue13 = 1000000mA, AcqIndex= 13, AmpIndex = 0 + +[ChannelType3700] +ChannelName = DH_CURRENT_SUB_7000_1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType3800] +ChannelName = DH_SIGNAL_7003_A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType3900] +ChannelName = DH_VOLTAGE_7003_A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType4000] +ChannelName = DH_CURRENT_7003_A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 14 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.0000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.00000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 0.000000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue13 = 1000000mA, AcqIndex= 13, AmpIndex = 0 + +[ChannelType4100] +ChannelName = DH_CURRENT_SUB_7003_A +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType4200] +ChannelName = DH_SIGNAL_7000_C +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType4217] +ChannelName = DH_SIGNAL_7000_C_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType4232] +ChannelName = DH_SIGNAL_7000_C_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType4235] +ChannelName = DH_SIGNAL_7000_C_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType4238] +ChannelName = DH_SIGNAL_7000_C_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType4300] +ChannelName = DH_VOLTAGE_7000_C +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType4318] +ChannelName = DH_VOLTAGE_7000_C_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 + +[ChannelType4333] +ChannelName = DH_VOLTAGE_7000_C_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 4, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4336] +ChannelName = DH_VOLTAGE_7000_C_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 4, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4339] +ChannelName = DH_VOLTAGE_7000_C_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 4, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4400] +ChannelName = DH_CURRENT_7000_C +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType4419] +ChannelName = DH_CURRENT_7000_C_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 + +[ChannelType4434] +ChannelName = DH_CURRENT_7000_C_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 13, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4437] +ChannelName = DH_CURRENT_7000_C_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 12, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4440] +ChannelName = DH_CURRENT_7000_C_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 14, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4500] +ChannelName = DH_CURRENT_SUB_7000_C +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType4600] +ChannelName = DH_SIGNAL_7001_A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 10 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType4626] +ChannelName = DH_SIGNAL_7001A_7102_4A/45V +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 2 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 9, AmpIndex = 0 +FullValue1 = 45000mV, AcqIndex= 10, AmpIndex = 1 +;ݵ·,ʹCircuitTypeHandover߼ +MeasureType81_0_FullValueCount=1 +MeasureType81_0_FullValue0=45000mV,AcqIndex=10,AmpIndex=1 +MeasureType81_1_FullValueCount=1 +MeasureType81_1_FullValue0=4000mA,AcqIndex=9,AmpIndex=0 +ExperimentList=0,1,2,3,4,5,6,8,34,124 +[ChannelType4632] +ChannelName = DH_SIGNAL_7001_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 1, AmpIndex = 0 + +[ChannelType4635] +ChannelName = DH_SIGNAL_7001_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 1, AmpIndex = 0 + +[ChannelType4638] +ChannelName = DH_SIGNAL_7001_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 1, AmpIndex = 0 + +[ChannelType4700] +ChannelName = DH_VOLTAGE_7001_A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType4727] +ChannelName = DH_VOLTAGE_7001A_7102_4A/45V +FullValueFixed = 1 +SupportEIS = 1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 45000 +FullValue0 = 45000mV, AcqIndex= 3, AmpIndex = 0 + +[ChannelType4733] +ChannelName = DH_VOLTAGE_7001_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4736] +ChannelName = DH_VOLTAGE_7001_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4739] +ChannelName = DH_VOLTAGE_7001_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4800] +ChannelName = DH_CURRENT_7001_A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 13 +DefaultFullValue = 1000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 1000000mA, AcqIndex= 12, AmpIndex = 0 + +[ChannelType4828] +ChannelName = DH_CURRENT_7001A_7102_4A/45V +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 16, AmpIndex = 0 + +[ChannelType4834] +ChannelName = DH_CURRENT_7001_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 14, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4837] +ChannelName = DH_CURRENT_7001_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 13, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4840] +ChannelName = DH_CURRENT_7001_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 15, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType4900] +ChannelName = DH_CURRENT_SUB_7001_A +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType5000] +ChannelName = DH_SIGNAL_7002_A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 10 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType5020] +ChannelName = DH_SIGNAL_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 2, AmpIndex = 0 +FullValue1 = 10000mV, AcqIndex= 9, AmpIndex = 1 + +[ChannelType5029] +ChannelName = DH_SIGNAL_7002_30_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 +FullValue1 = 10000mV, AcqIndex= 9, AmpIndex = 1 + +[ChannelType5032] +ChannelName = DH_SIGNAL_7002_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType5035] +ChannelName = DH_SIGNAL_7002_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType5038] +ChannelName = DH_SIGNAL_7002_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType5041] +ChannelName = DH_SIGNAL_7002_A_7105_6A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 6000 +FullValue0 = 6000mA, AcqIndex= 2, AmpIndex = 0 + +[ChannelType5044] +ChannelName = DH_SIGNAL_7002A_7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 10, AmpIndex = 0 +ExperimentList=0 + +[ChannelType5047] +ChannelName = DH_SIGNAL_7002A_7102-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 9, AmpIndex = 0 +ExperimentList=0,1,3,8,13 + +[ChannelType5050] +ChannelName = DH_SIGNAL_7002A__7106-1030 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 2 +DefaultFullValue = 30000 +FullValue0 = 10000mV, AcqIndex= 9, AmpIndex = 0 +FullValue1 = 30000mA, AcqIndex= 11, AmpIndex = 1 +;ݵ·,ʹCircuitTypeHandover߼ +MeasureType81_0_FullValueCount=1 +MeasureType81_0_FullValue0=10000mV,AcqIndex=9,AmpIndex=0 +MeasureType81_1_FullValueCount=1 +MeasureType81_1_FullValue0=30000mA,AcqIndex=11,AmpIndex=1 +ExperimentList=0,1,2,3,8,9,13,34,124,37,38 + +[ChannelType5100] +ChannelName = DH_VOLTAGE_7002_A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType5121] +ChannelName = DH_VOLTAGE_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5130] +ChannelName = DH_VOLTAGE_7002_30_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5133] +ChannelName = DH_VOLTAGE_7002_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 0 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5136] +ChannelName = DH_VOLTAGE_7002_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5139] +ChannelName = DH_VOLTAGE_7002_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5142] +ChannelName = DH_VOLTAGE_7002_A_7105_6A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 50mV, AcqIndex= 5, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5145] +ChannelName = DH_VOLTAGE_7002A_7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5148] +ChannelName = DH_VOLTAGE_7002A_7102-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5151] +ChannelName = DH_VOLTAGE_7002A_7106-1030 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 3, AmpIndex = 1 +SupportEIS = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5200] +ChannelName = DH_CURRENT_7002_A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.0001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType5222] +ChannelName = DH_CURRENT_7002A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 2 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 11, AmpIndex = 0 +FullValue1 = 3000mA, AcqIndex= 12, AmpIndex = 1 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5231] +ChannelName = DH_CURRENT_7002_30_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 13, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5234] +ChannelName = DH_CURRENT_7002_A_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 15, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5237] +ChannelName = DH_CURRENT_7002_A_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 16, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5240] +ChannelName = DH_CURRENT_7002_A_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 14, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5243] +ChannelName = DH_CURRENT_7002_A_7105_6A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 6000 +FullValue0 = 6000mA, AcqIndex= 17, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5246] +ChannelName = DH_CURRENT_7002A_ 7101A-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 18, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5249] +ChannelName = DH_CURRENT_7002A_ 7102-0550 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 50000 +FullValue0 = 50000mA, AcqIndex= 18, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5252] +ChannelName = DH_CURRENT_7002A_ 7106-1030 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 16, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType5300] +ChannelName = DH_CURRENT_SUB_7002_A +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType5400] +ChannelName = DH_SIGNAL_7301 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 2 +DefaultFullValue = 40000 +FullValue0 = 5000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 40000mA, AcqIndex= 1, AmpIndex = 0 + +[ChannelType5500] +ChannelName = DH_VOLTAGE_7301 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 5000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 50mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType5600] +ChannelName = DH_CURRENT_7301 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 40000 +FullValue0 = 40000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType5700] +ChannelName = DH_CURRENT_SUB_7301 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType5800] +ChannelName = DH_SIGNAL_7203 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 10 +FullValue0 = 10mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType5900] +ChannelName = DH_VOLTAGE_7203 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 + +[ChannelType6000] +ChannelName = DH_CURRENT_7203 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 2 +DefaultFullValue = 100 +FullValue0 = 10mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1mA, AcqIndex= 1, AmpIndex = 0 + +[ChannelType6100] +ChannelName = DH_CURRENT_SUB_7203 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType6200] +ChannelName = DH_SIGNAL_7002_B +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 2 +DefaultFullValue = 0 +FullValue0 = 20000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 5000mV, AcqIndex= 1, AmpIndex = 0 +;ݵ·,ʹCircuitTypeHandover߼ +MeasureType81_0_FullValueCount=1 +MeasureType81_0_FullValue0=5000mV,AcqIndex=1,AmpIndex=-1 +MeasureType81_1_FullValueCount=1 +MeasureType81_1_FullValue0=20000mA,AcqIndex=0,AmpIndex=-1 + +[ChannelType6300] +ChannelName = DH_VOLTAGE_7002_B +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 500mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 50mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType6400] +ChannelName = DH_CURRENT_7002_B +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 5 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 3000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 300mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 30mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 3mA, AcqIndex= 4, AmpIndex = 0 + +[ChannelType6500] +ChannelName = DH_CURRENT_SUB_7002_B +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType6600] +ChannelName = DH_SIGNAL_7003_5 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 10 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType6700] +ChannelName = DH_VOLTAGE_7003_5 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType6800] +ChannelName = DH_CURRENT_7003_5 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 9 +DefaultFullValue = 1000 +FullValue0 = 5000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 2000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 1000mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 100mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 10mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.1mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.01mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.0001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType6900] +ChannelName = DH_CURRENT_SUB_7003_5 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType7000] +ChannelName = DH_SIGNAL_7003_B +ValueRectify_Exp=-1|34 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 7 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType7100] +ChannelName = DH_VOLTAGE_7003_B +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType7200] +ChannelName = DH_CURRENT_7003_B +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType7300] +ChannelName = DH_CURRENT_SUB_7003_B +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType7400] +ChannelName = DH_SIGNAL_7003_A1 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType7500] +ChannelName = DH_VOLTAGE_7003_A1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType7600] +ChannelName = DH_CURRENT_7003_A1 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 14 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.0000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.00000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 0.000000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue13 = 1000000mA, AcqIndex= 13, AmpIndex = 0 + +[ChannelType7700] +ChannelName = DH_CURRENT_SUB_7003_A1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType7800] +ChannelName = DH_SIGNAL_7005A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType7900] +ChannelName = DH_VOLTAGE_7005A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +InputModeCount=2 +InputMode0=5,AcqInputModeIndex=5,AmpInputModeIndex=-1 +InputMode1=6,AcqInputModeIndex=6,AmpInputModeIndex=-1 + +[ChannelType8000] +ChannelName = DH_CURRENT_7005A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 14 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 0.00000001mA, AcqIndex= 12, AmpIndex = 0 +FullValue13 = 1000000mA, AcqIndex= 13, AmpIndex = 0 + +[ChannelType8100] +ChannelName = DH_CURRENT_SUB_7005A +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType8200] +ChannelName = DH_SIGNAL_7006B +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType8300] +ChannelName = DH_VOLTAGE_7006B +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +InputModeCount=2 +InputMode0=5,AcqInputModeIndex=5,AmpInputModeIndex=-1 +InputMode1=6,AcqInputModeIndex=6,AmpInputModeIndex=-1 + +[ChannelType8400] +ChannelName = DH_CURRENT_7006B +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType8500] +ChannelName = DH_CURRENT_SUB_7006B +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType8600] +ChannelName = DH_SIGNAL_7001_B1 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 2000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType8700] +ChannelName = DH_VOLTAGE_7001_B1 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +InputModeCount=2 +InputMode0=5,AcqInputModeIndex=5,AmpInputModeIndex=-1 +InputMode1=6,AcqInputModeIndex=6,AmpInputModeIndex=-1 + +[ChannelType8800] +ChannelName = DH_CURRENT_7001_B1 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 13 +DefaultFullValue = 2000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.00001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 0.000001mA, AcqIndex= 10, AmpIndex = 0 +FullValue11 = 0.0000001mA, AcqIndex= 11, AmpIndex = 0 +FullValue12 = 1000000mA, AcqIndex= 12, AmpIndex = 0 + +[ChannelType8900] +ChannelName = DH_CURRENT_SUB_7001_B1 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType9000] +ChannelName = DH_SIGNAL_7000_D +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 8 +DefaultFullValue = 10 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 + +[ChannelType9017] +ChannelName = DH_SIGNAL_7000_D_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType9032] +ChannelName = DH_SIGNAL_7000_D_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType9035] +ChannelName = DH_SIGNAL_7000_D_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType9038] +ChannelName = DH_SIGNAL_7000_D_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 0, AmpIndex = 0 + +[ChannelType9053] +ChannelName = DH_SIGNAL_7000_D_7102-0530 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 1 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 8, AmpIndex = 0 +ExperimentList=0,156,158,8,13 + +[ChannelType9100] +ChannelName = DH_VOLTAGE_7000_D +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +[ChannelType9118] +ChannelName = DH_VOLTAGE_7000_D_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 3, AmpIndex = 0 + +[ChannelType9133] +ChannelName = DH_VOLTAGE_7000_D_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 4, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType9136] +ChannelName = DH_VOLTAGE_7000_D_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 4, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType9139] +ChannelName = DH_VOLTAGE_7000_D_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 2 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 4, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 4, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType9154] +ChannelName = DH_VOLTAGE_7000_D_7102-0530 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 1 +DefaultFullValue = 5000 +FullValue0 = 5000mV, AcqIndex= 5, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType9200] +ChannelName = DH_CURRENT_7000_D +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 11 +DefaultFullValue = 1000 +FullValue0 = 1000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 +FullValue10 = 1000000mA, AcqIndex= 10, AmpIndex = 0 + +[ChannelType9219] +ChannelName = DH_CURRENT_7000_D_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 11, AmpIndex = 0 + +[ChannelType9234] +ChannelName = DH_CURRENT_7000_D_7101A2_20A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 20000 +FullValue0 = 20000mA, AcqIndex= 13, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType9237] +ChannelName = DH_CURRENT_7000_D_7101A_30A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 12, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType9240] +ChannelName = DH_CURRENT_7000_D_7101A1_10A +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 10000 +FullValue0 = 10000mA, AcqIndex= 14, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType9255] +ChannelName = DH_CURRENT_7000_D_7102-0530 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 1 +DefaultFullValue = 30000 +FullValue0 = 30000mA, AcqIndex= 12, AmpIndex = 0 +;迹ҪԷֵ +ImpeNeedCalCoief=1 + +[ChannelType9300] +ChannelName = DH_CURRENT_SUB_7000_D +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[ChannelType9400] +ChannelName = DH_SIGNAL_7005A +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 4000 +FullValue0 = 4000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 10mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.1mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.01mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.0001mA, AcqIndex= 8, AmpIndex = 0 +[ChannelType9500] +ChannelName = DH_SIGNAL_7006B_2 +MeasureSelCount = 1 ; +MeasureSel0 = 81 +FullValueCount = 9 +DefaultFullValue = 2000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 + +[ChannelType9600] +ChannelName = DH_VOLTAGE_7006B_2 +MeasureSelCount = 1 ; +MeasureSel0 = 80 +FullValueCount = 3 +DefaultFullValue = 10000 +FullValue0 = 10000mV, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 1000mV, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 100mV, AcqIndex= 2, AmpIndex = 0 + +InputModeCount=2 +InputMode0=5,AcqInputModeIndex=5,AmpInputModeIndex=-1 +InputMode1=6,AcqInputModeIndex=6,AmpInputModeIndex=-1 + +[ChannelType9700] +ChannelName = DH_CURRENT_7006B_2 +MeasureSelCount = 1 ; +MeasureSel0 = 79 +FullValueCount = 10 +DefaultFullValue = 2000 +FullValue0 = 2000mA, AcqIndex= 0, AmpIndex = 0 +FullValue1 = 100mA, AcqIndex= 1, AmpIndex = 0 +FullValue2 = 10mA, AcqIndex= 2, AmpIndex = 0 +FullValue3 = 1mA, AcqIndex= 3, AmpIndex = 0 +FullValue4 = 0.1mA, AcqIndex= 4, AmpIndex = 0 +FullValue5 = 0.01mA, AcqIndex= 5, AmpIndex = 0 +FullValue6 = 0.001mA, AcqIndex= 6, AmpIndex = 0 +FullValue7 = 0.0001mA, AcqIndex= 7, AmpIndex = 0 +FullValue8 = 0.00001mA, AcqIndex= 8, AmpIndex = 0 +FullValue9 = 0.000001mA, AcqIndex= 9, AmpIndex = 0 + +[ChannelType9800] +ChannelName = DH_CURRENT_SUB_7006B_2 +;ͨ = =3ͨ˲ +MeasureSelCount = 1 ; +MeasureSel0 = 122 + +[Channel] +ACQChannelTypeCount = 98 ;ͨ +AMPChannelTypeCount = 55 ;ͨ +ChannelFirst=0 +ChannelLast=4 +ChannelsPerCase=5 +TypeCount=1024 +WriteChannelType=0 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" new file mode 100644 index 000000000..dcda74296 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" @@ -0,0 +1,10 @@ +20000 +17319.289063 +14997.879883 +12987.629883 +11246.830078 +9739.350586 +8433.929688 +7303.481934 +6324.555176 +5476.838867 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" new file mode 100644 index 000000000..6753c4f06 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" @@ -0,0 +1,10 @@ +14.81804 +12.91355 +11.24689 +9.698473 +8.37306 +7.297005 +6.305969 +5.462341 +4.701814 +4.098496 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" new file mode 100644 index 000000000..0a59177e9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" @@ -0,0 +1,10 @@ +0.98845 +0.991741 +0.992944 +0.994997 +0.995551 +0.996606 +0.997638 +0.998395 +0.998429 +0.998767 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Freq.txt" new file mode 100644 index 000000000..f0beaedd9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Freq.txt" @@ -0,0 +1,27 @@ +100000 +89125.09375 +79432.820313 +70794.578125 +63095.730469 +56234.128906 +50118.71875 +44668.359375 +39810.710938 +35481.339844 +31622.779297 +28183.830078 +25118.859375 +22387.210938 +19952.619141 +17782.789063 +15848.929688 +14125.379883 +12589.25 +11220.179688 +10000 +8912.509766 +7943.282227 +7079.458008 +6309.573242 +5623.413086 +5011.87207 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Phase.txt" new file mode 100644 index 000000000..bceccc176 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Phase.txt" @@ -0,0 +1,27 @@ +6.185487 +3.276961 +2.960798 +2.583747 +2.301944 +2.003988 +1.831939 +1.593551 +1.417128 +1.270729 +1.133186 +1.007757 +0.893373 +0.791353 +0.704754 +0.62725 +0.561749 +0.497887 +0.445984 +0.398617 +0.353435 +0.316572 +0.279887 +0.251371 +0.225444 +0.198608 +0.178049 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Z.txt" new file mode 100644 index 000000000..0142be82d --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1/Z.txt" @@ -0,0 +1,27 @@ +0.94503 +1.016161 +1.013526 +1.01052 +1.008444 +1.006496 +1.00547 +1.0043 +1.003408 +1.002796 +1.002276 +1.00184 +1.001503 +1.001256 +1.001019 +1.000905 +1.000772 +1.000629 +1.000563 +1.000524 +1.000427 +1.000404 +1.000379 +1.000336 +1.000266 +1.000325 +1.000258 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Freq.txt" new file mode 100644 index 000000000..9998b1b25 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Freq.txt" @@ -0,0 +1,461 @@ +1000000 +988553.125 +977237.3125 +966050.875 +954992.625 +944060.875 +933254.3125 +922571.375 +912010.8125 +901571.125 +891250.875 +881048.875 +870963.625 +860993.8125 +851138.125 +841395.125 +831763.8125 +822242.625 +812830.5 +803526.125 +794328.3125 +785235.625 +776247.125 +767361.5 +758577.625 +749894.1875 +741310.3125 +732824.625 +724435.875 +716143.375 +707945.8125 +699842 +691831 +683911.625 +676083 +668343.875 +660693.375 +653130.625 +645654.3125 +638263.5 +630957.375 +623734.8125 +616595 +609536.875 +602559.625 +595662.125 +588843.6875 +582103.3125 +575439.875 +568852.875 +562341.3125 +555904.3125 +549540.875 +543250.3125 +537031.8125 +530884.375 +524807.375 +518800 +512861.40625 +506990.6875 +501187.3125 +495450.1875 +489778.8125 +484172.40625 +478630.09375 +473151.3125 +467735.1875 +462381 +457088.1875 +451855.90625 +446683.59375 +441570.5 +436515.8125 +431519.09375 +426579.5 +421696.5 +416869.40625 +412097.5 +407380.3125 +402717 +398107.1875 +393550.09375 +389045.1875 +384591.8125 +380189.40625 +375837.40625 +371535.3125 +367282.3125 +363078.09375 +358921.90625 +354813.40625 +350751.90625 +346736.8125 +342767.8125 +338844.1875 +334965.40625 +331131.09375 +327340.6875 +323593.6875 +319889.5 +316227.8125 +312607.90625 +309029.59375 +305492.09375 +301995.1875 +298538.3125 +295120.90625 +291742.6875 +288403.1875 +285101.8125 +281838.3125 +278612.09375 +275422.90625 +272270.09375 +269153.5 +266072.5 +263026.8125 +260016 +257039.59375 +254097.296875 +251188.703125 +248313.296875 +245470.90625 +242661 +239883.296875 +237137.40625 +234422.90625 +231739.5 +229086.796875 +226464.40625 +223872.09375 +221309.5 +218776.203125 +216271.90625 +213796.203125 +211348.90625 +208929.59375 +206538 +204173.796875 +201836.59375 +199526.203125 +197242.296875 +194984.5 +192752.5 +190546.09375 +188364.90625 +186208.703125 +184077.203125 +181970.09375 +179887.09375 +177828 +175792.40625 +173780.09375 +171790.796875 +169824.40625 +167880.40625 +165958.703125 +164059 +162181 +160324.5 +158489.296875 +156675.09375 +154881.703125 +153108.796875 +151356.09375 +149623.59375 +147910.796875 +146217.703125 +144544 +142889.40625 +141253.796875 +139636.796875 +138038.40625 +136458.296875 +134896.296875 +133352.203125 +131825.703125 +130316.703125 +128825 +127350.296875 +125892.5 +124451.5 +123026.898438 +121618.601563 +120226.398438 +118850.203125 +117489.796875 +116144.898438 +114815.398438 +113501.101563 +112201.898438 +110917.5 +109647.796875 +108392.703125 +107151.898438 +105925.398438 +104712.898438 +103514.203125 +102329.296875 +101158 +100000 +98855.3125 +97723.71875 +96605.09375 +95499.257813 +94406.09375 +93325.429688 +92257.140625 +91201.09375 +90157.117188 +89125.09375 +88104.890625 +87096.359375 +86099.382813 +85113.796875 +84139.523438 +83176.382813 +82224.273438 +81283.046875 +80352.609375 +79432.820313 +78523.5625 +77624.710938 +76736.148438 +75857.757813 +74989.421875 +74131.023438 +73282.453125 +72443.59375 +71614.34375 +70794.578125 +69984.203125 +69183.101563 +68391.15625 +67608.296875 +66834.390625 +66069.34375 +65313.050781 +64565.421875 +63826.351563 +63095.730469 +62373.480469 +61659.5 +60953.691406 +60255.960938 +59566.210938 +58884.371094 +58210.320313 +57544 +56885.289063 +56234.128906 +55590.429688 +54954.089844 +54325.039063 +53703.179688 +53088.449219 +52480.75 +51880 +51286.140625 +50699.070313 +50118.71875 +49545.019531 +48977.878906 +48417.238281 +47863.011719 +47315.128906 +46773.519531 +46238.101563 +45708.820313 +45185.589844 +44668.359375 +44157.050781 +43651.589844 +43151.910156 +42657.949219 +42169.648438 +41686.941406 +41209.75 +40738.03125 +40271.699219 +39810.71875 +39355.011719 +38904.519531 +38459.179688 +38018.941406 +37583.738281 +37153.519531 +36728.230469 +36307.800781 +35892.199219 +35481.339844 +35075.191406 +34673.691406 +34276.78125 +33884.421875 +33496.539063 +33113.109375 +32734.070313 +32359.369141 +31988.949219 +31622.779297 +31260.789063 +30902.960938 +30549.210938 +30199.519531 +29853.830078 +29512.089844 +29174.269531 +28840.320313 +28510.179688 +28183.830078 +27861.210938 +27542.289063 +27227.009766 +26915.349609 +26607.25 +26302.679688 +26001.599609 +25703.960938 +25409.730469 +25118.869141 +24831.330078 +24547.089844 +24266.099609 +23988.330078 +23713.740234 +23442.289063 +23173.949219 +22908.679688 +22646.439453 +22387.210938 +22130.949219 +21877.619141 +21627.189453 +21379.619141 +21134.890625 +20892.960938 +20653.800781 +20417.380859 +20183.660156 +19952.619141 +19724.230469 +19498.449219 +19275.25 +19054.609375 +18836.490234 +18620.869141 +18407.720703 +18197.009766 +17988.710938 +17782.789063 +17579.240234 +17378.009766 +17179.080078 +16982.439453 +16788.039063 +16595.869141 +16405.900391 +16218.099609 +16032.450195 +15848.929688 +15667.509766 +15488.169922 +15310.879883 +15135.610352 +14962.360352 +14791.080078 +14621.769531 +14454.400391 +14288.94043 +14125.379883 +13963.679688 +13803.839844 +13645.830078 +13489.629883 +13335.209961 +13182.570313 +13031.669922 +12882.5 +12735.030273 +12589.25 +12445.150391 +12302.69043 +12161.860352 +12022.639648 +11885.019531 +11748.980469 +11614.490234 +11481.540039 +11350.110352 +11220.19043 +11091.75 +10964.780273 +10839.269531 +10715.19043 +10592.540039 +10471.290039 +10351.419922 +10232.929688 +10115.790039 +10000 +9885.53125 +9772.37207 +9660.508789 +9549.925781 +9440.608398 +9332.542969 +9225.713867 +9120.108398 +9015.710938 +8912.509766 +8810.488281 +8709.635742 +8609.938477 +8511.380859 +8413.951172 +8317.637695 +8222.426758 +8128.305176 +8035.26123 +7943.282227 +7852.355957 +7762.471191 +7673.615234 +7585.775879 +7498.941895 +7413.103027 +7328.246094 +7244.359863 +7161.434082 +7079.458008 +6998.419922 +6918.310059 +6839.117188 +6760.830078 +6683.438965 +6606.935059 +6531.306152 +6456.541992 +6382.634766 +6309.574219 +6237.349121 +6165.950195 +6095.369141 +6025.596191 +5956.62207 +5888.437012 +5821.032227 +5754.398926 +5688.528809 +5623.413086 +5559.041992 +5495.40918 +5432.50293 +5370.317871 +5308.845215 +5248.075195 +5188 +5128.61377 +5069.907227 +5011.873047 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Phase.txt" new file mode 100644 index 000000000..3398a5b01 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Phase.txt" @@ -0,0 +1,461 @@ +8.91144 +8.672606 +8.44012 +8.232072 +8.011438 +7.793014 +7.607806 +7.396668 +7.204415 +7.02043 +6.853931 +6.673641 +6.509191 +6.340615 +6.197994 +6.045055 +5.894185 +5.755315 +5.610529 +5.478372 +5.35021 +5.224234 +5.104467 +4.98473 +4.87642 +4.755027 +4.65834 +4.541133 +4.437109 +4.322875 +4.244177 +4.152339 +4.052174 +3.969126 +3.882949 +3.808792 +3.720059 +3.637444 +3.567674 +3.49509 +3.417854 +3.341221 +3.271988 +3.215049 +3.152597 +3.083534 +3.019251 +2.967062 +2.907058 +2.848128 +2.791799 +2.744063 +2.685521 +2.638936 +2.584175 +2.536295 +2.490034 +2.446854 +2.398462 +2.355903 +2.313795 +2.271407 +2.231088 +2.192703 +2.146626 +2.11199 +2.075838 +2.041502 +2.008233 +1.973886 +1.932042 +1.899216 +1.866585 +1.842304 +1.801085 +1.775521 +1.744348 +1.715006 +1.688286 +1.657757 +1.633262 +1.605969 +1.580284 +1.551081 +1.532626 +1.506289 +1.482506 +1.461415 +1.434299 +1.414163 +1.392175 +1.371557 +1.349598 +1.32951 +1.307544 +1.289389 +1.269739 +1.24944 +1.23414 +1.21208 +1.194381 +1.178522 +1.160669 +1.142178 +1.127357 +1.108681 +1.092485 +1.076315 +1.060551 +1.04881 +1.032178 +1.014693 +1.002344 +0.987727 +0.974125 +0.959846 +0.946186 +0.933707 +0.920464 +0.909126 +0.894208 +0.881619 +0.871751 +0.858118 +0.845994 +0.833201 +0.822259 +0.811956 +0.801086 +0.789911 +0.778682 +0.768178 +0.757441 +0.748124 +0.737333 +0.729273 +0.717812 +0.709271 +0.69892 +0.689152 +0.680942 +0.671449 +0.662747 +0.653779 +0.645706 +0.637028 +0.628459 +0.62057 +0.611288 +0.60191 +0.595903 +0.58812 +0.580983 +0.573429 +0.565147 +0.558211 +0.550466 +0.543456 +0.536252 +0.528875 +0.521082 +0.51502 +0.509846 +0.502012 +0.49663 +0.489373 +0.482714 +0.476776 +0.471092 +0.464337 +0.458456 +0.452696 +0.446182 +0.441736 +0.434755 +0.429469 +0.424783 +0.418527 +0.41395 +0.407701 +0.403459 +0.39733 +0.393239 +0.387408 +0.383023 +0.377136 +0.3727 +0.368297 +0.363694 +0.358626 +0.353763 +0.349672 +0.34558 +0.340608 +0.337357 +0.332849 +0.328095 +0.32467 +0.319209 +0.315131 +0.311129 +0.305323 +0.306839 +0.311402 +0.305067 +0.286134 +0.287865 +0.287927 +0.286923 +0.286912 +0.27385 +0.272497 +0.270353 +0.270079 +0.258451 +0.257696 +0.253701 +0.256132 +0.244026 +0.247417 +0.244125 +0.241988 +0.227958 +0.233524 +0.231632 +0.224474 +0.218948 +0.221708 +0.223849 +0.212945 +0.214598 +0.213402 +0.204537 +0.201914 +0.201709 +0.198861 +0.191756 +0.191725 +0.195955 +0.187277 +0.187905 +0.188841 +0.178227 +0.179764 +0.179429 +0.17223 +0.171182 +0.171631 +0.165366 +0.167142 +0.16027 +0.160175 +0.160906 +0.15488 +0.153147 +0.146808 +0.148761 +0.149226 +0.144503 +0.147143 +0.145029 +0.140763 +0.139158 +0.137066 +0.136112 +0.136481 +0.131126 +0.132758 +0.124583 +0.132752 +0.130532 +0.121741 +0.121468 +0.120444 +0.116865 +0.11863 +0.117288 +0.114051 +0.111889 +0.117513 +0.108668 +0.110116 +0.106414 +0.106524 +0.102716 +0.104393 +0.10151 +0.100882 +0.099461 +0.098286 +0.100404 +0.097685 +0.095974 +0.097508 +0.090104 +0.094567 +0.088507 +0.093546 +0.089216 +0.084196 +0.086241 +0.08606 +0.084278 +0.083602 +0.082659 +0.081006 +0.079715 +0.081511 +0.077181 +0.075638 +0.078055 +0.073042 +0.073561 +0.070091 +0.073247 +0.070699 +0.070774 +0.069586 +0.067701 +0.067619 +0.070378 +0.065385 +0.068172 +0.065 +0.062701 +0.064641 +0.062011 +0.060297 +0.057766 +0.070023 +0.060143 +0.060406 +0.056854 +0.055584 +0.056739 +0.055374 +0.055912 +0.057182 +0.056713 +0.04985 +0.054006 +0.053948 +0.051957 +0.051411 +0.051937 +0.047907 +0.048631 +0.050175 +0.049013 +0.045414 +0.048201 +0.044551 +0.045803 +0.047723 +0.04473 +0.04426 +0.045018 +0.042926 +0.042566 +0.039449 +0.041992 +0.043314 +0.042948 +0.040059 +0.042402 +0.040616 +0.03928 +0.037474 +0.037361 +0.036944 +0.038235 +0.03661 +0.035879 +0.037566 +0.036016 +0.035435 +0.034492 +0.03413 +0.032676 +0.03243 +0.032252 +0.032604 +0.034451 +0.031569 +0.031583 +0.028892 +0.032044 +0.031474 +0.034233 +0.028895 +0.035169 +0.024766 +0.028564 +0.027744 +0.029021 +0.028987 +0.024799 +0.031743 +0.02825 +0.02646 +0.026798 +0.024664 +0.026006 +0.024438 +0.024971 +0.029684 +0.023373 +0.026747 +0.024937 +0.021067 +0.025804 +0.02198 +0.022328 +0.023516 +0.023578 +0.021071 +0.019767 +0.021051 +0.01866 +0.01669 +0.019671 +0.02116 +0.020081 +0.020552 +0.020545 +0.018479 +0.019967 +0.020156 +0.01851 +0.019712 +0.019808 +0.015968 +0.017963 +0.013833 +0.017438 +0.015242 +0.019439 +0.017533 +0.014514 +0.014125 +0.01629 +0.016476 +0.017595 +0.012294 +0.014401 +0.016317 +0.017335 +0.017362 +0.013055 +0.012144 +0.01224 +0.013736 +0.013715 +0.012381 +0.013486 +0.01422 +0.012527 +0.014103 +0.010034 +0.013087 +0.012912 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Z.txt" new file mode 100644 index 000000000..e0e349b69 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&10/Z.txt" @@ -0,0 +1,461 @@ +1.173179 +1.16973 +1.166224 +1.162948 +1.159344 +1.156219 +1.153013 +1.149437 +1.146339 +1.143027 +1.140103 +1.137089 +1.134203 +1.13111 +1.128489 +1.125378 +1.122815 +1.120178 +1.117462 +1.114876 +1.112639 +1.109926 +1.1075 +1.105132 +1.10288 +1.100555 +1.098524 +1.095918 +1.09401 +1.09215 +1.089896 +1.087984 +1.085875 +1.083978 +1.082253 +1.08037 +1.078561 +1.076746 +1.075046 +1.073223 +1.071699 +1.069943 +1.068508 +1.067076 +1.065601 +1.064029 +1.062625 +1.061101 +1.059871 +1.058505 +1.057201 +1.056001 +1.054644 +1.053431 +1.052262 +1.051027 +1.049935 +1.048771 +1.04768 +1.046645 +1.045592 +1.044616 +1.043621 +1.042604 +1.04223 +1.041317 +1.040376 +1.039516 +1.03853 +1.037758 +1.036963 +1.036016 +1.035292 +1.0346 +1.03371 +1.033103 +1.03231 +1.031661 +1.030886 +1.030241 +1.029591 +1.028923 +1.028287 +1.027661 +1.027047 +1.026504 +1.025878 +1.025357 +1.024853 +1.024287 +1.023727 +1.023216 +1.022729 +1.022231 +1.021799 +1.021287 +1.020836 +1.020372 +1.019969 +1.019528 +1.019092 +1.018682 +1.018281 +1.017909 +1.017522 +1.017162 +1.016806 +1.01644 +1.016095 +1.015774 +1.015401 +1.015103 +1.014784 +1.014487 +1.014199 +1.013873 +1.013587 +1.013367 +1.013034 +1.01276 +1.012501 +1.012232 +1.011989 +1.011715 +1.011489 +1.011276 +1.011069 +1.010796 +1.010603 +1.010375 +1.010206 +1.009966 +1.009762 +1.009556 +1.009352 +1.009198 +1.008963 +1.008844 +1.008638 +1.008472 +1.008327 +1.008142 +1.007976 +1.007812 +1.007685 +1.007507 +1.007371 +1.007232 +1.007079 +1.006944 +1.006797 +1.006693 +1.006543 +1.006426 +1.006292 +1.00617 +1.006059 +1.005941 +1.005823 +1.005712 +1.005592 +1.005497 +1.005402 +1.005296 +1.005186 +1.005091 +1.005008 +1.004911 +1.004829 +1.004726 +1.004646 +1.004541 +1.004472 +1.004393 +1.004313 +1.004237 +1.004163 +1.004084 +1.004016 +1.003922 +1.003858 +1.003787 +1.003729 +1.003667 +1.003592 +1.003537 +1.003453 +1.003393 +1.003343 +1.0033 +1.003241 +1.003173 +1.003118 +1.003071 +1.003012 +1.00295 +1.002915 +1.00288 +1.00281 +1.00276 +1.002708 +1.00256 +1.002626 +1.002627 +1.002647 +1.002392 +1.002408 +1.002423 +1.002461 +1.002431 +1.002234 +1.002198 +1.002256 +1.002252 +1.002047 +1.002106 +1.002074 +1.002116 +1.001913 +1.002015 +1.001974 +1.001939 +1.001883 +1.001845 +1.001883 +1.001857 +1.001796 +1.001783 +1.001785 +1.00171 +1.001722 +1.001674 +1.001584 +1.001596 +1.001559 +1.001591 +1.001567 +1.001525 +1.001517 +1.00145 +1.001458 +1.001474 +1.001383 +1.001386 +1.001382 +1.001304 +1.001251 +1.001351 +1.001301 +1.0012 +1.001243 +1.001234 +1.00121 +1.001208 +1.001137 +1.001029 +1.001191 +1.001143 +1.001128 +1.001086 +1.001115 +1.001121 +1.001074 +1.001091 +1.001065 +1.001082 +1.001035 +1.000983 +1.000995 +1.000972 +1.000952 +1.001009 +1.000886 +1.000961 +1.000873 +1.00096 +1.000886 +1.000935 +1.000887 +1.000874 +1.00085 +1.000874 +1.00084 +1.000875 +1.000841 +1.000831 +1.000751 +1.000789 +1.000808 +1.000783 +1.000801 +1.000722 +1.000799 +1.000757 +1.0007 +1.000724 +1.000785 +1.000679 +1.0007 +1.000662 +1.000731 +1.000705 +1.000657 +1.00068 +1.000629 +1.000743 +1.000754 +1.000632 +1.000663 +1.000662 +1.000663 +1.000672 +1.000659 +1.000605 +1.000593 +1.000634 +1.000583 +1.000617 +1.000602 +1.000614 +1.000619 +1.000615 +1.00057 +1.000592 +1.000548 +1.000587 +1.000582 +1.000509 +1.000573 +1.000522 +1.000541 +1.000578 +1.000524 +1.000554 +1.000561 +1.000517 +1.000548 +1.000497 +1.000528 +1.000528 +1.000547 +1.000535 +1.00053 +1.000535 +1.000544 +1.000435 +1.00054 +1.000543 +1.000498 +1.000506 +1.000532 +1.000528 +1.00055 +1.000491 +1.000516 +1.000474 +1.000485 +1.000502 +1.000469 +1.00047 +1.000504 +1.000488 +1.000431 +1.000499 +1.000481 +1.000448 +1.000442 +1.000492 +1.000534 +1.000463 +1.000471 +1.000489 +1.000458 +1.000474 +1.000486 +1.000508 +1.000428 +1.000418 +1.000443 +1.000453 +1.000465 +1.00045 +1.000496 +1.000473 +1.000429 +1.000441 +1.000498 +1.000434 +1.000374 +1.000448 +1.000494 +1.000419 +1.000471 +1.000423 +1.000449 +1.000424 +1.000459 +1.000439 +1.000452 +1.000435 +1.000426 +1.000448 +1.00045 +1.000437 +1.00044 +1.000705 +1.000482 +1.00042 +1.000422 +1.000413 +1.000441 +1.000424 +1.000451 +1.000427 +1.000461 +1.000434 +1.000378 +1.000465 +1.000441 +1.00038 +1.00042 +1.000446 +1.000389 +1.000353 +1.000441 +1.000437 +1.000381 +1.000408 +1.000402 +1.000416 +1.000434 +1.000413 +1.000432 +1.000381 +1.000246 +1.000471 +1.000438 +1.000437 +1.000475 +1.00038 +1.000418 +1.00043 +1.000434 +1.000449 +1.000391 +1.000411 +1.000404 +1.000424 +1.000374 +1.000447 +1.000389 +1.000378 +1.000405 +1.000361 +1.00043 +1.000413 +1.000425 +1.000404 +1.000394 +1.000475 +1.000385 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Freq.txt" new file mode 100644 index 000000000..9998b1b25 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Freq.txt" @@ -0,0 +1,461 @@ +1000000 +988553.125 +977237.3125 +966050.875 +954992.625 +944060.875 +933254.3125 +922571.375 +912010.8125 +901571.125 +891250.875 +881048.875 +870963.625 +860993.8125 +851138.125 +841395.125 +831763.8125 +822242.625 +812830.5 +803526.125 +794328.3125 +785235.625 +776247.125 +767361.5 +758577.625 +749894.1875 +741310.3125 +732824.625 +724435.875 +716143.375 +707945.8125 +699842 +691831 +683911.625 +676083 +668343.875 +660693.375 +653130.625 +645654.3125 +638263.5 +630957.375 +623734.8125 +616595 +609536.875 +602559.625 +595662.125 +588843.6875 +582103.3125 +575439.875 +568852.875 +562341.3125 +555904.3125 +549540.875 +543250.3125 +537031.8125 +530884.375 +524807.375 +518800 +512861.40625 +506990.6875 +501187.3125 +495450.1875 +489778.8125 +484172.40625 +478630.09375 +473151.3125 +467735.1875 +462381 +457088.1875 +451855.90625 +446683.59375 +441570.5 +436515.8125 +431519.09375 +426579.5 +421696.5 +416869.40625 +412097.5 +407380.3125 +402717 +398107.1875 +393550.09375 +389045.1875 +384591.8125 +380189.40625 +375837.40625 +371535.3125 +367282.3125 +363078.09375 +358921.90625 +354813.40625 +350751.90625 +346736.8125 +342767.8125 +338844.1875 +334965.40625 +331131.09375 +327340.6875 +323593.6875 +319889.5 +316227.8125 +312607.90625 +309029.59375 +305492.09375 +301995.1875 +298538.3125 +295120.90625 +291742.6875 +288403.1875 +285101.8125 +281838.3125 +278612.09375 +275422.90625 +272270.09375 +269153.5 +266072.5 +263026.8125 +260016 +257039.59375 +254097.296875 +251188.703125 +248313.296875 +245470.90625 +242661 +239883.296875 +237137.40625 +234422.90625 +231739.5 +229086.796875 +226464.40625 +223872.09375 +221309.5 +218776.203125 +216271.90625 +213796.203125 +211348.90625 +208929.59375 +206538 +204173.796875 +201836.59375 +199526.203125 +197242.296875 +194984.5 +192752.5 +190546.09375 +188364.90625 +186208.703125 +184077.203125 +181970.09375 +179887.09375 +177828 +175792.40625 +173780.09375 +171790.796875 +169824.40625 +167880.40625 +165958.703125 +164059 +162181 +160324.5 +158489.296875 +156675.09375 +154881.703125 +153108.796875 +151356.09375 +149623.59375 +147910.796875 +146217.703125 +144544 +142889.40625 +141253.796875 +139636.796875 +138038.40625 +136458.296875 +134896.296875 +133352.203125 +131825.703125 +130316.703125 +128825 +127350.296875 +125892.5 +124451.5 +123026.898438 +121618.601563 +120226.398438 +118850.203125 +117489.796875 +116144.898438 +114815.398438 +113501.101563 +112201.898438 +110917.5 +109647.796875 +108392.703125 +107151.898438 +105925.398438 +104712.898438 +103514.203125 +102329.296875 +101158 +100000 +98855.3125 +97723.71875 +96605.09375 +95499.257813 +94406.09375 +93325.429688 +92257.140625 +91201.09375 +90157.117188 +89125.09375 +88104.890625 +87096.359375 +86099.382813 +85113.796875 +84139.523438 +83176.382813 +82224.273438 +81283.046875 +80352.609375 +79432.820313 +78523.5625 +77624.710938 +76736.148438 +75857.757813 +74989.421875 +74131.023438 +73282.453125 +72443.59375 +71614.34375 +70794.578125 +69984.203125 +69183.101563 +68391.15625 +67608.296875 +66834.390625 +66069.34375 +65313.050781 +64565.421875 +63826.351563 +63095.730469 +62373.480469 +61659.5 +60953.691406 +60255.960938 +59566.210938 +58884.371094 +58210.320313 +57544 +56885.289063 +56234.128906 +55590.429688 +54954.089844 +54325.039063 +53703.179688 +53088.449219 +52480.75 +51880 +51286.140625 +50699.070313 +50118.71875 +49545.019531 +48977.878906 +48417.238281 +47863.011719 +47315.128906 +46773.519531 +46238.101563 +45708.820313 +45185.589844 +44668.359375 +44157.050781 +43651.589844 +43151.910156 +42657.949219 +42169.648438 +41686.941406 +41209.75 +40738.03125 +40271.699219 +39810.71875 +39355.011719 +38904.519531 +38459.179688 +38018.941406 +37583.738281 +37153.519531 +36728.230469 +36307.800781 +35892.199219 +35481.339844 +35075.191406 +34673.691406 +34276.78125 +33884.421875 +33496.539063 +33113.109375 +32734.070313 +32359.369141 +31988.949219 +31622.779297 +31260.789063 +30902.960938 +30549.210938 +30199.519531 +29853.830078 +29512.089844 +29174.269531 +28840.320313 +28510.179688 +28183.830078 +27861.210938 +27542.289063 +27227.009766 +26915.349609 +26607.25 +26302.679688 +26001.599609 +25703.960938 +25409.730469 +25118.869141 +24831.330078 +24547.089844 +24266.099609 +23988.330078 +23713.740234 +23442.289063 +23173.949219 +22908.679688 +22646.439453 +22387.210938 +22130.949219 +21877.619141 +21627.189453 +21379.619141 +21134.890625 +20892.960938 +20653.800781 +20417.380859 +20183.660156 +19952.619141 +19724.230469 +19498.449219 +19275.25 +19054.609375 +18836.490234 +18620.869141 +18407.720703 +18197.009766 +17988.710938 +17782.789063 +17579.240234 +17378.009766 +17179.080078 +16982.439453 +16788.039063 +16595.869141 +16405.900391 +16218.099609 +16032.450195 +15848.929688 +15667.509766 +15488.169922 +15310.879883 +15135.610352 +14962.360352 +14791.080078 +14621.769531 +14454.400391 +14288.94043 +14125.379883 +13963.679688 +13803.839844 +13645.830078 +13489.629883 +13335.209961 +13182.570313 +13031.669922 +12882.5 +12735.030273 +12589.25 +12445.150391 +12302.69043 +12161.860352 +12022.639648 +11885.019531 +11748.980469 +11614.490234 +11481.540039 +11350.110352 +11220.19043 +11091.75 +10964.780273 +10839.269531 +10715.19043 +10592.540039 +10471.290039 +10351.419922 +10232.929688 +10115.790039 +10000 +9885.53125 +9772.37207 +9660.508789 +9549.925781 +9440.608398 +9332.542969 +9225.713867 +9120.108398 +9015.710938 +8912.509766 +8810.488281 +8709.635742 +8609.938477 +8511.380859 +8413.951172 +8317.637695 +8222.426758 +8128.305176 +8035.26123 +7943.282227 +7852.355957 +7762.471191 +7673.615234 +7585.775879 +7498.941895 +7413.103027 +7328.246094 +7244.359863 +7161.434082 +7079.458008 +6998.419922 +6918.310059 +6839.117188 +6760.830078 +6683.438965 +6606.935059 +6531.306152 +6456.541992 +6382.634766 +6309.574219 +6237.349121 +6165.950195 +6095.369141 +6025.596191 +5956.62207 +5888.437012 +5821.032227 +5754.398926 +5688.528809 +5623.413086 +5559.041992 +5495.40918 +5432.50293 +5370.317871 +5308.845215 +5248.075195 +5188 +5128.61377 +5069.907227 +5011.873047 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Phase.txt" new file mode 100644 index 000000000..6ab02bd05 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Phase.txt" @@ -0,0 +1,461 @@ +62.034031 +61.677368 +61.37384 +61.015739 +60.672878 +59.944 +59.871021 +59.445019 +59.314301 +58.782829 +58.461239 +57.939781 +57.487751 +57.18689 +56.718491 +56.525532 +55.952969 +55.569439 +55.273899 +54.746101 +54.461891 +54.099579 +53.705608 +53.27293 +52.99366 +52.469269 +51.956169 +51.84306 +51.29414 +50.663738 +50.527809 +50.225128 +49.727829 +49.402039 +48.995239 +48.560501 +48.19907 +47.799461 +47.481289 +47.113819 +46.6558 +46.398411 +45.90844 +45.50872 +45.117531 +44.702091 +44.367531 +44.083389 +43.630531 +43.235111 +42.862679 +42.463989 +42.14209 +41.748051 +41.337471 +41.050621 +40.676651 +40.336269 +39.951889 +39.562092 +39.22422 +38.84465 +38.528191 +38.121071 +37.962528 +37.581558 +37.18811 +36.824909 +36.389938 +36.10207 +35.794601 +35.444481 +35.10738 +34.85474 +34.447571 +34.041031 +33.79068 +33.390129 +33.155239 +32.780251 +32.455151 +32.151241 +31.83741 +31.55304 +31.25325 +30.876909 +30.60236 +30.330191 +29.944759 +29.69215 +29.35277 +29.058029 +28.768221 +28.48357 +28.234301 +27.9144 +27.630699 +27.315741 +27.065701 +26.783689 +26.479851 +26.19735 +25.942301 +25.67244 +25.414961 +25.125879 +24.90057 +24.61137 +24.354719 +24.102221 +23.82427 +23.637939 +23.35593 +23.103201 +22.88509 +22.62085 +22.369619 +22.11334 +21.89361 +21.6299 +21.428801 +21.20936 +20.947201 +20.7523 +20.54092 +20.313049 +20.060591 +19.86153 +19.67161 +19.436991 +19.232691 +19.006229 +18.797951 +18.587179 +18.400379 +18.19721 +17.99964 +17.78647 +17.59845 +17.396749 +17.212851 +17.029249 +16.840851 +16.65206 +16.46244 +16.283461 +16.10367 +15.92631 +15.76656 +15.58466 +15.39995 +15.23598 +15.07106 +14.88939 +14.71664 +14.57826 +14.4151 +14.24653 +14.08547 +13.9348 +13.76672 +13.62225 +13.481 +13.3232 +13.16076 +13.018 +12.86876 +12.73162 +12.58334 +12.44594 +12.30557 +12.16649 +12.03605 +11.90173 +11.76046 +11.62331 +11.49716 +11.36845 +11.2448 +11.12376 +10.98999 +10.86317 +10.74615 +10.62438 +10.5014 +10.39338 +10.26823 +10.14431 +10.02929 +9.917298 +9.819029 +9.698637 +9.58404 +9.481662 +9.376307 +9.265012 +9.158834 +9.048444 +8.943532 +8.858222 +8.757974 +8.743267 +8.782052 +8.738513 +8.722234 +8.261674 +8.253792 +8.276277 +8.286399 +8.27099 +7.872618 +7.885931 +7.825973 +7.852737 +7.49187 +7.538389 +7.480482 +7.497793 +7.143709 +7.159009 +7.134888 +7.13819 +6.852155 +6.832211 +6.826679 +6.560077 +6.556268 +6.544305 +6.555943 +6.284006 +6.315425 +6.298077 +6.042272 +6.068892 +6.077024 +6.082597 +5.84669 +5.877023 +5.849545 +5.631382 +5.606967 +5.636613 +5.47321 +5.461487 +5.453673 +5.229056 +5.237259 +5.282632 +5.093053 +5.085991 +4.933486 +4.944519 +4.952365 +4.786433 +4.796446 +4.776461 +4.644472 +4.655177 +4.481331 +4.494005 +4.507006 +4.385444 +4.407234 +4.265945 +4.264079 +4.124895 +4.133501 +4.152837 +4.046911 +4.095791 +3.94002 +3.944475 +3.860477 +3.828195 +3.756071 +3.760248 +3.673303 +3.694364 +3.578981 +3.602332 +3.495909 +3.495677 +3.4571 +3.439943 +3.352885 +3.347911 +3.276933 +3.228221 +3.192813 +3.173197 +3.187636 +3.116977 +3.112326 +3.021173 +2.962314 +2.987306 +2.932774 +2.932583 +2.863741 +2.811485 +2.835608 +2.747471 +2.732819 +2.732062 +2.68908 +2.614337 +2.679333 +2.552008 +2.553425 +2.500109 +2.537945 +2.455863 +2.408434 +2.406747 +2.387178 +2.371462 +2.338452 +2.312784 +2.262575 +2.254589 +2.207531 +2.167125 +2.184452 +2.180606 +2.114121 +2.110553 +2.081726 +2.071111 +2.033054 +2.011539 +1.978194 +1.962115 +1.905534 +1.904387 +1.906231 +1.856042 +1.846159 +1.829794 +1.812216 +1.790213 +1.753883 +1.716329 +1.707281 +1.68315 +1.710812 +1.676347 +1.646793 +1.640395 +1.616856 +1.57819 +1.580246 +1.557751 +1.53014 +1.496433 +1.485375 +1.497928 +1.451682 +1.450104 +1.450186 +1.418202 +1.376331 +1.395613 +1.389151 +1.334032 +1.304047 +1.313379 +1.28351 +1.21822 +1.288574 +1.245874 +1.261987 +1.24332 +1.23875 +1.208821 +1.202564 +1.168249 +1.173017 +1.126291 +1.137643 +1.117228 +1.118594 +1.097282 +1.061097 +1.061917 +1.054212 +1.066917 +1.008245 +1.02489 +1.044117 +0.999697 +1.014106 +0.95275 +0.949164 +0.951841 +0.957736 +0.93004 +0.910447 +0.913056 +0.900205 +0.882633 +0.892334 +0.895759 +0.838747 +0.846588 +0.846698 +0.811085 +0.814937 +0.80711 +0.83581 +0.803019 +0.781155 +0.763458 +0.736506 +0.743289 +0.739231 +0.724724 +0.705955 +0.728986 +0.729314 +0.71312 +0.703025 +0.702799 +0.70452 +0.699391 +0.670144 +0.650022 +0.681735 +0.666053 +0.619348 +0.621445 +0.604663 +0.60669 +0.605305 +0.603109 +0.613144 +0.578558 +0.577042 +0.560472 +0.54453 +0.566045 +0.5363 +0.542355 +0.555677 +0.54035 +0.513501 +0.552726 +0.530378 +0.502716 +0.522836 +0.485326 +0.497156 +0.475231 +0.491234 +0.51204 +0.468483 +0.47284 +0.44429 +0.468882 +0.457985 +0.449153 +0.440161 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Z.txt" new file mode 100644 index 000000000..38665df3a --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&100/Z.txt" @@ -0,0 +1,461 @@ +0.554174 +0.56092 +0.566137 +0.570887 +0.575976 +0.581078 +0.586165 +0.591188 +0.598287 +0.601315 +0.608056 +0.613727 +0.617404 +0.620703 +0.626264 +0.63334 +0.638369 +0.642321 +0.648525 +0.651977 +0.657966 +0.661735 +0.666438 +0.673669 +0.675631 +0.68114 +0.685984 +0.691394 +0.69469 +0.697159 +0.704355 +0.708618 +0.714565 +0.717611 +0.721412 +0.726894 +0.729237 +0.734544 +0.739574 +0.743216 +0.746352 +0.748756 +0.754133 +0.75993 +0.764381 +0.766193 +0.769924 +0.774127 +0.779201 +0.782327 +0.785287 +0.790448 +0.792912 +0.797115 +0.799637 +0.803437 +0.8066 +0.810019 +0.812751 +0.816582 +0.820098 +0.822961 +0.825722 +0.829595 +0.835417 +0.838632 +0.842142 +0.844166 +0.847958 +0.849581 +0.852878 +0.854713 +0.857864 +0.862163 +0.862036 +0.866267 +0.867971 +0.87047 +0.873452 +0.874873 +0.878073 +0.880023 +0.882378 +0.88345 +0.88778 +0.888997 +0.89093 +0.893589 +0.896224 +0.897438 +0.899017 +0.900893 +0.902691 +0.904736 +0.907469 +0.90874 +0.910094 +0.912357 +0.912909 +0.915831 +0.917347 +0.91838 +0.919815 +0.922328 +0.923422 +0.925619 +0.926637 +0.928683 +0.929861 +0.930323 +0.932649 +0.934005 +0.935165 +0.936599 +0.937716 +0.939058 +0.940399 +0.940955 +0.942686 +0.944285 +0.945158 +0.946203 +0.947359 +0.948938 +0.949621 +0.950167 +0.951289 +0.952646 +0.953394 +0.954613 +0.955132 +0.956343 +0.957214 +0.958139 +0.959076 +0.959529 +0.960814 +0.961115 +0.96233 +0.963092 +0.963677 +0.964472 +0.965404 +0.9659 +0.966501 +0.967287 +0.968105 +0.968827 +0.96952 +0.970275 +0.970822 +0.971301 +0.972065 +0.972567 +0.973001 +0.973643 +0.974064 +0.974793 +0.975228 +0.975723 +0.976313 +0.976843 +0.977419 +0.977857 +0.978343 +0.978767 +0.979294 +0.979593 +0.979986 +0.980432 +0.980965 +0.981423 +0.98184 +0.982047 +0.982555 +0.982929 +0.983205 +0.983582 +0.98391 +0.984252 +0.984694 +0.984946 +0.985071 +0.985504 +0.985841 +0.986094 +0.986524 +0.986851 +0.98702 +0.987267 +0.987714 +0.987815 +0.988016 +0.988364 +0.98854 +0.988796 +0.989056 +0.989227 +0.98946 +0.989751 +0.990003 +0.989438 +0.989059 +0.989056 +0.989703 +0.990227 +0.990306 +0.990365 +0.990751 +0.990184 +0.991327 +0.991288 +0.991293 +0.990858 +0.992479 +0.991439 +0.991204 +0.991915 +0.992161 +0.992531 +0.992879 +0.992839 +0.993362 +0.993298 +0.993289 +0.993568 +0.993875 +0.994196 +0.992721 +0.993979 +0.994249 +0.994464 +0.994242 +0.994296 +0.99434 +0.994602 +0.994675 +0.99494 +0.9944 +0.995002 +0.995131 +0.994637 +0.995521 +0.995855 +0.995705 +0.996103 +0.995533 +0.995882 +0.995518 +0.996171 +0.995904 +0.996719 +0.99597 +0.996842 +0.996249 +0.996573 +0.996861 +0.99747 +0.997174 +0.996534 +0.996505 +0.997162 +0.997051 +0.996854 +0.997298 +0.996678 +0.997463 +0.997272 +0.997621 +0.997069 +0.997601 +0.997298 +0.997386 +0.997695 +0.997795 +0.998023 +0.997916 +0.99831 +0.998184 +0.997689 +0.997824 +0.997868 +0.998047 +0.997278 +0.997366 +0.997703 +0.998094 +0.997512 +0.997676 +0.998315 +0.998555 +0.998012 +0.998018 +0.997925 +0.998227 +0.998617 +0.99799 +0.998026 +0.998511 +0.998715 +0.998465 +0.998313 +0.998839 +0.998716 +0.998487 +0.998803 +0.998303 +0.998708 +0.998903 +0.998814 +0.998416 +0.998437 +0.998326 +0.998987 +0.998809 +0.99782 +0.99829 +0.998991 +0.998706 +0.998911 +0.998977 +0.999003 +0.998676 +0.997958 +0.999477 +0.998563 +0.999255 +0.999026 +0.998739 +0.999046 +0.998508 +0.999391 +0.999085 +0.999441 +0.999218 +0.999371 +0.999027 +0.998936 +0.999248 +0.999144 +0.999106 +0.999686 +0.998639 +0.999295 +0.998464 +0.999252 +0.998833 +0.998796 +0.999025 +0.999169 +0.99903 +0.999107 +0.99944 +0.999184 +0.998974 +0.999176 +0.999195 +0.999289 +0.999191 +0.999864 +0.999213 +0.998717 +0.999483 +0.999462 +0.999382 +0.999318 +0.999698 +0.999427 +0.99975 +0.999294 +0.999239 +0.998794 +0.999368 +0.999586 +1.000104 +0.998633 +0.998731 +0.999267 +0.999192 +0.999606 +0.999557 +0.999805 +0.999452 +0.999364 +0.999644 +0.999384 +0.999054 +0.999149 +0.999071 +1.000024 +0.999382 +0.999622 +0.998981 +0.999874 +0.999499 +0.999114 +0.999293 +0.999363 +0.999349 +0.999431 +0.999315 +0.999191 +0.999205 +0.999194 +0.999383 +0.999969 +0.99953 +0.999416 +0.999555 +0.999417 +0.999442 +0.999145 +0.999677 +0.999398 +0.999492 +0.999332 +0.999117 +0.999268 +0.999041 +0.999574 +0.999703 +0.999491 +0.999687 +0.999211 +0.999597 +0.999092 +0.999601 +0.999874 +0.999407 +0.999726 +0.999747 +0.999359 +0.999986 +0.999799 +0.998894 +0.999861 +0.999404 +0.999377 +0.999157 +0.999721 +0.99991 +0.999768 +0.999345 +0.999656 +0.999604 +0.999381 +0.999391 +0.999603 +0.99954 +0.999352 +0.999721 +0.999644 +0.999593 +0.999731 +0.99953 +0.999687 +1.000053 +0.999372 +0.999725 +0.999406 +0.998982 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Freq.txt" new file mode 100644 index 000000000..9998b1b25 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Freq.txt" @@ -0,0 +1,461 @@ +1000000 +988553.125 +977237.3125 +966050.875 +954992.625 +944060.875 +933254.3125 +922571.375 +912010.8125 +901571.125 +891250.875 +881048.875 +870963.625 +860993.8125 +851138.125 +841395.125 +831763.8125 +822242.625 +812830.5 +803526.125 +794328.3125 +785235.625 +776247.125 +767361.5 +758577.625 +749894.1875 +741310.3125 +732824.625 +724435.875 +716143.375 +707945.8125 +699842 +691831 +683911.625 +676083 +668343.875 +660693.375 +653130.625 +645654.3125 +638263.5 +630957.375 +623734.8125 +616595 +609536.875 +602559.625 +595662.125 +588843.6875 +582103.3125 +575439.875 +568852.875 +562341.3125 +555904.3125 +549540.875 +543250.3125 +537031.8125 +530884.375 +524807.375 +518800 +512861.40625 +506990.6875 +501187.3125 +495450.1875 +489778.8125 +484172.40625 +478630.09375 +473151.3125 +467735.1875 +462381 +457088.1875 +451855.90625 +446683.59375 +441570.5 +436515.8125 +431519.09375 +426579.5 +421696.5 +416869.40625 +412097.5 +407380.3125 +402717 +398107.1875 +393550.09375 +389045.1875 +384591.8125 +380189.40625 +375837.40625 +371535.3125 +367282.3125 +363078.09375 +358921.90625 +354813.40625 +350751.90625 +346736.8125 +342767.8125 +338844.1875 +334965.40625 +331131.09375 +327340.6875 +323593.6875 +319889.5 +316227.8125 +312607.90625 +309029.59375 +305492.09375 +301995.1875 +298538.3125 +295120.90625 +291742.6875 +288403.1875 +285101.8125 +281838.3125 +278612.09375 +275422.90625 +272270.09375 +269153.5 +266072.5 +263026.8125 +260016 +257039.59375 +254097.296875 +251188.703125 +248313.296875 +245470.90625 +242661 +239883.296875 +237137.40625 +234422.90625 +231739.5 +229086.796875 +226464.40625 +223872.09375 +221309.5 +218776.203125 +216271.90625 +213796.203125 +211348.90625 +208929.59375 +206538 +204173.796875 +201836.59375 +199526.203125 +197242.296875 +194984.5 +192752.5 +190546.09375 +188364.90625 +186208.703125 +184077.203125 +181970.09375 +179887.09375 +177828 +175792.40625 +173780.09375 +171790.796875 +169824.40625 +167880.40625 +165958.703125 +164059 +162181 +160324.5 +158489.296875 +156675.09375 +154881.703125 +153108.796875 +151356.09375 +149623.59375 +147910.796875 +146217.703125 +144544 +142889.40625 +141253.796875 +139636.796875 +138038.40625 +136458.296875 +134896.296875 +133352.203125 +131825.703125 +130316.703125 +128825 +127350.296875 +125892.5 +124451.5 +123026.898438 +121618.601563 +120226.398438 +118850.203125 +117489.796875 +116144.898438 +114815.398438 +113501.101563 +112201.898438 +110917.5 +109647.796875 +108392.703125 +107151.898438 +105925.398438 +104712.898438 +103514.203125 +102329.296875 +101158 +100000 +98855.3125 +97723.71875 +96605.09375 +95499.257813 +94406.09375 +93325.429688 +92257.140625 +91201.09375 +90157.117188 +89125.09375 +88104.890625 +87096.359375 +86099.382813 +85113.796875 +84139.523438 +83176.382813 +82224.273438 +81283.046875 +80352.609375 +79432.820313 +78523.5625 +77624.710938 +76736.148438 +75857.757813 +74989.421875 +74131.023438 +73282.453125 +72443.59375 +71614.34375 +70794.578125 +69984.203125 +69183.101563 +68391.15625 +67608.296875 +66834.390625 +66069.34375 +65313.050781 +64565.421875 +63826.351563 +63095.730469 +62373.480469 +61659.5 +60953.691406 +60255.960938 +59566.210938 +58884.371094 +58210.320313 +57544 +56885.289063 +56234.128906 +55590.429688 +54954.089844 +54325.039063 +53703.179688 +53088.449219 +52480.75 +51880 +51286.140625 +50699.070313 +50118.71875 +49545.019531 +48977.878906 +48417.238281 +47863.011719 +47315.128906 +46773.519531 +46238.101563 +45708.820313 +45185.589844 +44668.359375 +44157.050781 +43651.589844 +43151.910156 +42657.949219 +42169.648438 +41686.941406 +41209.75 +40738.03125 +40271.699219 +39810.71875 +39355.011719 +38904.519531 +38459.179688 +38018.941406 +37583.738281 +37153.519531 +36728.230469 +36307.800781 +35892.199219 +35481.339844 +35075.191406 +34673.691406 +34276.78125 +33884.421875 +33496.539063 +33113.109375 +32734.070313 +32359.369141 +31988.949219 +31622.779297 +31260.789063 +30902.960938 +30549.210938 +30199.519531 +29853.830078 +29512.089844 +29174.269531 +28840.320313 +28510.179688 +28183.830078 +27861.210938 +27542.289063 +27227.009766 +26915.349609 +26607.25 +26302.679688 +26001.599609 +25703.960938 +25409.730469 +25118.869141 +24831.330078 +24547.089844 +24266.099609 +23988.330078 +23713.740234 +23442.289063 +23173.949219 +22908.679688 +22646.439453 +22387.210938 +22130.949219 +21877.619141 +21627.189453 +21379.619141 +21134.890625 +20892.960938 +20653.800781 +20417.380859 +20183.660156 +19952.619141 +19724.230469 +19498.449219 +19275.25 +19054.609375 +18836.490234 +18620.869141 +18407.720703 +18197.009766 +17988.710938 +17782.789063 +17579.240234 +17378.009766 +17179.080078 +16982.439453 +16788.039063 +16595.869141 +16405.900391 +16218.099609 +16032.450195 +15848.929688 +15667.509766 +15488.169922 +15310.879883 +15135.610352 +14962.360352 +14791.080078 +14621.769531 +14454.400391 +14288.94043 +14125.379883 +13963.679688 +13803.839844 +13645.830078 +13489.629883 +13335.209961 +13182.570313 +13031.669922 +12882.5 +12735.030273 +12589.25 +12445.150391 +12302.69043 +12161.860352 +12022.639648 +11885.019531 +11748.980469 +11614.490234 +11481.540039 +11350.110352 +11220.19043 +11091.75 +10964.780273 +10839.269531 +10715.19043 +10592.540039 +10471.290039 +10351.419922 +10232.929688 +10115.790039 +10000 +9885.53125 +9772.37207 +9660.508789 +9549.925781 +9440.608398 +9332.542969 +9225.713867 +9120.108398 +9015.710938 +8912.509766 +8810.488281 +8709.635742 +8609.938477 +8511.380859 +8413.951172 +8317.637695 +8222.426758 +8128.305176 +8035.26123 +7943.282227 +7852.355957 +7762.471191 +7673.615234 +7585.775879 +7498.941895 +7413.103027 +7328.246094 +7244.359863 +7161.434082 +7079.458008 +6998.419922 +6918.310059 +6839.117188 +6760.830078 +6683.438965 +6606.935059 +6531.306152 +6456.541992 +6382.634766 +6309.574219 +6237.349121 +6165.950195 +6095.369141 +6025.596191 +5956.62207 +5888.437012 +5821.032227 +5754.398926 +5688.528809 +5623.413086 +5559.041992 +5495.40918 +5432.50293 +5370.317871 +5308.845215 +5248.075195 +5188 +5128.61377 +5069.907227 +5011.873047 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Phase.txt" new file mode 100644 index 000000000..88b5443fb --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Phase.txt" @@ -0,0 +1,461 @@ +12.30481 +12.26376 +12.24531 +12.2404 +11.99227 +11.64654 +11.49069 +11.45631 +11.44392 +11.33839 +11.19051 +11.18512 +11.1377 +11.04507 +10.9905 +10.90303 +10.8258 +10.73908 +10.66953 +10.49888 +10.29701 +10.27999 +10.21259 +10.07312 +9.916212 +9.831879 +9.626801 +9.451166 +9.562799 +9.46839 +9.251226 +9.193386 +9.164867 +8.999595 +8.772849 +8.745111 +8.725057 +8.654941 +8.568957 +8.491391 +8.448413 +8.380692 +8.247215 +8.056281 +7.888304 +7.896732 +7.904899 +7.766669 +7.591791 +7.501451 +7.427848 +7.388793 +7.326004 +7.206571 +7.088604 +7.05268 +6.98115 +6.866634 +6.784902 +6.709309 +6.625491 +6.537695 +6.472979 +6.425805 +6.412169 +6.355087 +6.247244 +6.168384 +6.130624 +6.051895 +5.94404 +5.898585 +5.83349 +5.744944 +5.672379 +5.603929 +5.542308 +5.466103 +5.398834 +5.328463 +5.246167 +5.19557 +5.149552 +5.080988 +5.016478 +4.957908 +4.902413 +4.853162 +4.788824 +4.72475 +4.66822 +4.611061 +4.564521 +4.508469 +4.440108 +4.404147 +4.359672 +4.286606 +4.221485 +4.185367 +4.135758 +4.075958 +4.030891 +3.980077 +3.92991 +3.890612 +3.83869 +3.786519 +3.741839 +3.7057 +3.665524 +3.612288 +3.577428 +3.540336 +3.49054 +3.44664 +3.41678 +3.380793 +3.332933 +3.29225 +3.255032 +3.206291 +3.169802 +3.137812 +3.099101 +3.083109 +3.044731 +2.990394 +2.94706 +2.925723 +2.895543 +2.850233 +2.814644 +2.789611 +2.75373 +2.715096 +2.685247 +2.650238 +2.615029 +2.583811 +2.553957 +2.528526 +2.504048 +2.468238 +2.432219 +2.415586 +2.40151 +2.366382 +2.321843 +2.311386 +2.28238 +2.237167 +2.206099 +2.185812 +2.182436 +2.159872 +2.116426 +2.089599 +2.068665 +2.045302 +2.034123 +2.019059 +1.98668 +1.948642 +1.932639 +1.914158 +1.887507 +1.865721 +1.842522 +1.829104 +1.811669 +1.778701 +1.749491 +1.735781 +1.722024 +1.704665 +1.684639 +1.671834 +1.647684 +1.613968 +1.597448 +1.590679 +1.575789 +1.555668 +1.525872 +1.498171 +1.494945 +1.487956 +1.472989 +1.463552 +1.446931 +1.418282 +1.394847 +1.390398 +1.370806 +1.343917 +1.331078 +1.318592 +1.302656 +1.287209 +1.27677 +1.269439 +1.255733 +1.257274 +1.269899 +1.265052 +1.225816 +1.179052 +1.14409 +1.141317 +1.140703 +1.131597 +1.136489 +1.134756 +1.124344 +1.113933 +1.103629 +1.113243 +1.111811 +1.051605 +0.986872 +0.971192 +0.973315 +0.971984 +0.960022 +0.955321 +0.955362 +0.942436 +0.913535 +0.884998 +0.866929 +0.860643 +0.865265 +0.882586 +0.894082 +0.859018 +0.818694 +0.818687 +0.821165 +0.808783 +0.798834 +0.795245 +0.796707 +0.795633 +0.784002 +0.790115 +0.757087 +0.717608 +0.704093 +0.70005 +0.706356 +0.718621 +0.7177 +0.69429 +0.675734 +0.673498 +0.671212 +0.648031 +0.623117 +0.648176 +0.674928 +0.648856 +0.623358 +0.614547 +0.616184 +0.620927 +0.619182 +0.597574 +0.584867 +0.577042 +0.566078 +0.560709 +0.556728 +0.552746 +0.543315 +0.534184 +0.52452 +0.521034 +0.522019 +0.519091 +0.499089 +0.494706 +0.494112 +0.478081 +0.466847 +0.464127 +0.460377 +0.45748 +0.454436 +0.451829 +0.457512 +0.468091 +0.446497 +0.404502 +0.377808 +0.396544 +0.422966 +0.422755 +0.42267 +0.440478 +0.458486 +0.408245 +0.355939 +0.378715 +0.376653 +0.379001 +0.375656 +0.368465 +0.367893 +0.365955 +0.363648 +0.362219 +0.366695 +0.369337 +0.365355 +0.355476 +0.337328 +0.321602 +0.348747 +0.381234 +0.35578 +0.315854 +0.303892 +0.305618 +0.307237 +0.312183 +0.2874 +0.252349 +0.259065 +0.286326 +0.307974 +0.330426 +0.316595 +0.271699 +0.230997 +0.227697 +0.23957 +0.250104 +0.249246 +0.232835 +0.217601 +0.211013 +0.210935 +0.218903 +0.230641 +0.238466 +0.243433 +0.240252 +0.236851 +0.233049 +0.224993 +0.224985 +0.22895 +0.231419 +0.207796 +0.172679 +0.200385 +0.233349 +0.217316 +0.206824 +0.20729 +0.205272 +0.203297 +0.204085 +0.204373 +0.210437 +0.216185 +0.20642 +0.200027 +0.19278 +0.180385 +0.174727 +0.173697 +0.171198 +0.162326 +0.146435 +0.136128 +0.16007 +0.190783 +0.163168 +0.128203 +0.157223 +0.191968 +0.199137 +0.195097 +0.176933 +0.163765 +0.163864 +0.164354 +0.15785 +0.153987 +0.14996 +0.148395 +0.14614 +0.143499 +0.146709 +0.155448 +0.158014 +0.146861 +0.150172 +0.117771 +0.06372 +0.064693 +0.077364 +0.111797 +0.16321 +0.153809 +0.132475 +0.130437 +0.122212 +0.112988 +0.115074 +0.124559 +0.12575 +0.11737 +0.112782 +0.110018 +0.095387 +0.093957 +0.116567 +0.118933 +0.099142 +0.089972 +0.091248 +0.089644 +0.091876 +0.091592 +0.091489 +0.091216 +0.08854 +0.085224 +0.075245 +0.068653 +0.05777 +0.086969 +0.120795 +0.109945 +0.098573 +0.089987 +0.072164 +0.08656 +0.113144 +0.092183 +0.059403 +0.044434 +0.024308 +0.05351 +0.097101 +0.10028 +0.096556 +0.074611 +0.057648 +0.05204 +0.057029 +0.067378 +0.047962 +0.014692 +0.008025 +0.046548 +0.087246 +0.103256 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Z.txt" new file mode 100644 index 000000000..0e2300272 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/1000&1000/Z.txt" @@ -0,0 +1,461 @@ +0.899838 +0.903026 +0.903189 +0.906481 +0.911433 +0.914113 +0.916824 +0.918922 +0.921761 +0.927283 +0.931572 +0.930934 +0.931745 +0.935525 +0.939569 +0.940426 +0.942505 +0.945248 +0.945432 +0.946307 +0.947469 +0.949128 +0.951517 +0.953351 +0.95585 +0.957964 +0.958257 +0.958332 +0.960508 +0.962646 +0.96202 +0.963258 +0.966413 +0.968127 +0.967984 +0.96888 +0.970848 +0.973341 +0.975347 +0.975272 +0.976169 +0.977412 +0.979052 +0.981381 +0.982707 +0.982497 +0.982299 +0.983076 +0.983713 +0.98433 +0.984988 +0.985144 +0.985894 +0.986593 +0.986961 +0.987448 +0.987952 +0.988004 +0.988256 +0.98868 +0.988939 +0.989588 +0.990602 +0.991073 +0.992072 +0.993452 +0.994378 +0.994483 +0.994428 +0.994678 +0.994991 +0.995035 +0.995163 +0.995216 +0.995279 +0.995537 +0.995848 +0.996126 +0.996312 +0.996345 +0.996435 +0.996552 +0.996648 +0.996871 +0.997187 +0.997301 +0.997272 +0.997317 +0.997339 +0.997333 +0.997388 +0.997626 +0.997882 +0.997704 +0.997483 +0.997649 +0.997884 +0.997769 +0.997767 +0.997859 +0.997834 +0.997804 +0.997937 +0.998008 +0.998071 +0.998119 +0.998053 +0.99797 +0.998014 +0.998041 +0.997984 +0.997975 +0.998103 +0.998277 +0.998252 +0.99819 +0.998332 +0.998427 +0.998463 +0.998533 +0.998529 +0.998407 +0.998243 +0.998212 +0.998308 +0.998367 +0.998385 +0.998402 +0.998423 +0.998462 +0.998498 +0.998568 +0.998614 +0.998583 +0.998583 +0.998601 +0.998592 +0.998573 +0.998552 +0.998515 +0.998488 +0.998526 +0.998564 +0.998575 +0.998598 +0.998637 +0.99863 +0.998596 +0.998601 +0.998618 +0.998616 +0.998624 +0.998708 +0.998747 +0.998719 +0.998696 +0.998735 +0.998788 +0.998804 +0.998802 +0.998798 +0.998803 +0.998766 +0.998712 +0.998706 +0.998715 +0.998732 +0.998817 +0.998807 +0.998759 +0.998777 +0.998799 +0.998829 +0.998842 +0.99882 +0.998811 +0.998829 +0.998869 +0.998917 +0.998914 +0.998925 +0.998955 +0.998953 +0.998905 +0.998884 +0.998863 +0.998867 +0.998879 +0.998879 +0.998869 +0.998832 +0.998801 +0.998811 +0.998869 +0.998865 +0.998831 +0.99896 +0.999093 +0.999012 +0.998823 +0.9988 +0.998996 +0.999354 +0.999598 +0.999619 +0.999625 +0.999561 +0.999541 +0.999425 +0.999264 +0.999136 +0.998919 +0.998815 +0.998897 +0.999328 +1 +1.000176 +0.99976 +0.99945 +0.999795 +1.00022 +1.000225 +1.000087 +0.999974 +0.999916 +1.000012 +1.000038 +1.000063 +0.999942 +0.999892 +0.999889 +0.999894 +0.999922 +0.999852 +0.999823 +0.999826 +1.000282 +1.000941 +1.001217 +1.00106 +1.000761 +1.000502 +1.000557 +1.000664 +0.999951 +0.999124 +0.999893 +1.000496 +1.000196 +0.999865 +0.999798 +1.000081 +1.00009 +0.999989 +1.000189 +1.000502 +1.000625 +1.000282 +0.999911 +0.999902 +0.999939 +0.999891 +0.999603 +0.999571 +0.999952 +1.000019 +1.000045 +1.000125 +1.000129 +1.000065 +1.000091 +1.000188 +1.000216 +1.00022 +1.000264 +1.000391 +1.000308 +1.000186 +1.000072 +0.999969 +1.000023 +1.000092 +1.000104 +1.000161 +1.000198 +1.000212 +1.000315 +1.00034 +1.000196 +1.000227 +1.000171 +0.999885 +0.99979 +1.000159 +1.000707 +1.001 +1.000824 +1.000746 +1.000483 +1.000015 +0.999795 +0.999862 +1.000149 +1.000551 +1.000799 +1.000632 +1.000484 +1.00046 +1.000414 +1.000355 +1.000347 +1.000299 +1.000203 +1.000112 +1.000118 +1.000197 +1.000239 +1.000252 +1.00022 +1.000073 +1.000198 +1.000516 +1.000415 +1.000191 +1.000019 +1.000021 +1.000098 +1.000236 +1.00056 +1.000963 +1.000508 +1.000179 +1.000289 +1.000243 +1.000203 +1.000197 +1.000111 +1.000036 +0.999949 +0.999827 +0.999803 +0.999964 +1.00023 +1.000361 +1.000231 +1.000508 +1.000849 +1.000697 +1.000461 +1.000495 +1.000608 +1.000677 +1.000623 +1.000265 +1.000031 +0.999791 +1.000066 +1.000378 +1.000399 +1.000386 +1.00018 +1.000023 +1.000126 +1.000134 +1.000231 +1.000324 +1.000352 +1.000395 +1.000636 +1.001067 +1.001386 +1.00124 +1.00076 +1.000584 +1.000337 +1.000123 +1.000094 +1.000123 +1.000146 +1.000293 +1.000641 +1.00111 +1.000636 +1.000224 +1.000311 +1.000302 +1.000293 +1.000467 +1.000396 +1.000222 +1.000232 +1.000212 +1.000541 +1.00105 +1.000867 +1.000527 +1.000247 +1.000106 +1.000458 +1.000552 +1.000634 +1.000672 +1.000622 +1.000598 +1.000476 +1.000457 +1.000516 +1.000561 +1.000378 +1.000269 +1.00026 +1.000253 +1.000388 +1.000412 +1.000374 +1.000458 +1.000574 +1.000976 +1.001338 +1.000983 +1.000681 +1.000621 +1.000571 +1.000633 +1.000876 +1.0011 +1.001064 +1.000876 +1.000783 +1.00068 +1.000523 +1.000308 +1.00014 +1.000074 +1.000034 +1.000004 +1.000171 +1.000361 +1.000419 +1.000404 +1.000418 +1.000465 +1.000394 +1.0002 +1.000013 +0.999941 +1.00033 +1.000621 +1.000635 +1.000795 +1.000969 +1.001129 +1.000901 +1.000852 +1.000707 +1.000578 +1.000444 +1.000288 +1.000412 +1.000598 +1.000689 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/RandCoief.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/RandCoief.txt" new file mode 100644 index 000000000..aa594156e --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.100/\345\215\225\347\253\257/RandCoief.txt" @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..b59292028 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +7.060189 +6.899516 +6.566229 +6.201928 +5.703426 +5.383698 +5.061266 +4.674274 +4.241916 +4.002764 +3.029558 +2.709768 +2.399219 +2.053121 +1.759935 +1.473053 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..e931b1d23 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.020725 +1.021243 +1.017053 +1.019064 +1.013618 +1.0131 +1.008518 +1.010889 +1.009435 +1.006863 +1.008078 +1.007218 +1.005513 +1.004158 +1.002705 +1.002255 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Phase.txt new file mode 100644 index 000000000..851ce1240 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Phase.txt @@ -0,0 +1,20 @@ +-1.586107 +-1.585423 +-1.455254 +-1.372315 +-1.330282 +-1.221962 +-1.196861 +-1.145149 +-1.001101 +-0.947989 +-0.845536 +-0.76994 +-0.676694 +-0.61124 +-0.500421 +-0.430357 +-0.35293 +-0.251112 +-0.661476 +-0.33358 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Z.txt new file mode 100644 index 000000000..3b1d29137 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.058898 +1.05873 +1.047596 +1.042768 +1.039119 +1.032771 +1.030038 +1.025733 +1.020979 +1.018622 +1.014656 +1.011488 +1.009611 +1.007449 +1.00564 +1.004013 +1.00285 +1.001772 +1.002466 +1.000926 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Phase.txt new file mode 100644 index 000000000..45ab2bb6e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Phase.txt @@ -0,0 +1,200 @@ +18.944759 +18.631781 +18.239189 +17.91415 +17.572439 +17.205021 +16.910919 +16.422939 +16.26659 +15.87726 +15.57394 +15.28318 +14.99493 +14.67789 +14.37669 +14.09098 +13.79971 +13.46916 +13.17668 +12.92253 +12.63592 +12.40321 +12.12098 +11.87122 +11.63032 +11.37808 +11.13768 +10.85855 +10.65644 +10.42481 +10.19246 +9.962704 +9.740177 +9.522629 +9.30183 +9.098236 +8.902771 +8.655421 +8.485229 +8.300424 +8.09248 +7.889579 +7.718964 +7.518085 +7.361817 +7.168179 +7.004891 +6.814261 +6.681516 +6.465037 +6.345088 +6.152546 +6.013271 +5.88039 +5.701337 +5.540192 +5.403281 +5.275898 +5.114542 +4.976216 +4.825464 +4.710946 +4.561514 +4.434319 +4.327048 +4.19569 +4.083285 +3.957108 +3.844877 +3.736837 +3.623265 +3.51722 +3.398689 +3.295285 +3.192588 +3.081891 +3.014108 +2.895297 +2.79761 +2.713566 +2.624186 +2.530479 +2.461395 +2.355425 +2.284171 +2.196626 +2.117939 +2.053589 +1.980386 +1.890193 +1.817841 +1.755365 +1.688792 +1.614465 +1.556663 +1.497055 +1.431416 +1.373852 +1.318568 +1.264855 +1.203807 +1.155374 +1.111135 +1.057935 +1.00539 +0.960004 +0.916555 +0.871259 +0.829977 +0.785209 +0.748534 +0.707375 +0.671718 +0.63406 +0.596368 +0.563695 +0.52712 +0.496903 +0.461635 +0.428915 +0.394334 +0.364763 +0.335991 +0.306614 +0.275434 +0.247 +0.214728 +0.189866 +0.163149 +0.140675 +0.11028 +0.088055 +0.063671 +0.046609 +0.03008 +0.003197 +-0.017601 +-0.036473 +-0.047429 +-0.06962 +-0.082618 +-0.097658 +-0.106276 +-0.120771 +-0.135033 +-0.144745 +-0.160154 +-0.167831 +-0.172408 +-0.185481 +-0.189504 +-0.198251 +-0.203471 +-0.209045 +-0.213361 +-0.218703 +-0.222104 +-0.227275 +-0.232226 +-0.23099 +-0.233299 +-0.234945 +-0.232558 +-0.235922 +-0.241024 +-0.233893 +-0.226329 +-0.237001 +-0.230198 +-0.230492 +-0.2187 +-0.21776 +-0.219297 +-0.211326 +-0.205479 +-0.202918 +-0.198485 +-0.187871 +-0.186853 +-0.1792 +-0.186826 +-0.178514 +-0.170024 +-0.1688 +-0.167586 +-0.140647 +-0.133353 +-0.135876 +-0.12355 +-0.120368 +-0.104201 +-0.090555 +-0.07617 +-0.062209 +-0.061957 +-0.053627 +-0.047538 +-0.03635 +-0.104823 +-0.054177 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Z.txt new file mode 100644 index 000000000..43fc2ef5c --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.574341 +1.647778 +1.566354 +1.558778 +1.553296 +1.547794 +1.544719 +1.537728 +1.530596 +1.526284 +1.520156 +1.515357 +1.510484 +1.502351 +1.499752 +1.492968 +1.487891 +1.483369 +1.477759 +1.47171 +1.465995 +1.460756 +1.455153 +1.450086 +1.445223 +1.439363 +1.434819 +1.428897 +1.423832 +1.419436 +1.414143 +1.408932 +1.404046 +1.399031 +1.394575 +1.388866 +1.384302 +1.379429 +1.374612 +1.369545 +1.364874 +1.360235 +1.35549 +1.351004 +1.346271 +1.341513 +1.336166 +1.333357 +1.327907 +1.323655 +1.318659 +1.314294 +1.310248 +1.305488 +1.301815 +1.297043 +1.292738 +1.288606 +1.284066 +1.280025 +1.275476 +1.271997 +1.267636 +1.263441 +1.259363 +1.255628 +1.252172 +1.247965 +1.244582 +1.239408 +1.235643 +1.232059 +1.22849 +1.225099 +1.220894 +1.216969 +1.213669 +1.209738 +1.20604 +1.202525 +1.199033 +1.195363 +1.192036 +1.188594 +1.185151 +1.181901 +1.178349 +1.175057 +1.171737 +1.1685 +1.165366 +1.162193 +1.158663 +1.155805 +1.152581 +1.149522 +1.146498 +1.143454 +1.140564 +1.137747 +1.134593 +1.131792 +1.129158 +1.126101 +1.123368 +1.120636 +1.117945 +1.115341 +1.112634 +1.110072 +1.107517 +1.104967 +1.102563 +1.100134 +1.097759 +1.095441 +1.093118 +1.090859 +1.08864 +1.086477 +1.08434 +1.08226 +1.080147 +1.078225 +1.076267 +1.07428 +1.072287 +1.070446 +1.068594 +1.066777 +1.064956 +1.063113 +1.06144 +1.059737 +1.057916 +1.056358 +1.054636 +1.052949 +1.051404 +1.049824 +1.048249 +1.046676 +1.045204 +1.043719 +1.042197 +1.040777 +1.03933 +1.037906 +1.036559 +1.035203 +1.033826 +1.032557 +1.03127 +1.030025 +1.0288 +1.027605 +1.026423 +1.02527 +1.024134 +1.023066 +1.022061 +1.020914 +1.019904 +1.018862 +1.017792 +1.017062 +1.016124 +1.015249 +1.014355 +1.013496 +1.012826 +1.011886 +1.011133 +1.01044 +1.009813 +1.00901 +1.008407 +1.00777 +1.007062 +1.00644 +1.006064 +1.005863 +1.004976 +1.004298 +1.004259 +1.003518 +1.003305 +1.002881 +1.002445 +1.002288 +1.00205 +1.001462 +1.001373 +1.00148 +1.001241 +1.000991 +1.000716 +1.000693 +1.00089 +1.000582 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Phase.txt new file mode 100644 index 000000000..b35ef38d9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Phase.txt @@ -0,0 +1,200 @@ +24.13938 +24.19022 +23.98258 +23.79668 +23.899561 +24.001881 +23.928789 +24.025181 +23.910431 +23.937241 +23.82242 +23.81765 +23.87356 +23.73378 +23.720209 +23.694889 +23.744591 +23.6803 +23.784069 +23.67597 +23.632059 +23.64749 +23.672319 +23.399469 +23.408039 +23.414419 +23.28834 +23.34918 +23.423019 +23.324921 +23.301201 +23.183491 +23.0823 +23.035959 +23.151911 +23.009411 +23.00935 +22.810749 +22.737881 +22.802389 +22.744169 +22.621401 +22.65164 +22.542789 +22.52725 +22.43293 +22.271761 +22.28409 +22.172569 +22.204321 +22.153099 +22.10808 +21.889219 +21.920071 +21.786921 +21.758221 +21.69235 +21.60243 +21.537109 +21.49588 +21.388969 +21.319321 +21.23922 +21.128151 +21.086531 +21.05798 +20.935011 +20.87158 +20.75812 +20.70653 +20.60392 +20.512819 +20.436991 +20.334829 +20.296539 +20.20302 +20.08989 +20.045389 +19.935699 +19.80208 +19.7589 +19.64992 +19.58219 +19.48387 +19.37698 +19.316429 +19.187031 +19.046021 +18.985149 +18.878771 +18.787109 +18.700689 +18.63011 +18.497561 +18.431259 +18.286209 +18.20607 +18.059759 +17.972349 +17.84417 +17.709629 +17.5879 +17.444731 +17.329201 +17.22735 +17.0804 +16.89695 +16.7479 +16.623751 +16.44076 +16.27899 +16.146589 +16.03854 +15.85414 +15.68964 +15.57069 +15.37629 +15.26595 +15.0923 +14.91424 +14.77128 +14.61454 +14.42289 +14.29054 +14.08157 +13.94342 +13.71622 +13.57034 +13.37891 +13.22363 +13.00927 +12.81749 +12.64517 +12.45625 +12.28874 +12.08161 +11.90531 +11.71024 +11.53692 +11.33954 +11.16448 +10.97667 +10.77785 +10.59102 +10.43764 +10.24945 +10.04332 +9.869848 +9.698547 +9.499509 +9.310822 +9.135535 +8.947766 +8.765957 +8.589571 +8.415517 +8.228848 +8.054323 +7.856427 +7.68037 +7.491454 +7.305357 +7.108397 +6.945852 +6.758254 +6.572695 +6.389355 +6.202067 +6.017036 +5.833624 +5.665956 +5.445731 +5.267982 +5.093436 +4.883247 +4.70222 +4.536812 +4.328291 +4.148507 +3.953433 +3.719134 +3.672217 +3.421073 +3.202546 +3.058907 +2.846878 +2.682837 +2.48302 +2.207742 +2.156755 +1.861489 +1.693361 +1.520038 +1.319674 +1.089659 +0.933578 +0.740272 +0.553163 +0.411956 +0.209461 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Z.txt new file mode 100644 index 000000000..a08b19243 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.728013 +0.729863 +0.732169 +0.736556 +0.735529 +0.736451 +0.741937 +0.740605 +0.742123 +0.744083 +0.747735 +0.746127 +0.752516 +0.753613 +0.754568 +0.754739 +0.758488 +0.760322 +0.758128 +0.762873 +0.764839 +0.766641 +0.768455 +0.77128 +0.774906 +0.776429 +0.775684 +0.778117 +0.78074 +0.783098 +0.784191 +0.786134 +0.789389 +0.789793 +0.792849 +0.793771 +0.796433 +0.798778 +0.800265 +0.801282 +0.803604 +0.805346 +0.807185 +0.809729 +0.812 +0.812734 +0.817054 +0.818449 +0.81842 +0.82021 +0.822369 +0.825344 +0.827932 +0.829973 +0.82949 +0.833028 +0.834913 +0.837179 +0.838547 +0.840853 +0.843497 +0.844632 +0.84717 +0.848581 +0.850424 +0.851928 +0.854006 +0.856079 +0.856838 +0.860064 +0.860962 +0.864201 +0.865064 +0.86622 +0.868873 +0.871081 +0.872593 +0.875581 +0.876734 +0.878245 +0.880586 +0.881908 +0.884043 +0.886328 +0.887829 +0.889942 +0.891782 +0.892894 +0.894845 +0.897243 +0.898883 +0.900602 +0.902805 +0.904059 +0.905308 +0.90753 +0.909125 +0.910707 +0.911825 +0.913626 +0.915041 +0.91586 +0.917471 +0.918847 +0.920474 +0.920944 +0.922228 +0.92338 +0.924617 +0.925852 +0.926794 +0.927644 +0.930314 +0.931055 +0.932652 +0.933778 +0.935494 +0.936791 +0.937998 +0.939255 +0.941168 +0.94265 +0.94338 +0.945026 +0.946965 +0.947848 +0.949766 +0.95073 +0.951814 +0.95282 +0.954282 +0.955217 +0.956071 +0.95746 +0.958319 +0.959342 +0.960391 +0.961297 +0.962253 +0.963223 +0.964296 +0.965122 +0.966684 +0.966788 +0.968136 +0.969213 +0.969988 +0.970822 +0.971693 +0.972583 +0.973505 +0.974465 +0.975184 +0.976592 +0.97749 +0.977926 +0.978947 +0.979783 +0.980585 +0.981305 +0.982382 +0.98285 +0.983443 +0.984473 +0.985046 +0.986001 +0.986261 +0.987325 +0.988262 +0.988553 +0.989089 +0.98969 +0.990319 +0.990776 +0.991589 +0.992093 +0.992586 +0.993304 +0.993847 +0.994013 +0.993117 +0.994369 +0.993447 +0.994395 +0.995357 +0.996504 +0.995665 +0.996539 +0.996807 +0.996982 +0.996853 +0.997557 +0.997927 +0.998627 +0.998325 +0.998594 +0.998184 +0.998405 +0.998823 +0.998909 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Phase.txt new file mode 100644 index 000000000..92880febe --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-17.02162 +-16.961411 +-16.884439 +-16.8403 +-16.764151 +-16.622299 +-16.454861 +-16.325251 +-16.255911 +-16.15202 +-16.104759 +-16.0877 +-16.03347 +-15.99486 +-15.94422 +-15.89698 +-15.67039 +-15.43264 +-15.33819 +-15.16212 +-14.97293 +-15.20511 +-15.11908 +-15.00437 +-14.98829 +-14.90382 +-14.78447 +-14.71974 +-14.64451 +-14.61074 +-14.49044 +-14.37311 +-14.33909 +-14.19471 +-14.03021 +-14.08178 +-13.98493 +-13.79767 +-13.66494 +-13.68091 +-13.68385 +-13.59026 +-13.45892 +-13.31268 +-13.26688 +-13.23435 +-13.13077 +-12.98352 +-12.8813 +-12.87099 +-12.85296 +-12.75392 +-12.62465 +-12.47144 +-12.35835 +-12.3426 +-12.26055 +-12.15856 +-12.1335 +-12.07992 +-12.02867 +-11.91037 +-11.75288 +-11.71251 +-11.6363 +-11.49904 +-11.3852 +-11.33829 +-11.24547 +-11.13089 +-11.06502 +-10.99301 +-10.87182 +-10.78411 +-10.77746 +-10.69711 +-10.55646 +-10.45957 +-10.3644 +-10.27415 +-10.2022 +-10.11103 +-9.993304 +-9.875959 +-9.833269 +-9.761595 +-9.612276 +-9.500102 +-9.457065 +-9.363306 +-9.232939 +-9.135677 +-9.027605 +-8.918352 +-8.819057 +-8.715598 +-8.628901 +-8.523776 +-8.433346 +-8.354222 +-8.239224 +-8.142798 +-8.069098 +-7.969591 +-7.821092 +-7.741768 +-7.741208 +-7.671218 +-7.569078 +-7.491651 +-7.420791 +-7.34339 +-7.272384 +-7.208129 +-7.136329 +-7.054156 +-6.98444 +-6.908955 +-6.840545 +-6.769236 +-6.700624 +-6.630981 +-6.559945 +-6.506366 +-6.451796 +-6.384769 +-6.344551 +-6.300658 +-6.218084 +-6.135591 +-6.104209 +-6.055698 +-5.976124 +-5.907444 +-5.842683 +-5.780339 +-5.717184 +-5.661655 +-5.585849 +-5.497872 +-5.444224 +-5.378495 +-5.281476 +-5.200911 +-5.133209 +-5.051657 +-4.968355 +-4.917964 +-4.84529 +-4.750893 +-4.669561 +-4.587165 +-4.495682 +-4.401497 +-4.329198 +-4.261569 +-4.168795 +-4.073282 +-3.979208 +-3.890735 +-3.798515 +-3.71816 +-3.623972 +-3.538112 +-3.457065 +-3.359591 +-3.280747 +-3.183081 +-3.072034 +-2.997201 +-2.904795 +-2.802459 +-2.71234 +-2.610063 +-2.516745 +-2.452427 +-2.371257 +-2.263433 +-2.15549 +-2.074565 +-1.965407 +-1.862388 +-1.833404 +-1.790105 +-1.628501 +-1.468298 +-1.477658 +-1.370695 +-1.164817 +-1.100178 +-1.015613 +-0.921996 +-0.831695 +-0.738149 +-0.599145 +-0.456928 +-0.375524 +-0.286776 +-0.174204 +-0.081455 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Z.txt new file mode 100644 index 000000000..f3b9cc110 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.143675 +1.142005 +1.138314 +1.134374 +1.134211 +1.134436 +1.133513 +1.133131 +1.133172 +1.133215 +1.131937 +1.129292 +1.126935 +1.127173 +1.127741 +1.128279 +1.126906 +1.124636 +1.124036 +1.121892 +1.12209 +1.121624 +1.119757 +1.119912 +1.12048 +1.121089 +1.121102 +1.118911 +1.11618 +1.116599 +1.116302 +1.115728 +1.114844 +1.113899 +1.114083 +1.114573 +1.113873 +1.112789 +1.111127 +1.108663 +1.106927 +1.107338 +1.107642 +1.107178 +1.106856 +1.104333 +1.101421 +1.102421 +1.100815 +1.098611 +1.098841 +1.098535 +1.098176 +1.0976 +1.096269 +1.094555 +1.094033 +1.094183 +1.094146 +1.092686 +1.090448 +1.089351 +1.088829 +1.087932 +1.086316 +1.085181 +1.085167 +1.084873 +1.084319 +1.082768 +1.0805 +1.07929 +1.0778 +1.076212 +1.075945 +1.076012 +1.075326 +1.074263 +1.072399 +1.070562 +1.070449 +1.070751 +1.069383 +1.067498 +1.066702 +1.066624 +1.066219 +1.064789 +1.062441 +1.060618 +1.060153 +1.059725 +1.059314 +1.058486 +1.057107 +1.056002 +1.054886 +1.054009 +1.053717 +1.053216 +1.052107 +1.050619 +1.049908 +1.048937 +1.048184 +1.047472 +1.046592 +1.045463 +1.044962 +1.044154 +1.042707 +1.041608 +1.04121 +1.040378 +1.03915 +1.038627 +1.037648 +1.036369 +1.035726 +1.034989 +1.033771 +1.032429 +1.031651 +1.031044 +1.029998 +1.028917 +1.027926 +1.026912 +1.026088 +1.025498 +1.024621 +1.023441 +1.02245 +1.021969 +1.021129 +1.019899 +1.019291 +1.01873 +1.017835 +1.017038 +1.016141 +1.015383 +1.014867 +1.014743 +1.013953 +1.012878 +1.011905 +1.011042 +1.010732 +1.010453 +1.009976 +1.009493 +1.008679 +1.007759 +1.007606 +1.007137 +1.006359 +1.00568 +1.004959 +1.004789 +1.004503 +1.004072 +1.003953 +1.003597 +1.002974 +1.002552 +1.002257 +1.002066 +1.001636 +1.000988 +1.000511 +1.000279 +1.000303 +1.000281 +0.999748 +0.999146 +0.998779 +0.998756 +0.998567 +0.998311 +0.998813 +0.99993 +1.000513 +0.998696 +0.996642 +0.997179 +0.998204 +0.998736 +0.998923 +0.997561 +0.998321 +0.99861 +0.998366 +0.997947 +0.997409 +0.9969 +0.99702 +0.997186 +0.997154 +0.996869 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.101/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..694b796b0 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +9.300982 +8.068857 +8.078147 +7.983193 +6.869274 +6.113299 +6.317214 +5.590004 +4.979221 +5.372067 +3.74767 +3.37761 +2.956516 +2.510911 +2.139065 +1.718995 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..407148803 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.002878 +0.997802 +0.995909 +0.98924 +0.989866 +0.995174 +0.990595 +1.000986 +0.993144 +0.995247 +0.999512 +0.999728 +0.985847 +0.965586 +0.950809 +0.940386 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Phase.txt new file mode 100644 index 000000000..5441eb9b7 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Phase.txt @@ -0,0 +1,20 @@ +3.136341 +3.080087 +2.780427 +2.624445 +2.394473 +2.4694 +2.13233 +2.037343 +1.798032 +1.743891 +1.531014 +1.257909 +1.208786 +1.055619 +0.985951 +0.817505 +0.629402 +0.473838 +-0.194073 +-0.0983 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Z.txt new file mode 100644 index 000000000..0a1e7c79b --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.024175 +1.023844 +1.020184 +1.016576 +1.015468 +1.014239 +1.008537 +1.010942 +1.006631 +1.006631 +1.00678 +1.00224 +1.00231 +0.999672 +1.000369 +0.999353 +0.998749 +0.998524 +0.999779 +0.99857 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Phase.txt new file mode 100644 index 000000000..67759c8aa --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Phase.txt @@ -0,0 +1,200 @@ +30.304581 +29.92038 +30.24678 +29.62015 +29.562111 +29.273729 +29.15975 +29.04866 +28.673849 +28.63946 +28.485741 +28.377319 +28.167061 +27.94829 +27.63406 +27.69104 +27.342661 +26.89739 +26.961769 +26.75971 +26.5968 +26.446039 +26.308319 +26.04023 +25.97917 +25.644199 +25.68441 +25.506849 +25.33646 +25.313379 +24.99523 +24.847469 +24.654381 +24.50635 +24.38695 +24.14143 +24.01226 +23.78787 +23.64868 +23.563749 +23.29096 +23.112881 +22.974609 +22.751699 +22.64089 +22.48044 +22.504601 +22.243971 +22.090651 +21.779921 +21.659719 +21.603571 +21.37183 +21.228399 +20.967159 +21.01985 +20.61758 +20.565491 +20.438761 +20.158119 +20.22538 +19.92218 +19.76589 +19.658609 +19.456301 +19.370541 +19.177401 +19.02026 +18.873249 +18.71524 +18.5851 +18.432871 +18.083071 +18.089849 +17.848209 +17.74346 +17.588539 +17.40749 +17.31637 +17.194151 +17.011629 +16.815411 +16.731911 +16.5478 +16.42288 +16.184521 +16.087971 +15.91401 +15.7654 +15.65729 +15.50169 +15.3531 +15.18865 +15.0866 +14.88723 +14.73677 +14.61816 +14.43927 +14.32606 +14.18526 +13.9818 +13.86402 +13.71451 +13.57881 +13.4614 +13.28926 +13.17573 +13.00857 +12.8658 +12.72094 +12.5349 +12.44099 +12.32501 +12.14173 +11.98906 +11.87613 +11.68746 +11.54744 +11.40271 +11.27365 +11.13186 +10.97687 +10.86035 +10.70937 +10.56194 +10.43574 +10.27979 +10.11037 +9.986761 +9.834055 +9.706149 +9.565284 +9.408563 +9.270998 +9.105667 +8.985209 +8.842537 +8.72121 +8.567796 +8.425516 +8.26788 +8.127536 +7.97456 +7.83424 +7.702175 +7.549217 +7.411602 +7.264616 +7.128668 +6.982924 +6.850379 +6.717686 +6.587786 +6.421443 +6.289211 +6.145094 +6.011335 +5.869331 +5.733425 +5.595796 +5.453773 +5.302337 +5.175426 +5.046847 +4.893038 +4.764487 +4.630923 +4.525779 +4.346924 +4.211734 +4.076967 +3.935651 +3.806324 +3.674273 +3.531221 +3.391715 +3.262836 +3.122872 +2.970108 +2.844774 +2.707234 +2.702931 +2.413283 +2.297239 +2.179868 +1.954619 +1.937936 +1.771027 +1.662663 +1.508816 +1.329626 +1.247111 +1.070619 +0.923677 +0.81256 +0.663252 +0.493153 +0.415631 +0.176943 +0.095828 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Z.txt new file mode 100644 index 000000000..c3bbd435d --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.084776 +1.134862 +1.075288 +1.07791 +1.082457 +1.075598 +1.075564 +1.078229 +1.077573 +1.074532 +1.071115 +1.069606 +1.074447 +1.075562 +1.070675 +1.070326 +1.071574 +1.074319 +1.070279 +1.064554 +1.070996 +1.069786 +1.069127 +1.067594 +1.066849 +1.067465 +1.06554 +1.065804 +1.063858 +1.06309 +1.064247 +1.062256 +1.061047 +1.062262 +1.059769 +1.062107 +1.058088 +1.057585 +1.058094 +1.058481 +1.057234 +1.057044 +1.054887 +1.055331 +1.054678 +1.052875 +1.055034 +1.053845 +1.05181 +1.05187 +1.052834 +1.050615 +1.051031 +1.04915 +1.04932 +1.050254 +1.047905 +1.044886 +1.0452 +1.046044 +1.044569 +1.044451 +1.045145 +1.043997 +1.042125 +1.041447 +1.040213 +1.039712 +1.03981 +1.0395 +1.039945 +1.038001 +1.037023 +1.036263 +1.034765 +1.036692 +1.033327 +1.035371 +1.033045 +1.032758 +1.032601 +1.032 +1.031424 +1.031971 +1.030287 +1.028856 +1.029429 +1.030625 +1.029018 +1.028178 +1.027653 +1.02661 +1.026957 +1.026076 +1.025419 +1.024603 +1.024624 +1.023521 +1.02372 +1.022122 +1.022472 +1.021849 +1.020639 +1.020204 +1.020415 +1.019527 +1.019219 +1.018911 +1.018295 +1.017803 +1.017322 +1.017735 +1.016786 +1.015746 +1.015905 +1.015554 +1.015165 +1.014748 +1.014008 +1.01406 +1.013525 +1.013159 +1.013102 +1.011858 +1.012121 +1.011367 +1.010787 +1.010922 +1.010479 +1.010413 +1.010225 +1.009089 +1.009021 +1.0088 +1.00842 +1.0084 +1.00805 +1.007961 +1.007419 +1.00701 +1.006755 +1.006688 +1.006389 +1.006177 +1.005917 +1.00558 +1.005506 +1.005231 +1.005062 +1.004641 +1.004107 +1.004105 +1.003724 +1.003723 +1.003682 +1.003355 +1.003094 +1.00283 +1.002841 +1.00264 +1.002397 +1.002025 +1.001785 +1.001914 +1.001555 +1.001307 +1.001365 +1.001215 +1.001038 +1.000764 +1.000666 +1.000448 +1.0003 +1.000223 +0.999805 +0.999822 +0.999646 +0.999407 +0.999408 +0.999349 +0.99832 +0.998868 +0.999594 +0.99945 +0.999865 +0.999781 +0.998623 +0.997055 +0.999121 +0.997501 +0.997965 +0.998789 +0.998111 +0.998368 +0.998155 +0.998127 +0.998653 +0.997957 +0.998486 +0.998236 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Phase.txt new file mode 100644 index 000000000..5cd58f52a --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Phase.txt @@ -0,0 +1,200 @@ +37.029579 +37.525299 +37.550381 +37.953018 +37.924259 +37.778591 +37.83493 +38.150612 +37.93581 +38.006031 +38.482609 +38.266171 +38.237801 +38.615551 +38.322731 +38.561588 +38.727489 +38.868561 +38.698189 +38.769909 +39.06871 +39.06308 +39.02211 +39.186531 +39.326599 +39.47953 +39.195499 +39.39053 +39.390678 +39.542511 +39.515991 +39.5186 +39.50985 +39.5947 +39.781219 +39.765469 +39.664749 +39.65657 +39.824532 +39.877659 +39.79121 +39.886219 +39.933979 +39.888359 +39.91795 +39.849621 +40.005459 +39.87508 +39.881561 +39.800739 +39.875019 +39.9016 +39.925152 +39.950909 +39.8013 +39.84148 +39.797371 +39.79213 +39.785358 +39.687592 +39.73082 +39.68177 +39.52742 +39.586231 +39.518761 +39.523441 +39.415192 +39.310421 +39.322811 +39.24427 +39.231998 +39.140072 +38.965912 +38.895081 +38.937901 +38.755451 +38.750549 +38.59063 +38.513142 +38.453892 +38.3246 +38.179409 +38.155651 +38.032021 +37.907749 +37.756161 +37.627048 +37.54525 +37.3615 +37.34882 +37.143009 +37.039902 +36.835361 +36.682098 +36.480068 +36.42831 +36.254372 +36.071621 +35.948582 +35.71085 +35.532051 +35.368599 +35.17313 +34.986591 +34.776081 +34.538021 +34.38895 +34.15955 +33.927521 +33.69651 +33.366421 +33.257912 +32.999481 +32.652439 +32.372429 +32.15451 +31.81147 +31.50354 +31.218161 +31.015421 +30.670919 +30.35697 +30.15645 +29.784901 +29.53393 +29.186899 +28.861811 +28.541389 +28.260571 +27.955561 +27.635441 +27.227659 +26.90996 +26.57123 +26.21176 +25.851391 +25.481359 +25.14102 +24.73245 +24.343439 +23.966619 +23.61237 +23.156059 +22.797119 +22.41448 +22.01803 +21.65143 +21.24711 +20.86429 +20.44311 +20.026091 +19.64113 +19.262819 +18.829321 +18.44486 +18.062799 +17.65415 +17.23794 +16.85463 +16.444361 +16.03891 +15.63337 +15.2398 +14.83376 +14.42613 +14.02742 +13.62975 +13.22513 +12.83609 +12.43093 +12.03919 +11.62431 +11.2301 +10.82103 +10.42284 +10.02928 +9.61513 +9.227053 +8.826859 +8.428932 +7.812104 +7.811441 +7.040764 +6.680021 +6.390229 +5.869849 +5.611007 +5.184066 +4.70029 +4.431932 +3.955041 +3.537546 +3.11307 +2.751794 +2.35147 +1.946809 +1.553076 +1.185393 +0.799924 +0.410262 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Z.txt new file mode 100644 index 000000000..7b1b90d52 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.44438 +0.444068 +0.445509 +0.448276 +0.449209 +0.453786 +0.453661 +0.457431 +0.459077 +0.460928 +0.462272 +0.465433 +0.466748 +0.469042 +0.472115 +0.475335 +0.476638 +0.478637 +0.481113 +0.482958 +0.486268 +0.488349 +0.491251 +0.493682 +0.496269 +0.497866 +0.500598 +0.503518 +0.507684 +0.509415 +0.512209 +0.513532 +0.516186 +0.519218 +0.52113 +0.524527 +0.527061 +0.52987 +0.532882 +0.535906 +0.537992 +0.541632 +0.544652 +0.54776 +0.550125 +0.552071 +0.556138 +0.557432 +0.561411 +0.565725 +0.568952 +0.570369 +0.573083 +0.576884 +0.580091 +0.583881 +0.588064 +0.589976 +0.593638 +0.596546 +0.599245 +0.603028 +0.606836 +0.609566 +0.613697 +0.617391 +0.62056 +0.62346 +0.626993 +0.631043 +0.635212 +0.63732 +0.641819 +0.645065 +0.649156 +0.652504 +0.656172 +0.660867 +0.664415 +0.666915 +0.671846 +0.675565 +0.680005 +0.683147 +0.687133 +0.690378 +0.69471 +0.699636 +0.703243 +0.706862 +0.710194 +0.714499 +0.718987 +0.722348 +0.726704 +0.730517 +0.734568 +0.738842 +0.742306 +0.745679 +0.750076 +0.753557 +0.756833 +0.760431 +0.765929 +0.767443 +0.771389 +0.775229 +0.778729 +0.781617 +0.784989 +0.78942 +0.791932 +0.795531 +0.79855 +0.802159 +0.805382 +0.809105 +0.812071 +0.815215 +0.818414 +0.822217 +0.825372 +0.828002 +0.832601 +0.835213 +0.838846 +0.843751 +0.847145 +0.85145 +0.85474 +0.857953 +0.862365 +0.865977 +0.869495 +0.873336 +0.876976 +0.880404 +0.884093 +0.886917 +0.891084 +0.894441 +0.897987 +0.901856 +0.904375 +0.907529 +0.910513 +0.913591 +0.917312 +0.91979 +0.92271 +0.925693 +0.928386 +0.93139 +0.934331 +0.936432 +0.939371 +0.94158 +0.944691 +0.946749 +0.949283 +0.951457 +0.953588 +0.956029 +0.95826 +0.960577 +0.962599 +0.964664 +0.966593 +0.968291 +0.970155 +0.971844 +0.973517 +0.975187 +0.976776 +0.978446 +0.979719 +0.981161 +0.982542 +0.983917 +0.984391 +0.985186 +0.987622 +0.988694 +0.988968 +0.990235 +0.990853 +0.992026 +0.992798 +0.993572 +0.994817 +0.994955 +0.995018 +0.995694 +0.995651 +0.996451 +0.996733 +0.997021 +0.996901 +0.997266 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Phase.txt new file mode 100644 index 000000000..31e6bc79c --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-13.1342 +-12.95479 +-12.8736 +-12.87764 +-12.80735 +-12.68879 +-12.58587 +-12.60761 +-12.59428 +-12.47384 +-12.4161 +-12.35921 +-12.32032 +-12.27814 +-12.22047 +-12.07109 +-11.94827 +-12.01284 +-11.94303 +-11.87608 +-11.85546 +-11.7772 +-11.74551 +-11.6669 +-11.55719 +-11.55228 +-11.55076 +-11.39467 +-11.21716 +-11.19832 +-11.19593 +-11.14509 +-11.04575 +-10.9454 +-10.91397 +-10.87816 +-10.83001 +-10.77475 +-10.72946 +-10.71273 +-10.62939 +-10.55176 +-10.53424 +-10.47032 +-10.39124 +-10.30387 +-10.22462 +-10.18132 +-10.10981 +-10.07784 +-10.05982 +-9.926336 +-9.775093 +-9.779046 +-9.694732 +-9.608592 +-9.61099 +-9.531299 +-9.415476 +-9.382853 +-9.303164 +-9.198171 +-9.176177 +-9.110808 +-9.024431 +-9.038497 +-8.9247 +-8.757085 +-8.717488 +-8.710814 +-8.679042 +-8.586672 +-8.462907 +-8.36661 +-8.292366 +-8.226622 +-8.156958 +-8.151039 +-8.055746 +-7.91785 +-7.837918 +-7.77548 +-7.698425 +-7.621282 +-7.581012 +-7.499914 +-7.377543 +-7.291015 +-7.208623 +-7.15063 +-7.071847 +-6.975435 +-6.89419 +-6.803314 +-6.716982 +-6.63201 +-6.535306 +-6.464303 +-6.373323 +-6.261153 +-6.205749 +-6.129922 +-6.002448 +-5.926109 +-5.897913 +-5.807421 +-5.685292 +-5.606837 +-5.541003 +-5.459508 +-5.375631 +-5.34033 +-5.289656 +-5.211481 +-5.147921 +-5.094206 +-5.041781 +-4.990224 +-4.94814 +-4.912405 +-4.873346 +-4.834899 +-4.809577 +-4.772247 +-4.723533 +-4.686718 +-4.643971 +-4.608189 +-4.585647 +-4.571769 +-4.544377 +-4.511277 +-4.501161 +-4.490655 +-4.467012 +-4.447416 +-4.438597 +-4.430197 +-4.403281 +-4.373386 +-4.36295 +-4.346445 +-4.318628 +-4.282513 +-4.246782 +-4.223286 +-4.197807 +-4.17508 +-4.138408 +-4.087557 +-4.035557 +-3.982872 +-3.929128 +-3.872266 +-3.844832 +-3.791945 +-3.714888 +-3.651231 +-3.58049 +-3.535499 +-3.478453 +-3.397601 +-3.330503 +-3.274945 +-3.198168 +-3.132706 +-3.084854 +-3.028107 +-2.940302 +-2.824268 +-2.734493 +-2.681898 +-2.632931 +-2.561997 +-2.445265 +-2.33426 +-2.254591 +-2.183096 +-2.085333 +-1.9972 +-1.947274 +-1.901187 +-1.792553 +-1.697395 +-1.624615 +-1.537367 +-1.434318 +-1.331758 +-1.229196 +-1.110665 +-1.00473 +-0.90695 +-0.773207 +-0.672484 +-0.614766 +-0.54729 +-0.432915 +-0.306482 +-0.182964 +-0.103044 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Z.txt new file mode 100644 index 000000000..5452c4132 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.130346 +1.127792 +1.127615 +1.127826 +1.127957 +1.128727 +1.129049 +1.129314 +1.128169 +1.124237 +1.120383 +1.124036 +1.128923 +1.129357 +1.129818 +1.129959 +1.130546 +1.130182 +1.129553 +1.129223 +1.128634 +1.127639 +1.126913 +1.128423 +1.130504 +1.128759 +1.125857 +1.125362 +1.125304 +1.124635 +1.124518 +1.124367 +1.123524 +1.123576 +1.123737 +1.121492 +1.119292 +1.12051 +1.121226 +1.119921 +1.118832 +1.119218 +1.118623 +1.117023 +1.113888 +1.111011 +1.110832 +1.111409 +1.111551 +1.110847 +1.10992 +1.108602 +1.107204 +1.1076 +1.106699 +1.104885 +1.103693 +1.103627 +1.103432 +1.102949 +1.102853 +1.101164 +1.09954 +1.100184 +1.099463 +1.098364 +1.098158 +1.097884 +1.097119 +1.095854 +1.094635 +1.093498 +1.09261 +1.09208 +1.090824 +1.088773 +1.087484 +1.08803 +1.087071 +1.085469 +1.085061 +1.084126 +1.082426 +1.081378 +1.080451 +1.079602 +1.07909 +1.078516 +1.077928 +1.076986 +1.075831 +1.075177 +1.07402 +1.072485 +1.07135 +1.070434 +1.069785 +1.069214 +1.068028 +1.066678 +1.066005 +1.065271 +1.063779 +1.062815 +1.06314 +1.061947 +1.059613 +1.058131 +1.057331 +1.056285 +1.054989 +1.053881 +1.052931 +1.051851 +1.050879 +1.049961 +1.048755 +1.047692 +1.046818 +1.045891 +1.044824 +1.043852 +1.042811 +1.04148 +1.040531 +1.039424 +1.038181 +1.037176 +1.036218 +1.035107 +1.034025 +1.032871 +1.031872 +1.030899 +1.029683 +1.028677 +1.027807 +1.026706 +1.025632 +1.025075 +1.024128 +1.02293 +1.022268 +1.021424 +1.020205 +1.019246 +1.018632 +1.017873 +1.016856 +1.016046 +1.015378 +1.014457 +1.013729 +1.013654 +1.012929 +1.011927 +1.011214 +1.010361 +1.009773 +1.009437 +1.008751 +1.008002 +1.007657 +1.007235 +1.006428 +1.005453 +1.004869 +1.004256 +1.003783 +1.003576 +1.003168 +1.002551 +1.002005 +1.001818 +1.001527 +1.001074 +1.000608 +1.000325 +0.99999 +0.999646 +0.999626 +0.999693 +0.999475 +0.998645 +0.997887 +0.997676 +0.997709 +0.997252 +0.996735 +0.99664 +0.996421 +0.996296 +0.996374 +0.996451 +0.996964 +0.997097 +0.997366 +0.997675 +0.997837 +0.997752 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.102/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..2efb02cf3 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +8.065832 +8.841993 +8.181671 +8.322512 +7.00923 +6.877611 +6.016536 +5.890833 +5.673306 +5.245503 +3.998208 +3.552778 +3.16039 +2.684941 +2.40077 +1.941379 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..7d3e143f0 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.008687 +0.99852 +0.987179 +0.993691 +0.993789 +0.998002 +0.997996 +0.998555 +0.992858 +0.99694 +0.999275 +0.998214 +0.99845 +0.99748 +0.983866 +0.965848 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Phase.txt new file mode 100644 index 000000000..adc554ca5 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Phase.txt @@ -0,0 +1,20 @@ +3.35056 +3.243588 +2.792454 +2.808594 +2.650346 +2.221311 +2.417723 +2.200079 +1.945366 +1.832109 +1.560282 +1.381918 +1.332959 +1.168818 +0.911093 +0.803435 +0.668115 +0.507196 +-0.019206 +-0.013059 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Z.txt new file mode 100644 index 000000000..4192d2d61 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.024768 +1.026941 +1.017026 +1.017139 +1.014162 +1.009375 +1.011704 +1.010228 +1.005323 +1.00773 +1.005292 +1.004457 +1.000983 +1.002396 +0.999909 +0.999353 +0.998849 +0.998658 +0.999623 +0.998604 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Phase.txt new file mode 100644 index 000000000..c1fd3d929 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Phase.txt @@ -0,0 +1,200 @@ +31.35825 +31.28047 +31.40362 +30.64642 +30.51716 +30.5205 +30.308479 +29.94809 +30.03787 +29.83779 +29.385981 +29.5198 +28.85675 +29.11289 +28.75252 +28.441811 +28.513121 +27.887421 +27.80032 +27.606569 +27.6301 +27.43169 +27.281509 +27.06958 +26.86821 +26.763359 +26.27212 +26.28746 +26.15402 +26.17433 +25.67198 +25.596189 +25.4149 +25.168819 +24.952259 +24.888639 +24.800591 +24.501751 +24.267099 +24.303141 +24.02393 +23.747681 +23.69326 +23.34123 +23.271971 +23.11532 +22.969219 +22.66161 +22.449789 +22.393 +22.285749 +22.047131 +22.0923 +21.91601 +21.640539 +21.36842 +21.36009 +21.086349 +21.016729 +20.80937 +20.62879 +20.397961 +20.252399 +20.159 +19.920549 +19.768551 +19.57132 +19.34963 +19.3048 +19.08448 +18.9403 +18.922001 +18.599239 +18.418711 +18.37579 +18.232809 +17.952181 +17.76643 +17.65593 +17.406811 +17.26243 +17.11648 +17.05616 +16.86404 +16.73218 +16.53421 +16.36799 +16.14867 +15.99678 +15.91371 +15.82238 +15.60966 +15.46572 +15.30315 +15.15668 +15.04564 +14.86599 +14.75549 +14.56489 +14.38315 +14.24739 +14.05055 +13.91238 +13.7695 +13.65674 +13.46552 +13.34917 +13.2056 +13.0358 +12.90113 +12.69904 +12.62841 +12.46046 +12.29862 +12.14016 +12.01497 +11.85399 +11.70011 +11.55392 +11.44532 +11.27197 +11.10953 +10.98003 +10.85223 +10.67949 +10.56152 +10.42736 +10.24247 +10.11429 +9.944508 +9.817741 +9.688528 +9.524817 +9.387522 +9.233706 +9.084069 +8.957465 +8.804866 +8.656128 +8.506357 +8.354182 +8.233869 +8.072 +7.926575 +7.803481 +7.656491 +7.525147 +7.364471 +7.233157 +7.078736 +6.93189 +6.80036 +6.654708 +6.508596 +6.362758 +6.241119 +6.089464 +5.96352 +5.811549 +5.681788 +5.53483 +5.384525 +5.246337 +5.107393 +4.960637 +4.824162 +4.669268 +4.553004 +4.413682 +4.262988 +4.120858 +3.997245 +3.838481 +3.708943 +3.58182 +3.442566 +3.302629 +3.144592 +3.017099 +2.879854 +2.721605 +2.737219 +2.543945 +2.318808 +2.222653 +2.041998 +1.920287 +1.818333 +1.634719 +1.568567 +1.355171 +1.177566 +1.058754 +0.998101 +0.879619 +0.654687 +0.559761 +0.443348 +0.335922 +0.169225 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Z.txt new file mode 100644 index 000000000..6fcd7898d --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.104339 +1.158081 +1.104747 +1.103206 +1.095756 +1.101207 +1.095759 +1.096754 +1.093644 +1.093705 +1.098877 +1.088418 +1.094141 +1.092341 +1.088143 +1.091914 +1.084124 +1.08611 +1.083955 +1.087518 +1.085194 +1.085573 +1.079989 +1.084655 +1.07914 +1.087394 +1.077682 +1.079697 +1.081798 +1.07614 +1.076663 +1.074448 +1.074415 +1.07341 +1.073601 +1.072631 +1.070719 +1.071115 +1.070183 +1.070578 +1.068122 +1.068049 +1.067868 +1.066232 +1.066963 +1.063667 +1.062383 +1.063434 +1.062442 +1.063165 +1.061242 +1.060664 +1.057979 +1.058968 +1.057391 +1.0576 +1.05359 +1.054845 +1.056579 +1.053938 +1.052024 +1.051393 +1.049612 +1.050608 +1.048999 +1.049555 +1.049398 +1.047084 +1.046664 +1.047008 +1.043731 +1.045633 +1.044908 +1.045304 +1.042884 +1.042666 +1.040971 +1.041547 +1.040421 +1.039723 +1.037922 +1.037598 +1.03745 +1.036565 +1.036523 +1.034891 +1.034753 +1.034924 +1.034529 +1.03285 +1.031756 +1.031222 +1.031255 +1.030418 +1.029784 +1.029653 +1.028819 +1.028022 +1.0274 +1.027137 +1.026529 +1.02531 +1.025075 +1.023622 +1.024729 +1.022194 +1.022774 +1.022643 +1.021699 +1.021336 +1.020647 +1.020615 +1.01973 +1.019306 +1.018813 +1.018409 +1.017796 +1.017372 +1.016763 +1.016369 +1.015925 +1.01531 +1.015105 +1.01412 +1.01428 +1.013217 +1.012508 +1.012805 +1.012424 +1.01193 +1.012022 +1.011085 +1.010815 +1.010453 +1.010279 +1.009569 +1.00957 +1.009404 +1.009045 +1.008091 +1.008146 +1.008049 +1.007385 +1.00725 +1.006988 +1.00661 +1.006598 +1.006285 +1.005983 +1.005385 +1.00528 +1.005196 +1.004831 +1.00436 +1.004238 +1.004003 +1.003917 +1.003545 +1.003655 +1.003057 +1.003052 +1.002817 +1.002481 +1.002264 +1.002116 +1.001982 +1.001462 +1.001524 +1.001214 +1.001536 +1.001342 +1.000827 +1.000395 +1.000314 +1.000424 +1.000134 +1.000221 +0.999981 +0.999976 +0.999885 +1.000309 +0.99924 +0.999063 +0.99931 +0.999264 +0.999136 +0.999119 +0.999333 +0.998922 +0.99856 +0.998045 +0.997261 +0.998713 +0.998483 +0.998323 +0.998426 +0.998565 +0.999174 +0.998082 +0.998221 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Phase.txt new file mode 100644 index 000000000..92452a49f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Phase.txt @@ -0,0 +1,200 @@ +36.776291 +37.237431 +36.95364 +37.107761 +37.736561 +37.654282 +37.35593 +37.148769 +37.369961 +37.476551 +37.601212 +37.788792 +37.47686 +37.74028 +37.81686 +37.828548 +38.007851 +38.245529 +37.959251 +37.943939 +38.50256 +38.142609 +38.209389 +38.437531 +38.521679 +38.484261 +38.512589 +38.44376 +38.795059 +38.628849 +38.488091 +38.77779 +38.672722 +38.535839 +38.71434 +38.71059 +38.78397 +38.689091 +38.760651 +38.83556 +38.712509 +38.70924 +38.853401 +38.724319 +38.841888 +38.718689 +38.921001 +38.598869 +38.90353 +38.720741 +38.711922 +38.71384 +38.79977 +38.798161 +38.69014 +38.588539 +38.659019 +38.556381 +38.408119 +38.42532 +38.662399 +38.406021 +38.399841 +38.409561 +38.246311 +38.211849 +37.990162 +37.9939 +38.033779 +38.044559 +37.817822 +37.750229 +37.614689 +37.577801 +37.59882 +37.448181 +37.430489 +37.18404 +37.151119 +37.063202 +36.940979 +36.867489 +36.85165 +36.615269 +36.561649 +36.292019 +36.180191 +36.095791 +35.942371 +35.908291 +35.748569 +35.592411 +35.408298 +35.26088 +35.049099 +35.005638 +34.81699 +34.629539 +34.50079 +34.256741 +34.09866 +33.93391 +33.725368 +33.583881 +33.357681 +33.153542 +32.995029 +32.788231 +32.56778 +32.34811 +32.036388 +31.923889 +31.718861 +31.40206 +31.15008 +30.952761 +30.646799 +30.34552 +30.104851 +29.91387 +29.58749 +29.2708 +29.077869 +28.75226 +28.465931 +28.15881 +27.83812 +27.470039 +27.20352 +26.87443 +26.57135 +26.212959 +25.86496 +25.54829 +25.193939 +24.85244 +24.51577 +24.184919 +23.799179 +23.4492 +23.07616 +22.72397 +22.308161 +21.94401 +21.59502 +21.23399 +20.884371 +20.488741 +20.11256 +19.7125 +19.320499 +18.949221 +18.587799 +18.15679 +17.78706 +17.439581 +17.026409 +16.647449 +16.256001 +15.88983 +15.49082 +15.10336 +14.71713 +14.33082 +13.93738 +13.5465 +13.16564 +12.77445 +12.39713 +12.01158 +11.62402 +11.23667 +10.86374 +10.45634 +10.08432 +9.695676 +9.311843 +8.923287 +8.533734 +8.152774 +7.571975 +7.584488 +6.825708 +6.504444 +6.170721 +5.572114 +5.481015 +5.036991 +4.531363 +4.245769 +3.757533 +3.417635 +3.031955 +2.714056 +2.278005 +1.889367 +1.519376 +1.159534 +0.937799 +0.478865 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Z.txt new file mode 100644 index 000000000..30e63547f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.455416 +0.457071 +0.463246 +0.462428 +0.462355 +0.465737 +0.466897 +0.469568 +0.47257 +0.477139 +0.476582 +0.480087 +0.479935 +0.484653 +0.485168 +0.489106 +0.489606 +0.494946 +0.497018 +0.499435 +0.502731 +0.502218 +0.505759 +0.508821 +0.509896 +0.513517 +0.514043 +0.517002 +0.522155 +0.521638 +0.526474 +0.528377 +0.531121 +0.532766 +0.536661 +0.538691 +0.541507 +0.544868 +0.547919 +0.550224 +0.553002 +0.55411 +0.560203 +0.561777 +0.563954 +0.565405 +0.571111 +0.573038 +0.57624 +0.580064 +0.584403 +0.586268 +0.587045 +0.590351 +0.594273 +0.597409 +0.601249 +0.604051 +0.608014 +0.611459 +0.613301 +0.616771 +0.621538 +0.623895 +0.628104 +0.631406 +0.633413 +0.637411 +0.640765 +0.644686 +0.648359 +0.65241 +0.654846 +0.658614 +0.662186 +0.665682 +0.669323 +0.674399 +0.67703 +0.680005 +0.684518 +0.687748 +0.691832 +0.695951 +0.700145 +0.702819 +0.706491 +0.711438 +0.715006 +0.718905 +0.722072 +0.726089 +0.730877 +0.733418 +0.737652 +0.741374 +0.745939 +0.749695 +0.753666 +0.756396 +0.761035 +0.764504 +0.768179 +0.771557 +0.77745 +0.778928 +0.783484 +0.787201 +0.791127 +0.794416 +0.797809 +0.803051 +0.805844 +0.809454 +0.81257 +0.816615 +0.819861 +0.823446 +0.82663 +0.830158 +0.833167 +0.836765 +0.840332 +0.842455 +0.847235 +0.849283 +0.852352 +0.856678 +0.85973 +0.863817 +0.866974 +0.869098 +0.873096 +0.876364 +0.879738 +0.882896 +0.886127 +0.889609 +0.892586 +0.894986 +0.89883 +0.902041 +0.904827 +0.908426 +0.910941 +0.913634 +0.916885 +0.9193 +0.922706 +0.925194 +0.927586 +0.930598 +0.933256 +0.935837 +0.938712 +0.94075 +0.943476 +0.94559 +0.94834 +0.95024 +0.952478 +0.954886 +0.956723 +0.959158 +0.960861 +0.962915 +0.964765 +0.967095 +0.96852 +0.970346 +0.972151 +0.973833 +0.975348 +0.976899 +0.978299 +0.979886 +0.981367 +0.98263 +0.98369 +0.985103 +0.986587 +0.986751 +0.988621 +0.990036 +0.989706 +0.991817 +0.991452 +0.992657 +0.993433 +0.993992 +0.994317 +0.994302 +0.995501 +0.996535 +0.996553 +0.997598 +0.997266 +0.997227 +0.997113 +0.997693 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Phase.txt new file mode 100644 index 000000000..2302e1beb --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-14.02719 +-13.84788 +-13.73139 +-13.80097 +-13.85825 +-13.88627 +-13.71336 +-13.49249 +-13.49508 +-13.4587 +-13.36318 +-13.34056 +-13.327 +-13.29354 +-13.25135 +-13.20348 +-13.15977 +-13.12783 +-13.10616 +-12.97684 +-12.84793 +-12.82172 +-12.69631 +-12.57639 +-12.60291 +-12.60882 +-12.58451 +-12.56472 +-12.48522 +-12.31623 +-12.13112 +-12.07662 +-12.08071 +-12.07693 +-12.02644 +-11.95699 +-11.90962 +-11.89806 +-11.87818 +-11.82761 +-11.81613 +-11.79083 +-11.6612 +-11.62297 +-11.41729 +-11.20498 +-11.25069 +-11.2976 +-11.18745 +-11.07181 +-11.00509 +-10.91719 +-10.87148 +-10.87238 +-10.8146 +-10.74181 +-10.69771 +-10.61397 +-10.5491 +-10.52605 +-10.45946 +-10.40654 +-10.31699 +-10.2019 +-10.09661 +-10.02436 +-9.919082 +-9.821455 +-9.73846 +-9.678926 +-9.666511 +-9.618 +-9.496589 +-9.381836 +-9.357503 +-9.31243 +-9.236257 +-9.221846 +-9.15441 +-9.042315 +-8.937639 +-8.876171 +-8.791221 +-8.70092 +-8.621853 +-8.523849 +-8.436261 +-8.333175 +-8.249754 +-8.26722 +-8.187026 +-8.071252 +-7.994693 +-7.90356 +-7.845267 +-7.771325 +-7.662254 +-7.567921 +-7.474129 +-7.389944 +-7.333636 +-7.228637 +-7.092076 +-7.051788 +-6.974728 +-6.850769 +-6.783298 +-6.71258 +-6.633599 +-6.554127 +-6.47706 +-6.41768 +-6.330443 +-6.224307 +-6.151286 +-6.091496 +-6.00814 +-5.932399 +-5.865729 +-5.79307 +-5.729423 +-5.671333 +-5.613733 +-5.559665 +-5.510549 +-5.463494 +-5.414553 +-5.364697 +-5.326103 +-5.289899 +-5.23765 +-5.177542 +-5.155911 +-5.128188 +-5.079964 +-5.037716 +-4.997651 +-4.954584 +-4.905777 +-4.86887 +-4.827862 +-4.780829 +-4.732761 +-4.683553 +-4.655613 +-4.621285 +-4.568973 +-4.522888 +-4.462664 +-4.392766 +-4.356702 +-4.307143 +-4.228152 +-4.161185 +-4.104871 +-4.059902 +-3.996994 +-3.920801 +-3.874459 +-3.808048 +-3.717212 +-3.640672 +-3.548617 +-3.472802 +-3.427242 +-3.353698 +-3.245944 +-3.155479 +-3.092406 +-3.013956 +-2.909213 +-2.835237 +-2.757483 +-2.658425 +-2.558564 +-2.489601 +-2.405241 +-2.289864 +-2.228785 +-2.214249 +-2.184436 +-2.020686 +-1.804169 +-1.791916 +-1.764678 +-1.683005 +-1.559591 +-1.362024 +-1.192703 +-1.156552 +-1.049522 +-0.906313 +-0.872944 +-0.783119 +-0.649671 +-0.578942 +-0.481812 +-0.263234 +-0.031725 +0.018986 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Z.txt new file mode 100644 index 000000000..980c5b85d --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.143111 +1.140933 +1.138285 +1.137357 +1.135692 +1.13529 +1.13671 +1.136779 +1.135852 +1.13466 +1.134641 +1.135005 +1.134916 +1.134041 +1.134156 +1.134682 +1.134385 +1.134678 +1.134438 +1.132827 +1.133126 +1.134007 +1.132587 +1.131503 +1.132606 +1.132656 +1.13001 +1.129852 +1.130394 +1.13053 +1.130356 +1.129275 +1.128877 +1.129823 +1.130176 +1.12777 +1.12456 +1.124243 +1.125408 +1.12552 +1.124596 +1.124249 +1.12414 +1.123542 +1.12296 +1.122457 +1.122259 +1.120447 +1.119622 +1.118782 +1.117436 +1.11649 +1.116225 +1.116214 +1.115785 +1.114454 +1.112681 +1.110484 +1.110058 +1.109914 +1.108846 +1.108168 +1.108444 +1.108107 +1.106876 +1.105974 +1.106286 +1.10439 +1.102267 +1.103336 +1.10262 +1.100228 +1.098438 +1.098303 +1.098354 +1.097608 +1.096054 +1.094042 +1.093385 +1.093375 +1.092191 +1.090795 +1.089267 +1.087439 +1.085124 +1.084044 +1.084481 +1.084009 +1.083008 +1.081496 +1.079569 +1.078863 +1.078943 +1.077824 +1.076101 +1.075732 +1.075097 +1.073905 +1.072456 +1.071056 +1.070143 +1.068981 +1.067571 +1.066983 +1.066336 +1.06523 +1.063894 +1.062836 +1.06188 +1.060614 +1.059445 +1.058735 +1.057538 +1.056025 +1.054884 +1.053824 +1.052562 +1.051235 +1.050416 +1.049341 +1.047833 +1.046788 +1.045891 +1.04466 +1.043406 +1.042636 +1.041413 +1.039889 +1.038834 +1.037714 +1.03662 +1.035879 +1.034714 +1.033334 +1.032421 +1.031478 +1.030353 +1.029276 +1.028822 +1.027956 +1.02645 +1.025342 +1.024525 +1.023383 +1.022378 +1.021608 +1.020822 +1.019947 +1.01912 +1.018293 +1.017324 +1.01624 +1.015295 +1.014712 +1.014348 +1.01378 +1.012768 +1.011554 +1.010741 +1.010541 +1.009991 +1.009227 +1.008654 +1.007914 +1.00697 +1.006616 +1.006363 +1.005649 +1.004768 +1.004623 +1.004405 +1.003881 +1.003276 +1.002837 +1.002288 +1.001651 +1.001315 +1.001055 +1.000667 +1.000224 +0.999485 +0.998837 +0.999284 +0.99997 +1.000026 +0.999803 +0.999808 +0.999876 +0.998993 +0.997637 +0.997355 +0.99754 +0.997506 +0.997428 +0.9974 +0.997375 +0.997574 +0.997552 +0.997282 +0.997061 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.103/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..081ac98c1 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +7.108096 +6.947395 +6.467201 +6.038044 +5.701326 +5.365292 +4.965274 +4.66327 +4.214582 +3.907975 +3.101995 +2.778374 +2.455795 +2.128048 +1.823196 +1.514683 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..2d9a75404 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.02213 +1.018338 +1.017755 +1.012877 +1.013691 +1.012909 +1.012082 +1.009562 +1.007711 +1.006205 +1.006323 +1.004929 +1.004096 +1.003 +1.002075 +1.001588 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Phase.txt new file mode 100644 index 000000000..a7284dadb --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Phase.txt @@ -0,0 +1,20 @@ +-1.809529 +-1.796394 +-1.650848 +-1.567597 +-1.521869 +-1.4012 +-1.344905 +-1.232494 +-1.124789 +-1.060438 +-0.94452 +-0.867584 +-0.760801 +-0.666799 +-0.576195 +-0.475774 +-0.387313 +-0.289914 +-0.573377 +-0.288193 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Z.txt new file mode 100644 index 000000000..f5c59d94a --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.057143 +1.057181 +1.045923 +1.04139 +1.037868 +1.031814 +1.029204 +1.025173 +1.020292 +1.017872 +1.014304 +1.011601 +1.009257 +1.007255 +1.005362 +1.003942 +1.002631 +1.001795 +1.002088 +1.00082 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Phase.txt new file mode 100644 index 000000000..262b5bd53 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Phase.txt @@ -0,0 +1,200 @@ +15.66549 +15.34539 +15.03555 +14.73408 +14.45611 +14.12669 +13.82552 +13.53733 +13.24038 +12.97349 +12.65857 +12.40376 +12.14786 +11.84379 +11.58792 +11.31066 +11.0682 +10.84112 +10.56482 +10.35413 +10.08671 +9.865676 +9.622268 +9.395642 +9.204008 +8.976877 +8.759245 +8.543221 +8.335109 +8.099785 +7.933067 +7.731938 +7.520591 +7.349123 +7.149377 +6.971888 +6.79728 +6.64085 +6.447165 +6.275305 +6.111229 +5.932545 +5.765894 +5.619266 +5.46717 +5.304899 +5.170218 +5.020155 +4.877103 +4.72533 +4.583682 +4.467312 +4.325647 +4.174352 +4.078251 +3.936764 +3.807639 +3.678289 +3.566547 +3.454655 +3.327238 +3.223248 +3.104069 +2.99242 +2.893541 +2.800391 +2.698567 +2.588341 +2.482377 +2.389796 +2.292266 +2.204498 +2.117471 +2.036684 +1.942349 +1.860202 +1.785111 +1.698736 +1.627634 +1.541751 +1.469611 +1.404178 +1.327481 +1.255474 +1.187638 +1.117241 +1.062905 +0.993451 +0.932418 +0.878038 +0.814384 +0.757632 +0.703482 +0.652556 +0.597874 +0.551193 +0.500639 +0.453504 +0.407598 +0.363629 +0.321627 +0.280639 +0.240751 +0.203649 +0.165359 +0.130347 +0.096067 +0.062756 +0.032771 +0.002554 +-0.026146 +-0.054519 +-0.081088 +-0.106333 +-0.134227 +-0.159102 +-0.183391 +-0.209974 +-0.232008 +-0.255306 +-0.277705 +-0.301242 +-0.323287 +-0.343422 +-0.366522 +-0.384362 +-0.406157 +-0.423144 +-0.44082 +-0.457841 +-0.474152 +-0.490039 +-0.504273 +-0.517329 +-0.527639 +-0.53965 +-0.551101 +-0.561278 +-0.5689 +-0.574952 +-0.583913 +-0.588926 +-0.594141 +-0.599199 +-0.604984 +-0.605401 +-0.60525 +-0.606917 +-0.607286 +-0.608529 +-0.606579 +-0.607019 +-0.601958 +-0.599752 +-0.597198 +-0.594496 +-0.588964 +-0.581481 +-0.576277 +-0.571117 +-0.567042 +-0.557016 +-0.550431 +-0.540418 +-0.530275 +-0.524272 +-0.510174 +-0.503344 +-0.491903 +-0.483332 +-0.47325 +-0.457626 +-0.447746 +-0.434103 +-0.424797 +-0.409203 +-0.394409 +-0.379717 +-0.366631 +-0.353353 +-0.348189 +-0.34753 +-0.319414 +-0.307891 +-0.288381 +-0.272453 +-0.260754 +-0.241925 +-0.219795 +-0.207918 +-0.183978 +-0.166875 +-0.148079 +-0.132 +-0.103983 +-0.096811 +-0.082017 +-0.051092 +-0.010628 +-0.004465 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Z.txt new file mode 100644 index 000000000..e263ab9c4 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.560645 +1.633227 +1.550644 +1.544552 +1.539428 +1.534389 +1.52873 +1.523541 +1.518079 +1.512504 +1.507511 +1.501838 +1.495207 +1.491688 +1.485977 +1.480418 +1.475039 +1.469066 +1.464413 +1.458253 +1.453601 +1.447975 +1.44256 +1.437827 +1.432587 +1.427547 +1.422384 +1.417119 +1.412005 +1.406959 +1.402503 +1.397316 +1.392876 +1.387871 +1.3832 +1.377943 +1.373335 +1.36866 +1.363798 +1.359631 +1.354568 +1.350166 +1.345284 +1.340869 +1.336525 +1.332027 +1.32799 +1.322949 +1.318581 +1.313997 +1.309787 +1.305668 +1.30159 +1.297724 +1.292811 +1.288711 +1.284694 +1.280515 +1.276573 +1.272567 +1.268353 +1.264535 +1.260568 +1.256511 +1.252607 +1.248813 +1.245062 +1.241196 +1.237428 +1.233727 +1.229945 +1.226174 +1.222499 +1.218923 +1.215202 +1.211666 +1.208098 +1.204674 +1.201195 +1.197611 +1.194243 +1.19079 +1.187456 +1.184153 +1.180791 +1.177537 +1.174208 +1.171054 +1.167889 +1.164628 +1.161533 +1.158396 +1.155358 +1.152329 +1.149265 +1.146272 +1.14334 +1.140411 +1.137488 +1.13457 +1.131812 +1.128996 +1.126163 +1.123455 +1.120787 +1.118136 +1.115414 +1.112861 +1.110288 +1.107693 +1.105261 +1.102798 +1.100383 +1.098004 +1.095702 +1.093411 +1.091185 +1.088982 +1.086801 +1.084689 +1.082596 +1.080577 +1.078549 +1.076604 +1.074619 +1.072743 +1.070803 +1.068992 +1.067183 +1.065396 +1.063644 +1.061873 +1.060199 +1.058475 +1.056821 +1.055159 +1.05351 +1.051933 +1.050328 +1.048816 +1.047272 +1.045752 +1.044223 +1.042773 +1.041291 +1.039892 +1.038505 +1.037136 +1.035712 +1.034433 +1.033139 +1.031878 +1.030601 +1.029381 +1.028203 +1.026992 +1.025893 +1.024723 +1.023607 +1.022532 +1.021504 +1.020409 +1.019482 +1.018512 +1.017555 +1.016617 +1.015699 +1.014866 +1.014041 +1.0132 +1.012382 +1.011658 +1.010855 +1.010154 +1.009425 +1.008788 +1.008169 +1.007554 +1.007033 +1.006406 +1.005652 +1.005754 +1.004717 +1.004396 +1.004125 +1.003541 +1.003327 +1.002784 +1.002472 +1.002195 +1.001926 +1.001395 +1.001372 +1.001134 +1.000947 +1.000888 +1.000808 +1.000678 +1.000433 +1.00047 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Phase.txt new file mode 100644 index 000000000..f1bbcf84a --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Phase.txt @@ -0,0 +1,200 @@ +23.31682 +23.317459 +23.103661 +22.99176 +23.23875 +23.05978 +22.868099 +23.000179 +23.39616 +23.14677 +23.17642 +23.112619 +22.859949 +23.129219 +23.052151 +23.2579 +22.8554 +22.940781 +22.880541 +22.804279 +22.861931 +22.826981 +22.73159 +22.7232 +22.646549 +22.78845 +22.66398 +22.664921 +22.623211 +22.573009 +22.5651 +22.46006 +22.52375 +22.322451 +22.50075 +22.259109 +22.268721 +22.17618 +22.247999 +22.145571 +22.08139 +22.07115 +21.96323 +21.901859 +21.84284 +21.822479 +21.79196 +21.6535 +21.641211 +21.50564 +21.5735 +21.385651 +21.350321 +21.289989 +21.256861 +21.197359 +21.14739 +21.084591 +21.018021 +20.89369 +20.782761 +20.795401 +20.697001 +20.60321 +20.528391 +20.41379 +20.44833 +20.30018 +20.26288 +20.166759 +20.031231 +19.995899 +19.91176 +19.857479 +19.72946 +19.68717 +19.60676 +19.464161 +19.39432 +19.40588 +19.2272 +19.09067 +19.014589 +18.943529 +18.900789 +18.74136 +18.67725 +18.60191 +18.484209 +18.403509 +18.29023 +18.20034 +18.123699 +17.985649 +17.910801 +17.777571 +17.694731 +17.5495 +17.48262 +17.342871 +17.203091 +17.098471 +16.97773 +16.81818 +16.66717 +16.52487 +16.42832 +16.256479 +16.11075 +15.98072 +15.81567 +15.64036 +15.49038 +15.32788 +15.19743 +15.01248 +14.91457 +14.73779 +14.62761 +14.48535 +14.33858 +14.20144 +14.02129 +13.85623 +13.72772 +13.54845 +13.36625 +13.22357 +13.03592 +12.86565 +12.67364 +12.48298 +12.30121 +12.13386 +11.94768 +11.78036 +11.59882 +11.41534 +11.23084 +11.03916 +10.86329 +10.70182 +10.51478 +10.317 +10.14964 +9.976062 +9.784908 +9.605794 +9.437881 +9.243126 +9.080736 +8.887988 +8.721551 +8.53116 +8.359034 +8.167936 +8.011655 +7.825566 +7.644116 +7.473675 +7.289157 +7.118243 +6.923244 +6.748295 +6.581516 +6.396398 +6.201552 +6.015255 +5.840703 +5.669685 +5.483843 +5.300073 +5.11197 +4.929501 +4.749946 +4.566283 +4.392333 +4.210771 +4.024853 +3.839581 +3.67094 +3.612911 +3.272964 +3.128636 +2.98329 +2.680689 +2.626467 +2.422682 +2.195305 +2.059903 +1.822704 +1.648046 +1.451426 +1.327215 +1.105176 +0.891654 +0.75882 +0.557398 +0.509423 +0.257573 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Z.txt new file mode 100644 index 000000000..c23f97ee2 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.741852 +0.742419 +0.745119 +0.746994 +0.749029 +0.751039 +0.750136 +0.75296 +0.757233 +0.75659 +0.759254 +0.759499 +0.762999 +0.76679 +0.76603 +0.7712 +0.773069 +0.77476 +0.773758 +0.777149 +0.778002 +0.780347 +0.781032 +0.784579 +0.785 +0.789162 +0.788869 +0.792372 +0.795758 +0.794347 +0.796573 +0.798181 +0.799561 +0.802295 +0.804348 +0.806485 +0.806966 +0.808555 +0.810698 +0.811853 +0.815462 +0.817451 +0.819803 +0.820389 +0.822208 +0.825723 +0.825631 +0.8282 +0.832519 +0.831167 +0.834101 +0.835222 +0.836821 +0.838858 +0.838401 +0.842426 +0.844689 +0.846622 +0.84783 +0.849522 +0.853242 +0.852587 +0.855767 +0.856715 +0.858628 +0.860593 +0.862774 +0.864769 +0.866251 +0.867342 +0.868341 +0.871103 +0.873505 +0.874398 +0.876903 +0.878337 +0.880638 +0.881982 +0.883766 +0.885616 +0.88743 +0.889251 +0.890325 +0.892623 +0.894614 +0.896303 +0.897423 +0.899641 +0.901826 +0.903065 +0.904992 +0.905973 +0.908198 +0.909292 +0.911066 +0.912344 +0.914005 +0.915247 +0.916666 +0.917989 +0.918944 +0.920161 +0.920593 +0.922197 +0.922557 +0.923983 +0.925662 +0.926708 +0.927388 +0.928862 +0.930344 +0.931828 +0.931625 +0.933752 +0.935006 +0.936395 +0.937702 +0.939304 +0.940806 +0.942601 +0.943498 +0.944567 +0.946893 +0.947364 +0.949436 +0.949918 +0.952105 +0.952882 +0.954043 +0.955212 +0.956608 +0.957883 +0.958511 +0.959704 +0.96053 +0.96163 +0.962748 +0.96358 +0.964743 +0.965453 +0.966373 +0.967493 +0.968231 +0.969287 +0.969911 +0.970919 +0.971778 +0.972524 +0.973369 +0.9745 +0.975191 +0.975896 +0.977044 +0.977824 +0.97862 +0.979462 +0.980333 +0.981072 +0.981842 +0.982362 +0.983218 +0.984022 +0.984833 +0.985754 +0.986161 +0.986859 +0.987505 +0.988238 +0.988422 +0.989312 +0.989877 +0.990516 +0.991286 +0.991567 +0.99204 +0.992762 +0.993428 +0.993889 +0.994188 +0.9946 +0.993761 +0.99365 +0.995622 +0.995133 +0.995974 +0.996519 +0.996582 +0.996413 +0.997349 +0.996948 +0.997905 +0.998004 +0.998219 +0.998132 +0.998477 +0.999061 +0.998818 +0.999481 +0.998749 +0.999055 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Phase.txt new file mode 100644 index 000000000..5c22d2bea --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-18.118771 +-18.24025 +-18.07151 +-17.872471 +-17.772921 +-17.6798 +-17.562149 +-17.517981 +-17.45347 +-17.38739 +-17.406441 +-17.304131 +-17.05736 +-16.77042 +-16.83367 +-16.99439 +-16.910669 +-16.834579 +-16.76289 +-16.60404 +-16.432671 +-16.296459 +-16.251711 +-16.226379 +-16.06595 +-15.8913 +-15.917 +-15.85701 +-15.70261 +-15.63358 +-15.57483 +-15.49497 +-15.43035 +-15.37341 +-15.25601 +-15.17533 +-15.1354 +-15.07562 +-14.90959 +-14.72581 +-14.61663 +-14.50234 +-14.46167 +-14.48493 +-14.39039 +-14.27903 +-14.17591 +-14.04204 +-13.96636 +-13.90703 +-13.79294 +-13.65588 +-13.61413 +-13.57612 +-13.45366 +-13.31753 +-13.26706 +-13.20449 +-13.06977 +-12.95681 +-12.90103 +-12.84723 +-12.7191 +-12.56085 +-12.50692 +-12.50582 +-12.42045 +-12.28429 +-12.15876 +-12.11238 +-12.00443 +-11.84485 +-11.75614 +-11.68098 +-11.57971 +-11.46978 +-11.39143 +-11.35107 +-11.22629 +-11.06735 +-11.00252 +-10.93427 +-10.82829 +-10.7173 +-10.59536 +-10.53055 +-10.41502 +-10.27196 +-10.22808 +-10.14372 +-9.984282 +-9.862037 +-9.777309 +-9.673058 +-9.554594 +-9.444231 +-9.352902 +-9.2458 +-9.158904 +-9.064178 +-8.936242 +-8.84251 +-8.784118 +-8.688006 +-8.552982 +-8.465619 +-8.415179 +-8.337167 +-8.252468 +-8.181823 +-8.11266 +-8.029066 +-7.936196 +-7.866915 +-7.786118 +-7.704121 +-7.630033 +-7.5422 +-7.462522 +-7.390272 +-7.282866 +-7.185208 +-7.134429 +-7.075567 +-6.984349 +-6.897807 +-6.84416 +-6.785124 +-6.703849 +-6.619488 +-6.558195 +-6.519386 +-6.459263 +-6.37538 +-6.287848 +-6.212363 +-6.163672 +-6.09334 +-5.998403 +-5.935155 +-5.854543 +-5.774475 +-5.703169 +-5.61169 +-5.549628 +-5.476363 +-5.360947 +-5.265825 +-5.201563 +-5.110068 +-5.020437 +-4.928555 +-4.807862 +-4.733348 +-4.659446 +-4.557796 +-4.471891 +-4.40024 +-4.295217 +-4.189006 +-4.096271 +-3.976838 +-3.895586 +-3.827808 +-3.717577 +-3.607504 +-3.519536 +-3.405811 +-3.29055 +-3.206593 +-3.119571 +-3.019346 +-2.929341 +-2.814521 +-2.713494 +-2.616529 +-2.507384 +-2.406735 +-2.313289 +-2.202663 +-2.085972 +-2.014866 +-1.925781 +-1.816685 +-1.71147 +-1.60789 +-1.518322 +-1.48846 +-1.330406 +-1.152886 +-1.116032 +-1.043214 +-0.86424 +-0.704938 +-0.667455 +-0.590405 +-0.457886 +-0.266024 +-0.082541 +-0.02566 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Z.txt new file mode 100644 index 000000000..c4e8b706f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.165508 +1.162598 +1.161708 +1.161524 +1.159414 +1.157822 +1.157612 +1.156553 +1.154934 +1.153884 +1.152911 +1.151995 +1.152178 +1.152761 +1.152608 +1.151625 +1.151207 +1.150964 +1.146916 +1.142953 +1.142555 +1.141896 +1.141045 +1.138813 +1.135764 +1.135419 +1.133943 +1.13176 +1.130598 +1.130067 +1.129906 +1.129547 +1.128707 +1.128402 +1.127362 +1.12608 +1.125455 +1.124477 +1.122368 +1.120535 +1.12018 +1.118969 +1.11628 +1.113646 +1.114553 +1.115791 +1.114778 +1.113654 +1.112993 +1.111965 +1.111108 +1.109765 +1.107475 +1.105949 +1.106114 +1.105075 +1.103399 +1.103605 +1.102862 +1.10171 +1.101289 +1.100715 +1.099318 +1.097971 +1.097687 +1.096297 +1.094229 +1.094474 +1.093 +1.090616 +1.09014 +1.089586 +1.08829 +1.087189 +1.085943 +1.084172 +1.082487 +1.082182 +1.081274 +1.079742 +1.078771 +1.077945 +1.076874 +1.07587 +1.075244 +1.074488 +1.0736 +1.072575 +1.071231 +1.069779 +1.068158 +1.067142 +1.065885 +1.064253 +1.063765 +1.063141 +1.061814 +1.060531 +1.059458 +1.058368 +1.05792 +1.056929 +1.055376 +1.054329 +1.053386 +1.052113 +1.051076 +1.050277 +1.049424 +1.048267 +1.047109 +1.046189 +1.045499 +1.04462 +1.043381 +1.042289 +1.04156 +1.040482 +1.039408 +1.038597 +1.037553 +1.036297 +1.035002 +1.0341 +1.03333 +1.032395 +1.031437 +1.030405 +1.029195 +1.028263 +1.027629 +1.026886 +1.025973 +1.024934 +1.024011 +1.023234 +1.022569 +1.021911 +1.020743 +1.019229 +1.018419 +1.017956 +1.017692 +1.017021 +1.015942 +1.015106 +1.014632 +1.014375 +1.013679 +1.012773 +1.012219 +1.011648 +1.010854 +1.009914 +1.009211 +1.009249 +1.00882 +1.008098 +1.007529 +1.006864 +1.006159 +1.005733 +1.005536 +1.005309 +1.004747 +1.004125 +1.004085 +1.003845 +1.0034 +1.003099 +1.002658 +1.002205 +1.00192 +1.001652 +1.001402 +1.00098 +1.000459 +1.000144 +0.999909 +0.999592 +0.997961 +0.996254 +0.996985 +0.997701 +0.99786 +0.998013 +0.998211 +0.999159 +1.00035 +1.000566 +1.000213 +0.999667 +0.999098 +0.999102 +0.999321 +0.9994 +0.999337 +0.998771 +0.998005 +0.997917 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.104/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..f57736682 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +7.270176 +7.007296 +6.492416 +6.215602 +5.808147 +5.367347 +5.032801 +4.750438 +4.305696 +3.967288 +3.061933 +2.717077 +2.387124 +2.052909 +1.776163 +1.484624 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..ed1ce7334 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.020976 +1.020162 +1.017557 +1.016328 +1.014575 +1.012774 +1.011004 +1.009982 +1.008814 +1.007445 +1.00745 +1.006375 +1.005042 +1.003436 +1.002148 +1.001691 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Phase.txt new file mode 100644 index 000000000..6e5e4539d --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Phase.txt @@ -0,0 +1,20 @@ +-1.746807 +-1.74844 +-1.585786 +-1.533009 +-1.46478 +-1.349311 +-1.296602 +-1.204408 +-1.098349 +-1.05674 +-0.912841 +-0.828113 +-0.737141 +-0.652884 +-0.557658 +-0.462144 +-0.378837 +-0.280154 +-0.656654 +-0.330815 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Z.txt new file mode 100644 index 000000000..192d49b30 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.056755 +1.056813 +1.045462 +1.041221 +1.037665 +1.031555 +1.028967 +1.024699 +1.020123 +1.017228 +1.01405 +1.011577 +1.009223 +1.007275 +1.005442 +1.003875 +1.002531 +1.001765 +1.002288 +1.000853 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Phase.txt new file mode 100644 index 000000000..5cfbcd1e1 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Phase.txt @@ -0,0 +1,200 @@ +16.26137 +15.91703 +15.6536 +15.31322 +14.99783 +14.71036 +14.3742 +14.05183 +13.82037 +13.51653 +13.26655 +12.92339 +12.67364 +12.41857 +12.11469 +11.89352 +11.62043 +11.37454 +11.10804 +10.8493 +10.6211 +10.38072 +10.13228 +9.917634 +9.678186 +9.472434 +9.245601 +9.030193 +8.824399 +8.617134 +8.393749 +8.205632 +8.01285 +7.801073 +7.600935 +7.437673 +7.232337 +7.058836 +6.894499 +6.680842 +6.531569 +6.359726 +6.195064 +6.038543 +5.879242 +5.714314 +5.582614 +5.396669 +5.269723 +5.124373 +4.981025 +4.815108 +4.682313 +4.538715 +4.437301 +4.295929 +4.159763 +4.051218 +3.9096 +3.79596 +3.687118 +3.552444 +3.445024 +3.332299 +3.201733 +3.111233 +3.004013 +2.894397 +2.796375 +2.699831 +2.60222 +2.507704 +2.413495 +2.320244 +2.230398 +2.148983 +2.055668 +1.970831 +1.892691 +1.810581 +1.733953 +1.663996 +1.578704 +1.512436 +1.435665 +1.367219 +1.304155 +1.236797 +1.17194 +1.111627 +1.050189 +0.989312 +0.935435 +0.876327 +0.819076 +0.766926 +0.717347 +0.666101 +0.61643 +0.569614 +0.524579 +0.480494 +0.438491 +0.396308 +0.356039 +0.318236 +0.28236 +0.247777 +0.211975 +0.17764 +0.144541 +0.115198 +0.082932 +0.053877 +0.024411 +-0.001749 +-0.029568 +-0.05777 +-0.082905 +-0.108279 +-0.133568 +-0.157706 +-0.179224 +-0.204611 +-0.227104 +-0.24646 +-0.27066 +-0.288739 +-0.306717 +-0.325136 +-0.343108 +-0.359254 +-0.373447 +-0.39168 +-0.40473 +-0.415603 +-0.427092 +-0.439297 +-0.448709 +-0.458763 +-0.467321 +-0.473708 +-0.480074 +-0.487962 +-0.493276 +-0.496008 +-0.499861 +-0.503781 +-0.504505 +-0.50904 +-0.506944 +-0.50822 +-0.508262 +-0.508863 +-0.51486 +-0.503781 +-0.500298 +-0.496883 +-0.49301 +-0.489465 +-0.481842 +-0.478769 +-0.469763 +-0.465167 +-0.459235 +-0.453716 +-0.440421 +-0.436975 +-0.42925 +-0.420139 +-0.409134 +-0.399375 +-0.390741 +-0.378556 +-0.369732 +-0.356263 +-0.344119 +-0.334225 +-0.31953 +-0.30727 +-0.30298 +-0.304763 +-0.279546 +-0.259616 +-0.252936 +-0.234904 +-0.228019 +-0.211299 +-0.195267 +-0.184436 +-0.167906 +-0.14439 +-0.134524 +-0.113449 +-0.099072 +-0.083858 +-0.063514 +-0.051677 +-0.093656 +-0.046418 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Z.txt new file mode 100644 index 000000000..634a06c7b --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.576702 +1.649822 +1.56653 +1.559169 +1.553961 +1.548368 +1.542694 +1.53758 +1.530731 +1.524972 +1.519409 +1.514387 +1.508199 +1.502633 +1.496799 +1.493118 +1.486116 +1.480749 +1.475073 +1.469587 +1.463727 +1.458462 +1.453125 +1.447255 +1.442379 +1.436704 +1.431342 +1.426375 +1.421018 +1.415837 +1.410817 +1.405809 +1.400539 +1.39554 +1.390316 +1.385724 +1.380976 +1.376227 +1.371148 +1.366223 +1.361529 +1.356965 +1.351465 +1.34751 +1.342753 +1.338548 +1.333495 +1.328842 +1.325101 +1.32047 +1.315509 +1.31125 +1.306918 +1.302304 +1.298248 +1.294048 +1.289485 +1.285278 +1.281297 +1.277235 +1.273172 +1.269004 +1.264888 +1.260964 +1.25718 +1.253 +1.248894 +1.245117 +1.241508 +1.23757 +1.23352 +1.229693 +1.226218 +1.222473 +1.218738 +1.215015 +1.21136 +1.207878 +1.204286 +1.200676 +1.197302 +1.193895 +1.190409 +1.186993 +1.18366 +1.180324 +1.177016 +1.173659 +1.170403 +1.167204 +1.163932 +1.160821 +1.157631 +1.15465 +1.151553 +1.148438 +1.145466 +1.142565 +1.139564 +1.136636 +1.133774 +1.130918 +1.128144 +1.12536 +1.122586 +1.11985 +1.117242 +1.114594 +1.111986 +1.109455 +1.106891 +1.104406 +1.101989 +1.099594 +1.097243 +1.094918 +1.092667 +1.090379 +1.088208 +1.086063 +1.083955 +1.081879 +1.079789 +1.07783 +1.075843 +1.073941 +1.071981 +1.070098 +1.068273 +1.066433 +1.064653 +1.062868 +1.061093 +1.059434 +1.057725 +1.056006 +1.054369 +1.052759 +1.051144 +1.049536 +1.047959 +1.046476 +1.044929 +1.043423 +1.041965 +1.040536 +1.039127 +1.037705 +1.036365 +1.03497 +1.033691 +1.032399 +1.031098 +1.029864 +1.028559 +1.027449 +1.026289 +1.025132 +1.024024 +1.022947 +1.021932 +1.020858 +1.019787 +1.018833 +1.017859 +1.016912 +1.015953 +1.01514 +1.014245 +1.013431 +1.01265 +1.011856 +1.01109 +1.010378 +1.009691 +1.008996 +1.00837 +1.007757 +1.007083 +1.006548 +1.005908 +1.005897 +1.004988 +1.004667 +1.004075 +1.003517 +1.003441 +1.002979 +1.00257 +1.002351 +1.00186 +1.001791 +1.001506 +1.001242 +1.001112 +1.000911 +1.000818 +1.000737 +1.000762 +1.000579 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Phase.txt new file mode 100644 index 000000000..e35a4c733 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Phase.txt @@ -0,0 +1,200 @@ +24.363649 +24.186649 +24.18071 +24.241091 +24.188169 +24.03451 +24.07901 +24.058109 +24.00202 +24.0443 +23.837879 +24.12788 +24.02655 +23.75317 +23.815559 +23.94352 +23.80962 +23.764601 +23.90423 +23.72654 +23.857229 +23.671341 +23.67275 +23.599859 +23.43174 +23.52142 +23.55751 +23.27536 +23.385799 +23.29019 +23.190531 +23.22003 +23.106939 +23.17856 +22.930599 +23.003901 +23.00078 +22.845369 +22.81319 +22.799709 +22.69594 +22.675091 +22.486389 +22.56455 +22.471769 +22.43371 +22.282209 +22.261921 +22.21777 +22.157419 +22.03903 +21.985741 +21.881889 +21.886629 +21.7908 +21.674549 +21.591 +21.5296 +21.509211 +21.38868 +21.2959 +21.28533 +21.18952 +21.04265 +21.04952 +20.911819 +20.81481 +20.71381 +20.742729 +20.571569 +20.457609 +20.383221 +20.346001 +20.22834 +20.17065 +20.050249 +19.91564 +19.84866 +19.740311 +19.674 +19.591049 +19.49786 +19.354309 +19.295401 +19.186871 +19.061211 +18.98711 +18.895901 +18.7356 +18.69236 +18.593769 +18.500099 +18.349819 +18.25811 +18.14102 +18.05497 +17.907829 +17.82807 +17.678181 +17.551661 +17.44779 +17.308741 +17.17697 +17.033369 +16.89286 +16.724859 +16.605261 +16.44091 +16.277031 +16.14325 +15.94878 +15.75221 +15.68509 +15.49575 +15.36352 +15.22403 +15.07148 +14.92831 +14.77051 +14.60061 +14.48374 +14.345 +14.1306 +14.02969 +13.8547 +13.69072 +13.50711 +13.34172 +13.15204 +13.00062 +12.79718 +12.59272 +12.43709 +12.25821 +12.0835 +11.9089 +11.71327 +11.52635 +11.34856 +11.18852 +10.99596 +10.81159 +10.6268 +10.43914 +10.26954 +10.09003 +9.89958 +9.744919 +9.545934 +9.363602 +9.182753 +9.014162 +8.846516 +8.655107 +8.488969 +8.307495 +8.10708 +7.924037 +7.741401 +7.569967 +7.382485 +7.200911 +7.026641 +6.838016 +6.659407 +6.465676 +6.301218 +6.113327 +5.920128 +5.744996 +5.560723 +5.365346 +5.188279 +5.00045 +4.824156 +4.64222 +4.451931 +4.258954 +4.080451 +3.900415 +3.675564 +3.647567 +3.302376 +3.140021 +3.049174 +2.736925 +2.65749 +2.508991 +2.193947 +2.10281 +1.84299 +1.679639 +1.489509 +1.302203 +1.105739 +0.919221 +0.74001 +0.556046 +0.424319 +0.212952 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Z.txt new file mode 100644 index 000000000..e43bbbf63 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.74809 +0.749728 +0.749558 +0.755248 +0.753465 +0.754623 +0.760169 +0.762196 +0.760249 +0.764113 +0.764594 +0.765481 +0.770069 +0.769932 +0.771672 +0.775766 +0.776986 +0.77833 +0.778277 +0.780834 +0.782697 +0.786514 +0.786524 +0.788123 +0.790759 +0.792504 +0.793314 +0.795116 +0.797274 +0.797183 +0.800564 +0.80154 +0.803488 +0.80461 +0.807163 +0.809039 +0.812894 +0.81345 +0.81419 +0.818862 +0.817863 +0.820691 +0.822539 +0.824305 +0.825814 +0.82852 +0.828786 +0.832233 +0.833189 +0.835459 +0.835345 +0.839407 +0.839576 +0.842405 +0.842799 +0.845367 +0.847343 +0.848861 +0.850663 +0.852122 +0.855087 +0.856021 +0.858361 +0.860263 +0.861517 +0.862783 +0.864424 +0.867219 +0.86839 +0.869293 +0.871867 +0.872777 +0.875019 +0.876165 +0.878749 +0.880871 +0.882807 +0.883585 +0.885807 +0.887187 +0.889125 +0.891654 +0.892915 +0.894207 +0.89615 +0.897087 +0.899929 +0.900401 +0.902619 +0.904099 +0.905571 +0.907486 +0.909101 +0.910802 +0.912049 +0.913404 +0.914255 +0.915927 +0.91748 +0.918625 +0.919674 +0.9212 +0.922313 +0.923179 +0.923697 +0.925326 +0.927243 +0.928274 +0.929046 +0.930679 +0.931957 +0.933035 +0.933675 +0.93532 +0.936771 +0.937395 +0.939611 +0.9401 +0.942144 +0.943774 +0.944852 +0.946269 +0.94711 +0.948302 +0.950324 +0.950739 +0.95304 +0.953939 +0.954808 +0.955868 +0.957274 +0.957919 +0.959028 +0.960159 +0.961154 +0.962046 +0.963204 +0.963803 +0.964878 +0.965676 +0.96672 +0.967764 +0.968635 +0.969078 +0.970262 +0.971303 +0.972002 +0.972993 +0.973743 +0.974651 +0.975405 +0.976325 +0.977135 +0.977767 +0.978255 +0.979763 +0.980513 +0.981051 +0.982117 +0.982818 +0.983527 +0.984388 +0.984895 +0.985652 +0.986395 +0.986917 +0.987868 +0.988465 +0.988939 +0.989519 +0.990158 +0.990556 +0.991025 +0.991698 +0.992267 +0.992957 +0.993388 +0.993898 +0.994302 +0.994784 +0.993127 +0.994423 +0.995252 +0.995063 +0.995621 +0.995784 +0.995983 +0.996279 +0.997502 +0.997621 +0.996803 +0.99812 +0.997614 +0.99795 +0.998495 +0.999239 +0.999102 +0.998891 +0.999058 +0.999157 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Phase.txt new file mode 100644 index 000000000..06388f511 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-16.715281 +-16.58445 +-16.47241 +-16.459299 +-16.451611 +-16.37221 +-16.29517 +-16.137409 +-15.99363 +-16.07037 +-15.99919 +-15.78248 +-15.59527 +-15.6028 +-15.58371 +-15.53143 +-15.48642 +-15.45014 +-15.39352 +-15.31373 +-15.23096 +-15.12466 +-15.03689 +-15.00916 +-14.92866 +-14.79729 +-14.67 +-14.6247 +-14.52408 +-14.43212 +-14.35479 +-14.27622 +-14.20852 +-14.16434 +-14.06242 +-13.94109 +-13.8815 +-13.83965 +-13.76934 +-13.7001 +-13.63734 +-13.61743 +-13.50831 +-13.36216 +-13.27015 +-13.14013 +-12.9917 +-12.97304 +-12.91219 +-12.83527 +-12.80195 +-12.75429 +-12.66451 +-12.53083 +-12.3791 +-12.31932 +-12.29883 +-12.2844 +-12.20962 +-12.10753 +-11.99974 +-11.89194 +-11.83488 +-11.75417 +-11.63193 +-11.54759 +-11.47492 +-11.40036 +-11.28708 +-11.15783 +-11.11276 +-11.02549 +-10.88615 +-10.84797 +-10.78252 +-10.67093 +-10.59401 +-10.53342 +-10.45925 +-10.39407 +-10.30206 +-10.17847 +-10.06604 +-9.987025 +-9.891582 +-9.806974 +-9.707682 +-9.595181 +-9.550942 +-9.468591 +-9.317553 +-9.194912 +-9.137385 +-9.050076 +-8.92698 +-8.859877 +-8.776983 +-8.664161 +-8.565524 +-8.487135 +-8.396969 +-8.299058 +-8.213478 +-8.132187 +-8.062943 +-7.989575 +-7.918807 +-7.842477 +-7.769267 +-7.709507 +-7.642059 +-7.556515 +-7.478951 +-7.428344 +-7.347378 +-7.245826 +-7.193756 +-7.125677 +-7.027665 +-6.94839 +-6.871661 +-6.78743 +-6.706871 +-6.659807 +-6.609 +-6.533286 +-6.454217 +-6.405112 +-6.349693 +-6.271733 +-6.206827 +-6.133751 +-6.064815 +-6.009017 +-5.940195 +-5.854373 +-5.787679 +-5.739666 +-5.664819 +-5.583621 +-5.512985 +-5.441235 +-5.370665 +-5.270391 +-5.182888 +-5.146759 +-5.079748 +-4.984157 +-4.89541 +-4.80629 +-4.718984 +-4.627949 +-4.540289 +-4.449803 +-4.393675 +-4.337302 +-4.235497 +-4.125371 +-4.053656 +-3.953854 +-3.832255 +-3.748777 +-3.687459 +-3.597117 +-3.472414 +-3.394602 +-3.326702 +-3.237193 +-3.143403 +-3.045602 +-2.976206 +-2.884458 +-2.750286 +-2.626414 +-2.531272 +-2.480382 +-2.397392 +-2.284123 +-2.191954 +-2.075328 +-1.954601 +-1.917379 +-1.868883 +-1.826843 +-1.637394 +-1.426964 +-1.436631 +-1.392039 +-1.254026 +-1.095929 +-0.925275 +-0.846406 +-0.834008 +-0.779316 +-0.640873 +-0.491593 +-0.430198 +-0.317651 +-0.152641 +-0.06998 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Z.txt new file mode 100644 index 000000000..8b88ac520 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.163632 +1.164269 +1.161701 +1.158597 +1.158416 +1.157061 +1.154306 +1.153451 +1.15314 +1.152256 +1.152159 +1.152247 +1.150353 +1.147766 +1.14811 +1.148544 +1.14738 +1.145919 +1.144872 +1.144816 +1.143556 +1.141897 +1.140099 +1.138286 +1.137816 +1.137508 +1.136307 +1.135216 +1.135232 +1.135312 +1.134016 +1.13114 +1.127351 +1.126133 +1.126257 +1.126042 +1.125729 +1.125725 +1.125453 +1.123525 +1.121406 +1.121449 +1.11987 +1.1179 +1.118377 +1.118302 +1.117765 +1.11713 +1.114901 +1.112615 +1.112272 +1.11142 +1.110327 +1.109424 +1.108433 +1.107446 +1.10619 +1.105105 +1.104439 +1.103206 +1.101739 +1.100611 +1.100033 +1.099072 +1.097412 +1.096253 +1.096292 +1.095476 +1.094277 +1.09297 +1.091457 +1.090051 +1.089019 +1.088526 +1.086895 +1.085271 +1.084887 +1.083798 +1.082671 +1.081356 +1.079684 +1.078434 +1.077261 +1.076455 +1.075722 +1.07488 +1.07391 +1.072986 +1.071329 +1.06941 +1.068639 +1.067873 +1.06674 +1.065722 +1.064377 +1.06305 +1.062314 +1.061841 +1.060497 +1.0588 +1.057681 +1.057127 +1.05619 +1.054825 +1.053786 +1.052907 +1.051665 +1.050649 +1.049952 +1.04907 +1.047593 +1.046518 +1.046317 +1.045419 +1.043997 +1.042843 +1.041784 +1.040843 +1.039683 +1.038378 +1.037329 +1.036488 +1.035516 +1.034699 +1.033641 +1.03212 +1.030577 +1.03002 +1.029495 +1.028636 +1.027494 +1.026307 +1.025798 +1.025154 +1.024034 +1.023047 +1.022199 +1.021455 +1.020653 +1.019608 +1.018777 +1.018182 +1.017682 +1.016982 +1.016327 +1.015711 +1.014965 +1.014223 +1.013376 +1.012769 +1.012654 +1.012064 +1.011189 +1.011012 +1.010315 +1.009518 +1.009218 +1.008565 +1.007566 +1.007203 +1.007061 +1.006887 +1.006379 +1.005775 +1.005297 +1.004604 +1.003952 +1.003624 +1.00336 +1.003332 +1.002949 +1.002451 +1.002264 +1.002018 +1.001467 +1.000954 +1.000786 +1.000641 +1.000353 +0.999834 +0.999504 +1.00028 +1.000732 +0.999884 +0.999258 +0.999017 +0.998815 +0.998915 +0.998706 +0.998601 +0.999143 +0.999744 +0.999789 +0.999259 +0.99834 +0.99749 +0.997643 +0.998132 +0.998662 +0.999136 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.105/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..3919c47cb --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +7.341825 +7.089989 +6.622231 +6.310989 +5.923787 +5.510788 +5.118155 +4.759645 +4.38895 +4.011677 +3.146192 +2.790976 +2.463089 +2.121641 +1.829657 +1.533842 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..4c3d9af1a --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.023093 +1.018697 +1.01697 +1.013984 +1.014563 +1.012798 +1.012684 +1.009776 +1.007563 +1.006764 +1.007104 +1.005769 +1.004584 +1.003101 +1.00197 +1.001439 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Phase.txt new file mode 100644 index 000000000..7c7ff5f81 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Phase.txt @@ -0,0 +1,20 @@ +-1.691681 +-1.686428 +-1.544726 +-1.465579 +-1.415229 +-1.30294 +-1.262588 +-1.186879 +-1.052372 +-0.989694 +-0.884498 +-0.808052 +-0.714953 +-0.653909 +-0.539288 +-0.453176 +-0.35435 +-0.274861 +-0.626697 +-0.31535 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Z.txt new file mode 100644 index 000000000..0043c1012 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.057513 +1.05726 +1.04618 +1.04213 +1.037878 +1.031769 +1.029377 +1.02538 +1.020442 +1.017817 +1.0143 +1.011531 +1.009162 +1.00723 +1.005541 +1.003861 +1.00282 +1.001713 +1.002335 +1.000842 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Phase.txt new file mode 100644 index 000000000..12147324b --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Phase.txt @@ -0,0 +1,200 @@ +17.719879 +17.38019 +17.077721 +16.71092 +16.396879 +16.062571 +15.6624 +15.39704 +15.01968 +14.76224 +14.4891 +14.14486 +13.87486 +13.56626 +13.25927 +12.97185 +12.68083 +12.36584 +12.16851 +11.85168 +11.57628 +11.33534 +11.02967 +10.7888 +10.5344 +10.31251 +10.19675 +9.815207 +9.587543 +9.344888 +9.126796 +8.906663 +8.666724 +8.469243 +8.247713 +8.047779 +7.84829 +7.640147 +7.444107 +7.263155 +7.057778 +6.896763 +6.670448 +6.497393 +6.325192 +6.15374 +6.012286 +5.833189 +5.672936 +5.509121 +5.35036 +5.189933 +5.043142 +4.888844 +4.731214 +4.610077 +4.464837 +4.316318 +4.183276 +4.057849 +3.907858 +3.794553 +3.680953 +3.554772 +3.44109 +3.311412 +3.189644 +3.068293 +2.971979 +2.868826 +2.767907 +2.661984 +2.598423 +2.48752 +2.361565 +2.266844 +2.181125 +2.090086 +2.001904 +1.92223 +1.843045 +1.755878 +1.672979 +1.597407 +1.520373 +1.441798 +1.377383 +1.313171 +1.230449 +1.159903 +1.10423 +1.03823 +0.976444 +0.911919 +0.852913 +0.806119 +0.749531 +0.698636 +0.646757 +0.596798 +0.550146 +0.499703 +0.461366 +0.414388 +0.373092 +0.330561 +0.295447 +0.257186 +0.223846 +0.189087 +0.154 +0.121017 +0.092167 +0.062284 +0.035012 +0.007165 +-0.021297 +-0.047992 +-0.074381 +-0.098273 +-0.124357 +-0.151494 +-0.177599 +-0.196054 +-0.218607 +-0.242246 +-0.26579 +-0.287627 +-0.307673 +-0.325786 +-0.345548 +-0.36202 +-0.379847 +-0.397135 +-0.409927 +-0.427338 +-0.435752 +-0.449993 +-0.461195 +-0.471925 +-0.481132 +-0.487799 +-0.493577 +-0.500578 +-0.505079 +-0.511882 +-0.519612 +-0.518043 +-0.52169 +-0.522316 +-0.532454 +-0.524914 +-0.529285 +-0.526191 +-0.524418 +-0.520575 +-0.51585 +-0.514942 +-0.509874 +-0.50417 +-0.503248 +-0.49191 +-0.494205 +-0.483591 +-0.474036 +-0.468005 +-0.4628 +-0.455601 +-0.443416 +-0.433321 +-0.431135 +-0.415308 +-0.40322 +-0.39271 +-0.383488 +-0.368031 +-0.359036 +-0.34558 +-0.336885 +-0.321784 +-0.316743 +-0.32595 +-0.297523 +-0.264861 +-0.277786 +-0.24198 +-0.221331 +-0.224604 +-0.199496 +-0.183049 +-0.168364 +-0.146951 +-0.138605 +-0.114146 +-0.106462 +-0.088068 +-0.063582 +-0.057904 +-0.069149 +-0.035594 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Z.txt new file mode 100644 index 000000000..9363c3e0d --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.59437 +1.669313 +1.583013 +1.579523 +1.572793 +1.567103 +1.561819 +1.558149 +1.547959 +1.544158 +1.538348 +1.53227 +1.527513 +1.520214 +1.51431 +1.508367 +1.503529 +1.497834 +1.492518 +1.485707 +1.480634 +1.474422 +1.468926 +1.46326 +1.457376 +1.451733 +1.442587 +1.440996 +1.435297 +1.429254 +1.424272 +1.418896 +1.413578 +1.408438 +1.402822 +1.397539 +1.392498 +1.387559 +1.382524 +1.37678 +1.372688 +1.367221 +1.362047 +1.357434 +1.352504 +1.348453 +1.343157 +1.338558 +1.334045 +1.329463 +1.323902 +1.320173 +1.314961 +1.310412 +1.306201 +1.301637 +1.297278 +1.292923 +1.288663 +1.28453 +1.280169 +1.275795 +1.271746 +1.267485 +1.263264 +1.25921 +1.254903 +1.250914 +1.247048 +1.243272 +1.239812 +1.235178 +1.231356 +1.228024 +1.223488 +1.220062 +1.216322 +1.212567 +1.208905 +1.205312 +1.201615 +1.19828 +1.194618 +1.191079 +1.187488 +1.18398 +1.180696 +1.177056 +1.173921 +1.170811 +1.167421 +1.164247 +1.160684 +1.157738 +1.15459 +1.151425 +1.148449 +1.145363 +1.142317 +1.139291 +1.136447 +1.13348 +1.130494 +1.127639 +1.124858 +1.122095 +1.119352 +1.116606 +1.113947 +1.111353 +1.108722 +1.106254 +1.103681 +1.101213 +1.098785 +1.096396 +1.094077 +1.091783 +1.089535 +1.087271 +1.085163 +1.08303 +1.08088 +1.078924 +1.076908 +1.074933 +1.072982 +1.071073 +1.06918 +1.067355 +1.065489 +1.063704 +1.061947 +1.060184 +1.058484 +1.056783 +1.055145 +1.053389 +1.051838 +1.050253 +1.048668 +1.047095 +1.045586 +1.044081 +1.042628 +1.041093 +1.039711 +1.038254 +1.036904 +1.035539 +1.034234 +1.032914 +1.031562 +1.030357 +1.029137 +1.027871 +1.026724 +1.025535 +1.024382 +1.023288 +1.022199 +1.021169 +1.020168 +1.019105 +1.01816 +1.017141 +1.016251 +1.015377 +1.014415 +1.013675 +1.01286 +1.011999 +1.011261 +1.010437 +1.009725 +1.009178 +1.008392 +1.007825 +1.007211 +1.006645 +1.005909 +1.005796 +1.004944 +1.004255 +1.004353 +1.003545 +1.003276 +1.003107 +1.002656 +1.00241 +1.00208 +1.001605 +1.001482 +1.001065 +1.000836 +1.000815 +1.000824 +1.000671 +1.000811 +1.000604 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Phase.txt new file mode 100644 index 000000000..a6ab17aea --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Phase.txt @@ -0,0 +1,200 @@ +23.812771 +23.860649 +23.699141 +23.69681 +23.713461 +23.676611 +23.63426 +23.62501 +23.4207 +23.506639 +23.513121 +23.38003 +23.245701 +23.257919 +23.35021 +23.28336 +23.2491 +23.25252 +23.228901 +23.266359 +23.280319 +23.02626 +23.09009 +22.98229 +23.054911 +22.823191 +22.988091 +23.010481 +22.827881 +22.81455 +22.709431 +22.542629 +22.53014 +22.62442 +22.55559 +22.44249 +22.389311 +22.348921 +22.245251 +22.250719 +22.214319 +22.087099 +22.161831 +21.927219 +21.8857 +21.80105 +21.72193 +21.748631 +21.623989 +21.49007 +21.600679 +21.36586 +21.320681 +21.3414 +21.26408 +21.12516 +21.11692 +20.997561 +20.917999 +20.798269 +20.786751 +20.71102 +20.59337 +20.57642 +20.45236 +20.365339 +20.23732 +20.23535 +20.143459 +19.99741 +19.958599 +19.86414 +19.80493 +19.68816 +19.60519 +19.497561 +19.414829 +19.389931 +19.249969 +19.095881 +19.05426 +18.956881 +18.849291 +18.77664 +18.68191 +18.57765 +18.48374 +18.40962 +18.292641 +18.19677 +18.11153 +17.991261 +17.921301 +17.77223 +17.700939 +17.55077 +17.49449 +17.363649 +17.24929 +17.13199 +16.982691 +16.890221 +16.72716 +16.62986 +16.48675 +16.366261 +16.182289 +16.04524 +15.90222 +15.72215 +15.55017 +15.37006 +15.30761 +15.10174 +14.95272 +14.83882 +14.64716 +14.54554 +14.38736 +14.21431 +14.09258 +13.93777 +13.82164 +13.62515 +13.48547 +13.30219 +13.12738 +12.96338 +12.8152 +12.62464 +12.44361 +12.27605 +12.09296 +11.91304 +11.74817 +11.56091 +11.37154 +11.19114 +11.01268 +10.8468 +10.65147 +10.46346 +10.28413 +10.11372 +9.944386 +9.750731 +9.59326 +9.415863 +9.229874 +9.044912 +8.869411 +8.70412 +8.540099 +8.346061 +8.166625 +8.008302 +7.819788 +7.647933 +7.471247 +7.296432 +7.114738 +6.943755 +6.780674 +6.58603 +6.415497 +6.233309 +6.055864 +5.880398 +5.695674 +5.529093 +5.353106 +5.164552 +4.983754 +4.81486 +4.635342 +4.463931 +4.282682 +4.096167 +3.925692 +3.740109 +3.553447 +3.466833 +3.174238 +3.027454 +2.906136 +2.689373 +2.521358 +2.336927 +2.126422 +1.978774 +1.799774 +1.558943 +1.433081 +1.251181 +1.06337 +0.892446 +0.704082 +0.561967 +0.435302 +0.21886 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Z.txt new file mode 100644 index 000000000..16df839a6 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.753315 +0.757766 +0.75533 +0.761348 +0.762094 +0.763513 +0.765204 +0.763959 +0.767613 +0.769026 +0.772728 +0.774433 +0.778074 +0.77873 +0.778893 +0.782692 +0.782294 +0.78497 +0.785523 +0.789776 +0.789001 +0.791832 +0.792984 +0.796362 +0.794608 +0.796964 +0.802635 +0.801034 +0.805516 +0.80482 +0.807406 +0.809693 +0.8126 +0.811821 +0.814903 +0.816707 +0.818444 +0.820442 +0.822802 +0.824307 +0.826251 +0.826114 +0.828857 +0.830261 +0.833128 +0.833449 +0.835863 +0.837524 +0.840204 +0.843469 +0.843543 +0.845264 +0.847033 +0.847353 +0.8517 +0.85171 +0.853644 +0.855438 +0.857712 +0.860012 +0.860599 +0.863567 +0.864014 +0.866118 +0.868607 +0.869904 +0.871935 +0.873368 +0.87434 +0.877403 +0.878615 +0.880248 +0.881386 +0.8826 +0.885391 +0.887021 +0.888259 +0.890096 +0.892012 +0.89457 +0.895646 +0.89697 +0.898473 +0.900711 +0.902188 +0.904968 +0.905104 +0.90754 +0.909625 +0.91068 +0.912176 +0.913692 +0.914912 +0.916445 +0.917725 +0.919599 +0.920938 +0.922721 +0.923103 +0.924223 +0.926227 +0.927016 +0.928378 +0.929385 +0.931079 +0.931738 +0.932068 +0.933208 +0.934647 +0.935463 +0.936548 +0.93765 +0.938512 +0.939619 +0.941094 +0.942159 +0.943452 +0.945106 +0.945781 +0.94685 +0.948556 +0.950092 +0.950895 +0.95278 +0.953215 +0.955192 +0.955567 +0.957299 +0.958152 +0.959884 +0.960226 +0.961098 +0.962471 +0.963317 +0.964484 +0.965164 +0.966188 +0.966656 +0.967828 +0.968789 +0.969544 +0.970168 +0.971119 +0.971804 +0.972891 +0.973677 +0.974201 +0.974834 +0.97598 +0.976605 +0.977497 +0.978435 +0.979102 +0.97986 +0.980251 +0.981195 +0.98182 +0.982739 +0.983468 +0.984154 +0.984849 +0.985569 +0.986016 +0.986603 +0.98736 +0.987839 +0.988621 +0.989434 +0.989859 +0.990334 +0.990675 +0.991409 +0.991893 +0.992232 +0.99276 +0.993326 +0.993701 +0.994288 +0.994519 +0.994926 +0.995073 +0.995019 +0.996565 +0.995633 +0.996066 +0.997134 +0.996709 +0.996662 +0.997771 +0.997396 +0.997461 +0.998122 +0.998455 +0.998648 +0.998781 +0.998254 +0.99863 +0.998771 +0.999291 +0.999396 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Phase.txt new file mode 100644 index 000000000..2b5992dee --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-17.152941 +-16.79204 +-16.796379 +-16.736679 +-16.57069 +-16.51445 +-16.48962 +-16.45994 +-16.39255 +-16.32283 +-16.28224 +-16.22714 +-16.028549 +-15.84682 +-15.92393 +-15.86217 +-15.70939 +-15.74197 +-15.60105 +-15.45562 +-15.42286 +-15.30931 +-15.17622 +-15.24058 +-15.27152 +-15.08449 +-14.86709 +-14.82445 +-14.7587 +-14.70938 +-14.63447 +-14.56624 +-14.54505 +-14.48611 +-14.33862 +-14.15781 +-14.10269 +-14.01834 +-13.84844 +-13.69413 +-13.67489 +-13.65698 +-13.59023 +-13.57267 +-13.49613 +-13.3838 +-13.29796 +-13.19328 +-13.12661 +-13.02308 +-12.91432 +-12.90304 +-12.89039 +-12.81266 +-12.69065 +-12.55366 +-12.51294 +-12.42027 +-12.27335 +-12.19406 +-12.11362 +-12.04731 +-12.01137 +-11.89426 +-11.7494 +-11.76103 +-11.64049 +-11.49595 +-11.54834 +-11.45793 +-11.2814 +-11.26415 +-11.19215 +-11.04995 +-10.90586 +-10.79978 +-10.74362 +-10.68154 +-10.61059 +-10.51353 +-10.37896 +-10.27539 +-10.18778 +-10.10198 +-9.999288 +-9.93569 +-9.861125 +-9.753068 +-9.662493 +-9.549318 +-9.416566 +-9.312482 +-9.241135 +-9.148688 +-9.042055 +-8.952452 +-8.858835 +-8.739627 +-8.632786 +-8.531504 +-8.437278 +-8.35897 +-8.270207 +-8.168601 +-8.057059 +-7.983811 +-7.938553 +-7.861197 +-7.760721 +-7.701136 +-7.648449 +-7.569729 +-7.480508 +-7.433236 +-7.373177 +-7.287384 +-7.209074 +-7.122061 +-7.047471 +-6.976244 +-6.884933 +-6.805834 +-6.729217 +-6.649799 +-6.586292 +-6.516469 +-6.45753 +-6.390037 +-6.317391 +-6.258017 +-6.206522 +-6.147677 +-6.086647 +-6.024509 +-5.949954 +-5.879327 +-5.816334 +-5.742946 +-5.6761 +-5.629498 +-5.563519 +-5.474684 +-5.384923 +-5.305586 +-5.239708 +-5.170191 +-5.092758 +-5.016459 +-4.920891 +-4.828331 +-4.741136 +-4.663465 +-4.565156 +-4.475614 +-4.410127 +-4.326348 +-4.247375 +-4.161199 +-4.073052 +-3.987755 +-3.887891 +-3.798492 +-3.711411 +-3.628132 +-3.54154 +-3.43906 +-3.347346 +-3.242389 +-3.14574 +-3.073031 +-2.984277 +-2.87113 +-2.7754 +-2.721629 +-2.628941 +-2.495664 +-2.384323 +-2.29785 +-2.210089 +-2.120974 +-2.059276 +-2.023415 +-1.91213 +-1.779907 +-1.642043 +-1.521383 +-1.494377 +-1.448834 +-1.336499 +-1.181528 +-1.029124 +-0.936841 +-0.826278 +-0.711487 +-0.630952 +-0.53459 +-0.428304 +-0.275778 +-0.11521 +-0.063057 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Z.txt new file mode 100644 index 000000000..c2c3d6491 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.169829 +1.167529 +1.166764 +1.167245 +1.167211 +1.165974 +1.164273 +1.161654 +1.158049 +1.156116 +1.156487 +1.156456 +1.155965 +1.152524 +1.14825 +1.149407 +1.15184 +1.152159 +1.15133 +1.149282 +1.147311 +1.145673 +1.142668 +1.138959 +1.138588 +1.138744 +1.138593 +1.138844 +1.135961 +1.132516 +1.13237 +1.131893 +1.130872 +1.129674 +1.128261 +1.126884 +1.125457 +1.123434 +1.121335 +1.122033 +1.121605 +1.120582 +1.119472 +1.117736 +1.115912 +1.114797 +1.113908 +1.114822 +1.115994 +1.113758 +1.110992 +1.110973 +1.10886 +1.10655 +1.106216 +1.105448 +1.103451 +1.101489 +1.100627 +1.100314 +1.098806 +1.097615 +1.097237 +1.095701 +1.093739 +1.091725 +1.090322 +1.090216 +1.08923 +1.087765 +1.086914 +1.086492 +1.085434 +1.084085 +1.082735 +1.082507 +1.081969 +1.081147 +1.08002 +1.078565 +1.077293 +1.076558 +1.075455 +1.073642 +1.072154 +1.072078 +1.071423 +1.070253 +1.068686 +1.067362 +1.066794 +1.06597 +1.064797 +1.063746 +1.062681 +1.061976 +1.060929 +1.059619 +1.058567 +1.057508 +1.056496 +1.055622 +1.054716 +1.053402 +1.052181 +1.051557 +1.050623 +1.049461 +1.048846 +1.048016 +1.04665 +1.045678 +1.045041 +1.044311 +1.043022 +1.041552 +1.041028 +1.040171 +1.038855 +1.037834 +1.036723 +1.035783 +1.034449 +1.033285 +1.032807 +1.032013 +1.030794 +1.029597 +1.028441 +1.027578 +1.026622 +1.025638 +1.024834 +1.023945 +1.023048 +1.022153 +1.021466 +1.020792 +1.020005 +1.01923 +1.0183 +1.017402 +1.016993 +1.016433 +1.015666 +1.0148 +1.013844 +1.013191 +1.012508 +1.011845 +1.011231 +1.010783 +1.010268 +1.009442 +1.008703 +1.008371 +1.008033 +1.007358 +1.006576 +1.006419 +1.006142 +1.005705 +1.005118 +1.004492 +1.004065 +1.003695 +1.003501 +1.003093 +1.002346 +1.001723 +1.001518 +1.001408 +1.001297 +1.000836 +1.000247 +1.000133 +0.999636 +0.999067 +0.999272 +0.999549 +0.999865 +1.000761 +1.001579 +1.000898 +0.999921 +0.998898 +0.998392 +0.997944 +0.997309 +0.996795 +0.997205 +0.997914 +0.997051 +0.996179 +0.995989 +0.996088 +0.996694 +0.997056 +0.996998 +0.996614 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.106/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..8f2903982 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +7.345691 +6.922376 +6.826392 +6.261603 +5.85393 +5.487689 +5.064353 +4.760171 +4.392044 +4.080771 +3.171305 +2.833586 +2.4747 +2.12102 +1.840666 +1.535222 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..7edc90b4c --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.02241 +1.017797 +1.012782 +1.015501 +1.013898 +1.011223 +1.010528 +1.009261 +1.007481 +1.007728 +1.007055 +1.005999 +1.00471 +1.003012 +0.993595 +0.973811 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Phase.txt new file mode 100644 index 000000000..43a31a9fe --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Phase.txt @@ -0,0 +1,20 @@ +-1.820724 +-1.816822 +-1.664681 +-1.583099 +-1.537151 +-1.391986 +-1.345474 +-1.255744 +-1.124946 +-1.067955 +-0.950161 +-0.854095 +-0.769407 +-0.675314 +-0.57558 +-0.480934 +-0.389034 +-0.286957 +-0.536218 +-0.269885 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Z.txt new file mode 100644 index 000000000..34588eb34 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.054765 +1.054776 +1.044067 +1.039822 +1.036611 +1.030432 +1.02801 +1.023908 +1.019136 +1.016984 +1.013521 +1.01077 +1.008273 +1.006768 +1.004983 +1.003401 +1.002303 +1.001365 +1.001707 +1.000512 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Phase.txt new file mode 100644 index 000000000..50316c8ed --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Phase.txt @@ -0,0 +1,200 @@ +14.30967 +13.93952 +13.7383 +13.40787 +13.053 +12.82659 +12.57799 +12.24204 +11.98282 +11.73057 +11.46109 +11.17215 +10.94355 +10.70407 +10.47097 +10.19218 +9.961462 +9.755005 +9.507323 +9.263908 +9.036382 +8.813143 +8.600397 +8.380929 +8.179137 +7.951734 +7.706332 +7.558493 +7.371619 +7.166713 +6.997966 +6.822901 +6.607483 +6.431811 +6.249254 +6.085821 +5.929615 +5.761094 +5.617183 +5.436656 +5.298178 +5.135155 +4.989071 +4.805851 +4.659036 +4.529645 +4.401978 +4.268759 +4.121778 +3.978517 +3.866447 +3.715924 +3.593212 +3.461135 +3.348934 +3.229505 +3.110407 +3.00412 +2.886861 +2.776567 +2.682307 +2.56392 +2.468594 +2.362556 +2.260055 +2.175675 +2.072088 +1.977108 +1.891343 +1.78731 +1.706632 +1.623686 +1.542667 +1.465395 +1.382003 +1.305331 +1.230882 +1.156412 +1.07904 +1.001866 +0.94202 +0.884013 +0.811659 +0.751413 +0.685714 +0.624955 +0.56707 +0.504806 +0.453921 +0.393976 +0.341209 +0.29378 +0.241615 +0.196737 +0.14653 +0.099058 +0.06139 +0.023045 +-0.015361 +-0.060652 +-0.095165 +-0.131981 +-0.164789 +-0.201883 +-0.232612 +-0.263399 +-0.295491 +-0.321401 +-0.348545 +-0.373512 +-0.401779 +-0.423376 +-0.444761 +-0.469739 +-0.487932 +-0.512209 +-0.532642 +-0.549868 +-0.570106 +-0.587991 +-0.60551 +-0.62111 +-0.639633 +-0.652584 +-0.672931 +-0.68349 +-0.70131 +-0.71229 +-0.726633 +-0.737579 +-0.748748 +-0.757161 +-0.770367 +-0.776155 +-0.784297 +-0.791086 +-0.79655 +-0.799361 +-0.80503 +-0.808278 +-0.810484 +-0.810675 +-0.813038 +-0.812717 +-0.811317 +-0.809473 +-0.805163 +-0.804984 +-0.799508 +-0.794802 +-0.78804 +-0.785403 +-0.775964 +-0.768007 +-0.762112 +-0.760391 +-0.746594 +-0.735693 +-0.728432 +-0.715763 +-0.705234 +-0.69419 +-0.687291 +-0.672111 +-0.660356 +-0.64086 +-0.631588 +-0.616035 +-0.601101 +-0.588653 +-0.568722 +-0.559106 +-0.541257 +-0.523445 +-0.506942 +-0.493336 +-0.47158 +-0.458118 +-0.443129 +-0.422365 +-0.412782 +-0.406806 +-0.364642 +-0.360361 +-0.361891 +-0.308957 +-0.301799 +-0.286142 +-0.244377 +-0.246747 +-0.218377 +-0.199114 +-0.176676 +-0.158515 +-0.133169 +-0.103122 +-0.089345 +-0.071895 +0.022075 +0.012124 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Z.txt new file mode 100644 index 000000000..7da28c996 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.569633 +1.640497 +1.55768 +1.552231 +1.546059 +1.540542 +1.535406 +1.530155 +1.523909 +1.518317 +1.511107 +1.506433 +1.502335 +1.495389 +1.490128 +1.484657 +1.478529 +1.47319 +1.467685 +1.462303 +1.457461 +1.450942 +1.446023 +1.440656 +1.435659 +1.430508 +1.424654 +1.419966 +1.414468 +1.409936 +1.404507 +1.399407 +1.395567 +1.390052 +1.384646 +1.380051 +1.374769 +1.370393 +1.365664 +1.360387 +1.356411 +1.351932 +1.347217 +1.342299 +1.337809 +1.332855 +1.328437 +1.323213 +1.319573 +1.315361 +1.31102 +1.306594 +1.302274 +1.298259 +1.2936 +1.289656 +1.285391 +1.281217 +1.277248 +1.273114 +1.269163 +1.264941 +1.260961 +1.257116 +1.252962 +1.249193 +1.245342 +1.241572 +1.237879 +1.233821 +1.229859 +1.22622 +1.222658 +1.218946 +1.215369 +1.211703 +1.208332 +1.204795 +1.201139 +1.19762 +1.194241 +1.190701 +1.187356 +1.184065 +1.180746 +1.177407 +1.173917 +1.170925 +1.167839 +1.16442 +1.16122 +1.158134 +1.155057 +1.152064 +1.14901 +1.145939 +1.14308 +1.140165 +1.137245 +1.134352 +1.131535 +1.128556 +1.125887 +1.123127 +1.120367 +1.117706 +1.115071 +1.112406 +1.109851 +1.107293 +1.104871 +1.102399 +1.099967 +1.097612 +1.095256 +1.092953 +1.090741 +1.088495 +1.08633 +1.084263 +1.082098 +1.080111 +1.078089 +1.076174 +1.074199 +1.072289 +1.070418 +1.068568 +1.06675 +1.064976 +1.063231 +1.061442 +1.059744 +1.058139 +1.056403 +1.054692 +1.053111 +1.051494 +1.049922 +1.048365 +1.046852 +1.045315 +1.043769 +1.042428 +1.04089 +1.039473 +1.038082 +1.036709 +1.035353 +1.034051 +1.032755 +1.031455 +1.030221 +1.028999 +1.027767 +1.026546 +1.025433 +1.024319 +1.023193 +1.022105 +1.021086 +1.020024 +1.019071 +1.018097 +1.017176 +1.016213 +1.015326 +1.014457 +1.013641 +1.012781 +1.011979 +1.011243 +1.010468 +1.009748 +1.008997 +1.008396 +1.007809 +1.007154 +1.006466 +1.006015 +1.005179 +1.005331 +1.004348 +1.003819 +1.003846 +1.003085 +1.002743 +1.002536 +1.001466 +1.001744 +1.001545 +1.001385 +1.001171 +1.000824 +1.000681 +1.000633 +1.0005 +1.0002 +1.000022 +1.0001 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Phase.txt new file mode 100644 index 000000000..642e9c073 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Phase.txt @@ -0,0 +1,200 @@ +22.787571 +22.67165 +22.53681 +22.503731 +22.53064 +22.615391 +22.65696 +22.595249 +22.548189 +22.410641 +22.41967 +22.66515 +22.433371 +22.41935 +22.25424 +22.320801 +22.27058 +22.291809 +22.10512 +22.224051 +22.334299 +22.03491 +21.950529 +22.075439 +21.932859 +21.87455 +21.894871 +21.767441 +21.682711 +21.848881 +21.73727 +21.581369 +21.553949 +21.530689 +21.56476 +21.379181 +21.48172 +21.38508 +21.33061 +21.192221 +21.198521 +21.186859 +21.1059 +21.01631 +20.976379 +20.963249 +20.823721 +20.835449 +20.65831 +20.73292 +20.55282 +20.57386 +20.472321 +20.40884 +20.314631 +20.196159 +20.1392 +20.108681 +20.064289 +19.950609 +19.85148 +19.81081 +19.76758 +19.673309 +19.563231 +19.507759 +19.47551 +19.408979 +19.26086 +19.24044 +19.13863 +19.02762 +18.97665 +18.86237 +18.809759 +18.739059 +18.61537 +18.58313 +18.47374 +18.36182 +18.29007 +18.221621 +18.125311 +18.03616 +17.95854 +17.831631 +17.75466 +17.67938 +17.586399 +17.492319 +17.37685 +17.273331 +17.2129 +17.07868 +17.004009 +16.89234 +16.79664 +16.67522 +16.56184 +16.483141 +16.334419 +16.20652 +16.10059 +15.97029 +15.86773 +15.71683 +15.53234 +15.39148 +15.26725 +15.0998 +14.9588 +14.83888 +14.6771 +14.52 +14.37888 +14.26206 +14.08702 +13.98328 +13.83257 +13.70171 +13.54164 +13.38988 +13.26793 +13.07779 +12.93892 +12.76863 +12.60992 +12.4292 +12.27643 +12.09448 +11.95572 +11.78391 +11.59307 +11.42102 +11.23666 +11.06469 +10.91005 +10.71912 +10.55693 +10.40053 +10.19866 +10.02213 +9.855308 +9.717979 +9.524413 +9.349027 +9.199382 +9.027351 +8.848756 +8.674459 +8.510976 +8.339989 +8.167934 +8.014148 +7.836184 +7.669776 +7.510524 +7.335992 +7.159657 +6.990077 +6.826501 +6.669164 +6.486098 +6.309469 +6.155169 +5.988861 +5.819936 +5.628889 +5.471275 +5.294223 +5.126262 +4.956254 +4.788222 +4.615203 +4.434596 +4.272181 +4.114943 +3.930569 +3.756993 +3.59757 +3.368772 +3.351521 +3.072697 +2.923253 +2.762544 +2.575183 +2.461441 +2.317797 +2.055737 +1.904653 +1.688191 +1.544987 +1.334551 +1.211197 +1.014686 +0.840564 +0.71215 +0.479478 +0.522469 +0.271929 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Z.txt new file mode 100644 index 000000000..e0c57c264 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.76431 +0.763953 +0.766677 +0.767999 +0.771348 +0.769158 +0.772527 +0.774683 +0.774283 +0.776372 +0.780246 +0.778971 +0.784677 +0.785772 +0.78841 +0.789895 +0.790682 +0.790933 +0.791681 +0.793145 +0.796875 +0.800507 +0.799797 +0.801934 +0.803881 +0.806651 +0.807337 +0.809458 +0.812388 +0.812458 +0.813475 +0.816952 +0.816232 +0.817089 +0.820245 +0.82175 +0.825094 +0.826573 +0.82761 +0.830698 +0.832048 +0.832287 +0.836244 +0.837498 +0.838417 +0.840518 +0.842937 +0.844328 +0.844904 +0.847178 +0.848704 +0.849139 +0.853681 +0.854972 +0.854894 +0.858295 +0.85955 +0.861599 +0.862809 +0.863272 +0.866111 +0.869256 +0.870698 +0.872083 +0.873401 +0.874605 +0.875905 +0.878171 +0.881488 +0.881694 +0.883297 +0.886105 +0.887392 +0.889147 +0.889645 +0.891888 +0.89329 +0.894786 +0.896524 +0.898362 +0.900426 +0.901376 +0.904008 +0.904756 +0.907475 +0.909513 +0.909708 +0.912025 +0.91395 +0.915237 +0.916709 +0.91833 +0.919433 +0.921157 +0.92237 +0.924091 +0.924941 +0.926615 +0.927413 +0.92842 +0.929833 +0.930822 +0.932085 +0.932757 +0.933351 +0.934636 +0.936051 +0.93685 +0.937783 +0.939032 +0.939281 +0.940302 +0.942564 +0.94282 +0.944365 +0.945698 +0.946595 +0.9482 +0.949152 +0.950249 +0.951685 +0.952656 +0.954344 +0.955533 +0.956124 +0.957956 +0.958043 +0.959372 +0.960734 +0.961727 +0.962564 +0.963798 +0.964543 +0.965292 +0.966055 +0.966937 +0.967961 +0.968541 +0.969471 +0.970376 +0.970839 +0.97173 +0.972318 +0.9731 +0.973876 +0.974804 +0.97545 +0.976399 +0.976992 +0.977527 +0.978702 +0.979107 +0.97985 +0.980569 +0.981373 +0.982231 +0.982904 +0.98355 +0.984029 +0.984866 +0.985435 +0.986162 +0.986843 +0.987528 +0.988155 +0.988724 +0.989157 +0.989822 +0.9902 +0.990902 +0.991398 +0.991758 +0.992365 +0.992786 +0.993325 +0.993674 +0.994617 +0.994593 +0.994863 +0.995432 +0.994605 +0.994454 +0.996092 +0.996336 +0.99522 +0.997709 +0.997136 +0.997087 +0.998016 +0.998344 +0.997365 +0.998123 +0.998038 +0.998081 +0.998644 +0.998641 +0.999229 +0.998825 +0.998634 +0.999037 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Phase.txt new file mode 100644 index 000000000..d1e1914f6 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-17.20553 +-17.26943 +-17.065889 +-16.79744 +-16.736931 +-16.712299 +-16.576719 +-16.44591 +-16.457769 +-16.41395 +-16.208241 +-16.01252 +-16.09095 +-16.15749 +-16.06678 +-15.92685 +-15.75961 +-15.67757 +-15.66448 +-15.63973 +-15.54481 +-15.43503 +-15.33587 +-15.23196 +-15.12325 +-15.00901 +-14.96202 +-14.90569 +-14.85814 +-14.7911 +-14.68504 +-14.62443 +-14.59199 +-14.50883 +-14.36453 +-14.2064 +-14.13469 +-14.13427 +-14.01401 +-13.86345 +-13.81657 +-13.7612 +-13.67958 +-13.64551 +-13.56627 +-13.50772 +-13.49809 +-13.37698 +-13.21569 +-13.11458 +-13.06045 +-12.99744 +-12.94641 +-12.94767 +-12.81435 +-12.61886 +-12.47039 +-12.44495 +-12.39337 +-12.29992 +-12.18815 +-12.13539 +-12.09417 +-12.03436 +-11.90643 +-11.75564 +-11.67378 +-11.61196 +-11.56947 +-11.45143 +-11.28923 +-11.25759 +-11.17513 +-11.04671 +-10.93175 +-10.84768 +-10.80224 +-10.76185 +-10.67353 +-10.55437 +-10.44408 +-10.39281 +-10.30908 +-10.1847 +-10.07475 +-9.960629 +-9.849095 +-9.801684 +-9.733801 +-9.618833 +-9.499896 +-9.417965 +-9.340045 +-9.211961 +-9.085619 +-8.994663 +-8.898684 +-8.823048 +-8.732723 +-8.6308 +-8.522779 +-8.428233 +-8.336906 +-8.242806 +-8.175229 +-8.098166 +-8.016033 +-7.932449 +-7.850394 +-7.797163 +-7.74595 +-7.668226 +-7.576674 +-7.506209 +-7.438287 +-7.350595 +-7.272322 +-7.205558 +-7.124599 +-7.047491 +-6.963452 +-6.878279 +-6.802222 +-6.731651 +-6.663366 +-6.601945 +-6.563128 +-6.501486 +-6.409445 +-6.347315 +-6.294833 +-6.218329 +-6.151651 +-6.098305 +-6.022017 +-5.943342 +-5.886938 +-5.826385 +-5.752763 +-5.686945 +-5.603402 +-5.51987 +-5.462626 +-5.38435 +-5.287868 +-5.208333 +-5.129691 +-5.041173 +-4.957977 +-4.887465 +-4.807714 +-4.721815 +-4.632342 +-4.542796 +-4.44921 +-4.365911 +-4.280324 +-4.175132 +-4.081387 +-3.995976 +-3.903603 +-3.812667 +-3.738343 +-3.648438 +-3.558506 +-3.466205 +-3.348555 +-3.259959 +-3.180098 +-3.100452 +-3.008578 +-2.904741 +-2.796777 +-2.700828 +-2.61499 +-2.527763 +-2.423314 +-2.315576 +-2.242642 +-2.097092 +-1.950106 +-2.015539 +-1.901632 +-1.712981 +-1.639125 +-1.616951 +-1.520396 +-1.351609 +-1.212979 +-1.162073 +-1.089459 +-0.964249 +-0.795303 +-0.662814 +-0.618469 +-0.568646 +-0.470347 +-0.262499 +-0.036864 +0.013485 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Z.txt new file mode 100644 index 000000000..2bd40b339 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.161328 +1.156751 +1.15432 +1.155001 +1.155767 +1.155496 +1.15394 +1.152635 +1.151654 +1.151379 +1.150797 +1.149642 +1.148735 +1.146862 +1.14515 +1.143894 +1.141819 +1.139996 +1.140059 +1.140976 +1.140961 +1.141874 +1.143244 +1.142101 +1.139676 +1.136955 +1.134993 +1.136455 +1.137689 +1.13745 +1.135486 +1.133284 +1.132491 +1.131389 +1.13011 +1.128997 +1.1287 +1.128032 +1.12609 +1.124634 +1.123109 +1.121302 +1.119995 +1.118968 +1.117913 +1.116553 +1.115758 +1.115511 +1.115055 +1.113325 +1.111279 +1.111623 +1.109654 +1.107238 +1.107445 +1.106616 +1.103854 +1.101798 +1.101975 +1.101715 +1.100917 +1.098987 +1.097026 +1.097342 +1.095991 +1.093823 +1.091979 +1.09061 +1.090141 +1.089843 +1.088505 +1.087172 +1.086146 +1.08562 +1.084493 +1.083068 +1.082345 +1.081337 +1.079978 +1.079507 +1.078168 +1.076299 +1.075088 +1.074352 +1.072692 +1.070853 +1.070528 +1.070128 +1.068918 +1.067532 +1.066533 +1.065511 +1.064321 +1.063119 +1.061875 +1.060446 +1.05928 +1.058108 +1.056948 +1.056353 +1.055595 +1.054414 +1.05317 +1.051992 +1.05088 +1.050118 +1.049453 +1.048677 +1.047639 +1.046746 +1.046113 +1.045226 +1.043766 +1.042391 +1.041779 +1.041087 +1.039766 +1.03837 +1.037444 +1.036576 +1.035765 +1.034554 +1.033164 +1.032396 +1.031426 +1.030113 +1.029262 +1.028411 +1.027412 +1.026603 +1.025522 +1.024222 +1.023312 +1.022696 +1.021775 +1.020867 +1.020224 +1.019655 +1.018715 +1.017516 +1.016758 +1.016166 +1.015746 +1.014969 +1.013878 +1.013247 +1.012397 +1.011424 +1.011131 +1.010705 +1.00997 +1.009515 +1.008972 +1.008444 +1.008211 +1.007715 +1.007032 +1.006536 +1.00588 +1.005177 +1.004775 +1.004338 +1.003847 +1.003387 +1.002937 +1.002491 +1.002073 +1.001687 +1.001222 +1.00079 +1.000419 +1.000059 +0.999884 +0.999514 +0.999004 +0.998419 +0.998073 +0.998293 +0.997981 +0.997481 +0.99959 +1.00171 +1.00133 +1.000701 +1.000276 +0.999841 +0.999565 +0.999177 +0.999068 +0.998966 +0.998719 +0.998634 +0.997838 +0.996766 +0.996031 +0.995728 +0.995538 +0.995541 +0.995815 +0.996496 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.81/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..3906e9a48 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +7.445043 +7.021271 +6.579906 +6.270066 +5.878794 +5.468605 +5.239213 +4.769931 +4.355495 +4.004195 +3.087324 +2.766114 +2.406235 +2.077136 +1.797542 +1.506275 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..e2e8508ea --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.022388 +1.018014 +1.015674 +1.015892 +1.013604 +1.011867 +1.010263 +1.008577 +1.006785 +1.006671 +1.006817 +1.005748 +1.004867 +1.002994 +1.001623 +1.001049 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Phase.txt new file mode 100644 index 000000000..80c4f2ca7 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Phase.txt @@ -0,0 +1,20 @@ +-1.656922 +-1.669069 +-1.507231 +-1.457904 +-1.39684 +-1.285479 +-1.242563 +-1.149009 +-1.060168 +-0.980638 +-0.87479 +-0.792601 +-0.707143 +-0.619034 +-0.530549 +-0.442692 +-0.357834 +-0.267418 +-0.649647 +-0.327316 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Z.txt new file mode 100644 index 000000000..2e0b1441f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.055545 +1.055535 +1.044785 +1.040387 +1.03683 +1.030639 +1.028215 +1.02409 +1.02015 +1.017182 +1.013665 +1.010995 +1.009156 +1.006873 +1.004962 +1.003529 +1.002279 +1.001314 +1.001956 +1.000503 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Phase.txt new file mode 100644 index 000000000..d48839abf --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Phase.txt @@ -0,0 +1,200 @@ +16.43195 +16.044189 +15.76215 +15.52401 +15.165 +14.85394 +14.56159 +14.21106 +13.9607 +13.67826 +13.38201 +13.11446 +12.85108 +12.57808 +12.29088 +12.02182 +11.74327 +11.51292 +11.25226 +10.97605 +10.75344 +10.49643 +10.26001 +10.02032 +9.794544 +9.598997 +9.359589 +9.141311 +8.942042 +8.711388 +8.515211 +8.299636 +8.112748 +7.891696 +7.72482 +7.507088 +7.368395 +7.159964 +6.982844 +6.784263 +6.640064 +6.484149 +6.273937 +6.117375 +5.996469 +5.802772 +5.668357 +5.522378 +5.376353 +5.242375 +5.09095 +4.955705 +4.822721 +4.703815 +4.544726 +4.425084 +4.285343 +4.167529 +4.060138 +3.942768 +3.801116 +3.707461 +3.590726 +3.490987 +3.380582 +3.271934 +3.141532 +3.06545 +2.965772 +2.840951 +2.761172 +2.669648 +2.562278 +2.476756 +2.39252 +2.308645 +2.225067 +2.141011 +2.065244 +1.983173 +1.904415 +1.826912 +1.761977 +1.68162 +1.61422 +1.547209 +1.479733 +1.415208 +1.360628 +1.289649 +1.226251 +1.174236 +1.11649 +1.060687 +1.005021 +0.954068 +0.903432 +0.852257 +0.801728 +0.755863 +0.714803 +0.6672 +0.624443 +0.584978 +0.542686 +0.507606 +0.470272 +0.435291 +0.401386 +0.367382 +0.333911 +0.304872 +0.273617 +0.245183 +0.215506 +0.18727 +0.160824 +0.132506 +0.106128 +0.07699 +0.053755 +0.026235 +0.004221 +-0.016386 +-0.044219 +-0.066649 +-0.089786 +-0.111434 +-0.132519 +-0.151999 +-0.169621 +-0.191542 +-0.208512 +-0.223549 +-0.23975 +-0.25521 +-0.266158 +-0.281124 +-0.292424 +-0.3013 +-0.313301 +-0.324158 +-0.332009 +-0.340946 +-0.344624 +-0.354224 +-0.359227 +-0.365193 +-0.368663 +-0.371535 +-0.374895 +-0.377908 +-0.380783 +-0.3801 +-0.383324 +-0.38163 +-0.381261 +-0.383583 +-0.373704 +-0.374431 +-0.373733 +-0.369657 +-0.367717 +-0.362745 +-0.355621 +-0.353947 +-0.342288 +-0.344822 +-0.333095 +-0.327644 +-0.324835 +-0.313109 +-0.309336 +-0.304845 +-0.295016 +-0.284928 +-0.273699 +-0.263949 +-0.256323 +-0.246792 +-0.243998 +-0.240518 +-0.211053 +-0.200763 +-0.215124 +-0.192611 +-0.179566 +-0.179255 +-0.134801 +-0.149267 +-0.130105 +-0.115376 +-0.115147 +-0.094134 +-0.081996 +-0.067581 +-0.059122 +-0.040394 +-0.089708 +-0.045025 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Z.txt new file mode 100644 index 000000000..ad6b7e467 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.546268 +1.619441 +1.537833 +1.530912 +1.5266 +1.520542 +1.515224 +1.508762 +1.504841 +1.499585 +1.494573 +1.489149 +1.483719 +1.478716 +1.473987 +1.467244 +1.46235 +1.45719 +1.45197 +1.447141 +1.441864 +1.436052 +1.431395 +1.425541 +1.421008 +1.415438 +1.411015 +1.405843 +1.400997 +1.395546 +1.391206 +1.386489 +1.381332 +1.376362 +1.3714 +1.366996 +1.362375 +1.357594 +1.353231 +1.349468 +1.344228 +1.339674 +1.335283 +1.330868 +1.32669 +1.322011 +1.317959 +1.313228 +1.308833 +1.304335 +1.300095 +1.296287 +1.292437 +1.288086 +1.284219 +1.279981 +1.275864 +1.271856 +1.267831 +1.263803 +1.259978 +1.256039 +1.252046 +1.248305 +1.244385 +1.240755 +1.236763 +1.233022 +1.229391 +1.225873 +1.222438 +1.218661 +1.214085 +1.211671 +1.20804 +1.20464 +1.201163 +1.1977 +1.194271 +1.190861 +1.187636 +1.184384 +1.181105 +1.177784 +1.174696 +1.171445 +1.1682 +1.165162 +1.162125 +1.158997 +1.155843 +1.15292 +1.149976 +1.147108 +1.143991 +1.141163 +1.138272 +1.135505 +1.132625 +1.129939 +1.127116 +1.124382 +1.121658 +1.119088 +1.116496 +1.113905 +1.111312 +1.108741 +1.106295 +1.103839 +1.101339 +1.099074 +1.096767 +1.094417 +1.092187 +1.090035 +1.087775 +1.085674 +1.083563 +1.081469 +1.079477 +1.077475 +1.075588 +1.073714 +1.071801 +1.069951 +1.068173 +1.066366 +1.064607 +1.062826 +1.061127 +1.059548 +1.057793 +1.056121 +1.054509 +1.052923 +1.051357 +1.049838 +1.048279 +1.046775 +1.045316 +1.04381 +1.04239 +1.040922 +1.03958 +1.038199 +1.036843 +1.035468 +1.034188 +1.032891 +1.031657 +1.030386 +1.029229 +1.027989 +1.02687 +1.025715 +1.024564 +1.02352 +1.022414 +1.021341 +1.020364 +1.019404 +1.018395 +1.017461 +1.016572 +1.015621 +1.014742 +1.013912 +1.013171 +1.012299 +1.011536 +1.010791 +1.01011 +1.00899 +1.008709 +1.008114 +1.007499 +1.006859 +1.006359 +1.005774 +1.00521 +1.005228 +1.004485 +1.003911 +1.003334 +1.00296 +1.00273 +1.002536 +1.002018 +1.001724 +1.00147 +1.001265 +1.00112 +1.000818 +1.000683 +1.000436 +1.000472 +1.000292 +1.000324 +1.00015 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Phase.txt new file mode 100644 index 000000000..fa65a8850 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Phase.txt @@ -0,0 +1,200 @@ +24.56716 +24.368971 +24.55987 +24.40386 +24.41856 +24.433201 +24.35725 +24.585011 +24.26251 +24.321609 +24.186331 +24.225821 +24.285561 +24.086121 +24.17428 +23.90543 +24.248541 +24.253771 +24.322359 +24.02968 +24.205601 +23.981371 +24.000059 +23.896669 +23.89398 +23.8179 +23.834841 +23.754181 +23.739731 +23.650961 +23.532841 +23.41699 +23.455521 +23.480049 +23.53966 +23.42762 +23.32229 +23.25001 +23.18976 +23.182329 +23.08176 +23.09417 +23.10327 +22.9149 +22.847759 +22.85561 +22.68527 +22.525511 +22.6521 +22.57826 +22.42338 +22.3379 +22.312929 +22.247931 +22.12944 +22.059311 +22.078951 +21.9069 +21.863741 +21.810989 +21.684811 +21.61385 +21.563459 +21.47147 +21.40019 +21.374241 +21.207371 +21.14883 +21.12779 +20.96714 +20.903179 +20.808649 +20.75131 +20.705059 +20.51791 +20.44908 +20.420151 +20.226 +20.191561 +20.10844 +20.008181 +19.930889 +19.79426 +19.69915 +19.57062 +19.50354 +19.388081 +19.27417 +19.20323 +19.08742 +19.03569 +18.92779 +18.777679 +18.701429 +18.60354 +18.459761 +18.32859 +18.239401 +18.113371 +17.983179 +17.894329 +17.749371 +17.62904 +17.49017 +17.391859 +17.207729 +17.028111 +16.894079 +16.739479 +16.573339 +16.386971 +16.202271 +16.088711 +15.9171 +15.7861 +15.64524 +15.48665 +15.34926 +15.16538 +14.99093 +14.8764 +14.73038 +14.53 +14.39715 +14.19112 +14.05927 +13.8492 +13.68192 +13.50322 +13.3351 +13.10775 +12.9161 +12.7669 +12.57889 +12.38963 +12.19125 +12.00878 +11.80597 +11.63895 +11.44837 +11.25569 +11.0718 +10.89432 +10.68826 +10.52859 +10.34913 +10.14827 +9.971353 +9.778488 +9.590869 +9.425695 +9.232012 +9.055399 +8.879656 +8.695062 +8.490968 +8.315981 +8.11007 +7.915083 +7.728618 +7.557823 +7.382403 +7.197544 +6.986669 +6.804739 +6.626639 +6.442002 +6.253595 +6.060579 +5.880363 +5.688605 +5.502343 +5.317924 +5.122125 +4.924751 +4.748536 +4.55763 +4.366042 +4.164257 +3.984288 +3.755279 +3.716176 +3.471621 +3.222784 +3.027809 +2.847534 +2.696272 +2.521474 +2.244236 +2.156933 +1.855906 +1.709451 +1.533589 +1.303955 +1.119676 +0.928073 +0.73641 +0.569573 +0.440124 +0.223016 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Z.txt new file mode 100644 index 000000000..4b6705a26 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.73346 +0.734942 +0.738221 +0.738229 +0.740735 +0.741714 +0.747674 +0.746457 +0.749062 +0.750019 +0.749502 +0.752185 +0.755211 +0.75845 +0.759687 +0.759885 +0.761874 +0.764243 +0.764382 +0.769867 +0.770292 +0.77094 +0.77308 +0.776481 +0.777647 +0.781356 +0.780544 +0.783795 +0.787356 +0.785153 +0.788498 +0.789848 +0.79405 +0.795168 +0.797258 +0.800527 +0.80065 +0.802067 +0.803734 +0.806342 +0.80829 +0.808986 +0.810618 +0.813681 +0.815668 +0.816866 +0.819891 +0.82003 +0.82323 +0.825343 +0.825356 +0.82845 +0.829642 +0.831719 +0.833467 +0.836351 +0.838173 +0.840042 +0.842188 +0.843447 +0.844583 +0.847126 +0.848093 +0.851352 +0.852718 +0.8552 +0.857282 +0.859414 +0.859786 +0.86187 +0.864176 +0.866613 +0.867397 +0.869056 +0.871926 +0.872897 +0.876589 +0.877203 +0.879278 +0.880293 +0.882765 +0.884798 +0.886916 +0.888444 +0.890343 +0.891709 +0.894199 +0.895049 +0.897003 +0.898645 +0.900453 +0.902081 +0.90436 +0.905546 +0.907718 +0.908553 +0.910321 +0.910971 +0.913037 +0.914392 +0.915291 +0.916872 +0.918235 +0.918975 +0.919724 +0.921062 +0.922974 +0.924067 +0.924888 +0.926559 +0.927727 +0.928854 +0.929313 +0.93124 +0.932669 +0.933607 +0.935871 +0.936717 +0.938386 +0.940412 +0.941526 +0.943278 +0.94377 +0.94526 +0.94744 +0.948382 +0.950399 +0.951433 +0.952553 +0.953812 +0.95488 +0.955808 +0.957216 +0.958345 +0.959248 +0.96049 +0.961356 +0.962697 +0.963535 +0.963896 +0.965345 +0.966446 +0.967596 +0.968127 +0.969328 +0.970361 +0.971062 +0.971731 +0.973057 +0.973726 +0.974718 +0.975582 +0.976302 +0.977099 +0.978132 +0.978936 +0.979709 +0.980468 +0.981473 +0.982342 +0.982896 +0.983756 +0.984665 +0.985008 +0.986074 +0.986652 +0.987309 +0.988325 +0.988622 +0.989408 +0.990197 +0.990652 +0.991276 +0.991793 +0.992142 +0.993036 +0.993275 +0.993852 +0.994369 +0.994631 +0.995336 +0.995224 +0.995601 +0.996167 +0.996592 +0.995517 +0.996669 +0.99694 +0.998018 +0.997222 +0.998096 +0.998374 +0.998932 +0.998496 +0.999066 +0.999009 +0.999093 +0.998991 +0.99916 +0.999425 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Phase.txt new file mode 100644 index 000000000..a53925939 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-16.72109 +-16.701349 +-16.629419 +-16.63043 +-16.505831 +-16.32963 +-16.20722 +-16.128139 +-16.04093 +-15.96776 +-15.88084 +-15.79392 +-15.63867 +-15.54667 +-15.49507 +-15.41468 +-15.34753 +-15.26582 +-15.22332 +-15.17424 +-15.07557 +-14.93697 +-14.82155 +-14.76827 +-14.71068 +-14.70393 +-14.62039 +-14.52131 +-14.47507 +-14.4747 +-14.32855 +-14.15313 +-14.10493 +-14.11972 +-13.965 +-13.83644 +-13.89327 +-13.81806 +-13.70632 +-13.60241 +-13.46802 +-13.41003 +-13.33526 +-13.20209 +-13.11572 +-13.15038 +-13.00065 +-12.81859 +-12.80935 +-12.76362 +-12.60572 +-12.4831 +-12.49566 +-12.37962 +-12.19794 +-12.1531 +-12.13409 +-12.06101 +-11.96704 +-11.90768 +-11.85946 +-11.74059 +-11.59852 +-11.58401 +-11.51677 +-11.40152 +-11.27931 +-11.20126 +-11.10957 +-10.99879 +-10.97978 +-10.92633 +-10.77871 +-10.65319 +-10.63335 +-10.5464 +-10.40327 +-10.35014 +-10.28825 +-10.18089 +-10.05136 +-9.937305 +-9.846846 +-9.775798 +-9.696244 +-9.602498 +-9.469877 +-9.381224 +-9.345968 +-9.257379 +-9.110364 +-8.994534 +-8.901557 +-8.820139 +-8.728526 +-8.619745 +-8.530718 +-8.42722 +-8.330737 +-8.234038 +-8.143443 +-8.048703 +-7.957927 +-7.863762 +-7.761512 +-7.698223 +-7.642067 +-7.564571 +-7.476507 +-7.413891 +-7.347814 +-7.269302 +-7.199029 +-7.131666 +-7.061514 +-6.996294 +-6.914778 +-6.815393 +-6.740149 +-6.668693 +-6.610552 +-6.552876 +-6.471276 +-6.412329 +-6.377297 +-6.320095 +-6.245874 +-6.178892 +-6.109325 +-6.040844 +-5.993377 +-5.94046 +-5.870223 +-5.81392 +-5.759685 +-5.700256 +-5.627989 +-5.552891 +-5.474493 +-5.425023 +-5.367757 +-5.284412 +-5.202199 +-5.160609 +-5.091285 +-5.001833 +-4.924129 +-4.827799 +-4.740822 +-4.671265 +-4.59662 +-4.511598 +-4.4545 +-4.388436 +-4.281587 +-4.164194 +-4.079836 +-4.002335 +-3.924067 +-3.843735 +-3.744331 +-3.650598 +-3.573279 +-3.486347 +-3.393865 +-3.310508 +-3.199892 +-3.109172 +-3.036566 +-2.951537 +-2.887505 +-2.806779 +-2.697942 +-2.601777 +-2.516744 +-2.40642 +-2.290596 +-2.205775 +-2.124493 +-2.054687 +-2.029657 +-2.011407 +-1.897421 +-1.724826 +-1.553739 +-1.493001 +-1.361982 +-1.203556 +-1.199985 +-1.15753 +-1.023802 +-0.878665 +-0.774972 +-0.728432 +-0.628762 +-0.485153 +-0.395158 +-0.319008 +-0.218347 +-0.06533 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Z.txt new file mode 100644 index 000000000..226965ab5 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.139701 +1.136531 +1.135375 +1.134545 +1.136016 +1.13679 +1.136478 +1.136017 +1.134422 +1.13457 +1.135656 +1.135654 +1.134107 +1.13381 +1.132656 +1.129888 +1.125847 +1.123459 +1.124425 +1.124938 +1.125698 +1.126355 +1.124992 +1.123076 +1.122029 +1.122578 +1.121682 +1.121352 +1.120931 +1.119883 +1.118643 +1.117259 +1.115349 +1.113831 +1.112008 +1.109597 +1.110837 +1.113159 +1.109806 +1.106749 +1.108056 +1.107757 +1.106806 +1.105723 +1.104326 +1.104393 +1.1044 +1.103967 +1.103193 +1.101354 +1.098912 +1.097232 +1.096976 +1.096807 +1.095736 +1.09487 +1.094736 +1.094485 +1.092346 +1.090395 +1.09157 +1.091189 +1.088448 +1.086674 +1.087537 +1.086727 +1.084882 +1.084666 +1.083542 +1.082354 +1.081836 +1.081027 +1.079968 +1.078738 +1.07759 +1.076501 +1.074965 +1.073721 +1.073097 +1.071775 +1.070311 +1.069972 +1.069184 +1.067997 +1.067104 +1.066089 +1.065498 +1.064578 +1.063227 +1.062506 +1.061717 +1.060761 +1.059569 +1.058254 +1.057323 +1.056497 +1.055596 +1.054643 +1.053424 +1.052494 +1.051654 +1.05057 +1.049487 +1.048943 +1.048149 +1.046947 +1.045697 +1.044624 +1.044064 +1.04329 +1.042081 +1.041186 +1.040657 +1.039864 +1.038785 +1.037744 +1.036765 +1.035862 +1.034558 +1.0334 +1.03274 +1.031964 +1.031 +1.029936 +1.028876 +1.028077 +1.026975 +1.025952 +1.025201 +1.024545 +1.023588 +1.022381 +1.021864 +1.021374 +1.020506 +1.01959 +1.018828 +1.018063 +1.017532 +1.016963 +1.016226 +1.015588 +1.015091 +1.014516 +1.013545 +1.012534 +1.012108 +1.011743 +1.011008 +1.010075 +1.009607 +1.00909 +1.008293 +1.007765 +1.007429 +1.006963 +1.006484 +1.006185 +1.005731 +1.005178 +1.004429 +1.003744 +1.003716 +1.003371 +1.002632 +1.002232 +1.002379 +1.002078 +1.001619 +1.001196 +1.000484 +0.999874 +0.999802 +0.999878 +0.999729 +0.999336 +0.999046 +0.998586 +0.998168 +0.998293 +0.997481 +0.997286 +0.997401 +0.997272 +0.997352 +0.997293 +0.99735 +0.997858 +0.997965 +0.997609 +0.997386 +0.997242 +0.996984 +0.99677 +0.996265 +0.995686 +0.995802 +0.996396 +0.996918 +0.996859 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.82/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..0737550d4 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +7.270514 +6.915257 +6.491494 +6.235553 +5.819174 +5.465661 +5.165371 +4.709409 +4.26566 +3.944405 +3.239388 +2.887544 +2.499726 +2.102621 +1.761333 +1.502505 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..449ded244 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.022558 +1.021687 +1.017018 +1.016626 +1.012273 +1.01325 +1.011096 +1.009329 +1.00875 +1.00584 +1.005786 +0.989061 +0.964544 +0.943968 +0.930479 +0.926911 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Phase.txt new file mode 100644 index 000000000..b642ebcb4 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Phase.txt @@ -0,0 +1,20 @@ +-1.686237 +-1.690392 +-1.547024 +-1.476864 +-1.394414 +-1.307578 +-1.270154 +-1.174082 +-1.061439 +-0.996757 +-0.888389 +-0.808715 +-0.729004 +-0.633883 +-0.542631 +-0.451674 +-0.359213 +-0.272695 +-0.41979 +-0.209946 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Z.txt new file mode 100644 index 000000000..092957379 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.056379 +1.056586 +1.04541 +1.041057 +1.037264 +1.031306 +1.028634 +1.024465 +1.020033 +1.017561 +1.013874 +1.011296 +1.008972 +1.006988 +1.005087 +1.003587 +1.002349 +1.001471 +1.001386 +1.000393 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Phase.txt new file mode 100644 index 000000000..9759cfaab --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Phase.txt @@ -0,0 +1,200 @@ +16.496559 +16.146959 +15.81821 +15.46751 +15.20074 +14.866 +14.5462 +14.17856 +13.92154 +13.60859 +13.32205 +13.06314 +12.7072 +12.4604 +12.18381 +11.94827 +11.64681 +11.34987 +11.10272 +10.85965 +10.62363 +10.36767 +10.12777 +9.901651 +9.668454 +9.399423 +9.195107 +8.974363 +8.764226 +8.533782 +8.345419 +8.142023 +7.926264 +7.747702 +7.546109 +7.352582 +7.174103 +7.0069 +6.809594 +6.602298 +6.47798 +6.288405 +6.130518 +5.965337 +5.798906 +5.628089 +5.485823 +5.305158 +5.185282 +5.023782 +4.896255 +4.773797 +4.591048 +4.458785 +4.350686 +4.211085 +4.091529 +3.972563 +3.835971 +3.708518 +3.614085 +3.485131 +3.375944 +3.266114 +3.164269 +3.037882 +2.944078 +2.830977 +2.7228 +2.636303 +2.527908 +2.432353 +2.349517 +2.260035 +2.172014 +2.085537 +1.999961 +1.919229 +1.836348 +1.755031 +1.683423 +1.607314 +1.532637 +1.459058 +1.390278 +1.321006 +1.262984 +1.179027 +1.120727 +1.058529 +1.001884 +0.953102 +0.896011 +0.834755 +0.783177 +0.73221 +0.677408 +0.627203 +0.588995 +0.541634 +0.492931 +0.451189 +0.406806 +0.368571 +0.33442 +0.293234 +0.259192 +0.22361 +0.190409 +0.159663 +0.127472 +0.095472 +0.06824 +0.041128 +0.014726 +-0.016816 +-0.03967 +-0.065693 +-0.089475 +-0.117732 +-0.138388 +-0.161459 +-0.187803 +-0.20831 +-0.229624 +-0.251337 +-0.273406 +-0.292264 +-0.31229 +-0.330099 +-0.346236 +-0.369103 +-0.380401 +-0.396373 +-0.408992 +-0.421166 +-0.434612 +-0.448614 +-0.45418 +-0.464221 +-0.474384 +-0.481426 +-0.485971 +-0.491405 +-0.497354 +-0.504109 +-0.503808 +-0.509662 +-0.516854 +-0.511158 +-0.513152 +-0.513511 +-0.512742 +-0.509696 +-0.510024 +-0.506431 +-0.504061 +-0.498774 +-0.494861 +-0.49467 +-0.486323 +-0.479643 +-0.475709 +-0.467605 +-0.459006 +-0.45179 +-0.443389 +-0.435875 +-0.425179 +-0.417133 +-0.40852 +-0.400659 +-0.390769 +-0.378584 +-0.359992 +-0.357164 +-0.345252 +-0.333832 +-0.318495 +-0.308567 +-0.304713 +-0.296724 +-0.269874 +-0.260524 +-0.245846 +-0.237581 +-0.217705 +-0.210267 +-0.204223 +-0.179274 +-0.16068 +-0.144554 +-0.120464 +-0.116426 +-0.098068 +-0.087652 +-0.072332 +-0.054409 +0.141219 +0.072564 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Z.txt new file mode 100644 index 000000000..7c0edecea --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.57619 +1.649709 +1.565608 +1.559784 +1.55378 +1.548196 +1.541388 +1.536912 +1.530681 +1.526248 +1.5208 +1.514144 +1.509416 +1.503509 +1.498406 +1.491437 +1.485887 +1.481079 +1.474942 +1.469108 +1.464378 +1.458431 +1.453157 +1.447452 +1.442392 +1.436194 +1.43144 +1.425762 +1.420933 +1.415851 +1.410628 +1.405152 +1.4008 +1.3963 +1.390378 +1.386164 +1.380804 +1.376147 +1.370653 +1.365719 +1.36129 +1.356358 +1.350806 +1.347259 +1.342025 +1.336881 +1.333279 +1.329198 +1.324419 +1.319734 +1.315199 +1.31104 +1.306704 +1.302048 +1.297894 +1.293359 +1.289209 +1.284903 +1.2809 +1.276571 +1.272413 +1.268525 +1.263861 +1.260394 +1.256604 +1.252505 +1.248889 +1.244459 +1.240527 +1.236739 +1.232909 +1.229477 +1.225484 +1.221827 +1.218008 +1.214425 +1.210783 +1.207089 +1.203516 +1.20013 +1.196525 +1.193276 +1.189546 +1.1863 +1.182895 +1.179552 +1.176271 +1.17307 +1.169657 +1.166449 +1.163218 +1.160176 +1.156951 +1.153842 +1.150777 +1.147781 +1.144793 +1.141764 +1.138769 +1.13592 +1.133027 +1.130211 +1.127354 +1.124649 +1.121854 +1.119116 +1.116446 +1.11385 +1.111225 +1.108652 +1.106153 +1.103793 +1.101224 +1.09883 +1.096439 +1.094114 +1.091777 +1.089613 +1.087415 +1.08529 +1.083156 +1.081121 +1.079028 +1.077077 +1.075096 +1.073131 +1.071267 +1.069394 +1.067521 +1.065726 +1.063936 +1.062141 +1.060434 +1.05868 +1.056997 +1.055324 +1.05368 +1.052071 +1.050482 +1.048889 +1.047353 +1.045792 +1.044307 +1.042743 +1.041344 +1.039867 +1.03846 +1.037086 +1.035714 +1.034363 +1.032996 +1.031778 +1.030501 +1.029268 +1.028017 +1.026879 +1.025706 +1.024593 +1.023452 +1.02242 +1.021329 +1.020317 +1.019214 +1.018283 +1.017286 +1.016404 +1.015502 +1.014635 +1.013805 +1.012929 +1.012102 +1.01136 +1.01064 +1.009888 +1.009236 +1.008561 +1.007853 +1.007279 +1.006751 +1.006149 +1.005302 +1.005405 +1.004537 +1.004268 +1.004032 +1.003344 +1.003056 +1.002659 +1.002231 +1.001938 +1.001601 +1.001266 +1.001325 +1.000956 +1.000824 +1.000612 +1.000499 +1.000312 +0.999729 +1.00005 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Phase.txt new file mode 100644 index 000000000..2d5089538 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Phase.txt @@ -0,0 +1,200 @@ +23.85791 +23.99161 +23.840349 +23.71373 +23.90992 +23.84848 +23.84642 +23.880989 +23.790569 +23.74918 +23.785231 +23.54921 +23.610701 +23.75235 +23.609209 +23.63909 +23.30941 +23.389549 +23.427509 +23.42411 +23.21109 +23.26129 +23.253811 +23.187889 +23.20816 +23.16379 +23.10688 +23.09116 +22.902189 +22.90634 +22.87381 +22.72646 +22.8822 +22.73575 +22.697519 +22.731359 +22.49424 +22.549089 +22.41765 +22.25013 +22.299801 +22.24407 +22.12929 +22.12933 +22.123569 +22.026661 +21.88488 +21.849091 +21.818331 +21.637091 +21.696819 +21.56852 +21.457861 +21.44693 +21.343031 +21.265221 +21.19087 +21.10556 +21.075569 +20.99226 +20.93718 +20.801941 +20.796169 +20.69669 +20.573191 +20.49712 +20.383751 +20.33749 +20.243311 +20.197371 +20.073311 +19.98448 +19.942699 +19.852671 +19.70261 +19.671209 +19.60247 +19.4632 +19.38937 +19.31842 +19.18108 +19.109159 +19.019369 +18.89393 +18.806311 +18.711361 +18.61414 +18.50675 +18.380039 +18.32782 +18.216949 +18.127741 +17.998501 +17.922291 +17.805759 +17.68395 +17.585449 +17.435089 +17.351999 +17.24143 +17.105249 +16.997801 +16.88378 +16.739389 +16.585051 +16.44611 +16.33214 +16.170601 +16.027611 +15.8489 +15.6902 +15.52813 +15.44782 +15.25694 +15.09274 +14.95829 +14.78338 +14.66597 +14.52285 +14.37452 +14.20212 +14.04177 +13.92383 +13.73196 +13.56597 +13.37227 +13.25046 +13.04304 +12.86886 +12.67697 +12.52329 +12.33659 +12.14846 +11.97649 +11.78864 +11.60729 +11.42742 +11.25738 +11.06454 +10.88259 +10.71554 +10.53997 +10.36237 +10.19161 +9.990641 +9.818124 +9.641149 +9.442286 +9.278873 +9.110819 +8.929912 +8.752437 +8.577453 +8.403923 +8.218149 +8.04849 +7.85497 +7.68802 +7.512887 +7.324654 +7.159985 +6.976399 +6.799439 +6.611337 +6.453368 +6.275681 +6.105069 +5.915196 +5.722131 +5.566318 +5.37876 +5.191456 +5.005852 +4.830856 +4.650731 +4.471486 +4.298245 +4.122443 +3.942781 +3.761918 +3.550018 +3.558341 +3.25548 +3.059187 +2.897826 +2.710475 +2.571153 +2.367617 +2.131429 +2.04097 +1.833455 +1.602789 +1.393632 +1.256113 +1.079559 +0.932457 +0.689419 +0.518118 +0.650726 +0.330384 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Z.txt new file mode 100644 index 000000000..a71cf91b2 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.753256 +0.75557 +0.759414 +0.761504 +0.76038 +0.762193 +0.764194 +0.766467 +0.766722 +0.770971 +0.774382 +0.774815 +0.774909 +0.775499 +0.778964 +0.779436 +0.781561 +0.781104 +0.786735 +0.788152 +0.789055 +0.791276 +0.792604 +0.795143 +0.795822 +0.799627 +0.799885 +0.801408 +0.804122 +0.806831 +0.807521 +0.808677 +0.812712 +0.81372 +0.81325 +0.816895 +0.81785 +0.820293 +0.822424 +0.823828 +0.825522 +0.827309 +0.827295 +0.830211 +0.832556 +0.835508 +0.834446 +0.837327 +0.840044 +0.84191 +0.843253 +0.846636 +0.845102 +0.84807 +0.850915 +0.852114 +0.85375 +0.855309 +0.857293 +0.858721 +0.861556 +0.862154 +0.863377 +0.865834 +0.868072 +0.869194 +0.871183 +0.872656 +0.874873 +0.875508 +0.877347 +0.879639 +0.881755 +0.882244 +0.88551 +0.88664 +0.889009 +0.889929 +0.891869 +0.893094 +0.894826 +0.897053 +0.899182 +0.89978 +0.902011 +0.904207 +0.905094 +0.905978 +0.908311 +0.909818 +0.911168 +0.912822 +0.914794 +0.915897 +0.917847 +0.918473 +0.920522 +0.921449 +0.923108 +0.92433 +0.925091 +0.926439 +0.927372 +0.928205 +0.928655 +0.930149 +0.931958 +0.932989 +0.933554 +0.9351 +0.93544 +0.936612 +0.938461 +0.939434 +0.94084 +0.94246 +0.943235 +0.944998 +0.945938 +0.946831 +0.948617 +0.949701 +0.951329 +0.952935 +0.953207 +0.954948 +0.95558 +0.957007 +0.958185 +0.959255 +0.960342 +0.961805 +0.96265 +0.96331 +0.964325 +0.965181 +0.966106 +0.967212 +0.967973 +0.969119 +0.969473 +0.97052 +0.971286 +0.972651 +0.973192 +0.973728 +0.974956 +0.975731 +0.975994 +0.97705 +0.978201 +0.97875 +0.979453 +0.9804 +0.981239 +0.981832 +0.982584 +0.983156 +0.984096 +0.984752 +0.985251 +0.985879 +0.986807 +0.98709 +0.987956 +0.988493 +0.989409 +0.989788 +0.990362 +0.99109 +0.991739 +0.99211 +0.992418 +0.993155 +0.9937 +0.993918 +0.994265 +0.994695 +0.995383 +0.995657 +0.995324 +0.995343 +0.996468 +0.996339 +0.99687 +0.997418 +0.99763 +0.997699 +0.99819 +0.998194 +0.998489 +0.998241 +0.998238 +0.999464 +0.999523 +1.000017 +0.999465 +1 +0.998855 +0.999617 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Phase.txt new file mode 100644 index 000000000..d0ae506e3 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-17.00523 +-16.975849 +-16.888981 +-16.76465 +-16.70422 +-16.652781 +-16.63056 +-16.613251 +-16.425579 +-16.18186 +-16.06773 +-16.16094 +-16.23443 +-16.131599 +-15.89935 +-15.72734 +-15.78955 +-15.68238 +-15.47111 +-15.30586 +-15.3274 +-15.38945 +-15.32588 +-15.21707 +-15.07879 +-14.98228 +-14.91636 +-14.88262 +-14.79543 +-14.65679 +-14.51459 +-14.44113 +-14.40493 +-14.42313 +-14.32231 +-14.17655 +-14.12481 +-14.05021 +-13.8847 +-13.77815 +-13.77634 +-13.71814 +-13.6529 +-13.55962 +-13.4435 +-13.41148 +-13.3348 +-13.26324 +-13.13698 +-13.01273 +-12.99155 +-12.85113 +-12.67785 +-12.7215 +-12.71265 +-12.61832 +-12.49718 +-12.34871 +-12.24566 +-12.19971 +-12.12549 +-12.03646 +-11.95048 +-11.86147 +-11.79825 +-11.74385 +-11.68915 +-11.57946 +-11.43814 +-11.36012 +-11.27334 +-11.17364 +-11.1141 +-11.02031 +-10.89122 +-10.79653 +-10.75601 +-10.66373 +-10.54731 +-10.4998 +-10.39007 +-10.21927 +-10.123 +-10.08966 +-10.00612 +-9.890446 +-9.806742 +-9.753577 +-9.648477 +-9.515969 +-9.397925 +-9.283113 +-9.215206 +-9.136017 +-9.021571 +-8.914935 +-8.817876 +-8.707201 +-8.593918 +-8.511806 +-8.434541 +-8.332297 +-8.230806 +-8.131067 +-8.047666 +-7.960695 +-7.872166 +-7.803669 +-7.734064 +-7.669989 +-7.5906 +-7.512563 +-7.471785 +-7.403386 +-7.308814 +-7.237371 +-7.153341 +-7.073779 +-6.985558 +-6.902948 +-6.849794 +-6.783451 +-6.708369 +-6.654601 +-6.591552 +-6.517742 +-6.433383 +-6.376978 +-6.328038 +-6.270139 +-6.208856 +-6.147057 +-6.085325 +-6.022134 +-5.976263 +-5.909398 +-5.825636 +-5.758061 +-5.684396 +-5.661606 +-5.575387 +-5.447655 +-5.377119 +-5.318828 +-5.247724 +-5.173784 +-5.089197 +-4.998585 +-4.898479 +-4.839387 +-4.761804 +-4.665039 +-4.583302 +-4.4986 +-4.419842 +-4.332052 +-4.257708 +-4.154753 +-4.051569 +-3.994397 +-3.918056 +-3.802132 +-3.697882 +-3.615633 +-3.517523 +-3.424214 +-3.338277 +-3.287909 +-3.189523 +-3.05762 +-2.969232 +-2.86994 +-2.783873 +-2.718704 +-2.614306 +-2.501315 +-2.426316 +-2.334495 +-2.212058 +-2.090349 +-2.003354 +-2.019352 +-1.93491 +-1.799018 +-1.697733 +-1.5858 +-1.497763 +-1.380154 +-1.249412 +-1.198265 +-1.060493 +-0.881507 +-0.829106 +-0.743097 +-0.562071 +-0.439569 +-0.407391 +-0.314817 +-0.146067 +0.054556 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Z.txt new file mode 100644 index 000000000..f309a7050 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.158358 +1.158011 +1.158147 +1.159053 +1.158835 +1.157602 +1.156655 +1.154645 +1.152574 +1.154445 +1.156564 +1.154851 +1.153121 +1.151691 +1.14921 +1.147686 +1.147773 +1.145979 +1.144561 +1.146194 +1.147316 +1.146263 +1.145065 +1.14275 +1.140354 +1.140461 +1.140002 +1.139518 +1.137483 +1.135309 +1.135453 +1.135155 +1.134046 +1.130983 +1.126859 +1.126386 +1.126787 +1.126596 +1.125557 +1.123902 +1.122933 +1.122684 +1.121676 +1.120264 +1.119121 +1.115912 +1.112795 +1.113504 +1.113839 +1.112919 +1.112252 +1.11139 +1.110439 +1.109512 +1.109003 +1.107117 +1.104749 +1.103659 +1.103299 +1.103028 +1.101532 +1.100313 +1.099891 +1.09841 +1.096384 +1.095343 +1.094797 +1.093712 +1.09272 +1.091696 +1.090105 +1.088905 +1.088793 +1.08773 +1.086065 +1.085184 +1.084467 +1.083245 +1.081648 +1.080129 +1.078928 +1.077481 +1.076278 +1.076077 +1.075487 +1.074556 +1.073266 +1.071542 +1.069935 +1.069316 +1.068319 +1.066856 +1.065881 +1.065165 +1.064206 +1.062735 +1.061391 +1.060838 +1.059838 +1.058622 +1.058175 +1.057346 +1.056069 +1.054883 +1.053789 +1.052495 +1.051239 +1.050406 +1.049922 +1.049025 +1.047784 +1.046777 +1.045842 +1.045051 +1.04418 +1.042973 +1.041724 +1.040934 +1.039881 +1.038696 +1.037832 +1.03674 +1.035681 +1.034637 +1.033618 +1.033016 +1.031877 +1.030384 +1.029502 +1.029103 +1.028391 +1.027403 +1.026297 +1.025319 +1.024587 +1.02396 +1.023059 +1.022121 +1.021314 +1.020314 +1.019711 +1.01946 +1.018723 +1.017749 +1.017063 +1.016539 +1.016008 +1.015344 +1.014764 +1.014131 +1.013084 +1.012112 +1.011895 +1.01121 +1.010228 +1.010046 +1.009667 +1.009108 +1.008527 +1.008043 +1.007737 +1.007192 +1.006552 +1.005931 +1.005419 +1.005329 +1.00507 +1.004657 +1.003983 +1.003135 +1.002764 +1.002698 +1.002635 +1.002439 +1.002133 +1.001606 +1.001089 +1.001332 +1.001029 +1.000688 +1.001528 +1.002138 +1.001354 +1.000449 +1.000665 +1.000961 +1.001195 +1.001605 +1.001588 +1.001494 +1.00026 +0.998395 +0.999305 +1.000542 +1.000371 +1.000066 +0.999544 +0.999126 +0.998984 +0.999187 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.83/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..d3290bdcf --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,16 @@ +7.327557 +7.069021 +6.54058 +6.240189 +5.837114 +5.406286 +5.123738 +4.705481 +4.255563 +3.938567 +3.091064 +2.746429 +2.362303 +2.02358 +1.702766 +1.460779 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..6bdd46273 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&0.10000000000000001/Z.txt @@ -0,0 +1,16 @@ +1.020389 +1.019696 +1.016404 +1.015953 +1.014367 +1.012112 +1.009214 +1.009118 +1.007122 +1.007066 +1.007153 +0.995967 +0.97448 +0.959284 +0.948887 +0.946346 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Freq.txt new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Freq.txt @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Phase.txt new file mode 100644 index 000000000..bd07dfa01 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Phase.txt @@ -0,0 +1,20 @@ +-1.750933 +-1.753439 +-1.631514 +-1.538732 +-1.499445 +-1.356544 +-1.311082 +-1.218301 +-1.115349 +-1.040694 +-0.926317 +-0.841438 +-0.75576 +-0.663315 +-0.559857 +-0.469184 +-0.380387 +-0.281527 +-0.568821 +-0.286117 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Z.txt new file mode 100644 index 000000000..dc071a493 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1/Z.txt @@ -0,0 +1,20 @@ +1.05776 +1.057941 +1.046834 +1.042041 +1.03837 +1.031965 +1.029657 +1.024955 +1.020738 +1.01792 +1.014197 +1.011579 +1.008414 +1.007174 +1.005327 +1.003746 +1.002527 +1.001484 +1.001938 +1.000602 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Phase.txt new file mode 100644 index 000000000..53883b2fb --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Phase.txt @@ -0,0 +1,200 @@ +16.878151 +16.687429 +16.29105 +15.95534 +15.63982 +15.305 +14.99158 +14.71573 +14.38415 +14.08717 +13.75244 +13.49786 +13.19321 +12.97571 +12.62608 +12.38473 +12.06592 +11.82775 +11.53839 +11.26801 +11.01308 +10.75566 +10.51101 +10.26633 +10.01449 +9.815999 +9.548462 +9.313205 +9.071324 +8.897196 +8.66724 +8.458712 +8.255269 +8.040818 +7.841809 +7.64737 +7.465916 +7.243258 +7.058713 +6.835276 +6.685794 +6.498939 +6.307119 +6.159287 +5.96298 +5.780471 +5.675874 +5.474492 +5.346208 +5.168839 +5.012471 +4.898454 +4.738553 +4.574496 +4.452028 +4.312998 +4.170408 +4.041871 +3.906088 +3.770481 +3.650764 +3.524309 +3.436499 +3.295764 +3.166162 +3.029421 +2.949808 +2.820185 +2.724655 +2.600573 +2.494358 +2.425783 +2.311179 +2.218387 +2.118827 +2.029003 +1.937711 +1.848208 +1.765285 +1.689126 +1.60463 +1.527462 +1.445552 +1.374306 +1.297217 +1.223478 +1.15846 +1.094551 +1.015958 +0.962626 +0.899985 +0.828803 +0.772453 +0.71217 +0.662337 +0.610797 +0.552214 +0.504847 +0.452049 +0.413957 +0.363189 +0.319844 +0.277231 +0.23627 +0.196177 +0.160974 +0.120734 +0.086019 +0.053351 +0.020361 +-0.010437 +-0.040738 +-0.070875 +-0.09815 +-0.12517 +-0.150763 +-0.176943 +-0.20145 +-0.226957 +-0.246032 +-0.27219 +-0.296326 +-0.316286 +-0.341571 +-0.360101 +-0.382873 +-0.401397 +-0.421054 +-0.441329 +-0.458483 +-0.473496 +-0.486064 +-0.505536 +-0.518193 +-0.532454 +-0.546258 +-0.555909 +-0.564898 +-0.574228 +-0.583776 +-0.589763 +-0.596644 +-0.60021 +-0.608966 +-0.609663 +-0.613378 +-0.618173 +-0.617558 +-0.618323 +-0.619587 +-0.613724 +-0.61568 +-0.61249 +-0.609765 +-0.607204 +-0.602471 +-0.599404 +-0.594735 +-0.588489 +-0.582748 +-0.573736 +-0.564802 +-0.559515 +-0.550431 +-0.5402 +-0.529736 +-0.520054 +-0.509737 +-0.500967 +-0.488564 +-0.478482 +-0.464972 +-0.453852 +-0.44179 +-0.426682 +-0.415672 +-0.403883 +-0.38622 +-0.37217 +-0.35655 +-0.340171 +-0.364937 +-0.327917 +-0.30826 +-0.28611 +-0.270182 +-0.254349 +-0.2428 +-0.247349 +-0.211073 +-0.18279 +-0.158488 +-0.150852 +-0.131167 +-0.122028 +-0.100158 +-0.07882 +-0.056854 +-0.000239 +0.000997 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Z.txt new file mode 100644 index 000000000..7c08afa56 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&10/Z.txt @@ -0,0 +1,200 @@ +1.598885 +1.672021 +1.585678 +1.581455 +1.575941 +1.570929 +1.565499 +1.560187 +1.554695 +1.548206 +1.54181 +1.536717 +1.530506 +1.525236 +1.520142 +1.513365 +1.50799 +1.502575 +1.496336 +1.49031 +1.485033 +1.479094 +1.473559 +1.468322 +1.462169 +1.456915 +1.451591 +1.445925 +1.440545 +1.435046 +1.429624 +1.424315 +1.418323 +1.413103 +1.407603 +1.402731 +1.397915 +1.391899 +1.386822 +1.382293 +1.37699 +1.37261 +1.366558 +1.362274 +1.356649 +1.352374 +1.347749 +1.343028 +1.338223 +1.333091 +1.328599 +1.323789 +1.319583 +1.314649 +1.310303 +1.305583 +1.300984 +1.296619 +1.292329 +1.287783 +1.2836 +1.279128 +1.27451 +1.270934 +1.266607 +1.262309 +1.258032 +1.25376 +1.249919 +1.246262 +1.242201 +1.23786 +1.234085 +1.229986 +1.226446 +1.222326 +1.218683 +1.214995 +1.211176 +1.207504 +1.203852 +1.200258 +1.196589 +1.192957 +1.189595 +1.185892 +1.18233 +1.179197 +1.175695 +1.172406 +1.169019 +1.165607 +1.162506 +1.15925 +1.155979 +1.15286 +1.14952 +1.14658 +1.143673 +1.140535 +1.137509 +1.134499 +1.131607 +1.128689 +1.125847 +1.122967 +1.120242 +1.117478 +1.114688 +1.11206 +1.109445 +1.10689 +1.104305 +1.101798 +1.099342 +1.096949 +1.094595 +1.09223 +1.089946 +1.087684 +1.085492 +1.083326 +1.081244 +1.079163 +1.077151 +1.075148 +1.073207 +1.071238 +1.069359 +1.067496 +1.065679 +1.063867 +1.062033 +1.060268 +1.058626 +1.056879 +1.055209 +1.053555 +1.05192 +1.050308 +1.048692 +1.047124 +1.045551 +1.044167 +1.042523 +1.041102 +1.039636 +1.038223 +1.036722 +1.035424 +1.034128 +1.032748 +1.03146 +1.030209 +1.028939 +1.027712 +1.026502 +1.025381 +1.024188 +1.023135 +1.022015 +1.020923 +1.019891 +1.018874 +1.017895 +1.016945 +1.016038 +1.0151 +1.014196 +1.01335 +1.012513 +1.0117 +1.010991 +1.010197 +1.009464 +1.00883 +1.00809 +1.007524 +1.006899 +1.006321 +1.005563 +1.005387 +1.004728 +1.004462 +1.004208 +1.003609 +1.003145 +1.002538 +1.002337 +1.002017 +1.001719 +1.001369 +1.00129 +1.000999 +1.000793 +1.000645 +1.000308 +1.000427 +1.000259 +1.000216 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Phase.txt new file mode 100644 index 000000000..73ffc5a7e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Phase.txt @@ -0,0 +1,200 @@ +21.36027 +21.50717 +21.49822 +21.39386 +21.300541 +21.48712 +21.31283 +21.381781 +21.24737 +21.3384 +21.58061 +21.075569 +21.22015 +21.230659 +21.12789 +21.08338 +21.22357 +21.160641 +21.06414 +21.007219 +20.81146 +20.97053 +20.822821 +20.830811 +20.851219 +20.764601 +20.63982 +20.69437 +20.672131 +20.741011 +20.52434 +20.42181 +20.612 +20.53577 +20.512211 +20.267031 +20.297649 +20.22019 +20.21805 +20.374069 +20.18762 +20.028311 +19.953541 +19.93725 +19.874741 +19.86953 +19.709999 +19.68021 +19.794479 +19.60631 +19.663361 +19.374241 +19.42441 +19.337139 +19.28404 +19.19376 +19.15069 +19.188511 +19.048559 +18.9505 +18.962681 +18.836809 +18.807989 +18.67832 +18.604231 +18.55274 +18.528839 +18.347679 +18.33345 +18.265671 +18.15237 +18.13805 +18.01009 +17.973631 +17.85512 +17.762289 +17.70293 +17.615589 +17.53307 +17.4431 +17.355841 +17.27536 +17.186291 +17.11565 +16.999201 +16.933689 +16.87303 +16.772539 +16.69297 +16.607771 +16.53183 +16.44557 +16.30732 +16.22386 +16.119301 +16.069929 +15.9727 +15.87076 +15.77044 +15.68546 +15.54626 +15.4513 +15.32156 +15.21373 +15.06296 +14.95764 +14.85609 +14.72392 +14.5818 +14.42248 +14.31613 +14.16745 +13.9927 +13.86692 +13.70999 +13.54463 +13.44659 +13.28086 +13.17011 +13.05132 +12.91229 +12.77248 +12.63778 +12.47086 +12.36727 +12.16457 +12.06873 +11.89259 +11.72364 +11.54224 +11.40125 +11.26059 +11.06293 +10.89731 +10.72968 +10.56502 +10.37996 +10.23821 +10.06187 +9.886371 +9.733095 +9.569785 +9.405471 +9.231041 +9.06488 +8.908906 +8.754697 +8.591087 +8.412296 +8.269253 +8.100522 +7.925342 +7.775803 +7.605969 +7.45467 +7.267014 +7.135649 +6.966342 +6.804006 +6.650009 +6.481764 +6.320514 +6.149561 +5.995595 +5.839128 +5.66236 +5.516388 +5.339705 +5.196592 +5.020039 +4.854099 +4.70501 +4.535871 +4.381621 +4.221183 +4.053572 +3.881535 +3.725032 +3.561807 +3.398403 +3.230632 +3.198714 +2.932069 +2.771308 +2.658385 +2.476217 +2.332018 +2.155128 +1.924191 +1.826529 +1.61691 +1.422325 +1.274321 +1.135109 +0.970051 +0.77886 +0.661835 +0.49049 +0.480033 +0.241693 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Z.txt new file mode 100644 index 000000000..57aa52fc6 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&100/Z.txt @@ -0,0 +1,200 @@ +0.769207 +0.773574 +0.774514 +0.777053 +0.779541 +0.78115 +0.780997 +0.784879 +0.784876 +0.786005 +0.785269 +0.787605 +0.792377 +0.792948 +0.79326 +0.79403 +0.79657 +0.7973 +0.800515 +0.802271 +0.806307 +0.807537 +0.806444 +0.811353 +0.808532 +0.811962 +0.815225 +0.815388 +0.818401 +0.819945 +0.823585 +0.822458 +0.82648 +0.827527 +0.829106 +0.831136 +0.832553 +0.834221 +0.834378 +0.837129 +0.839576 +0.840157 +0.841958 +0.843913 +0.845935 +0.847894 +0.848798 +0.849848 +0.852307 +0.854075 +0.856425 +0.858997 +0.858529 +0.859785 +0.86436 +0.863286 +0.865036 +0.868637 +0.869151 +0.870653 +0.873046 +0.873007 +0.874901 +0.87653 +0.878119 +0.880167 +0.881625 +0.882275 +0.885407 +0.886927 +0.888679 +0.889478 +0.892833 +0.894243 +0.895012 +0.897058 +0.897897 +0.89959 +0.901276 +0.90266 +0.904723 +0.906046 +0.907579 +0.909564 +0.910859 +0.911939 +0.914524 +0.915008 +0.916062 +0.917939 +0.919585 +0.921388 +0.922332 +0.924038 +0.925404 +0.9269 +0.92824 +0.929386 +0.930286 +0.931443 +0.933339 +0.934076 +0.935182 +0.936388 +0.937674 +0.938329 +0.938745 +0.939855 +0.941106 +0.941567 +0.942672 +0.943217 +0.945517 +0.946146 +0.946967 +0.948192 +0.949037 +0.950508 +0.951826 +0.953043 +0.953773 +0.954716 +0.956622 +0.957282 +0.958193 +0.959566 +0.96032 +0.961384 +0.962709 +0.963461 +0.964636 +0.965501 +0.966719 +0.967434 +0.96831 +0.969136 +0.969762 +0.970639 +0.971302 +0.972668 +0.973012 +0.973944 +0.974484 +0.975316 +0.975771 +0.976551 +0.97737 +0.977921 +0.978885 +0.979525 +0.980391 +0.980812 +0.981534 +0.982698 +0.983265 +0.983684 +0.984311 +0.985008 +0.985559 +0.986393 +0.986977 +0.987475 +0.987866 +0.988794 +0.989007 +0.989755 +0.990324 +0.991108 +0.991405 +0.992039 +0.992414 +0.993004 +0.99353 +0.99374 +0.99422 +0.994793 +0.99521 +0.995448 +0.995955 +0.996219 +0.995206 +0.995574 +0.996188 +0.996283 +0.996595 +0.998084 +0.997225 +0.998515 +0.998281 +0.998532 +0.998618 +1.000184 +0.998738 +0.99963 +0.999987 +1.000133 +0.999837 +1.000392 +0.999576 +0.99977 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Freq.txt new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Freq.txt @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Phase.txt new file mode 100644 index 000000000..27cbffbf0 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Phase.txt @@ -0,0 +1,200 @@ +-18.16963 +-18.07415 +-17.99069 +-17.828911 +-17.67733 +-17.68854 +-17.64518 +-17.62739 +-17.47644 +-17.257311 +-17.18701 +-17.19338 +-17.042049 +-16.89472 +-16.793409 +-16.694731 +-16.722441 +-16.71439 +-16.659849 +-16.570471 +-16.408871 +-16.25424 +-16.189989 +-16.101601 +-16.03738 +-16.044439 +-15.94527 +-15.81479 +-15.7618 +-15.68353 +-15.56182 +-15.47894 +-15.41378 +-15.33515 +-15.31005 +-15.20941 +-15.03339 +-14.93171 +-14.84548 +-14.79637 +-14.82123 +-14.70053 +-14.4893 +-14.43253 +-14.36378 +-14.28006 +-14.2434 +-14.14995 +-14.03432 +-13.88477 +-13.80248 +-13.80627 +-13.797 +-13.64498 +-13.43304 +-13.33955 +-13.29831 +-13.27902 +-13.18995 +-13.08943 +-12.98259 +-12.87776 +-12.82039 +-12.80635 +-12.65598 +-12.44856 +-12.35727 +-12.41819 +-12.33002 +-12.21368 +-12.16113 +-12.00099 +-11.79296 +-11.72722 +-11.68437 +-11.57117 +-11.42987 +-11.40525 +-11.32725 +-11.18569 +-11.09858 +-11.01785 +-10.88873 +-10.77724 +-10.70267 +-10.65563 +-10.57205 +-10.45213 +-10.29727 +-10.1574 +-10.09849 +-9.996614 +-9.851053 +-9.756346 +-9.667552 +-9.551186 +-9.421951 +-9.353312 +-9.275743 +-9.1598 +-9.035206 +-8.921102 +-8.818507 +-8.726797 +-8.641768 +-8.534742 +-8.426893 +-8.353676 +-8.283425 +-8.179355 +-8.096627 +-8.042406 +-7.981061 +-7.905409 +-7.837257 +-7.762965 +-7.669066 +-7.587915 +-7.499619 +-7.412147 +-7.320641 +-7.230485 +-7.153464 +-7.07093 +-7.01973 +-6.959435 +-6.87477 +-6.79898 +-6.720071 +-6.647263 +-6.594687 +-6.530613 +-6.460584 +-6.397643 +-6.322957 +-6.24217 +-6.167408 +-6.102577 +-6.051337 +-5.977066 +-5.872971 +-5.796077 +-5.736656 +-5.653571 +-5.555199 +-5.472535 +-5.390816 +-5.297001 +-5.21779 +-5.142426 +-5.045889 +-4.946909 +-4.872685 +-4.781557 +-4.661129 +-4.580356 +-4.495498 +-4.39255 +-4.307846 +-4.226348 +-4.12398 +-4.023315 +-3.917459 +-3.822802 +-3.717481 +-3.626425 +-3.566108 +-3.479748 +-3.350726 +-3.242126 +-3.1709 +-3.081686 +-2.944778 +-2.820011 +-2.75167 +-2.664375 +-2.530865 +-2.412016 +-2.318534 +-2.253833 +-2.27092 +-2.147806 +-1.910232 +-1.782318 +-1.752425 +-1.654024 +-1.478119 +-1.333474 +-1.287587 +-1.25734 +-1.118964 +-0.951951 +-0.909235 +-0.813544 +-0.632609 +-0.507568 +-0.428854 +-0.260057 +-0.070407 +-0.030613 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Z.txt new file mode 100644 index 000000000..830bbae96 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/1000&1000/Z.txt @@ -0,0 +1,200 @@ +1.17943 +1.174695 +1.173303 +1.173301 +1.172859 +1.171833 +1.171865 +1.172145 +1.170028 +1.167687 +1.167391 +1.166451 +1.163386 +1.161175 +1.161741 +1.160306 +1.156472 +1.154155 +1.154312 +1.152417 +1.150594 +1.150208 +1.150051 +1.149357 +1.148032 +1.146649 +1.144897 +1.142991 +1.14198 +1.141519 +1.140705 +1.139707 +1.138559 +1.136711 +1.13497 +1.134554 +1.134348 +1.133351 +1.131789 +1.129797 +1.128481 +1.128385 +1.128145 +1.125368 +1.121654 +1.120128 +1.119467 +1.119808 +1.118835 +1.117407 +1.115668 +1.11462 +1.114926 +1.113819 +1.112343 +1.111251 +1.109638 +1.107434 +1.105688 +1.105137 +1.103659 +1.101858 +1.101156 +1.100929 +1.099037 +1.096618 +1.095232 +1.093839 +1.093156 +1.092532 +1.09137 +1.090423 +1.089154 +1.087849 +1.086738 +1.085213 +1.084061 +1.084557 +1.083065 +1.081156 +1.080688 +1.080329 +1.078902 +1.077411 +1.076354 +1.075103 +1.073877 +1.072445 +1.070968 +1.07029 +1.069256 +1.067628 +1.066112 +1.065547 +1.064868 +1.063922 +1.062964 +1.061749 +1.0609 +1.060643 +1.059517 +1.057837 +1.056644 +1.055854 +1.05499 +1.053993 +1.052876 +1.051787 +1.05079 +1.050031 +1.049439 +1.048371 +1.046998 +1.046168 +1.045089 +1.043904 +1.043106 +1.042109 +1.041005 +1.040095 +1.038979 +1.037892 +1.036768 +1.03571 +1.034751 +1.03396 +1.032934 +1.031811 +1.030799 +1.029919 +1.02887 +1.027764 +1.026835 +1.026135 +1.02525 +1.024377 +1.023494 +1.022637 +1.021959 +1.021168 +1.020122 +1.019343 +1.018974 +1.018254 +1.017281 +1.016899 +1.016145 +1.015112 +1.014704 +1.014004 +1.013049 +1.012739 +1.012097 +1.011174 +1.010859 +1.01054 +1.009848 +1.009045 +1.008451 +1.008231 +1.00791 +1.007444 +1.00692 +1.006252 +1.005675 +1.005342 +1.005159 +1.004799 +1.004182 +1.003664 +1.003586 +1.003147 +1.002503 +1.002625 +1.002372 +1.001951 +1.001664 +1.001443 +1.001064 +1.000742 +1.001406 +1.001228 +1.000911 +1.001646 +1.002234 +1.002275 +1.001866 +1.001756 +1.001187 +1.000377 +0.999944 +0.999935 +0.999051 +0.997699 +0.998251 +0.998893 +0.999203 +0.999343 +0.999175 +0.998544 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.84/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Freq.txt new file mode 100644 index 000000000..52c492ff9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Freq.txt @@ -0,0 +1,100 @@ +995000 +985000 +975000 +965000 +955000 +945000 +935000 +925000 +915000 +905000 +895000 +885000 +875000 +865000 +855000 +845000 +835000 +825000 +815000 +805000 +795000 +785000 +775000 +765000 +755000 +745000 +735000 +725000 +715000 +705000 +695000 +685000 +675000 +665000 +655000 +645000 +635000 +625000 +615000 +605000 +595000 +585000 +575000 +565000 +555000 +545000 +535000 +525000 +515000 +505000 +495000 +485000 +475000 +465000 +455000 +445000 +435000 +425000 +415000 +405000 +395000 +385000 +375000 +365000 +355000 +345000 +335000 +325000 +315000 +305000 +295000 +285000 +275000 +265000 +255000 +245000 +235000 +225000 +215000 +205000 +195000 +185000 +175000 +165000 +155000 +145000 +135000 +125000 +115000 +105000 +95000 +85000 +75000 +65000 +55000 +45000 +35000 +25000 +15000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Phase.txt new file mode 100644 index 000000000..522d58d01 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Phase.txt @@ -0,0 +1,100 @@ +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +45.857559 +40.998451 +33.796928 +31.084761 +24.98666 +19.830509 +15.75335 +10.87426 +7.018566 +2.711681 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Z.txt new file mode 100644 index 000000000..3d0432ab2 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&0.10000000000000001/Z.txt @@ -0,0 +1,100 @@ +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1.11921 +1.14055 +1.165206 +1.171839 +1.183326 +1.189997 +1.194171 +1.18869 +1.087988 +1.048891 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Freq.txt new file mode 100644 index 000000000..52c492ff9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Freq.txt @@ -0,0 +1,100 @@ +995000 +985000 +975000 +965000 +955000 +945000 +935000 +925000 +915000 +905000 +895000 +885000 +875000 +865000 +855000 +845000 +835000 +825000 +815000 +805000 +795000 +785000 +775000 +765000 +755000 +745000 +735000 +725000 +715000 +705000 +695000 +685000 +675000 +665000 +655000 +645000 +635000 +625000 +615000 +605000 +595000 +585000 +575000 +565000 +555000 +545000 +535000 +525000 +515000 +505000 +495000 +485000 +475000 +465000 +455000 +445000 +435000 +425000 +415000 +405000 +395000 +385000 +375000 +365000 +355000 +345000 +335000 +325000 +315000 +305000 +295000 +285000 +275000 +265000 +255000 +245000 +235000 +225000 +215000 +205000 +195000 +185000 +175000 +165000 +155000 +145000 +135000 +125000 +115000 +105000 +95000 +85000 +75000 +65000 +55000 +45000 +35000 +25000 +15000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Phase.txt new file mode 100644 index 000000000..dd93536fe --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Phase.txt @@ -0,0 +1,100 @@ +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3.673925 +3.279318 +2.704668 +2.485642 +1.999688 +1.586311 +1.2556 +0.847189 +0.461133 +-0.166643 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Z.txt new file mode 100644 index 000000000..41fd4c8e6 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1/Z.txt @@ -0,0 +1,100 @@ +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1.228494 +1.222645 +1.215216 +1.212704 +1.207845 +1.204435 +1.202255 +1.200172 +1.198946 +1.198285 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Freq.txt new file mode 100644 index 000000000..52c492ff9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Freq.txt @@ -0,0 +1,100 @@ +995000 +985000 +975000 +965000 +955000 +945000 +935000 +925000 +915000 +905000 +895000 +885000 +875000 +865000 +855000 +845000 +835000 +825000 +815000 +805000 +795000 +785000 +775000 +765000 +755000 +745000 +735000 +725000 +715000 +705000 +695000 +685000 +675000 +665000 +655000 +645000 +635000 +625000 +615000 +605000 +595000 +585000 +575000 +565000 +555000 +545000 +535000 +525000 +515000 +505000 +495000 +485000 +475000 +465000 +455000 +445000 +435000 +425000 +415000 +405000 +395000 +385000 +375000 +365000 +355000 +345000 +335000 +325000 +315000 +305000 +295000 +285000 +275000 +265000 +255000 +245000 +235000 +225000 +215000 +205000 +195000 +185000 +175000 +165000 +155000 +145000 +135000 +125000 +115000 +105000 +95000 +85000 +75000 +65000 +55000 +45000 +35000 +25000 +15000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Phase.txt new file mode 100644 index 000000000..8bf10c5f6 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Phase.txt @@ -0,0 +1,100 @@ +-13.00211 +-13.06231 +-13.10243 +-13.13398 +-13.15816 +-13.12917 +-13.18243 +-13.18131 +-13.18109 +-13.12951 +-13.13285 +-13.09168 +-13.05253 +-13.02367 +-12.98357 +-12.93034 +-12.85556 +-12.80715 +-12.72668 +-12.67303 +-12.56195 +-12.49731 +-12.37587 +-12.29613 +-12.18757 +-12.14762 +-12.06541 +-11.93355 +-11.81931 +-11.74148 +-11.61795 +-11.53216 +-11.39877 +-11.26927 +-11.17981 +-11.05692 +-10.91411 +-10.79365 +-10.65018 +-10.54673 +-10.37529 +-10.26485 +-10.1236 +-9.971437 +-9.84873 +-9.709968 +-9.555695 +-9.406605 +-9.235338 +-9.104154 +-8.938122 +-8.800447 +-8.645783 +-8.46699 +-8.31163 +-8.126581 +-7.97762 +-7.800565 +-7.662321 +-7.47562 +-7.325243 +-7.135707 +-6.968914 +-6.817416 +-6.631888 +-6.447427 +-6.276234 +-6.102406 +-5.924657 +-5.737619 +-5.567759 +-5.392455 +-5.202992 +-5.020302 +-4.83893 +-4.657165 +-4.468932 +-4.286866 +-4.100573 +-3.916079 +-3.727556 +-3.541726 +-3.356696 +-3.168006 +-2.978434 +-2.789798 +-2.600793 +-2.411282 +-2.226124 +-2.030353 +-1.937656 +-1.747074 +-1.462972 +-1.352337 +-1.106846 +-0.896804 +-0.730598 +-0.533028 +-0.368257 +-0.443949 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Z.txt new file mode 100644 index 000000000..063f01cb0 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&10/Z.txt @@ -0,0 +1,100 @@ +1.873777 +1.768436 +1.752488 +1.737275 +1.721704 +1.706686 +1.693149 +1.678418 +1.66501 +1.652232 +1.638943 +1.625917 +1.613297 +1.601804 +1.589718 +1.578057 +1.566921 +1.556003 +1.545281 +1.53503 +1.5245 +1.514801 +1.505844 +1.496206 +1.485734 +1.477277 +1.468714 +1.459566 +1.451326 +1.442936 +1.434796 +1.426795 +1.418808 +1.41241 +1.404472 +1.397735 +1.391146 +1.383725 +1.376806 +1.371133 +1.364532 +1.358163 +1.352693 +1.346075 +1.34027 +1.33482 +1.329672 +1.324297 +1.319202 +1.314422 +1.309347 +1.304557 +1.300134 +1.295402 +1.290937 +1.286767 +1.282861 +1.278625 +1.275149 +1.271042 +1.267395 +1.263392 +1.260077 +1.256781 +1.253796 +1.250221 +1.247439 +1.244501 +1.241791 +1.238943 +1.236372 +1.233545 +1.231323 +1.229039 +1.226697 +1.224502 +1.222364 +1.220571 +1.218597 +1.216838 +1.215045 +1.213438 +1.211875 +1.210445 +1.209094 +1.207907 +1.206562 +1.205538 +1.204479 +1.203549 +1.203087 +1.202315 +1.201276 +1.200892 +1.200204 +1.19975 +1.199395 +1.199058 +1.198877 +1.198719 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Freq.txt new file mode 100644 index 000000000..52c492ff9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Freq.txt @@ -0,0 +1,100 @@ +995000 +985000 +975000 +965000 +955000 +945000 +935000 +925000 +915000 +905000 +895000 +885000 +875000 +865000 +855000 +845000 +835000 +825000 +815000 +805000 +795000 +785000 +775000 +765000 +755000 +745000 +735000 +725000 +715000 +705000 +695000 +685000 +675000 +665000 +655000 +645000 +635000 +625000 +615000 +605000 +595000 +585000 +575000 +565000 +555000 +545000 +535000 +525000 +515000 +505000 +495000 +485000 +475000 +465000 +455000 +445000 +435000 +425000 +415000 +405000 +395000 +385000 +375000 +365000 +355000 +345000 +335000 +325000 +315000 +305000 +295000 +285000 +275000 +265000 +255000 +245000 +235000 +225000 +215000 +205000 +195000 +185000 +175000 +165000 +155000 +145000 +135000 +125000 +115000 +105000 +95000 +85000 +75000 +65000 +55000 +45000 +35000 +25000 +15000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Phase.txt new file mode 100644 index 000000000..1138f2b61 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Phase.txt @@ -0,0 +1,100 @@ +7.199156 +7.682897 +7.052519 +8.004285 +6.975064 +8.291911 +7.48336 +7.220671 +7.31501 +7.24293 +6.074616 +7.788466 +7.202844 +7.13091 +7.383502 +6.31852 +6.944641 +6.934869 +6.634914 +6.698879 +6.519368 +6.179436 +6.536361 +6.218908 +6.413889 +5.866744 +5.273186 +6.220564 +6.264793 +5.406935 +5.528069 +5.788442 +5.268758 +5.422465 +5.096441 +5.077747 +5.409762 +4.997185 +5.138809 +4.922039 +4.562963 +4.306817 +4.850445 +4.197108 +4.486261 +4.217457 +4.12676 +3.709462 +3.732186 +4.155023 +4.110688 +3.462537 +3.681848 +3.516195 +3.742261 +3.369628 +3.313209 +3.232052 +3.361283 +3.052646 +2.833808 +2.950269 +2.940632 +2.636485 +2.6188 +2.520514 +2.437312 +2.193119 +2.013635 +2.113035 +2.261691 +1.770843 +1.895077 +1.689502 +1.730456 +1.597731 +1.646581 +1.493663 +1.366817 +1.195106 +1.168509 +1.047457 +0.849143 +0.814541 +0.993157 +0.522994 +0.73794 +0.623965 +0.554626 +0.414628 +0.338245 +0.360887 +0.462158 +0.199237 +0.031897 +-0.051677 +0.046944 +0.090596 +-0.137123 +-0.360661 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Z.txt new file mode 100644 index 000000000..5a92d4c34 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&100/Z.txt @@ -0,0 +1,100 @@ +1.180192 +1.173466 +1.185919 +1.19079 +1.203408 +1.189577 +1.174707 +1.191899 +1.175197 +1.18528 +1.180027 +1.179273 +1.171826 +1.175908 +1.186652 +1.176833 +1.193869 +1.190643 +1.186435 +1.188338 +1.207806 +1.196336 +1.188853 +1.183588 +1.186906 +1.193499 +1.192038 +1.188987 +1.189089 +1.194011 +1.195044 +1.193076 +1.198217 +1.186337 +1.204085 +1.193328 +1.209022 +1.197213 +1.195 +1.19638 +1.213079 +1.205785 +1.200736 +1.206821 +1.209295 +1.205226 +1.207174 +1.209564 +1.200886 +1.195177 +1.203227 +1.20389 +1.206506 +1.212753 +1.2082 +1.205963 +1.20549 +1.204797 +1.210729 +1.211856 +1.208176 +1.206436 +1.196786 +1.206441 +1.207104 +1.20394 +1.209641 +1.205838 +1.211336 +1.205251 +1.20929 +1.210651 +1.204871 +1.207446 +1.207235 +1.208182 +1.213751 +1.210452 +1.210961 +1.206313 +1.212419 +1.209518 +1.20962 +1.207916 +1.209598 +1.200722 +1.201812 +1.206137 +1.203354 +1.204666 +1.207123 +1.200269 +1.208868 +1.205807 +1.202005 +1.202351 +1.201217 +1.19631 +1.198076 +1.197314 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Freq.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Freq.txt new file mode 100644 index 000000000..52c492ff9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Freq.txt @@ -0,0 +1,100 @@ +995000 +985000 +975000 +965000 +955000 +945000 +935000 +925000 +915000 +905000 +895000 +885000 +875000 +865000 +855000 +845000 +835000 +825000 +815000 +805000 +795000 +785000 +775000 +765000 +755000 +745000 +735000 +725000 +715000 +705000 +695000 +685000 +675000 +665000 +655000 +645000 +635000 +625000 +615000 +605000 +595000 +585000 +575000 +565000 +555000 +545000 +535000 +525000 +515000 +505000 +495000 +485000 +475000 +465000 +455000 +445000 +435000 +425000 +415000 +405000 +395000 +385000 +375000 +365000 +355000 +345000 +335000 +325000 +315000 +305000 +295000 +285000 +275000 +265000 +255000 +245000 +235000 +225000 +215000 +205000 +195000 +185000 +175000 +165000 +155000 +145000 +135000 +125000 +115000 +105000 +95000 +85000 +75000 +65000 +55000 +45000 +35000 +25000 +15000 +5000 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Phase.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Phase.txt new file mode 100644 index 000000000..8f4203fd7 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Phase.txt @@ -0,0 +1,100 @@ +7.514554 +6.530017 +5.888482 +5.994098 +6.331988 +6.302454 +6.238437 +6.285453 +6.305817 +6.324945 +6.316022 +6.196529 +6.11719 +6.004231 +5.73463 +5.524803 +5.441056 +5.693775 +6.00919 +5.73243 +5.313459 +5.203443 +5.200716 +5.243561 +5.239514 +5.232959 +5.224221 +4.881189 +4.516645 +4.606498 +4.539489 +4.514362 +4.563338 +4.439951 +4.427139 +4.503879 +4.481844 +4.284503 +4.050653 +4.094699 +4.10684 +4.053423 +3.979376 +3.768469 +3.494221 +3.376682 +3.343648 +3.329012 +3.356278 +3.387824 +3.246517 +3.031639 +2.85994 +2.877448 +2.976064 +3.043117 +3.030093 +2.936909 +2.797225 +2.639279 +2.55158 +2.448201 +2.322099 +2.210575 +2.057087 +1.91435 +1.937636 +1.995955 +1.973791 +1.933382 +1.805909 +1.69561 +1.615142 +1.490385 +1.394446 +1.294345 +1.164362 +1.108154 +1.11429 +1.054494 +0.919992 +0.779579 +0.733476 +0.718815 +0.64456 +0.58073 +0.471156 +0.311174 +0.328308 +0.347417 +0.295681 +0.246662 +0.224309 +0.190936 +0.126535 +0.022362 +-0.01491 +-0.066606 +-0.16457 +-0.364559 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Z.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Z.txt new file mode 100644 index 000000000..fd7feec3b --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/1000&1000/Z.txt @@ -0,0 +1,100 @@ +1.153429 +1.177725 +1.170833 +1.165213 +1.171712 +1.180746 +1.188117 +1.187773 +1.184568 +1.182803 +1.181288 +1.173993 +1.168657 +1.180424 +1.192632 +1.185193 +1.180315 +1.179104 +1.177611 +1.185775 +1.194716 +1.188227 +1.179399 +1.176957 +1.174572 +1.173019 +1.181111 +1.188822 +1.191759 +1.188613 +1.183254 +1.178141 +1.184178 +1.189752 +1.189039 +1.190581 +1.190841 +1.189942 +1.193729 +1.199373 +1.194302 +1.188972 +1.191144 +1.193211 +1.19435 +1.195269 +1.192618 +1.189121 +1.192527 +1.196006 +1.197854 +1.200319 +1.201094 +1.200774 +1.200618 +1.200442 +1.200939 +1.201137 +1.20106 +1.202564 +1.205456 +1.208781 +1.203642 +1.19692 +1.19775 +1.200425 +1.201233 +1.203308 +1.205807 +1.207269 +1.206728 +1.204057 +1.201582 +1.204156 +1.207764 +1.207011 +1.207342 +1.208076 +1.2068 +1.206396 +1.206153 +1.205627 +1.204693 +1.203781 +1.202704 +1.202811 +1.203344 +1.203073 +1.202315 +1.201779 +1.201545 +1.201255 +1.197289 +1.193565 +1.193785 +1.195899 +1.19748 +1.196755 +1.194385 +1.194183 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/RandCoief.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/RandCoief.txt new file mode 100644 index 000000000..aa594156e --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/RandCoief.txt @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" new file mode 100644 index 000000000..dcda74296 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" @@ -0,0 +1,10 @@ +20000 +17319.289063 +14997.879883 +12987.629883 +11246.830078 +9739.350586 +8433.929688 +7303.481934 +6324.555176 +5476.838867 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" new file mode 100644 index 000000000..8b185f1c7 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" @@ -0,0 +1,10 @@ +15.05662 +13.12796 +11.41569 +9.835411 +8.497363 +7.417518 +6.400311 +5.57379 +4.82462 +4.202888 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" new file mode 100644 index 000000000..fab365966 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" @@ -0,0 +1,10 @@ +0.985708 +0.986987 +0.989366 +0.991066 +0.991814 +0.993632 +0.994327 +0.995093 +0.9955 +0.987103 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Freq.txt" new file mode 100644 index 000000000..f0beaedd9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Freq.txt" @@ -0,0 +1,27 @@ +100000 +89125.09375 +79432.820313 +70794.578125 +63095.730469 +56234.128906 +50118.71875 +44668.359375 +39810.710938 +35481.339844 +31622.779297 +28183.830078 +25118.859375 +22387.210938 +19952.619141 +17782.789063 +15848.929688 +14125.379883 +12589.25 +11220.179688 +10000 +8912.509766 +7943.282227 +7079.458008 +6309.573242 +5623.413086 +5011.87207 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Phase.txt" new file mode 100644 index 000000000..a72f2739f --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Phase.txt" @@ -0,0 +1,27 @@ +6.183876 +3.374086 +3.052258 +2.674135 +2.37582 +2.074871 +1.892488 +1.652687 +1.468477 +1.320153 +1.181647 +1.049312 +0.931365 +0.827484 +0.73932 +0.657327 +0.586924 +0.522202 +0.470853 +0.417693 +0.370743 +0.334782 +0.297646 +0.265285 +0.232103 +0.20981 +0.19073 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Z.txt" new file mode 100644 index 000000000..53115d123 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1/Z.txt" @@ -0,0 +1,27 @@ +0.944117 +1.015796 +1.013085 +1.010043 +1.008023 +1.006034 +1.005181 +1.003863 +1.003047 +1.002424 +1.001949 +1.001516 +1.00118 +1.000909 +1.000717 +1.000527 +1.000449 +1.000345 +1.00026 +1.000172 +1.000173 +1.000158 +1.000145 +1.000183 +1.000185 +1.000209 +1.000115 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Freq.txt" new file mode 100644 index 000000000..9998b1b25 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Freq.txt" @@ -0,0 +1,461 @@ +1000000 +988553.125 +977237.3125 +966050.875 +954992.625 +944060.875 +933254.3125 +922571.375 +912010.8125 +901571.125 +891250.875 +881048.875 +870963.625 +860993.8125 +851138.125 +841395.125 +831763.8125 +822242.625 +812830.5 +803526.125 +794328.3125 +785235.625 +776247.125 +767361.5 +758577.625 +749894.1875 +741310.3125 +732824.625 +724435.875 +716143.375 +707945.8125 +699842 +691831 +683911.625 +676083 +668343.875 +660693.375 +653130.625 +645654.3125 +638263.5 +630957.375 +623734.8125 +616595 +609536.875 +602559.625 +595662.125 +588843.6875 +582103.3125 +575439.875 +568852.875 +562341.3125 +555904.3125 +549540.875 +543250.3125 +537031.8125 +530884.375 +524807.375 +518800 +512861.40625 +506990.6875 +501187.3125 +495450.1875 +489778.8125 +484172.40625 +478630.09375 +473151.3125 +467735.1875 +462381 +457088.1875 +451855.90625 +446683.59375 +441570.5 +436515.8125 +431519.09375 +426579.5 +421696.5 +416869.40625 +412097.5 +407380.3125 +402717 +398107.1875 +393550.09375 +389045.1875 +384591.8125 +380189.40625 +375837.40625 +371535.3125 +367282.3125 +363078.09375 +358921.90625 +354813.40625 +350751.90625 +346736.8125 +342767.8125 +338844.1875 +334965.40625 +331131.09375 +327340.6875 +323593.6875 +319889.5 +316227.8125 +312607.90625 +309029.59375 +305492.09375 +301995.1875 +298538.3125 +295120.90625 +291742.6875 +288403.1875 +285101.8125 +281838.3125 +278612.09375 +275422.90625 +272270.09375 +269153.5 +266072.5 +263026.8125 +260016 +257039.59375 +254097.296875 +251188.703125 +248313.296875 +245470.90625 +242661 +239883.296875 +237137.40625 +234422.90625 +231739.5 +229086.796875 +226464.40625 +223872.09375 +221309.5 +218776.203125 +216271.90625 +213796.203125 +211348.90625 +208929.59375 +206538 +204173.796875 +201836.59375 +199526.203125 +197242.296875 +194984.5 +192752.5 +190546.09375 +188364.90625 +186208.703125 +184077.203125 +181970.09375 +179887.09375 +177828 +175792.40625 +173780.09375 +171790.796875 +169824.40625 +167880.40625 +165958.703125 +164059 +162181 +160324.5 +158489.296875 +156675.09375 +154881.703125 +153108.796875 +151356.09375 +149623.59375 +147910.796875 +146217.703125 +144544 +142889.40625 +141253.796875 +139636.796875 +138038.40625 +136458.296875 +134896.296875 +133352.203125 +131825.703125 +130316.703125 +128825 +127350.296875 +125892.5 +124451.5 +123026.898438 +121618.601563 +120226.398438 +118850.203125 +117489.796875 +116144.898438 +114815.398438 +113501.101563 +112201.898438 +110917.5 +109647.796875 +108392.703125 +107151.898438 +105925.398438 +104712.898438 +103514.203125 +102329.296875 +101158 +100000 +98855.3125 +97723.71875 +96605.09375 +95499.257813 +94406.09375 +93325.429688 +92257.140625 +91201.09375 +90157.117188 +89125.09375 +88104.890625 +87096.359375 +86099.382813 +85113.796875 +84139.523438 +83176.382813 +82224.273438 +81283.046875 +80352.609375 +79432.820313 +78523.5625 +77624.710938 +76736.148438 +75857.757813 +74989.421875 +74131.023438 +73282.453125 +72443.59375 +71614.34375 +70794.578125 +69984.203125 +69183.101563 +68391.15625 +67608.296875 +66834.390625 +66069.34375 +65313.050781 +64565.421875 +63826.351563 +63095.730469 +62373.480469 +61659.5 +60953.691406 +60255.960938 +59566.210938 +58884.371094 +58210.320313 +57544 +56885.289063 +56234.128906 +55590.429688 +54954.089844 +54325.039063 +53703.179688 +53088.449219 +52480.75 +51880 +51286.140625 +50699.070313 +50118.71875 +49545.019531 +48977.878906 +48417.238281 +47863.011719 +47315.128906 +46773.519531 +46238.101563 +45708.820313 +45185.589844 +44668.359375 +44157.050781 +43651.589844 +43151.910156 +42657.949219 +42169.648438 +41686.941406 +41209.75 +40738.03125 +40271.699219 +39810.71875 +39355.011719 +38904.519531 +38459.179688 +38018.941406 +37583.738281 +37153.519531 +36728.230469 +36307.800781 +35892.199219 +35481.339844 +35075.191406 +34673.691406 +34276.78125 +33884.421875 +33496.539063 +33113.109375 +32734.070313 +32359.369141 +31988.949219 +31622.779297 +31260.789063 +30902.960938 +30549.210938 +30199.519531 +29853.830078 +29512.089844 +29174.269531 +28840.320313 +28510.179688 +28183.830078 +27861.210938 +27542.289063 +27227.009766 +26915.349609 +26607.25 +26302.679688 +26001.599609 +25703.960938 +25409.730469 +25118.869141 +24831.330078 +24547.089844 +24266.099609 +23988.330078 +23713.740234 +23442.289063 +23173.949219 +22908.679688 +22646.439453 +22387.210938 +22130.949219 +21877.619141 +21627.189453 +21379.619141 +21134.890625 +20892.960938 +20653.800781 +20417.380859 +20183.660156 +19952.619141 +19724.230469 +19498.449219 +19275.25 +19054.609375 +18836.490234 +18620.869141 +18407.720703 +18197.009766 +17988.710938 +17782.789063 +17579.240234 +17378.009766 +17179.080078 +16982.439453 +16788.039063 +16595.869141 +16405.900391 +16218.099609 +16032.450195 +15848.929688 +15667.509766 +15488.169922 +15310.879883 +15135.610352 +14962.360352 +14791.080078 +14621.769531 +14454.400391 +14288.94043 +14125.379883 +13963.679688 +13803.839844 +13645.830078 +13489.629883 +13335.209961 +13182.570313 +13031.669922 +12882.5 +12735.030273 +12589.25 +12445.150391 +12302.69043 +12161.860352 +12022.639648 +11885.019531 +11748.980469 +11614.490234 +11481.540039 +11350.110352 +11220.19043 +11091.75 +10964.780273 +10839.269531 +10715.19043 +10592.540039 +10471.290039 +10351.419922 +10232.929688 +10115.790039 +10000 +9885.53125 +9772.37207 +9660.508789 +9549.925781 +9440.608398 +9332.542969 +9225.713867 +9120.108398 +9015.710938 +8912.509766 +8810.488281 +8709.635742 +8609.938477 +8511.380859 +8413.951172 +8317.637695 +8222.426758 +8128.305176 +8035.26123 +7943.282227 +7852.355957 +7762.471191 +7673.615234 +7585.775879 +7498.941895 +7413.103027 +7328.246094 +7244.359863 +7161.434082 +7079.458008 +6998.419922 +6918.310059 +6839.117188 +6760.830078 +6683.438965 +6606.935059 +6531.306152 +6456.541992 +6382.634766 +6309.574219 +6237.349121 +6165.950195 +6095.369141 +6025.596191 +5956.62207 +5888.437012 +5821.032227 +5754.398926 +5688.528809 +5623.413086 +5559.041992 +5495.40918 +5432.50293 +5370.317871 +5308.845215 +5248.075195 +5188 +5128.61377 +5069.907227 +5011.873047 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Phase.txt" new file mode 100644 index 000000000..b7ecc8331 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Phase.txt" @@ -0,0 +1,461 @@ +9.714767 +9.447094 +9.184268 +8.951871 +8.696753 +8.460515 +8.234818 +8.015687 +7.798901 +7.594129 +7.40428 +7.212638 +7.030081 +6.842118 +6.669926 +6.515898 +6.341161 +6.185256 +6.036045 +5.883176 +5.729648 +5.599683 +5.460777 +5.327698 +5.200438 +5.08364 +4.960483 +4.841252 +4.735883 +4.645635 +4.517665 +4.421304 +4.308313 +4.217616 +4.131732 +4.037093 +3.942153 +3.857404 +3.770251 +3.681731 +3.611722 +3.526673 +3.455086 +3.387665 +3.322033 +3.247796 +3.178415 +3.11096 +3.05638 +2.993412 +2.932309 +2.871385 +2.820042 +2.766117 +2.712924 +2.664662 +2.611905 +2.56393 +2.517656 +2.470418 +2.425537 +2.380908 +2.339476 +2.295277 +2.261042 +2.217407 +2.175169 +2.132452 +2.102216 +2.062512 +2.024243 +1.993637 +1.956603 +1.919994 +1.892543 +1.852409 +1.825081 +1.788509 +1.765057 +1.736576 +1.705608 +1.678136 +1.651478 +1.626883 +1.600293 +1.571524 +1.54949 +1.526606 +1.499356 +1.477185 +1.451566 +1.428708 +1.408829 +1.385671 +1.364252 +1.342979 +1.324196 +1.3021 +1.28413 +1.264452 +1.244489 +1.224257 +1.206744 +1.190297 +1.171354 +1.155784 +1.137179 +1.122396 +1.104326 +1.08947 +1.074553 +1.056521 +1.042171 +1.026543 +1.011633 +0.99828 +0.983947 +0.970181 +0.95639 +0.943973 +0.929807 +0.91594 +0.904624 +0.892706 +0.878014 +0.864169 +0.854552 +0.841555 +0.830428 +0.819486 +0.808879 +0.798316 +0.786783 +0.775855 +0.764749 +0.755948 +0.743562 +0.734689 +0.724948 +0.714768 +0.705675 +0.696474 +0.687021 +0.677801 +0.668607 +0.659878 +0.65117 +0.643199 +0.634197 +0.625235 +0.618255 +0.609389 +0.601002 +0.593967 +0.585866 +0.577964 +0.569863 +0.563122 +0.556414 +0.549456 +0.542153 +0.534216 +0.531375 +0.520918 +0.513965 +0.507456 +0.500626 +0.494096 +0.487785 +0.481925 +0.476375 +0.469562 +0.46461 +0.457677 +0.451383 +0.445035 +0.440895 +0.434892 +0.429291 +0.423431 +0.418117 +0.412687 +0.406936 +0.40236 +0.396329 +0.392845 +0.387736 +0.382313 +0.377402 +0.372915 +0.368417 +0.362553 +0.358161 +0.354268 +0.349364 +0.345037 +0.341428 +0.336394 +0.331688 +0.327535 +0.322991 +0.315152 +0.316497 +0.322144 +0.318418 +0.298834 +0.301239 +0.302236 +0.301006 +0.298595 +0.284807 +0.282743 +0.283408 +0.283193 +0.266268 +0.266275 +0.268075 +0.269055 +0.2566 +0.255258 +0.250272 +0.255466 +0.239956 +0.244152 +0.240587 +0.230683 +0.232116 +0.230027 +0.229815 +0.218429 +0.220738 +0.221339 +0.212385 +0.209511 +0.208457 +0.212132 +0.200695 +0.200162 +0.204452 +0.197311 +0.195297 +0.194551 +0.188356 +0.188541 +0.189196 +0.181703 +0.181294 +0.17892 +0.173596 +0.174723 +0.169443 +0.172244 +0.167667 +0.162063 +0.164894 +0.161684 +0.15777 +0.157569 +0.155052 +0.154096 +0.150467 +0.147812 +0.151029 +0.143431 +0.143038 +0.138202 +0.14006 +0.142403 +0.132246 +0.136809 +0.132151 +0.139787 +0.1295 +0.125894 +0.126072 +0.126502 +0.123285 +0.122397 +0.116448 +0.117479 +0.11987 +0.113982 +0.114324 +0.114228 +0.115464 +0.111073 +0.106411 +0.107169 +0.102726 +0.105403 +0.105731 +0.101251 +0.10464 +0.098218 +0.099106 +0.098341 +0.098161 +0.09539 +0.100725 +0.093396 +0.093615 +0.08953 +0.092112 +0.087772 +0.088868 +0.089342 +0.086976 +0.088748 +0.080651 +0.080241 +0.082663 +0.080186 +0.081334 +0.076471 +0.078561 +0.077559 +0.075747 +0.073068 +0.074613 +0.071737 +0.074599 +0.068047 +0.073001 +0.070529 +0.068971 +0.067783 +0.068964 +0.063992 +0.063452 +0.065583 +0.065119 +0.064448 +0.061841 +0.060696 +0.058357 +0.061212 +0.058453 +0.060963 +0.057927 +0.057824 +0.054423 +0.054235 +0.057788 +0.055584 +0.05389 +0.054997 +0.050887 +0.052084 +0.054969 +0.049915 +0.050304 +0.051725 +0.049307 +0.053924 +0.048986 +0.050052 +0.049173 +0.046923 +0.047524 +0.044779 +0.045624 +0.046964 +0.044539 +0.044608 +0.040722 +0.042429 +0.040821 +0.038311 +0.041487 +0.040036 +0.03816 +0.040845 +0.040763 +0.038071 +0.039096 +0.038372 +0.037006 +0.036894 +0.036518 +0.036419 +0.037566 +0.034486 +0.034625 +0.034086 +0.036299 +0.032915 +0.034588 +0.034588 +0.033861 +0.033277 +0.034824 +0.033236 +0.031173 +0.031057 +0.028414 +0.033343 +0.032662 +0.030982 +0.029998 +0.02993 +0.031118 +0.028427 +0.028414 +0.028735 +0.024643 +0.030968 +0.025921 +0.026952 +0.026802 +0.02407 +0.025753 +0.023107 +0.024807 +0.025948 +0.022806 +0.024152 +0.027184 +0.027377 +0.025244 +0.022977 +0.023865 +0.02185 +0.022417 +0.02355 +0.019261 +0.019903 +0.025422 +0.023728 +0.020887 +0.020777 +0.019213 +0.016474 +0.019449 +0.017704 +0.020231 +0.022758 +0.021014 +0.020573 +0.022027 +0.019233 +0.0181 +0.016365 +0.018612 +0.017 +0.016604 +0.019056 +0.015224 +0.015347 +0.014302 +0.01836 +0.018715 +0.015586 +0.017499 +0.014057 +0.01474 +0.014248 +0.013575 +0.014179 +0.018366 +0.013701 +0.014029 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Z.txt" new file mode 100644 index 000000000..0f19ec055 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&10/Z.txt" @@ -0,0 +1,461 @@ +1.196606 +1.192553 +1.188452 +1.184683 +1.180368 +1.176875 +1.173027 +1.168935 +1.165185 +1.161514 +1.158248 +1.154678 +1.151288 +1.147588 +1.144683 +1.141403 +1.138171 +1.1351 +1.131998 +1.129124 +1.126082 +1.123452 +1.120709 +1.117869 +1.115351 +1.112628 +1.109709 +1.10776 +1.105133 +1.102714 +1.100391 +1.098058 +1.095917 +1.09366 +1.091439 +1.089326 +1.087364 +1.085369 +1.083421 +1.081534 +1.07968 +1.077934 +1.076148 +1.074405 +1.07274 +1.070979 +1.069393 +1.067673 +1.066136 +1.064667 +1.06319 +1.061764 +1.060302 +1.059005 +1.057558 +1.056308 +1.055011 +1.053846 +1.052501 +1.051341 +1.050202 +1.04903 +1.047898 +1.046854 +1.046571 +1.045599 +1.044601 +1.043603 +1.042719 +1.041732 +1.040735 +1.039771 +1.038918 +1.038178 +1.037165 +1.036402 +1.035542 +1.034726 +1.034018 +1.033205 +1.032457 +1.031767 +1.031071 +1.03036 +1.029773 +1.029063 +1.028425 +1.027795 +1.027268 +1.0266 +1.025972 +1.025416 +1.024878 +1.024314 +1.023838 +1.023285 +1.022768 +1.022288 +1.021781 +1.021337 +1.020867 +1.02045 +1.019987 +1.019569 +1.019132 +1.018719 +1.018308 +1.017921 +1.017526 +1.017191 +1.016823 +1.016403 +1.016108 +1.015755 +1.015422 +1.015091 +1.014782 +1.014472 +1.014173 +1.013876 +1.013563 +1.013289 +1.013004 +1.012733 +1.012458 +1.012227 +1.011963 +1.011707 +1.011497 +1.011242 +1.011021 +1.010787 +1.010549 +1.010336 +1.010137 +1.009916 +1.009721 +1.009515 +1.009334 +1.00913 +1.008929 +1.008771 +1.008581 +1.008407 +1.008247 +1.008081 +1.007923 +1.007749 +1.007591 +1.00742 +1.007275 +1.007163 +1.006997 +1.006874 +1.00671 +1.006603 +1.00647 +1.006339 +1.006214 +1.006089 +1.005967 +1.005852 +1.005703 +1.005623 +1.005502 +1.005411 +1.005289 +1.005194 +1.005085 +1.004998 +1.004902 +1.004802 +1.004716 +1.004618 +1.004529 +1.00446 +1.004355 +1.004284 +1.004201 +1.004119 +1.004035 +1.003971 +1.003887 +1.003825 +1.003767 +1.003678 +1.003624 +1.003572 +1.003488 +1.00343 +1.003379 +1.003301 +1.003243 +1.003189 +1.003134 +1.003085 +1.00301 +1.002951 +1.002887 +1.002848 +1.002804 +1.002666 +1.002701 +1.002648 +1.002706 +1.002499 +1.002497 +1.002396 +1.002451 +1.002472 +1.002279 +1.002302 +1.002196 +1.002154 +1.002102 +1.00211 +1.002166 +1.0021 +1.002 +1.00201 +1.001939 +1.001967 +1.001905 +1.001889 +1.001792 +1.001729 +1.001795 +1.001693 +1.001713 +1.001621 +1.00159 +1.001681 +1.001615 +1.001563 +1.001616 +1.001586 +1.001465 +1.001417 +1.001453 +1.001358 +1.00146 +1.00135 +1.001365 +1.001305 +1.001325 +1.001257 +1.0013 +1.001324 +1.001204 +1.001253 +1.001173 +1.001146 +1.001195 +1.001135 +1.001093 +1.001075 +1.001089 +1.001019 +1.001049 +1.001038 +1.001074 +1.000986 +1.001078 +1.000975 +1.000981 +1.000996 +1.000952 +1.000937 +1.000898 +1.000929 +1.000884 +1.00088 +1.000913 +1.000849 +1.000867 +1.000839 +1.000829 +1.000775 +1.00082 +1.00082 +1.000749 +1.000753 +1.000738 +1.00071 +1.000788 +1.000698 +1.000755 +1.000757 +1.000672 +1.000677 +1.000657 +1.000661 +1.000646 +1.00065 +1.000683 +1.000712 +1.000698 +1.000642 +1.000581 +1.000618 +1.000621 +1.000585 +1.000615 +1.000614 +1.000538 +1.000599 +1.00058 +1.000617 +1.000554 +1.000581 +1.000598 +1.000586 +1.000538 +1.000559 +1.000543 +1.000569 +1.000519 +1.000548 +1.000534 +1.000544 +1.000507 +1.00051 +1.000495 +1.000545 +1.000528 +1.000511 +1.000499 +1.000472 +1.000486 +1.000497 +1.000485 +1.000456 +1.000486 +1.000442 +1.000466 +1.000465 +1.00049 +1.00047 +1.000464 +1.00048 +1.00042 +1.000426 +1.000473 +1.000451 +1.000452 +1.000422 +1.000409 +1.000433 +1.000421 +1.000409 +1.000444 +1.000386 +1.000413 +1.000393 +1.000376 +1.000401 +1.000462 +1.000452 +1.000401 +1.00037 +1.00041 +1.000433 +1.000421 +1.000347 +1.000414 +1.000389 +1.000408 +1.000405 +1.000364 +1.000306 +1.000366 +1.000379 +1.000375 +1.000336 +1.000292 +1.000377 +1.000348 +1.000305 +1.000447 +1.000332 +1.000389 +1.000362 +1.000356 +1.000357 +1.000331 +1.000325 +1.000364 +1.000397 +1.000328 +1.000353 +1.000375 +1.000347 +1.000316 +1.000314 +1.000322 +1.000359 +1.000345 +1.000371 +1.000381 +1.00035 +1.000391 +1.00039 +1.00036 +1.000353 +1.00039 +1.000367 +1.000369 +1.000382 +1.000369 +1.000397 +1.00035 +1.000351 +1.000367 +1.000356 +1.000306 +1.00036 +1.000324 +1.00042 +1.000354 +1.000354 +1.000426 +1.000385 +1.00039 +1.00036 +1.000365 +1.000371 +1.000482 +1.000348 +1.000307 +1.000286 +1.000343 +1.000353 +1.000277 +1.000359 +1.000362 +1.000352 +1.000372 +1.000366 +1.000347 +1.000378 +1.000291 +1.000388 +1.00039 +1.000391 +1.000378 +1.000298 +1.000408 +1.00033 +1.000363 +1.000402 +1.000373 +1.000333 +1.000356 +1.000293 +1.000348 +1.000335 +1.000321 +1.000385 +1.000328 +1.000294 +1.000282 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Freq.txt" new file mode 100644 index 000000000..9998b1b25 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Freq.txt" @@ -0,0 +1,461 @@ +1000000 +988553.125 +977237.3125 +966050.875 +954992.625 +944060.875 +933254.3125 +922571.375 +912010.8125 +901571.125 +891250.875 +881048.875 +870963.625 +860993.8125 +851138.125 +841395.125 +831763.8125 +822242.625 +812830.5 +803526.125 +794328.3125 +785235.625 +776247.125 +767361.5 +758577.625 +749894.1875 +741310.3125 +732824.625 +724435.875 +716143.375 +707945.8125 +699842 +691831 +683911.625 +676083 +668343.875 +660693.375 +653130.625 +645654.3125 +638263.5 +630957.375 +623734.8125 +616595 +609536.875 +602559.625 +595662.125 +588843.6875 +582103.3125 +575439.875 +568852.875 +562341.3125 +555904.3125 +549540.875 +543250.3125 +537031.8125 +530884.375 +524807.375 +518800 +512861.40625 +506990.6875 +501187.3125 +495450.1875 +489778.8125 +484172.40625 +478630.09375 +473151.3125 +467735.1875 +462381 +457088.1875 +451855.90625 +446683.59375 +441570.5 +436515.8125 +431519.09375 +426579.5 +421696.5 +416869.40625 +412097.5 +407380.3125 +402717 +398107.1875 +393550.09375 +389045.1875 +384591.8125 +380189.40625 +375837.40625 +371535.3125 +367282.3125 +363078.09375 +358921.90625 +354813.40625 +350751.90625 +346736.8125 +342767.8125 +338844.1875 +334965.40625 +331131.09375 +327340.6875 +323593.6875 +319889.5 +316227.8125 +312607.90625 +309029.59375 +305492.09375 +301995.1875 +298538.3125 +295120.90625 +291742.6875 +288403.1875 +285101.8125 +281838.3125 +278612.09375 +275422.90625 +272270.09375 +269153.5 +266072.5 +263026.8125 +260016 +257039.59375 +254097.296875 +251188.703125 +248313.296875 +245470.90625 +242661 +239883.296875 +237137.40625 +234422.90625 +231739.5 +229086.796875 +226464.40625 +223872.09375 +221309.5 +218776.203125 +216271.90625 +213796.203125 +211348.90625 +208929.59375 +206538 +204173.796875 +201836.59375 +199526.203125 +197242.296875 +194984.5 +192752.5 +190546.09375 +188364.90625 +186208.703125 +184077.203125 +181970.09375 +179887.09375 +177828 +175792.40625 +173780.09375 +171790.796875 +169824.40625 +167880.40625 +165958.703125 +164059 +162181 +160324.5 +158489.296875 +156675.09375 +154881.703125 +153108.796875 +151356.09375 +149623.59375 +147910.796875 +146217.703125 +144544 +142889.40625 +141253.796875 +139636.796875 +138038.40625 +136458.296875 +134896.296875 +133352.203125 +131825.703125 +130316.703125 +128825 +127350.296875 +125892.5 +124451.5 +123026.898438 +121618.601563 +120226.398438 +118850.203125 +117489.796875 +116144.898438 +114815.398438 +113501.101563 +112201.898438 +110917.5 +109647.796875 +108392.703125 +107151.898438 +105925.398438 +104712.898438 +103514.203125 +102329.296875 +101158 +100000 +98855.3125 +97723.71875 +96605.09375 +95499.257813 +94406.09375 +93325.429688 +92257.140625 +91201.09375 +90157.117188 +89125.09375 +88104.890625 +87096.359375 +86099.382813 +85113.796875 +84139.523438 +83176.382813 +82224.273438 +81283.046875 +80352.609375 +79432.820313 +78523.5625 +77624.710938 +76736.148438 +75857.757813 +74989.421875 +74131.023438 +73282.453125 +72443.59375 +71614.34375 +70794.578125 +69984.203125 +69183.101563 +68391.15625 +67608.296875 +66834.390625 +66069.34375 +65313.050781 +64565.421875 +63826.351563 +63095.730469 +62373.480469 +61659.5 +60953.691406 +60255.960938 +59566.210938 +58884.371094 +58210.320313 +57544 +56885.289063 +56234.128906 +55590.429688 +54954.089844 +54325.039063 +53703.179688 +53088.449219 +52480.75 +51880 +51286.140625 +50699.070313 +50118.71875 +49545.019531 +48977.878906 +48417.238281 +47863.011719 +47315.128906 +46773.519531 +46238.101563 +45708.820313 +45185.589844 +44668.359375 +44157.050781 +43651.589844 +43151.910156 +42657.949219 +42169.648438 +41686.941406 +41209.75 +40738.03125 +40271.699219 +39810.71875 +39355.011719 +38904.519531 +38459.179688 +38018.941406 +37583.738281 +37153.519531 +36728.230469 +36307.800781 +35892.199219 +35481.339844 +35075.191406 +34673.691406 +34276.78125 +33884.421875 +33496.539063 +33113.109375 +32734.070313 +32359.369141 +31988.949219 +31622.779297 +31260.789063 +30902.960938 +30549.210938 +30199.519531 +29853.830078 +29512.089844 +29174.269531 +28840.320313 +28510.179688 +28183.830078 +27861.210938 +27542.289063 +27227.009766 +26915.349609 +26607.25 +26302.679688 +26001.599609 +25703.960938 +25409.730469 +25118.869141 +24831.330078 +24547.089844 +24266.099609 +23988.330078 +23713.740234 +23442.289063 +23173.949219 +22908.679688 +22646.439453 +22387.210938 +22130.949219 +21877.619141 +21627.189453 +21379.619141 +21134.890625 +20892.960938 +20653.800781 +20417.380859 +20183.660156 +19952.619141 +19724.230469 +19498.449219 +19275.25 +19054.609375 +18836.490234 +18620.869141 +18407.720703 +18197.009766 +17988.710938 +17782.789063 +17579.240234 +17378.009766 +17179.080078 +16982.439453 +16788.039063 +16595.869141 +16405.900391 +16218.099609 +16032.450195 +15848.929688 +15667.509766 +15488.169922 +15310.879883 +15135.610352 +14962.360352 +14791.080078 +14621.769531 +14454.400391 +14288.94043 +14125.379883 +13963.679688 +13803.839844 +13645.830078 +13489.629883 +13335.209961 +13182.570313 +13031.669922 +12882.5 +12735.030273 +12589.25 +12445.150391 +12302.69043 +12161.860352 +12022.639648 +11885.019531 +11748.980469 +11614.490234 +11481.540039 +11350.110352 +11220.19043 +11091.75 +10964.780273 +10839.269531 +10715.19043 +10592.540039 +10471.290039 +10351.419922 +10232.929688 +10115.790039 +10000 +9885.53125 +9772.37207 +9660.508789 +9549.925781 +9440.608398 +9332.542969 +9225.713867 +9120.108398 +9015.710938 +8912.509766 +8810.488281 +8709.635742 +8609.938477 +8511.380859 +8413.951172 +8317.637695 +8222.426758 +8128.305176 +8035.26123 +7943.282227 +7852.355957 +7762.471191 +7673.615234 +7585.775879 +7498.941895 +7413.103027 +7328.246094 +7244.359863 +7161.434082 +7079.458008 +6998.419922 +6918.310059 +6839.117188 +6760.830078 +6683.438965 +6606.935059 +6531.306152 +6456.541992 +6382.634766 +6309.574219 +6237.349121 +6165.950195 +6095.369141 +6025.596191 +5956.62207 +5888.437012 +5821.032227 +5754.398926 +5688.528809 +5623.413086 +5559.041992 +5495.40918 +5432.50293 +5370.317871 +5308.845215 +5248.075195 +5188 +5128.61377 +5069.907227 +5011.873047 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Phase.txt" new file mode 100644 index 000000000..cecbdbb06 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Phase.txt" @@ -0,0 +1,461 @@ +61.40012 +61.226269 +61.021751 +60.790829 +60.277859 +59.801369 +59.49099 +58.948761 +58.740742 +58.297272 +57.854809 +57.53289 +57.061729 +56.6922 +56.25016 +56.001709 +55.574169 +55.138241 +54.757019 +54.346519 +53.859718 +53.56472 +53.045849 +52.727791 +52.456848 +52.025501 +51.646351 +51.38818 +50.855259 +50.532509 +50.064991 +49.692909 +49.348751 +48.87257 +48.434582 +48.136162 +47.666882 +47.29739 +46.94733 +46.6828 +46.075569 +45.754398 +45.47543 +44.921181 +44.562069 +44.303749 +43.870239 +43.523762 +43.147041 +42.769161 +42.333641 +41.92432 +41.657719 +41.37365 +40.897129 +40.57856 +40.202911 +39.875099 +39.436001 +39.10955 +38.745609 +38.397968 +38.029171 +37.692001 +37.51812 +37.060539 +36.74992 +36.357101 +36.141788 +35.75275 +35.36274 +35.09153 +34.713188 +34.346329 +34.015469 +33.67741 +33.333241 +33.037621 +32.704781 +32.333241 +32.067711 +31.72797 +31.416809 +31.04896 +30.765141 +30.50371 +30.169029 +29.823481 +29.608299 +29.263559 +28.985531 +28.68042 +28.372089 +28.084591 +27.839041 +27.526711 +27.210819 +26.96911 +26.635401 +26.40958 +26.13364 +25.865129 +25.584419 +25.327551 +25.05374 +24.810129 +24.50864 +24.297199 +24.019381 +23.755581 +23.53721 +23.25178 +23.004 +22.759529 +22.50705 +22.28945 +22.0445 +21.785839 +21.581579 +21.384821 +21.10997 +20.88406 +20.69478 +20.462429 +20.1877 +19.98241 +19.80022 +19.56942 +19.331011 +19.14032 +18.95598 +18.724489 +18.52289 +18.318251 +18.11664 +17.93248 +17.7153 +17.5355 +17.34359 +17.14208 +16.95923 +16.783581 +16.58926 +16.40427 +16.210751 +16.039221 +15.86881 +15.69348 +15.52654 +15.36878 +15.18382 +15.00001 +14.84435 +14.6732 +14.51817 +14.3412 +14.17552 +14.02551 +13.87146 +13.71389 +13.57525 +13.418 +13.24908 +13.112 +12.97269 +12.81668 +12.68105 +12.53899 +12.39317 +12.26021 +12.11438 +11.98497 +11.84769 +11.72571 +11.57448 +11.44662 +11.32807 +11.19871 +11.06937 +10.95009 +10.82306 +10.70171 +10.58315 +10.46181 +10.34355 +10.22608 +10.10679 +9.989083 +9.877471 +9.770712 +9.664745 +9.560151 +9.450086 +9.340796 +9.23249 +9.124381 +9.022 +8.923369 +8.819054 +8.718934 +8.617022 +8.577324 +8.634895 +8.582447 +8.567182 +8.143242 +8.143754 +8.130975 +8.129493 +8.137423 +7.761117 +7.705382 +7.733782 +7.73925 +7.391068 +7.360922 +7.387915 +7.380371 +7.05062 +7.031406 +7.044665 +7.061098 +6.739689 +6.722087 +6.748381 +6.477246 +6.446374 +6.467418 +6.454105 +6.197384 +6.207402 +6.190077 +5.965562 +5.967755 +5.963223 +5.958416 +5.750056 +5.771558 +5.728903 +5.538505 +5.539246 +5.526866 +5.329965 +5.346914 +5.358871 +5.15695 +5.183956 +5.175808 +5.0126 +5.024977 +4.87931 +4.838834 +4.850528 +4.70488 +4.727003 +4.673328 +4.571145 +4.569888 +4.452956 +4.456849 +4.453147 +4.310621 +4.318653 +4.160651 +4.216467 +4.116241 +4.093493 +4.075389 +3.974685 +3.989691 +3.89456 +3.917284 +3.803145 +3.785598 +3.704582 +3.704421 +3.632355 +3.625205 +3.525429 +3.52185 +3.466602 +3.433755 +3.373796 +3.365636 +3.302287 +3.300716 +3.256088 +3.180805 +3.195914 +3.108023 +3.107406 +3.056093 +3.049762 +2.969104 +2.955191 +2.908636 +2.88137 +2.886841 +2.808355 +2.765175 +2.778937 +2.731632 +2.683748 +2.682325 +2.668896 +2.577522 +2.597948 +2.524943 +2.505489 +2.463035 +2.473963 +2.417778 +2.401272 +2.37054 +2.363587 +2.325666 +2.295678 +2.25343 +2.203221 +2.210987 +2.198467 +2.181644 +2.120111 +2.120364 +2.103023 +2.070025 +2.023895 +2.013895 +2.002338 +1.973447 +1.925779 +1.930594 +1.893434 +1.867551 +1.873876 +1.825778 +1.793729 +1.803225 +1.78188 +1.756506 +1.752059 +1.724309 +1.715156 +1.68546 +1.659698 +1.63695 +1.597772 +1.607307 +1.583354 +1.570004 +1.546744 +1.55425 +1.487041 +1.490006 +1.49004 +1.440705 +1.429641 +1.434896 +1.426048 +1.384261 +1.384876 +1.357562 +1.316423 +1.328759 +1.302333 +1.295113 +1.300796 +1.26155 +1.261994 +1.247725 +1.219442 +1.228381 +1.188559 +1.186458 +1.163174 +1.170527 +1.140976 +1.154234 +1.151829 +1.110275 +1.093404 +1.104073 +1.070113 +1.040764 +1.045661 +1.029327 +0.996398 +1.011954 +0.973111 +0.969771 +0.972851 +0.968885 +0.948443 +0.947856 +0.90797 +0.918838 +0.921017 +0.875466 +0.874524 +0.878369 +0.860542 +0.869551 +0.847756 +0.851841 +0.831425 +0.817232 +0.802096 +0.780513 +0.793948 +0.775343 +0.778403 +0.756075 +0.767261 +0.753725 +0.76744 +0.733767 +0.725906 +0.718399 +0.697745 +0.707778 +0.688048 +0.668846 +0.667439 +0.644135 +0.663976 +0.677542 +0.660145 +0.643831 +0.621472 +0.6181 +0.625645 +0.604793 +0.580457 +0.606828 +0.565109 +0.573654 +0.58965 +0.579678 +0.579528 +0.564365 +0.558887 +0.575771 +0.557439 +0.488584 +0.505776 +0.525736 +0.483069 +0.486747 +0.509454 +0.499027 +0.480627 +0.470764 +0.460099 +0.479233 +0.456216 +0.474398 +0.470272 +0.449228 +0.439133 +0.445684 +0.426236 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Z.txt" new file mode 100644 index 000000000..f1287a9de --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&100/Z.txt" @@ -0,0 +1,461 @@ +0.588669 +0.591731 +0.596549 +0.604537 +0.609482 +0.610967 +0.616537 +0.62206 +0.627682 +0.633796 +0.637198 +0.642272 +0.646894 +0.652502 +0.65511 +0.660183 +0.665261 +0.668259 +0.672781 +0.677376 +0.681712 +0.687637 +0.690737 +0.695189 +0.699235 +0.703361 +0.710098 +0.712497 +0.716804 +0.719069 +0.725954 +0.728339 +0.733387 +0.73814 +0.742267 +0.746187 +0.749996 +0.753521 +0.758048 +0.761265 +0.765371 +0.768465 +0.772339 +0.775097 +0.781045 +0.783605 +0.786486 +0.791578 +0.794667 +0.797452 +0.801017 +0.806344 +0.807969 +0.81172 +0.814 +0.817625 +0.821548 +0.82334 +0.827191 +0.830508 +0.833163 +0.836507 +0.839683 +0.84227 +0.847771 +0.850963 +0.854092 +0.857044 +0.859617 +0.862275 +0.864382 +0.866523 +0.868924 +0.873136 +0.872667 +0.876994 +0.878485 +0.881569 +0.882417 +0.885065 +0.887394 +0.889262 +0.89104 +0.893838 +0.894375 +0.897126 +0.899444 +0.901074 +0.901825 +0.904639 +0.907109 +0.908968 +0.910401 +0.912029 +0.912954 +0.915348 +0.916877 +0.919111 +0.92006 +0.921716 +0.923555 +0.925577 +0.927163 +0.927796 +0.929848 +0.930438 +0.931928 +0.933398 +0.934692 +0.937049 +0.937417 +0.938107 +0.940137 +0.941256 +0.942382 +0.943577 +0.944669 +0.946347 +0.946935 +0.94797 +0.948898 +0.950037 +0.95124 +0.951507 +0.953026 +0.954388 +0.955271 +0.955795 +0.95712 +0.957581 +0.958761 +0.959432 +0.960226 +0.961039 +0.962145 +0.962333 +0.963689 +0.963977 +0.964986 +0.965557 +0.965925 +0.966682 +0.967729 +0.968045 +0.968842 +0.969646 +0.9704 +0.971091 +0.971315 +0.971966 +0.972694 +0.973169 +0.973708 +0.974442 +0.975057 +0.975239 +0.976095 +0.97639 +0.976863 +0.977394 +0.977951 +0.978225 +0.978474 +0.979161 +0.979541 +0.980014 +0.98028 +0.980737 +0.981243 +0.981632 +0.98199 +0.982371 +0.982883 +0.983251 +0.9834 +0.983586 +0.984038 +0.984495 +0.984852 +0.985322 +0.985464 +0.985837 +0.985785 +0.986281 +0.986488 +0.986841 +0.987086 +0.987375 +0.987729 +0.987885 +0.988084 +0.988309 +0.98861 +0.989013 +0.988877 +0.989309 +0.989451 +0.989745 +0.989756 +0.990102 +0.990326 +0.988661 +0.988785 +0.988903 +0.989443 +0.990387 +0.990891 +0.990207 +0.990264 +0.990032 +0.991284 +0.990436 +0.990546 +0.991079 +0.992071 +0.991495 +0.992127 +0.991075 +0.99193 +0.992314 +0.992243 +0.992841 +0.993137 +0.993103 +0.992923 +0.993373 +0.992839 +0.993103 +0.993596 +0.993256 +0.993469 +0.993905 +0.994218 +0.994381 +0.994355 +0.993906 +0.994261 +0.994624 +0.994401 +0.994965 +0.994788 +0.994836 +0.995264 +0.995261 +0.995344 +0.995156 +0.995323 +0.995457 +0.995345 +0.995209 +0.995637 +0.995252 +0.996137 +0.995478 +0.995701 +0.995788 +0.995902 +0.996019 +0.996166 +0.99617 +0.996329 +0.996666 +0.996351 +0.996764 +0.996443 +0.99644 +0.996486 +0.996322 +0.996754 +0.996321 +0.996983 +0.99712 +0.99709 +0.997218 +0.996987 +0.997057 +0.997121 +0.996509 +0.997205 +0.997026 +0.996963 +0.997253 +0.997193 +0.997354 +0.997538 +0.997408 +0.997488 +0.997589 +0.997249 +0.997746 +0.998128 +0.997558 +0.997603 +0.997522 +0.997499 +0.997997 +0.998068 +0.99771 +0.998119 +0.997914 +0.997529 +0.997693 +0.998159 +0.998182 +0.997912 +0.997733 +0.997739 +0.998236 +0.997962 +0.997909 +0.998053 +0.998389 +0.998133 +0.999193 +0.997629 +0.99912 +0.998349 +0.998047 +0.99816 +0.998253 +0.998205 +0.998005 +0.997838 +0.998551 +0.998092 +0.998466 +0.998308 +0.998172 +0.998002 +0.998705 +0.998473 +0.998327 +0.998567 +0.998326 +0.998327 +0.998829 +0.998792 +0.997875 +0.998349 +0.998456 +0.998527 +0.998094 +0.998685 +0.998844 +0.998505 +0.998419 +0.998371 +0.998261 +0.998832 +0.998786 +0.998364 +0.998651 +0.998702 +0.998721 +0.998279 +0.998458 +0.99913 +0.998209 +0.999009 +0.998629 +0.998215 +0.99844 +0.998218 +0.99905 +0.998809 +0.998668 +0.998622 +0.998671 +0.998601 +0.998927 +0.998839 +0.999039 +0.999078 +0.998624 +0.998555 +0.998583 +0.998603 +0.998795 +0.999005 +0.99936 +0.998837 +0.998452 +0.998604 +0.998565 +0.998419 +0.998903 +0.998776 +0.998523 +0.998922 +0.998528 +0.998924 +0.9996 +0.998456 +0.999049 +0.998121 +0.998915 +0.999151 +0.999191 +0.998467 +0.998792 +0.998629 +0.998282 +0.998777 +0.998829 +0.998105 +0.998934 +0.998723 +0.998545 +0.998494 +0.999241 +0.999458 +0.998733 +0.998898 +0.998822 +0.998814 +0.998697 +0.998968 +0.998778 +0.999202 +0.99873 +0.998574 +0.99886 +0.999184 +0.998825 +0.99817 +0.998791 +0.999084 +0.998803 +0.998698 +0.999121 +0.999183 +0.998822 +0.999228 +0.999244 +0.998945 +0.998617 +0.998755 +0.999123 +0.998634 +0.998464 +0.998975 +0.999024 +0.998898 +0.999283 +0.998744 +0.998706 +0.999004 +0.998961 +0.998652 +0.999319 +0.999308 +0.999203 +0.998894 +0.999131 +0.998884 +0.998965 +0.998981 +0.999013 +0.999346 +0.998725 +0.999715 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Freq.txt" new file mode 100644 index 000000000..9998b1b25 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Freq.txt" @@ -0,0 +1,461 @@ +1000000 +988553.125 +977237.3125 +966050.875 +954992.625 +944060.875 +933254.3125 +922571.375 +912010.8125 +901571.125 +891250.875 +881048.875 +870963.625 +860993.8125 +851138.125 +841395.125 +831763.8125 +822242.625 +812830.5 +803526.125 +794328.3125 +785235.625 +776247.125 +767361.5 +758577.625 +749894.1875 +741310.3125 +732824.625 +724435.875 +716143.375 +707945.8125 +699842 +691831 +683911.625 +676083 +668343.875 +660693.375 +653130.625 +645654.3125 +638263.5 +630957.375 +623734.8125 +616595 +609536.875 +602559.625 +595662.125 +588843.6875 +582103.3125 +575439.875 +568852.875 +562341.3125 +555904.3125 +549540.875 +543250.3125 +537031.8125 +530884.375 +524807.375 +518800 +512861.40625 +506990.6875 +501187.3125 +495450.1875 +489778.8125 +484172.40625 +478630.09375 +473151.3125 +467735.1875 +462381 +457088.1875 +451855.90625 +446683.59375 +441570.5 +436515.8125 +431519.09375 +426579.5 +421696.5 +416869.40625 +412097.5 +407380.3125 +402717 +398107.1875 +393550.09375 +389045.1875 +384591.8125 +380189.40625 +375837.40625 +371535.3125 +367282.3125 +363078.09375 +358921.90625 +354813.40625 +350751.90625 +346736.8125 +342767.8125 +338844.1875 +334965.40625 +331131.09375 +327340.6875 +323593.6875 +319889.5 +316227.8125 +312607.90625 +309029.59375 +305492.09375 +301995.1875 +298538.3125 +295120.90625 +291742.6875 +288403.1875 +285101.8125 +281838.3125 +278612.09375 +275422.90625 +272270.09375 +269153.5 +266072.5 +263026.8125 +260016 +257039.59375 +254097.296875 +251188.703125 +248313.296875 +245470.90625 +242661 +239883.296875 +237137.40625 +234422.90625 +231739.5 +229086.796875 +226464.40625 +223872.09375 +221309.5 +218776.203125 +216271.90625 +213796.203125 +211348.90625 +208929.59375 +206538 +204173.796875 +201836.59375 +199526.203125 +197242.296875 +194984.5 +192752.5 +190546.09375 +188364.90625 +186208.703125 +184077.203125 +181970.09375 +179887.09375 +177828 +175792.40625 +173780.09375 +171790.796875 +169824.40625 +167880.40625 +165958.703125 +164059 +162181 +160324.5 +158489.296875 +156675.09375 +154881.703125 +153108.796875 +151356.09375 +149623.59375 +147910.796875 +146217.703125 +144544 +142889.40625 +141253.796875 +139636.796875 +138038.40625 +136458.296875 +134896.296875 +133352.203125 +131825.703125 +130316.703125 +128825 +127350.296875 +125892.5 +124451.5 +123026.898438 +121618.601563 +120226.398438 +118850.203125 +117489.796875 +116144.898438 +114815.398438 +113501.101563 +112201.898438 +110917.5 +109647.796875 +108392.703125 +107151.898438 +105925.398438 +104712.898438 +103514.203125 +102329.296875 +101158 +100000 +98855.3125 +97723.71875 +96605.09375 +95499.257813 +94406.09375 +93325.429688 +92257.140625 +91201.09375 +90157.117188 +89125.09375 +88104.890625 +87096.359375 +86099.382813 +85113.796875 +84139.523438 +83176.382813 +82224.273438 +81283.046875 +80352.609375 +79432.820313 +78523.5625 +77624.710938 +76736.148438 +75857.757813 +74989.421875 +74131.023438 +73282.453125 +72443.59375 +71614.34375 +70794.578125 +69984.203125 +69183.101563 +68391.15625 +67608.296875 +66834.390625 +66069.34375 +65313.050781 +64565.421875 +63826.351563 +63095.730469 +62373.480469 +61659.5 +60953.691406 +60255.960938 +59566.210938 +58884.371094 +58210.320313 +57544 +56885.289063 +56234.128906 +55590.429688 +54954.089844 +54325.039063 +53703.179688 +53088.449219 +52480.75 +51880 +51286.140625 +50699.070313 +50118.71875 +49545.019531 +48977.878906 +48417.238281 +47863.011719 +47315.128906 +46773.519531 +46238.101563 +45708.820313 +45185.589844 +44668.359375 +44157.050781 +43651.589844 +43151.910156 +42657.949219 +42169.648438 +41686.941406 +41209.75 +40738.03125 +40271.699219 +39810.71875 +39355.011719 +38904.519531 +38459.179688 +38018.941406 +37583.738281 +37153.519531 +36728.230469 +36307.800781 +35892.199219 +35481.339844 +35075.191406 +34673.691406 +34276.78125 +33884.421875 +33496.539063 +33113.109375 +32734.070313 +32359.369141 +31988.949219 +31622.779297 +31260.789063 +30902.960938 +30549.210938 +30199.519531 +29853.830078 +29512.089844 +29174.269531 +28840.320313 +28510.179688 +28183.830078 +27861.210938 +27542.289063 +27227.009766 +26915.349609 +26607.25 +26302.679688 +26001.599609 +25703.960938 +25409.730469 +25118.869141 +24831.330078 +24547.089844 +24266.099609 +23988.330078 +23713.740234 +23442.289063 +23173.949219 +22908.679688 +22646.439453 +22387.210938 +22130.949219 +21877.619141 +21627.189453 +21379.619141 +21134.890625 +20892.960938 +20653.800781 +20417.380859 +20183.660156 +19952.619141 +19724.230469 +19498.449219 +19275.25 +19054.609375 +18836.490234 +18620.869141 +18407.720703 +18197.009766 +17988.710938 +17782.789063 +17579.240234 +17378.009766 +17179.080078 +16982.439453 +16788.039063 +16595.869141 +16405.900391 +16218.099609 +16032.450195 +15848.929688 +15667.509766 +15488.169922 +15310.879883 +15135.610352 +14962.360352 +14791.080078 +14621.769531 +14454.400391 +14288.94043 +14125.379883 +13963.679688 +13803.839844 +13645.830078 +13489.629883 +13335.209961 +13182.570313 +13031.669922 +12882.5 +12735.030273 +12589.25 +12445.150391 +12302.69043 +12161.860352 +12022.639648 +11885.019531 +11748.980469 +11614.490234 +11481.540039 +11350.110352 +11220.19043 +11091.75 +10964.780273 +10839.269531 +10715.19043 +10592.540039 +10471.290039 +10351.419922 +10232.929688 +10115.790039 +10000 +9885.53125 +9772.37207 +9660.508789 +9549.925781 +9440.608398 +9332.542969 +9225.713867 +9120.108398 +9015.710938 +8912.509766 +8810.488281 +8709.635742 +8609.938477 +8511.380859 +8413.951172 +8317.637695 +8222.426758 +8128.305176 +8035.26123 +7943.282227 +7852.355957 +7762.471191 +7673.615234 +7585.775879 +7498.941895 +7413.103027 +7328.246094 +7244.359863 +7161.434082 +7079.458008 +6998.419922 +6918.310059 +6839.117188 +6760.830078 +6683.438965 +6606.935059 +6531.306152 +6456.541992 +6382.634766 +6309.574219 +6237.349121 +6165.950195 +6095.369141 +6025.596191 +5956.62207 +5888.437012 +5821.032227 +5754.398926 +5688.528809 +5623.413086 +5559.041992 +5495.40918 +5432.50293 +5370.317871 +5308.845215 +5248.075195 +5188 +5128.61377 +5069.907227 +5011.873047 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Phase.txt" new file mode 100644 index 000000000..121081f06 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Phase.txt" @@ -0,0 +1,461 @@ +14.59205 +14.3686 +14.02122 +13.63302 +13.62405 +13.61879 +13.41076 +13.19709 +13.12435 +12.98801 +12.70294 +12.44535 +12.35973 +12.33331 +12.23247 +12.02706 +11.68069 +11.4517 +11.43539 +11.35596 +11.16296 +10.96572 +10.82457 +10.68041 +10.51681 +10.36701 +10.29679 +10.17151 +9.998371 +9.893514 +9.782475 +9.673859 +9.545426 +9.360877 +9.217041 +9.107627 +8.96205 +8.856033 +8.79812 +8.693089 +8.541251 +8.441646 +8.33602 +8.193235 +8.077833 +7.974027 +7.90757 +7.819979 +7.7144 +7.61375 +7.502012 +7.464233 +7.366195 +7.223113 +7.131867 +7.063406 +6.948236 +6.836957 +6.745757 +6.658414 +6.609322 +6.546744 +6.45397 +6.378839 +6.346173 +6.300318 +6.205862 +6.108833 +6.054949 +5.996237 +5.895289 +5.793548 +5.728973 +5.654494 +5.57471 +5.495434 +5.434491 +5.36573 +5.307271 +5.235891 +5.151816 +5.089065 +5.022465 +4.946942 +4.890233 +4.83934 +4.781578 +4.725531 +4.666182 +4.603327 +4.55527 +4.503713 +4.429707 +4.359439 +4.30228 +4.260441 +4.228584 +4.179996 +4.112834 +4.055929 +4.002043 +3.945459 +3.90246 +3.860769 +3.809155 +3.764015 +3.719467 +3.664668 +3.623247 +3.572991 +3.533033 +3.512147 +3.469918 +3.413193 +3.359967 +3.31924 +3.292577 +3.25156 +3.195526 +3.156116 +3.121812 +3.078923 +3.053477 +3.029818 +2.985456 +2.936174 +2.915738 +2.881893 +2.832949 +2.805039 +2.784015 +2.746837 +2.704949 +2.691478 +2.657655 +2.608587 +2.5671 +2.547579 +2.520726 +2.479956 +2.444997 +2.429875 +2.408572 +2.373356 +2.32879 +2.312893 +2.295108 +2.261987 +2.227954 +2.195793 +2.17081 +2.15544 +2.12987 +2.095945 +2.070279 +2.049397 +2.023542 +1.99739 +1.978782 +1.949644 +1.920643 +1.919469 +1.895835 +1.860179 +1.838942 +1.822332 +1.801443 +1.770604 +1.749018 +1.749595 +1.7288 +1.697445 +1.674004 +1.650128 +1.625026 +1.61815 +1.608295 +1.590998 +1.562833 +1.534553 +1.517026 +1.503331 +1.49552 +1.487296 +1.47744 +1.457951 +1.426623 +1.39671 +1.381721 +1.375336 +1.362617 +1.348575 +1.328972 +1.310402 +1.298612 +1.284477 +1.270426 +1.265593 +1.248972 +1.23592 +1.224824 +1.187919 +1.177475 +1.210004 +1.20576 +1.153937 +1.124737 +1.131572 +1.140969 +1.130842 +1.12183 +1.114983 +1.112608 +1.110299 +1.042376 +0.939623 +0.959008 +1.013649 +0.991054 +0.955678 +0.957725 +0.967733 +0.966411 +0.962411 +0.952863 +0.945017 +0.915512 +0.882493 +0.868024 +0.861587 +0.86671 +0.879865 +0.885614 +0.866261 +0.838102 +0.827933 +0.828974 +0.824053 +0.81337 +0.801955 +0.771307 +0.737746 +0.729455 +0.7217 +0.715511 +0.708032 +0.697811 +0.685807 +0.680179 +0.674248 +0.649126 +0.621188 +0.618158 +0.612663 +0.595912 +0.595662 +0.619871 +0.640564 +0.625889 +0.61128 +0.607545 +0.605914 +0.600878 +0.596502 +0.606501 +0.619472 +0.600523 +0.586694 +0.551427 +0.521096 +0.534868 +0.545841 +0.52156 +0.493016 +0.489143 +0.48858 +0.491199 +0.500298 +0.507081 +0.508188 +0.505488 +0.480103 +0.451769 +0.471853 +0.494498 +0.439812 +0.36899 +0.397586 +0.444723 +0.458703 +0.436003 +0.413663 +0.408593 +0.394025 +0.394222 +0.406041 +0.396448 +0.374053 +0.364241 +0.360451 +0.355196 +0.351714 +0.350844 +0.359113 +0.356732 +0.338404 +0.330735 +0.353332 +0.381673 +0.368474 +0.341941 +0.333855 +0.335628 +0.336313 +0.358897 +0.392145 +0.355688 +0.318904 +0.314632 +0.310973 +0.30388 +0.30117 +0.301813 +0.30077 +0.29056 +0.284768 +0.279152 +0.256665 +0.234925 +0.263502 +0.294218 +0.265488 +0.231394 +0.266326 +0.318449 +0.305755 +0.263918 +0.235432 +0.242717 +0.249737 +0.251703 +0.259438 +0.249057 +0.230172 +0.231286 +0.236198 +0.240766 +0.249772 +0.247916 +0.239791 +0.234288 +0.20981 +0.190836 +0.19328 +0.195544 +0.196781 +0.202436 +0.205365 +0.195607 +0.194342 +0.187679 +0.182425 +0.179122 +0.171828 +0.158907 +0.152625 +0.183206 +0.200496 +0.182634 +0.1758 +0.17384 +0.168341 +0.164518 +0.163682 +0.163961 +0.177105 +0.170026 +0.156054 +0.146815 +0.137602 +0.140563 +0.14387 +0.145042 +0.148378 +0.148431 +0.142663 +0.127874 +0.113608 +0.119262 +0.162772 +0.199199 +0.15744 +0.109297 +0.108893 +0.12373 +0.136765 +0.139896 +0.141231 +0.143229 +0.141197 +0.115431 +0.083991 +0.096227 +0.11377 +0.101427 +0.096312 +0.108489 +0.124595 +0.14074 +0.143201 +0.115155 +0.086275 +0.088425 +0.088172 +0.083103 +0.086649 +0.098619 +0.094487 +0.086168 +0.074788 +0.069382 +0.086745 +0.123647 +0.163529 +0.125579 +0.085164 +0.066404 +0.048445 +0.061941 +0.074878 +0.10836 +0.148466 +0.105403 +0.061986 +0.073411 +0.084387 +0.080772 +0.078828 +0.07792 +0.077024 +0.061619 +0.05114 +0.060708 +0.068389 +0.065153 +0.059081 +0.056788 +0.065277 +0.074947 +0.085747 +0.085667 +0.082071 +0.061883 +0.042581 +0.040051 +0.042429 +0.036635 +0.037179 +0.048206 +0.057757 +0.061618 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Z.txt" new file mode 100644 index 000000000..c5263636f --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/1000&1000/Z.txt" @@ -0,0 +1,461 @@ +1.109604 +1.109462 +1.106808 +1.103754 +1.101573 +1.102043 +1.101606 +1.101074 +1.100623 +1.098774 +1.097064 +1.096803 +1.096042 +1.095318 +1.091946 +1.086754 +1.089495 +1.092501 +1.090547 +1.087613 +1.084992 +1.085126 +1.082757 +1.079538 +1.078547 +1.077751 +1.076973 +1.076814 +1.075167 +1.074632 +1.071985 +1.068908 +1.068253 +1.067028 +1.065419 +1.064083 +1.062439 +1.061256 +1.060099 +1.059607 +1.058051 +1.056091 +1.055815 +1.055072 +1.054335 +1.053458 +1.052478 +1.051966 +1.050676 +1.0493 +1.048572 +1.048142 +1.047054 +1.045517 +1.044395 +1.044098 +1.043366 +1.042359 +1.041695 +1.040737 +1.039705 +1.03943 +1.038823 +1.038047 +1.038876 +1.039569 +1.039326 +1.038434 +1.037246 +1.036062 +1.034952 +1.034123 +1.033637 +1.033224 +1.032346 +1.031423 +1.030892 +1.030267 +1.029254 +1.028385 +1.028003 +1.027595 +1.026724 +1.025475 +1.024735 +1.024732 +1.024385 +1.023841 +1.023432 +1.023002 +1.022285 +1.021433 +1.020897 +1.020553 +1.020091 +1.019632 +1.019086 +1.018423 +1.017911 +1.017462 +1.01721 +1.016742 +1.016072 +1.015728 +1.015406 +1.014872 +1.014456 +1.014329 +1.01394 +1.013387 +1.013061 +1.012904 +1.012572 +1.012042 +1.011593 +1.011507 +1.011246 +1.010778 +1.010452 +1.010544 +1.010132 +1.009438 +1.009119 +1.009045 +1.008752 +1.008487 +1.008377 +1.008207 +1.00777 +1.00738 +1.007453 +1.007241 +1.006769 +1.006486 +1.006315 +1.006238 +1.006052 +1.005882 +1.005704 +1.005591 +1.005346 +1.005017 +1.004947 +1.004745 +1.004471 +1.004628 +1.004385 +1.004014 +1.003943 +1.003995 +1.003687 +1.00337 +1.00344 +1.003272 +1.002945 +1.002878 +1.002778 +1.002717 +1.00257 +1.002391 +1.002274 +1.002179 +1.00216 +1.002149 +1.002066 +1.001905 +1.001712 +1.001655 +1.001646 +1.001573 +1.001496 +1.001338 +1.001184 +1.001086 +1.001004 +1.001042 +1.000956 +1.000765 +1.000618 +1.000688 +1.000655 +1.000564 +1.000474 +1.000396 +1.000295 +1.000168 +1.000275 +1.000423 +1.000311 +1.000229 +1.000175 +1.000104 +0.999982 +0.999807 +0.999819 +0.999884 +0.999871 +0.999741 +0.999566 +0.999473 +0.999503 +0.999587 +0.999321 +0.998909 +0.998725 +0.99879 +0.998803 +0.998766 +0.998731 +0.998807 +0.998803 +0.998719 +0.998683 +0.99865 +0.998658 +0.998756 +0.998592 +0.998353 +0.998865 +0.999556 +0.999416 +0.999042 +0.998988 +0.99866 +0.998299 +0.998447 +0.998682 +0.998889 +0.998584 +0.998486 +0.998398 +0.998367 +0.998541 +0.998592 +0.998465 +0.998189 +0.998142 +0.998597 +0.998647 +0.997948 +0.997222 +0.997289 +0.998208 +0.999302 +0.999189 +0.99872 +0.998416 +0.998379 +0.998311 +0.998007 +0.997773 +0.998091 +0.998589 +0.998881 +0.998875 +0.998489 +0.998122 +0.997742 +0.998219 +0.999081 +0.998629 +0.998188 +0.998263 +0.998158 +0.997916 +0.997704 +0.997594 +0.997827 +0.997952 +0.997878 +0.99794 +0.998252 +0.998509 +0.998419 +0.998185 +0.997793 +0.997519 +0.997656 +0.997781 +0.997883 +0.998199 +0.998611 +0.998299 +0.99824 +0.998312 +0.998126 +0.998025 +0.997977 +0.997894 +0.997834 +0.997696 +0.997617 +0.997863 +0.998171 +0.997747 +0.997532 +0.997865 +0.998267 +0.997939 +0.997622 +0.997813 +0.997852 +0.997829 +0.998063 +0.998053 +0.998009 +0.99796 +0.997746 +0.99743 +0.997254 +0.997524 +0.997897 +0.997952 +0.997944 +0.99792 +0.997902 +0.997898 +0.997888 +0.997884 +0.997895 +0.997924 +0.997867 +0.997565 +0.997185 +0.997651 +0.998257 +0.998137 +0.99787 +0.997702 +0.997452 +0.997628 +0.997773 +0.997751 +0.997861 +0.997868 +0.997812 +0.997779 +0.997764 +0.998146 +0.998796 +0.998695 +0.998353 +0.997932 +0.997687 +0.997782 +0.997855 +0.997788 +0.997608 +0.997528 +0.997512 +0.997564 +0.997807 +0.997956 +0.997698 +0.997487 +0.997463 +0.997581 +0.997717 +0.997807 +0.997682 +0.997581 +0.997594 +0.997351 +0.997338 +0.997376 +0.997194 +0.997495 +0.997993 +0.998072 +0.997935 +0.997905 +0.997962 +0.998047 +0.997985 +0.997904 +0.997816 +0.997691 +0.997471 +0.997397 +0.997564 +0.997647 +0.997603 +0.997648 +0.99776 +0.99782 +0.997773 +0.997742 +0.997846 +0.998029 +0.998225 +0.998063 +0.997817 +0.998026 +0.998325 +0.998051 +0.997765 +0.997924 +0.998013 +0.997816 +0.997558 +0.997334 +0.997368 +0.997449 +0.997591 +0.997932 +0.997968 +0.997932 +0.997966 +0.99799 +0.998021 +0.997702 +0.997171 +0.996833 +0.997091 +0.997714 +0.998431 +0.998806 +0.998773 +0.998554 +0.998278 +0.998046 +0.998013 +0.997953 +0.997898 +0.997887 +0.997798 +0.997816 +0.997881 +0.99789 +0.997491 +0.996928 +0.997021 +0.997642 +0.997692 +0.99751 +0.997375 +0.997365 +0.997496 +0.99778 +0.997953 +0.997974 +0.998009 +0.997802 +0.997498 +0.997404 +0.997342 +0.997647 +0.997846 +0.997661 +0.997471 +0.997429 +0.997739 +0.998084 +0.997891 +0.997675 +0.997466 +0.997666 +0.997996 +0.99815 +0.998141 +0.997998 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/RandCoief.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/RandCoief.txt" new file mode 100644 index 000000000..aa594156e --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.97/\345\215\225\347\253\257/RandCoief.txt" @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" new file mode 100644 index 000000000..603888202 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" @@ -0,0 +1,16 @@ +16.86274 +16.126459 +15.18454 +14.49675 +13.59489 +12.69548 +11.94738 +11.0382 +10.24369 +9.471806 +8.693751 +7.962921 +7.298747 +6.655029 +5.907506 +5.093013 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" new file mode 100644 index 000000000..62a16c8c0 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" @@ -0,0 +1,16 @@ +0.986694 +0.987671 +0.988985 +0.989997 +0.987332 +0.980117 +0.967066 +0.949114 +0.933833 +0.923159 +0.91384 +0.907274 +0.90067 +0.895145 +0.890797 +0.88679 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Freq.txt" new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Freq.txt" @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Phase.txt" new file mode 100644 index 000000000..c03079005 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Phase.txt" @@ -0,0 +1,20 @@ +6.417768 +3.64838 +3.256805 +3.094827 +2.943349 +2.672477 +2.577167 +2.379481 +2.134598 +1.994046 +1.767557 +1.589354 +1.412483 +1.244078 +1.054921 +0.87716 +0.705577 +0.524012 +0.351746 +0.174908 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Z.txt" new file mode 100644 index 000000000..99bcbe1aa --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1/Z.txt" @@ -0,0 +1,20 @@ +0.947053 +1.020479 +1.016792 +1.015201 +1.013845 +1.011745 +1.010803 +1.009449 +1.007678 +1.006845 +1.005451 +1.004522 +1.003657 +1.002926 +1.0022 +1.001651 +1.00116 +1.000777 +1.000582 +1.000443 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Freq.txt" new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Freq.txt" @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Phase.txt" new file mode 100644 index 000000000..83d9f6464 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Phase.txt" @@ -0,0 +1,200 @@ +9.279562 +9.169665 +9.048135 +8.942712 +8.841625 +8.717251 +8.608251 +8.49474 +8.401225 +8.297607 +8.200823 +8.084595 +7.985516 +7.869286 +7.777472 +7.67048 +7.58599 +7.492253 +7.377716 +7.28454 +7.209007 +7.108459 +7.015219 +6.92268 +6.822266 +6.73861 +6.634013 +6.560874 +6.462194 +6.392774 +6.301375 +6.226585 +6.13032 +6.048378 +5.970193 +5.887221 +5.804978 +5.7276 +5.656927 +5.581118 +5.497033 +5.427203 +5.351945 +5.269332 +5.200663 +5.113182 +5.058954 +4.993319 +4.922347 +4.835072 +4.781795 +4.714552 +4.640103 +4.569581 +4.521018 +4.442869 +4.374638 +4.322283 +4.25111 +4.191823 +4.116405 +4.066859 +4.011281 +3.955984 +3.89109 +3.830254 +3.780961 +3.7247 +3.668105 +3.608867 +3.550519 +3.503013 +3.445841 +3.397409 +3.344139 +3.292779 +3.235679 +3.196872 +3.139223 +3.097504 +3.044816 +3.001393 +2.945688 +2.902885 +2.860229 +2.809885 +2.764212 +2.727288 +2.682475 +2.634575 +2.594789 +2.550393 +2.508715 +2.468423 +2.430687 +2.389883 +2.352823 +2.311087 +2.274166 +2.235739 +2.195674 +2.159624 +2.123003 +2.087545 +2.06463 +2.020151 +1.988043 +1.951276 +1.917924 +1.878576 +1.847928 +1.807937 +1.780576 +1.748711 +1.715812 +1.680864 +1.655206 +1.626589 +1.594795 +1.564216 +1.534545 +1.504933 +1.478944 +1.445131 +1.421998 +1.395182 +1.363509 +1.336777 +1.312598 +1.28563 +1.260552 +1.232125 +1.211013 +1.185776 +1.159766 +1.136694 +1.111395 +1.087669 +1.065533 +1.042171 +1.019249 +0.99729 +0.975169 +0.950025 +0.929445 +0.907623 +0.887529 +0.864401 +0.84415 +0.823028 +0.804398 +0.782849 +0.762801 +0.743068 +0.723433 +0.704138 +0.683989 +0.665383 +0.647371 +0.628159 +0.610127 +0.59047 +0.572592 +0.554424 +0.53756 +0.519504 +0.502217 +0.485346 +0.467581 +0.450451 +0.434735 +0.416601 +0.399839 +0.383283 +0.36685 +0.351126 +0.3336 +0.319093 +0.302922 +0.286745 +0.271688 +0.26726 +0.235901 +0.222227 +0.213561 +0.192574 +0.183893 +0.167463 +0.148024 +0.135907 +0.11903 +0.10074 +0.094926 +0.081279 +0.070645 +0.058016 +0.044147 +0.034735 +0.02213 +0.011803 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Z.txt" new file mode 100644 index 000000000..a6c51a9e2 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&10/Z.txt" @@ -0,0 +1,200 @@ +1.193618 +1.251452 +1.190151 +1.188131 +1.186843 +1.184852 +1.183174 +1.181238 +1.179657 +1.178107 +1.176563 +1.174382 +1.172714 +1.171102 +1.169484 +1.167785 +1.166454 +1.164191 +1.162733 +1.16116 +1.159352 +1.157809 +1.156038 +1.154498 +1.152684 +1.150968 +1.14966 +1.147891 +1.146328 +1.144875 +1.142998 +1.141432 +1.139841 +1.13812 +1.13658 +1.135072 +1.133559 +1.131837 +1.130265 +1.12867 +1.127183 +1.125514 +1.123885 +1.122559 +1.121093 +1.119367 +1.11783 +1.116419 +1.115224 +1.11357 +1.112263 +1.110575 +1.109109 +1.108125 +1.106299 +1.104939 +1.10345 +1.10208 +1.100767 +1.0994 +1.0981 +1.096619 +1.095352 +1.093728 +1.092484 +1.091224 +1.08971 +1.088601 +1.087259 +1.085998 +1.084536 +1.083427 +1.081939 +1.080902 +1.079581 +1.078302 +1.077106 +1.075826 +1.074538 +1.07347 +1.072235 +1.070956 +1.069917 +1.068701 +1.067531 +1.066289 +1.065216 +1.064141 +1.063055 +1.061896 +1.060812 +1.059667 +1.058521 +1.057554 +1.056554 +1.05542 +1.054403 +1.053312 +1.052312 +1.051394 +1.050261 +1.049367 +1.048405 +1.047384 +1.047322 +1.046453 +1.045448 +1.044539 +1.043545 +1.042637 +1.041784 +1.040834 +1.040015 +1.039088 +1.038192 +1.037347 +1.036488 +1.035654 +1.034814 +1.034035 +1.033179 +1.032421 +1.031593 +1.030819 +1.030099 +1.029252 +1.028539 +1.02779 +1.027097 +1.026373 +1.025704 +1.024992 +1.024317 +1.023641 +1.023 +1.022335 +1.021698 +1.021082 +1.020471 +1.019863 +1.019246 +1.018644 +1.018059 +1.017505 +1.016987 +1.016398 +1.01587 +1.015338 +1.014753 +1.014304 +1.013806 +1.013298 +1.012812 +1.012381 +1.011899 +1.011428 +1.010945 +1.010554 +1.010137 +1.009723 +1.009299 +1.008898 +1.008523 +1.008132 +1.007768 +1.007423 +1.007046 +1.006711 +1.006352 +1.006054 +1.005735 +1.005429 +1.005126 +1.004831 +1.004558 +1.004286 +1.004033 +1.003793 +1.003518 +1.003289 +1.00305 +1.003017 +1.002607 +1.002482 +1.002239 +1.002165 +1.002002 +1.001796 +1.001643 +1.001455 +1.00134 +1.001158 +1.001053 +1.000941 +1.000803 +1.000738 +1.000671 +1.000625 +1.000566 +1.000494 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Freq.txt" new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Freq.txt" @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Phase.txt" new file mode 100644 index 000000000..996444aff --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Phase.txt" @@ -0,0 +1,200 @@ +63.538422 +63.1548 +63.033371 +62.964729 +62.607288 +62.488621 +62.231541 +61.96106 +62.052818 +61.533119 +61.496639 +61.461071 +61.156849 +61.062931 +60.7104 +60.61692 +60.419392 +60.250721 +59.864471 +59.89917 +59.811489 +59.424431 +59.171169 +59.109829 +58.807659 +58.662022 +58.388439 +58.33765 +58.09491 +57.72205 +57.64817 +57.318459 +57.175369 +57.034859 +56.81461 +56.50782 +56.200581 +56.174969 +55.840481 +55.533619 +55.4771 +55.020611 +55.139069 +54.7589 +54.548649 +54.35276 +53.905258 +53.877071 +53.620941 +53.36533 +53.229328 +52.78252 +52.81213 +52.242989 +52.10873 +51.906029 +51.672642 +51.37006 +51.096951 +50.913448 +50.497002 +50.455101 +50.164108 +49.854839 +49.621841 +49.347019 +49.12138 +48.85186 +48.657631 +48.371109 +48.027828 +47.84206 +47.562981 +47.274109 +46.932461 +46.677181 +46.29628 +46.14912 +45.828129 +45.622089 +45.241489 +45.02795 +44.703571 +44.42424 +44.14254 +43.933811 +43.577969 +43.255482 +42.989029 +42.667309 +42.405128 +42.093182 +41.820259 +41.51112 +41.259159 +40.872639 +40.593639 +40.259701 +39.914551 +39.659672 +39.255829 +38.99588 +38.67675 +38.342731 +38.0919 +37.8297 +37.436218 +37.182331 +36.819092 +36.479179 +36.174 +35.89785 +35.398491 +35.115421 +34.783779 +34.47271 +34.06255 +33.677059 +33.3643 +32.98275 +32.694191 +32.320911 +31.932039 +31.64323 +31.227501 +30.90184 +30.578609 +30.202459 +29.81502 +29.463551 +29.074089 +28.7521 +28.30654 +27.94088 +27.586861 +27.18824 +26.816219 +26.465059 +26.053049 +25.63718 +25.28466 +24.86993 +24.475189 +24.14703 +23.72525 +23.34181 +22.92157 +22.553341 +22.132429 +21.74538 +21.32374 +20.94857 +20.522869 +20.10623 +19.71583 +19.322769 +18.9111 +18.512831 +18.087839 +17.68034 +17.25882 +16.837761 +16.434629 +16.00588 +15.58566 +15.1714 +14.73952 +14.32763 +13.90357 +13.48112 +13.05361 +12.62259 +12.20543 +11.78043 +11.35063 +10.90077 +10.48081 +10.04777 +9.611197 +9.181588 +8.746317 +8.756931 +7.882551 +7.493878 +7.147097 +6.539975 +6.292725 +5.84097 +5.282664 +4.930037 +4.377632 +3.910912 +3.52922 +3.092727 +2.609733 +2.171814 +1.761547 +1.317216 +0.883116 +0.438881 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Z.txt" new file mode 100644 index 000000000..0f5dc97f9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&100/Z.txt" @@ -0,0 +1,200 @@ +0.5641 +0.56759 +0.569794 +0.573362 +0.576663 +0.578305 +0.579952 +0.584153 +0.585373 +0.589299 +0.593322 +0.592491 +0.592592 +0.596153 +0.601952 +0.602728 +0.605159 +0.60708 +0.608973 +0.612292 +0.616929 +0.617217 +0.619166 +0.621993 +0.625713 +0.62663 +0.633629 +0.633025 +0.63578 +0.638663 +0.640153 +0.642623 +0.643976 +0.647227 +0.652558 +0.654066 +0.65643 +0.658335 +0.65904 +0.663135 +0.665958 +0.669926 +0.670186 +0.675214 +0.676046 +0.680994 +0.682347 +0.684153 +0.688292 +0.688443 +0.69119 +0.694404 +0.697502 +0.700887 +0.703542 +0.706328 +0.707489 +0.710816 +0.71313 +0.715935 +0.717278 +0.721119 +0.723019 +0.727187 +0.73096 +0.731296 +0.735854 +0.739026 +0.7411 +0.743252 +0.74524 +0.748424 +0.749445 +0.754325 +0.756715 +0.758112 +0.762074 +0.766038 +0.766961 +0.771137 +0.772864 +0.776881 +0.777815 +0.781324 +0.784039 +0.786005 +0.788452 +0.792217 +0.794875 +0.796117 +0.800303 +0.802066 +0.80453 +0.808359 +0.811463 +0.813465 +0.816181 +0.819662 +0.82217 +0.824323 +0.828001 +0.83019 +0.833293 +0.835777 +0.840061 +0.843529 +0.846854 +0.849044 +0.851428 +0.85505 +0.855981 +0.859376 +0.86117 +0.863943 +0.86667 +0.867972 +0.871491 +0.874175 +0.876204 +0.878133 +0.88133 +0.88315 +0.887115 +0.8875 +0.891436 +0.894021 +0.894606 +0.897519 +0.900431 +0.903012 +0.904507 +0.907392 +0.909364 +0.912035 +0.914213 +0.91617 +0.918591 +0.920765 +0.923235 +0.924944 +0.92741 +0.929636 +0.931693 +0.933185 +0.935605 +0.937701 +0.940053 +0.9416 +0.943971 +0.94561 +0.947809 +0.949322 +0.951148 +0.95284 +0.954657 +0.956754 +0.958368 +0.960149 +0.961505 +0.963449 +0.965025 +0.966712 +0.968153 +0.969702 +0.971116 +0.972577 +0.973881 +0.975401 +0.977137 +0.97801 +0.979516 +0.980667 +0.981926 +0.982978 +0.984278 +0.98535 +0.986641 +0.987449 +0.988148 +0.989293 +0.990422 +0.989712 +0.990963 +0.991601 +0.992664 +0.993194 +0.994138 +0.995583 +0.99516 +0.996091 +0.996846 +0.99701 +0.997673 +0.998693 +0.998909 +0.999032 +0.999151 +0.99917 +0.999487 +0.99908 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Freq.txt" new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Freq.txt" @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Phase.txt" new file mode 100644 index 000000000..4a1939c1a --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Phase.txt" @@ -0,0 +1,200 @@ +13.48674 +13.36681 +13.31538 +13.26057 +13.26215 +13.28424 +13.24117 +13.18827 +13.12198 +13.03692 +12.9762 +12.937 +12.91762 +12.85062 +12.82052 +12.81405 +12.64783 +12.46359 +12.52096 +12.62708 +12.50981 +12.31246 +12.21655 +12.24678 +12.2823 +12.28379 +12.16979 +12.03434 +11.99045 +11.9804 +11.89486 +11.87127 +11.83367 +11.63216 +11.45793 +11.52992 +11.38223 +11.19101 +11.21629 +11.17314 +11.08666 +11.10874 +11.10757 +11.03738 +10.97592 +10.92844 +10.76815 +10.59993 +10.4818 +10.51658 +10.55918 +10.53569 +10.49798 +10.32983 +10.14869 +10.16531 +10.10388 +9.978949 +9.880647 +9.84071 +9.801558 +9.735336 +9.66468 +9.561573 +9.428381 +9.354567 +9.341913 +9.279736 +9.178843 +9.088931 +9.022996 +8.978916 +8.908494 +8.862196 +8.775548 +8.65412 +8.61384 +8.597066 +8.498103 +8.364956 +8.272943 +8.254961 +8.167413 +8.053143 +7.993741 +7.92234 +7.867711 +7.851945 +7.820983 +7.696834 +7.548325 +7.537835 +7.462054 +7.338151 +7.259411 +7.193499 +7.115085 +7.036729 +7.02342 +6.977935 +6.895196 +6.798333 +6.69418 +6.642848 +6.629013 +6.571577 +6.47935 +6.413606 +6.327994 +6.245959 +6.182232 +6.109775 +6.072772 +5.999373 +5.87565 +5.783306 +5.73113 +5.671082 +5.585387 +5.505496 +5.446178 +5.364345 +5.281731 +5.227883 +5.160568 +5.077688 +4.985509 +4.90796 +4.83709 +4.771117 +4.704764 +4.621422 +4.552595 +4.481042 +4.404956 +4.3401 +4.276173 +4.190329 +4.1128 +4.039639 +3.980518 +3.915429 +3.838567 +3.772983 +3.702681 +3.630152 +3.565612 +3.488075 +3.409804 +3.35015 +3.306085 +3.238846 +3.134821 +3.058532 +3.008608 +2.94014 +2.867508 +2.793638 +2.729295 +2.659787 +2.594561 +2.534058 +2.465384 +2.390405 +2.325923 +2.262195 +2.202288 +2.137287 +2.066883 +2.000839 +1.929016 +1.865092 +1.801132 +1.736622 +1.678248 +1.610532 +1.542657 +1.474463 +1.404444 +1.328698 +1.282342 +1.307706 +1.185177 +1.052809 +1.048199 +0.988303 +0.906337 +0.941969 +0.854596 +0.696162 +0.596289 +0.620828 +0.566559 +0.456161 +0.378351 +0.349013 +0.311781 +0.248636 +0.172809 +0.10018 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Z.txt" new file mode 100644 index 000000000..a134fea9e --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/1000&1000/Z.txt" @@ -0,0 +1,200 @@ +0.922121 +0.919086 +0.919651 +0.919859 +0.919942 +0.920592 +0.92128 +0.923479 +0.926426 +0.927842 +0.928552 +0.931163 +0.934363 +0.933217 +0.93186 +0.932938 +0.933157 +0.93672 +0.940567 +0.938348 +0.938783 +0.942784 +0.945351 +0.944898 +0.946812 +0.949869 +0.95088 +0.950609 +0.951224 +0.951777 +0.952047 +0.953335 +0.954043 +0.953852 +0.955284 +0.956733 +0.956416 +0.957241 +0.958584 +0.959188 +0.960613 +0.962381 +0.963819 +0.965182 +0.966022 +0.965557 +0.965972 +0.967274 +0.967993 +0.969224 +0.970626 +0.970437 +0.970378 +0.971516 +0.972469 +0.974273 +0.976456 +0.976388 +0.975485 +0.975408 +0.975891 +0.978192 +0.980694 +0.979767 +0.980964 +0.982949 +0.983297 +0.983839 +0.985152 +0.986111 +0.986186 +0.986154 +0.986329 +0.986634 +0.987021 +0.987628 +0.988361 +0.988806 +0.988985 +0.989296 +0.990187 +0.991182 +0.991206 +0.99101 +0.990874 +0.990807 +0.992323 +0.993927 +0.9931 +0.992567 +0.992915 +0.992829 +0.993449 +0.994118 +0.993973 +0.99415 +0.99433 +0.994577 +0.995125 +0.995839 +0.996446 +0.996544 +0.996643 +0.997356 +0.998672 +0.999764 +1.000006 +1.000057 +1.000233 +1.000345 +1.000512 +1.000605 +1.000646 +1.000681 +1.000693 +1.00089 +1.001078 +1.00083 +1.000599 +1.000714 +1.000637 +1.000551 +1.000612 +1.000714 +1.00078 +1.000844 +1.000904 +1.000814 +1.000664 +1.000627 +1.000682 +1.00071 +1.000691 +1.000639 +1.000577 +1.000503 +1.000494 +1.000489 +1.000435 +1.00041 +1.000254 +1.000065 +0.999937 +0.999849 +0.999887 +0.999971 +1.000012 +0.999904 +0.999857 +0.99981 +0.999697 +0.999527 +0.99942 +0.999544 +0.999598 +0.999417 +0.999164 +0.999089 +0.9991 +0.999096 +0.999051 +0.999036 +0.999046 +0.999019 +0.99894 +0.998861 +0.998784 +0.998726 +0.99881 +0.998781 +0.99871 +0.99882 +0.998959 +0.998859 +0.998691 +0.998708 +0.998814 +0.998899 +0.998905 +0.998888 +0.998841 +0.998944 +0.998943 +0.998871 +0.999012 +0.999068 +0.998903 +0.998574 +0.99841 +0.998661 +0.998867 +0.999112 +0.999046 +0.999263 +0.999505 +0.999129 +0.998648 +0.998525 +0.998745 +0.998862 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/RandCoief.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/RandCoief.txt" new file mode 100644 index 000000000..aa594156e --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.98/\345\215\225\347\253\257/RandCoief.txt" @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" new file mode 100644 index 000000000..403e72e8f --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Freq.txt" @@ -0,0 +1,16 @@ +20000 +19000 +18000 +17000 +16000 +15000 +14000 +13000 +12000 +11000 +10000 +9000 +8000 +7000 +6000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" new file mode 100644 index 000000000..2c87bcd0a --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Phase.txt" @@ -0,0 +1,16 @@ +16.6031 +15.94076 +14.93433 +14.22545 +13.34888 +12.49046 +11.74165 +10.90958 +10.01264 +9.251354 +8.379003 +7.588047 +6.733583 +5.898623 +5.030878 +4.1819 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" new file mode 100644 index 000000000..bda37cf78 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&0.10000000000000001/Z.txt" @@ -0,0 +1,16 @@ +0.983293 +0.984775 +0.985369 +0.986139 +0.986937 +0.988253 +0.989402 +0.99067 +0.991732 +0.992602 +0.994388 +0.994676 +0.995364 +0.996322 +0.996139 +0.997148 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Freq.txt" new file mode 100644 index 000000000..90fb38c58 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Freq.txt" @@ -0,0 +1,20 @@ +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Phase.txt" new file mode 100644 index 000000000..0f950b78f --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Phase.txt" @@ -0,0 +1,20 @@ +6.231147 +3.631017 +3.247467 +3.082847 +2.937439 +2.680351 +2.5777 +2.371373 +2.135008 +1.99167 +1.770762 +1.590587 +1.41074 +1.244276 +1.058174 +0.883471 +0.708062 +0.53397 +0.360286 +0.176526 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Z.txt" new file mode 100644 index 000000000..2b327d12f --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1/Z.txt" @@ -0,0 +1,20 @@ +0.947701 +1.019627 +1.015767 +1.014364 +1.01305 +1.010998 +1.01007 +1.008591 +1.007035 +1.006146 +1.004919 +1.003931 +1.003212 +1.002378 +1.001725 +1.001249 +1.000808 +1.000396 +1.000302 +1.000206 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Freq.txt" new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Freq.txt" @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Phase.txt" new file mode 100644 index 000000000..8d79d0580 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Phase.txt" @@ -0,0 +1,200 @@ +8.577235 +8.467696 +8.34768 +8.243765 +8.155637 +8.0481 +7.944036 +7.861158 +7.737286 +7.640892 +7.549572 +7.442898 +7.331787 +7.257351 +7.149108 +7.049062 +6.968146 +6.886866 +6.768772 +6.682569 +6.602187 +6.509416 +6.425335 +6.340617 +6.244951 +6.167975 +6.088103 +6.001797 +5.91954 +5.844165 +5.750855 +5.678326 +5.588871 +5.519217 +5.449671 +5.370147 +5.301525 +5.212738 +5.142941 +5.072741 +4.994854 +4.918508 +4.87392 +4.783352 +4.715918 +4.628655 +4.57191 +4.511378 +4.446115 +4.379207 +4.308265 +4.261519 +4.201913 +4.118304 +4.082609 +4.012231 +3.951852 +3.884178 +3.828304 +3.769918 +3.702229 +3.656845 +3.599428 +3.548584 +3.49104 +3.440052 +3.380165 +3.342141 +3.284665 +3.233624 +3.182376 +3.124812 +3.077588 +3.031265 +2.981692 +2.933534 +2.885164 +2.84935 +2.798684 +2.75257 +2.70759 +2.663064 +2.623783 +2.577385 +2.539592 +2.488982 +2.453336 +2.413529 +2.374488 +2.335957 +2.294568 +2.257801 +2.218541 +2.183485 +2.1468 +2.110904 +2.074438 +2.041959 +2.006177 +1.968283 +1.939705 +1.905507 +1.871851 +1.838369 +1.823271 +1.78522 +1.754034 +1.721078 +1.690137 +1.654784 +1.630954 +1.589713 +1.564974 +1.540733 +1.508994 +1.477157 +1.454404 +1.428145 +1.398918 +1.372725 +1.345165 +1.320008 +1.296935 +1.266522 +1.245246 +1.22162 +1.193178 +1.171022 +1.148093 +1.125178 +1.100063 +1.07932 +1.055397 +1.033763 +1.011616 +0.990534 +0.968258 +0.946927 +0.927034 +0.90556 +0.887021 +0.86574 +0.84471 +0.828038 +0.807711 +0.790019 +0.769066 +0.752807 +0.732387 +0.714544 +0.696556 +0.679269 +0.661709 +0.643739 +0.627448 +0.610646 +0.593257 +0.57702 +0.560868 +0.543878 +0.527892 +0.511212 +0.496404 +0.480586 +0.465259 +0.450786 +0.434004 +0.419114 +0.402858 +0.389353 +0.372519 +0.360364 +0.346618 +0.331051 +0.318779 +0.303513 +0.288449 +0.275485 +0.262962 +0.248247 +0.234521 +0.235122 +0.202071 +0.193554 +0.184552 +0.171226 +0.157422 +0.143256 +0.12649 +0.119194 +0.107237 +0.092699 +0.082017 +0.071461 +0.057135 +0.048965 +0.040851 +0.031829 +0.018305 +0.01001 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Z.txt" new file mode 100644 index 000000000..505235ae1 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&10/Z.txt" @@ -0,0 +1,200 @@ +1.191489 +1.249372 +1.188192 +1.186134 +1.184546 +1.182827 +1.181044 +1.179475 +1.177557 +1.17586 +1.174044 +1.172478 +1.170701 +1.169323 +1.167209 +1.165526 +1.164081 +1.162307 +1.160633 +1.158951 +1.157472 +1.155607 +1.153966 +1.152382 +1.150495 +1.148977 +1.147537 +1.145755 +1.144342 +1.142598 +1.140873 +1.139439 +1.137759 +1.136217 +1.134668 +1.133018 +1.131429 +1.129797 +1.128451 +1.126603 +1.125248 +1.123747 +1.122186 +1.120728 +1.119174 +1.117748 +1.115964 +1.11447 +1.113059 +1.111874 +1.110333 +1.108969 +1.107346 +1.106115 +1.104581 +1.103172 +1.101806 +1.100448 +1.098939 +1.097556 +1.096207 +1.094829 +1.093606 +1.092072 +1.090799 +1.089439 +1.088088 +1.086811 +1.085538 +1.084259 +1.083076 +1.081643 +1.080597 +1.079114 +1.077917 +1.076738 +1.075577 +1.074313 +1.073119 +1.071785 +1.070684 +1.069429 +1.068389 +1.066738 +1.066049 +1.064932 +1.063901 +1.06259 +1.061468 +1.060445 +1.059381 +1.058255 +1.057182 +1.056164 +1.055162 +1.054093 +1.053124 +1.052025 +1.051031 +1.050107 +1.049038 +1.048083 +1.047179 +1.046159 +1.046079 +1.045205 +1.04415 +1.043281 +1.042366 +1.041419 +1.040554 +1.039681 +1.038922 +1.037963 +1.03708 +1.03626 +1.035438 +1.034584 +1.033799 +1.033014 +1.03221 +1.031433 +1.030671 +1.02994 +1.029199 +1.028417 +1.027632 +1.026946 +1.026276 +1.025568 +1.024893 +1.024172 +1.023569 +1.022893 +1.022249 +1.021621 +1.021009 +1.020365 +1.01976 +1.019182 +1.018596 +1.018035 +1.017448 +1.016897 +1.016345 +1.015815 +1.015304 +1.014767 +1.014276 +1.013785 +1.013311 +1.012812 +1.012317 +1.011853 +1.011423 +1.01099 +1.010564 +1.010121 +1.009725 +1.009297 +1.008906 +1.008514 +1.00814 +1.007789 +1.007423 +1.007062 +1.006711 +1.006393 +1.005998 +1.005726 +1.005415 +1.005139 +1.00485 +1.004589 +1.004303 +1.004032 +1.003803 +1.003536 +1.003284 +1.00308 +1.002849 +1.00286 +1.002418 +1.002259 +1.002128 +1.001856 +1.001828 +1.001709 +1.001445 +1.00132 +1.001227 +1.001015 +1.000921 +1.000806 +1.00074 +1.000654 +1.000572 +1.000516 +1.000445 +1.000493 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Freq.txt" new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Freq.txt" @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Phase.txt" new file mode 100644 index 000000000..8618f2271 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Phase.txt" @@ -0,0 +1,200 @@ +61.44162 +61.359531 +60.931492 +61.096191 +60.553371 +60.864208 +60.59119 +60.097649 +60.2906 +59.993809 +59.958858 +59.67017 +59.688862 +59.357479 +59.173962 +59.074661 +58.95237 +58.899441 +58.365231 +58.34515 +58.25676 +57.95121 +57.753731 +57.503571 +57.512299 +57.179749 +57.19537 +56.84964 +56.6101 +56.61298 +56.493839 +56.0257 +55.909599 +55.5434 +55.49625 +55.32513 +55.105019 +54.860821 +54.695381 +54.56683 +54.241249 +54.031342 +53.73597 +53.586369 +53.427399 +53.06406 +52.743778 +52.695648 +52.55616 +52.527809 +52.183472 +51.976662 +51.778049 +51.254429 +51.10313 +50.990879 +50.796379 +50.56778 +50.25951 +50.05978 +49.627029 +49.611778 +49.32531 +48.958931 +48.818779 +48.595169 +48.417099 +47.987431 +47.750408 +47.548359 +47.33606 +47.072281 +46.849289 +46.52409 +46.342659 +46.023102 +45.727829 +45.545761 +45.233059 +45.04932 +44.75919 +44.50317 +44.136139 +43.896969 +43.595711 +43.38858 +43.040199 +42.81601 +42.444561 +42.172298 +41.87389 +41.608429 +41.297642 +41.045979 +40.720539 +40.456379 +40.217701 +39.81543 +39.475899 +39.28437 +38.894058 +38.627102 +38.290859 +37.963322 +37.766628 +37.521542 +37.122601 +36.848301 +36.494461 +36.142899 +35.826481 +35.5578 +35.239399 +34.854519 +34.497749 +34.102299 +33.854488 +33.52977 +33.15218 +32.84568 +32.446991 +32.081772 +31.810909 +31.31776 +31.04488 +30.71699 +30.24472 +29.9191 +29.58983 +29.19545 +28.8876 +28.450029 +28.155569 +27.767099 +27.38196 +27.01996 +26.64712 +26.246901 +25.88879 +25.503151 +25.12751 +24.756069 +24.35088 +23.96907 +23.57584 +23.189489 +22.810841 +22.40304 +22.027031 +21.617371 +21.228979 +20.82132 +20.41235 +20.00396 +19.598301 +19.23082 +18.81085 +18.401621 +17.97398 +17.57452 +17.1621 +16.75279 +16.350031 +15.92188 +15.50549 +15.09233 +14.65602 +14.26606 +13.83648 +13.40237 +12.98157 +12.57219 +12.13794 +11.69861 +11.28472 +10.85506 +10.44189 +9.998919 +9.57876 +9.138929 +8.703854 +8.690473 +7.798915 +7.460424 +7.123737 +6.566565 +6.280972 +5.808161 +5.204085 +4.916643 +4.371704 +3.929299 +3.478684 +3.122107 +2.592897 +2.199444 +1.751971 +1.330348 +0.881907 +0.445164 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Z.txt" new file mode 100644 index 000000000..8145bff5c --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&100/Z.txt" @@ -0,0 +1,200 @@ +0.576579 +0.580438 +0.582495 +0.587288 +0.586613 +0.590203 +0.590026 +0.596234 +0.594945 +0.596301 +0.601545 +0.603567 +0.60647 +0.607508 +0.608742 +0.61082 +0.616183 +0.618447 +0.619133 +0.62419 +0.621746 +0.62729 +0.629513 +0.62901 +0.63276 +0.635182 +0.638087 +0.640971 +0.645856 +0.64645 +0.647794 +0.65302 +0.652201 +0.653445 +0.657478 +0.659524 +0.66359 +0.665399 +0.667624 +0.671069 +0.672437 +0.675684 +0.675938 +0.6803 +0.683414 +0.684981 +0.687671 +0.689298 +0.691954 +0.696171 +0.699169 +0.701411 +0.700387 +0.704135 +0.709271 +0.711749 +0.714067 +0.716938 +0.718929 +0.72133 +0.723858 +0.726445 +0.727347 +0.732005 +0.734118 +0.736129 +0.740745 +0.741335 +0.745328 +0.746486 +0.748409 +0.751882 +0.754421 +0.75886 +0.760945 +0.762106 +0.765917 +0.769129 +0.771154 +0.773107 +0.77579 +0.779282 +0.780775 +0.784273 +0.786942 +0.789323 +0.791842 +0.796166 +0.798365 +0.799616 +0.803238 +0.805112 +0.807716 +0.811143 +0.8145 +0.816781 +0.818779 +0.821435 +0.823874 +0.827088 +0.829905 +0.832262 +0.835015 +0.837726 +0.842322 +0.846699 +0.848341 +0.851336 +0.853329 +0.85699 +0.857984 +0.862647 +0.862935 +0.866217 +0.868491 +0.871782 +0.873411 +0.875182 +0.877898 +0.881203 +0.882986 +0.885808 +0.887805 +0.890064 +0.893192 +0.894242 +0.897305 +0.899461 +0.90169 +0.903495 +0.906701 +0.908326 +0.910925 +0.913094 +0.915264 +0.917727 +0.919866 +0.921608 +0.924078 +0.927011 +0.928414 +0.930828 +0.933156 +0.933897 +0.936622 +0.938464 +0.94084 +0.942374 +0.944774 +0.94643 +0.948604 +0.950092 +0.952039 +0.954164 +0.955865 +0.957174 +0.958951 +0.96058 +0.962093 +0.96377 +0.965697 +0.967145 +0.968637 +0.970192 +0.971527 +0.973036 +0.974559 +0.975614 +0.977018 +0.978575 +0.979666 +0.981037 +0.98229 +0.9832 +0.984506 +0.985633 +0.986685 +0.987817 +0.988693 +0.989556 +0.990453 +0.989745 +0.992073 +0.992417 +0.993041 +0.993974 +0.994061 +0.995769 +0.995653 +0.996318 +0.997052 +0.997547 +0.997952 +0.998929 +0.998761 +0.999149 +0.999555 +0.998827 +0.999717 +0.999953 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Freq.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Freq.txt" new file mode 100644 index 000000000..aa5124da9 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Freq.txt" @@ -0,0 +1,200 @@ +1000000 +995000 +990000 +985000 +980000 +975000 +970000 +965000 +960000 +955000 +950000 +945000 +940000 +935000 +930000 +925000 +920000 +915000 +910000 +905000 +900000 +895000 +890000 +885000 +880000 +875000 +870000 +865000 +860000 +855000 +850000 +845000 +840000 +835000 +830000 +825000 +820000 +815000 +810000 +805000 +800000 +795000 +790000 +785000 +780000 +775000 +770000 +765000 +760000 +755000 +750000 +745000 +740000 +735000 +730000 +725000 +720000 +715000 +710000 +705000 +700000 +695000 +690000 +685000 +680000 +675000 +670000 +665000 +660000 +655000 +650000 +645000 +640000 +635000 +630000 +625000 +620000 +615000 +610000 +605000 +600000 +595000 +590000 +585000 +580000 +575000 +570000 +565000 +560000 +555000 +550000 +545000 +540000 +535000 +530000 +525000 +520000 +515000 +510000 +505000 +500000 +495000 +490000 +485000 +480000 +475000 +470000 +465000 +460000 +455000 +450000 +445000 +440000 +435000 +430000 +425000 +420000 +415000 +410000 +405000 +400000 +395000 +390000 +385000 +380000 +375000 +370000 +365000 +360000 +355000 +350000 +345000 +340000 +335000 +330000 +325000 +320000 +315000 +310000 +305000 +300000 +295000 +290000 +285000 +280000 +275000 +270000 +265000 +260000 +255000 +250000 +245000 +240000 +235000 +230000 +225000 +220000 +215000 +210000 +205000 +200000 +195000 +190000 +185000 +180000 +175000 +170000 +165000 +160000 +155000 +150000 +145000 +140000 +135000 +130000 +125000 +120000 +115000 +110000 +105000 +100000 +95000 +90000 +85000 +80000 +75000 +70000 +65000 +60000 +55000 +50000 +45000 +40000 +35000 +30000 +25000 +20000 +15000 +10000 +5000 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Phase.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Phase.txt" new file mode 100644 index 000000000..e57bd4035 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Phase.txt" @@ -0,0 +1,200 @@ +13.75606 +13.73283 +13.67698 +13.59524 +13.54457 +13.53369 +13.50946 +13.45907 +13.27132 +13.11168 +13.16221 +13.21472 +13.06008 +12.96343 +12.933 +12.88381 +12.84606 +12.7916 +12.62393 +12.41126 +12.20621 +12.05918 +11.99421 +12.00944 +12.00812 +11.98148 +11.87841 +11.80623 +11.80318 +11.70567 +11.55947 +11.41615 +11.28823 +11.2597 +11.23146 +11.18552 +11.14258 +11.08718 +10.85822 +10.6272 +10.68051 +10.63927 +10.52803 +10.47216 +10.40949 +10.34936 +10.28505 +10.28308 +10.28973 +10.16436 +9.985753 +9.948445 +9.808266 +9.625127 +9.650082 +9.656472 +9.541101 +9.41314 +9.307452 +9.263484 +9.227935 +9.130669 +9.009846 +8.980551 +8.946099 +8.906632 +8.814973 +8.679083 +8.561307 +8.508673 +8.492007 +8.423775 +8.293803 +8.217533 +8.24188 +8.160985 +7.983033 +7.873378 +7.856681 +7.839868 +7.750145 +7.65099 +7.612677 +7.553894 +7.457964 +7.381761 +7.304707 +7.230462 +7.138146 +7.07203 +7.046875 +7.001371 +6.905359 +6.784767 +6.715366 +6.703194 +6.612106 +6.50547 +6.469284 +6.412118 +6.296483 +6.197554 +6.165956 +6.142855 +6.115392 +6.069739 +5.987101 +5.899035 +5.832432 +5.759437 +5.679496 +5.612089 +5.552283 +5.477536 +5.39261 +5.309238 +5.249043 +5.202968 +5.131027 +5.046808 +4.97017 +4.899119 +4.828419 +4.762903 +4.691762 +4.629608 +4.563666 +4.492122 +4.421156 +4.358315 +4.289826 +4.212714 +4.150628 +4.087489 +4.021887 +3.956604 +3.878916 +3.803436 +3.745882 +3.691191 +3.61543 +3.553051 +3.493846 +3.416582 +3.351821 +3.291609 +3.227828 +3.159694 +3.105042 +3.038773 +2.974642 +2.905753 +2.837643 +2.773377 +2.708939 +2.645059 +2.58936 +2.533564 +2.471251 +2.397199 +2.343458 +2.287565 +2.222539 +2.167466 +2.104691 +2.048018 +1.978316 +1.919228 +1.868865 +1.791331 +1.727128 +1.695898 +1.63618 +1.557029 +1.505005 +1.444976 +1.382069 +1.324059 +1.264523 +1.20729 +1.159062 +1.169921 +1.0773 +0.971278 +0.978407 +0.901427 +0.786472 +0.736402 +0.710991 +0.667381 +0.601629 +0.527583 +0.453699 +0.388332 +0.342648 +0.302531 +0.257277 +0.208746 +0.14971 +0.059735 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Z.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Z.txt" new file mode 100644 index 000000000..5d43bee36 --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/1000&1000/Z.txt" @@ -0,0 +1,200 @@ +1.0991 +1.105232 +1.102037 +1.098848 +1.099645 +1.10032 +1.100454 +1.101496 +1.101459 +1.10114 +1.101386 +1.100253 +1.098641 +1.09784 +1.096665 +1.095387 +1.09544 +1.095673 +1.0959 +1.095927 +1.096182 +1.096284 +1.095624 +1.095675 +1.09579 +1.09266 +1.0887 +1.09196 +1.097256 +1.095003 +1.090812 +1.090404 +1.088987 +1.087378 +1.087559 +1.087056 +1.086199 +1.085819 +1.085473 +1.08543 +1.084888 +1.082935 +1.080626 +1.080792 +1.081238 +1.080229 +1.079199 +1.078822 +1.078253 +1.07748 +1.076435 +1.075078 +1.075009 +1.075164 +1.074314 +1.073345 +1.072124 +1.071205 +1.070705 +1.069674 +1.068401 +1.068363 +1.068479 +1.067377 +1.06583 +1.065066 +1.064716 +1.064428 +1.06407 +1.063498 +1.062954 +1.062825 +1.061915 +1.06058 +1.059585 +1.059431 +1.058993 +1.058248 +1.05752 +1.05744 +1.057195 +1.056199 +1.05481 +1.053654 +1.052667 +1.05266 +1.052557 +1.051713 +1.051301 +1.050192 +1.04871 +1.048392 +1.04749 +1.046628 +1.046406 +1.045599 +1.044083 +1.043063 +1.04311 +1.042619 +1.041421 +1.04066 +1.040505 +1.040522 +1.040714 +1.040805 +1.040352 +1.03973 +1.038779 +1.037795 +1.037014 +1.036354 +1.036238 +1.035657 +1.03444 +1.033577 +1.032969 +1.032085 +1.031379 +1.03098 +1.030374 +1.029524 +1.028623 +1.027999 +1.02734 +1.026584 +1.025748 +1.025147 +1.024557 +1.023829 +1.023189 +1.022738 +1.022027 +1.021189 +1.020659 +1.019943 +1.019118 +1.018523 +1.017984 +1.017744 +1.01721 +1.016424 +1.015663 +1.014919 +1.014323 +1.01386 +1.013449 +1.012901 +1.012311 +1.011835 +1.011312 +1.010758 +1.01033 +1.01017 +1.009744 +1.009179 +1.008618 +1.008097 +1.007914 +1.007467 +1.006747 +1.006484 +1.006156 +1.005653 +1.005326 +1.004959 +1.004485 +1.004346 +1.004152 +1.003771 +1.003371 +1.003165 +1.00297 +1.002779 +1.002469 +1.002123 +1.001902 +1.001565 +1.001184 +1.001256 +1.001098 +1.000903 +1.00114 +1.00144 +1.001362 +1.001109 +1.001274 +1.001594 +1.00085 +1.000008 +0.999847 +0.999799 +0.999734 +1.000046 +1.000506 +1.000852 +1.000251 +0.999683 +0.999513 +0.999948 diff --git "a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/RandCoief.txt" "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/RandCoief.txt" new file mode 100644 index 000000000..aa594156e --- /dev/null +++ "b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistry/EISCoief/192.168.0.99/\345\215\225\347\253\257/RandCoief.txt" @@ -0,0 +1,2 @@ +1000,0 +100,0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistryConfig.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistryConfig.ini new file mode 100644 index 000000000..aa1d95cac --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/ElecChemistryConfig.ini @@ -0,0 +1,574 @@ +[ElecChemParameter] +SupportChemistryType=0,1,2,3,4,5,6,8,9,10,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,32,33,34,35,36,37,38,39,40,49,50,52,56,63,64,65,66,67,70,112,113,115,116,117,118,119,120,121,91,92,93,114,75,76,82,90,111,98,99,100,124,125,126,127,128,129,130,141,142,143,148,149,150,151,153,155,156,157,158,161 + +; +;· +ChemistryType0=101 +ChemistryType91=101 +ChemistryType114=101 + +; +ChemistryType1=104 +ChemistryType111=104 +;ѭ +ChemistryType2=102 +ChemistryType3=102 +; +ChemistryType4=105 +ChemistryType128=105 +;Ծ +ChemistryType5=103 +ChemistryType6=103 +ChemistryType127=103 +ChemistryType130=103 +;ֱ +ChemistryType8=101 +ChemistryType9=101 +ChemistryType10=101 +ChemistryType90=101 +ChemistryType112=101 +ChemistryType113=101 +ChemistryType115=101 +ChemistryType116=101 +ChemistryType117=101 +ChemistryType118=101 +ChemistryType119=101 +ChemistryType120=101 +ChemistryType121=101 +ChemistryType141=101 +ChemistryType142=101 + +;ٵѹ +ChemistryType13=109 +ChemistryType129=109 +ChemistryType155=109 +;ٵ +ChemistryType14=109 +; +ChemistryType15=106 +; +ChemistryType16=107 +;׼巨 +ChemistryType17=108 +;ʱλ(ѭ) +ChemistryType70=115 +;ѭѭ-µ +ChemistryType150=121 +ChemistryType158=121 +;ѭѭ-µ +ChemistryType151=122 + +;ʴ +;·λ +ChemistryType19=101 +;Լ +ChemistryType20=105 +;Tafel +ChemistryType21=105 +;λ +ChemistryType22=105 +ChemistryType143=105 +;ѭ +ChemistryType23=103 +;λ +ChemistryType24=101 +ChemistryType82=101 +ChemistryType92=101 +ChemistryType93=101 +ChemistryType122=101 +ChemistryType123=101 +;żʴ +ChemistryType25=101 +; +ChemistryType26=101 +; +ChemistryType27=105 +;谲 +ChemistryType28=101 +;绯ѧ +ChemistryType29=101 + +;迹(·) +ChemistryType32=101 +;迹(ѹ) +ChemistryType33=110 +;迹() +ChemistryType34=111 +ChemistryType126=111 +;Mott_Schottky +ChemistryType35=114 +;Mott_Schottky_Current +ChemistryType125=114 + +;Դ +;· +ChemistryType36=101 +;λ +ChemistryType37=101 +; +ChemistryType38=101 +ChemistryType75=101 +ChemistryType76=101 +;㹦 +ChemistryType39=112 +; +ChemistryType40=113 + +;ѹŵ(ݶ120,ܻ) +ChemistryType148=123 +;ŵ +ChemistryType149=120 + +;Ԥʵ +;Deposition +ChemistryType49=101 +;Equilibration +ChemistryType50=101 +;Һ貹 +ChemistryType52=110 + +;ʵ +;· +ChemistryType56=101 + +;ѹԴ +ChemistryType63=101 +;Դ +ChemistryType64=101 + +;г +ChemistryType65=114 +ChemistryType66=114 +ChemistryType67=114 + +;ϴѧ² +ChemistryType98=117 +ChemistryType99=116 +ChemistryType100=118 +ChemistryType124=116 + +;NDƵѹ迹() +ChemistryType153=116 + +ChemistryType154=125 + +;µԷ +ChemistryType156=126 +;µѭ +ChemistryType157=127 + +;(·) +ChemistryType161=101 + +;ǷԶֹͣ +IsAutoStop=1 + +;Ӳ汾 +HardWareVersion=6 + +;Ƿ +IsDebug=0 + +;Ծͽɨƽ +AveCount1=50 +AveCount2=100 + +;Ԥʱ(λΪms) +PrepareSampleTime=1000 + +;Ͳʱ(λΪms) +DelayTime=0 + +;ٰٷֱȵʱжϳ +MaxRandPerent=0.99 +MaxRandPerentForTiaoLiQi=0.99 + +;¼Զ̶ȵС̶ֵһı +RecorderYAutoScaleCoief=100 + +;¼X̶ϵ +RecorderXScaleCoief=30 + +;XY¼Զ̶ȵС̶ֵһıߺұ߿ճľ +;ϵ +XYRecorderXAutoScaleCoief=30 +;ϵ +XYRecorderXAutoScaleBigCoief=0.2 + +;Ƿʱж߼ +IsStartTimerLogic=0 + +;жԶֹͣСʱ +MinInterval=0.5 + +;Ƶʷˮ +SampleFreqCoteau=50 + +;ƵʴSampleFreqCoteauʱӼж +;Լ +;ƵСڵSampleFreqCoteauʱڷǽʵ¼Ӽж +SecondWhenSampleFreqGreaterThanCoteau=2.2 + +;Ƶ(Ƶʿʼ) +LosePointSampleFreq=50 + +;ǽʵĶ +LosePointInfoOfNonStaircaseExperiment=500,10,5,0,-1 + +;ĸ䷢ +FromMail= +FromPassword= + +;ʼ͵ȴʱ(Ϊλ) +MailSendDelay=3 + +;EISǷʹ˲ +IsFilter=0 + +;EISǷļдԭʼ +IsWriteEISSourceData=0 + +;ǷڽEIS +;øij1ĻͻʹÿʼƵһֱƵֵҰѼ5ֵдļȥ +IsTestEIS=0 + +;EISǷȡ˥ϵ +IsReadAttenuationCoief=1 + +;EISǷʹ˥ϵ +IsUseAttenuationCoief=1 + +;Сڵڶʹøͼ +HighQualityMaxCount=2000 + +;迹ģƵ +IsEISAnalogSample=1 + +;Զг +JumpMinCount=50000 + +;ź󻺴 +SignalBufferMaxCount=15000 + +;迹ʵԶѹ +CompressBaseValue=3 + +;ǷԴģ +IsSupportEnergy=1 + +;EIS̵ֵ֧λ(Ӷ,öŸ) +EISNotSupportRand=100 + +;EISǷʹͬ߼ +IsEISSameIndex=1 + +;EISλֵ +EISSearchType=1 + +;NA˲Զ10Hz +IsAutoToTenHz=1 + +JHG=1 + +;Ƿýֵм +IsCalByUISetting=1 + +IsOpenCircuitZero=1 + +IsConsiderPotentialLineOverMax=0 + +;ǷԺ㶨ʵݽз +IsAnalysisStaticExperiment=0 + +;㶨ʵݷٷֱ +StaticExperimentAnalysisPercent=50 + +;Ƿѹʵʱˢ +IsRefreshVol=0 + +;Ϣ +;10000ĬͣǶӦʵ +;ˣôLostPointInfoҲҪ,10000,0,19,32,36,33,34,52,20 +LostPointExperimentType=20 + +;ù +;0.34Hz,1Ǵ0.34HzʹõĶ0С0.34HzʹõĶ,0,-1ڲ,벻ҪԼ޸ģ + +LostPointInfo10000=0.34,1,0,0,-1 + +;· +LostPointInfo0=0.34,0,0,0,-1 +LostPointInfo19=0.34,0,0,0,-1 +LostPointInfo32=0.34,0,0,0,-1 +LostPointInfo36=0.34,0,0,0,-1 + +;迹IR +LostPointInfo33=0.34,0,0,0,-1 +LostPointInfo34=0.34,0,0,0,-1 +LostPointInfo52=0.34,0,0,0,-1 + +;Լ +LostPointInfo20=0.34,0,0,1,319;0.34,0,0,1,321;0.34,0,0,1,341;0.34,4,4,0,-1 + +;ʹԴ뷽ʽ +EnergyCode=1,2,3,36,37,39,40,82,92,93,122,123 +IsTestCodeSequence=0 + +;ǷʹEISƽ +IsUseEISSmooth=1 + +;MRIFλ +IsUseMRif=0 + +;ɨǷʹƽ +IsLineScanUseSmooth=0 + +;ڵֵΪǸٲ +HighSampleFreq=50000 + +IsUseRandCoief=1 +IsCalByRandCoief=0 + +EISSmoothCount=3 + +IsCsUseZValue=0 + +IsExistMainSlaveMachine=0 + +IsAuthApplication=1 +IsForverWork=1 +IsCloseScreen=1 +IsConsiderCover=1 + +RightValueCoief=0.02 + +;Ƿֺ֧ijŵ +IsSupportConstantCurrentChargeDisCharge=0 + +IsAutoModifyIP=1 +TargetIP= + +TableInfos=5000,40,1|4000,100,1|3000,200,1|2000,1000,0 + +IsDoOpenCircuitForStaticCurrent=1 + +Is8300_7002=0 + +IsSupportZCurrent=0 + +ZCurrentMaxFreq=1000000 + +IsRandFake=0 + +OverMaxCoief=0.05 + +IsSupport7003Special=0 + +IsUICHI=0 +IsCHI=0 +HardWareLineExperimentMaxSweptRate=20 + +IsSupportJumpSignal=0 + +IsForceFindAlgorithmInfo=0 + +MaxBufferExperimentInfoCount=5 + +MaxBufferSegmentInfoCount=2 + +IsInternalDebug=0 + +;Ƿʹⲿtcp +IsUseTcpControl=0 +;ⲿtcpƶ˿ +TcpControlPort=7000 + +;Ƿ֧Զ +IsSupportAutoExportData=1 +;ǷԶ +IsAutoExportData=0 +;Զ +AutoSaveType=1 +;ԶĿ¼ +AutoExportFolder= + + +IsModifyHardWareCfg=1 + +IsSupportIRFastGalvanic=0 + +IsSupportNewChargeDisCharge=0 +IsSupportNewChargeDisCharge_Current=0 + +;ǷʾµĽݷ +IsSupportMultipleCycles=0 + +;ǷʾµԺѭ +;ǿհ,ôĬ״̬ +;0,ôʾɷ +;1,ôʾ· +IsSupport_Line_Cycles_StepHeight= + +IsSupportLaPu=0 + +IsConsiderEISLostPoint=1 + +IsSignalSourceAutoPass=0 + +CurrentAutoCoief=1 + +IsShowSignalSource=0 + +MultChannelInstrumentType=236,237,310 + +SerialBufferCount=204800 +ExperimentMaxDataCount=2000000 + +IsWPFWindow=1 + +;ģصʱֵ100, 100, 100, 100, 100, 100, 100, 100, 100, 100 +EISCalibrationCommon=120, 120, 120, 120, 120, 120, 120, 120, 120, 120 +EISCalibrationCommonShow=120, 120, 120, 120, 120, 120, 120, 120, 120, 120 +EISCalibration7007=120,120,120,120,120,1000,1000,10000,10000,100000,100000,1000000,1000000,10000000,10000000,112000000,1000000000,10000000000,120,120,120,120,120,1000,1000,10000,10000,100000,100000,1000000,1000000,10000000,10000000,112000000,1000000000,10000000000 +EISCalibration7007Show=120,120,120,120,120,1k,1k,10 k,10 k,100 k,100 k,1M,1M,10M,10M,56M56M,1G,10G,120,120,120,120,120,1k,1k,10 k,10 k,100 k,100 k,1M,1M,10M,10M,56M56M,1G,10G + +IsGongFangSupportLoop=0 + +SquareExperimentMaxFreq=1000 + +HumorousWaveMaxFreq=1000 + +PlusMaxWidth=100 + +StepTime=3E-4 + +MaxSampleFreq=500000 + +IsShowCustomExperiment=1 + +IsStaticCurrentShowGalvanoStaticEIS=0 + +IsSendCodeShowMessageBox=0 + +;SternBϵ B=ba*bc/2.303ba+bc +SternBCoef=2.303 + +;ʴʼϵ Vmm/a=1000*3.27icorrA/nDs +CorrosionSpeedCoef=3270 + +;ʴһֱ﷽ʽϵ Vmil/yearmpy=Vmm/a/0.0254 +CorrosionSpeedPerYearCoef=0.0254 + +;ܶȼϵ ܶ=0.025687/SnRp +AmpereDensityCoef=0.025687 + +;ԭʾʱὫϳбʳϵ2.303(TaferCalibrationResult.GetDisplayResult) +SlopeCoef=2.303 + +;ʴλʼĵλΧ, ĬΪ60, ȸʴλ60mV, ȸʴλ60mV +TafelFitRange=60 + +;ԼλΧ, Ĭ20, ʴλ-20mV ʴλ+20mV +PolarizationRange=20 + +;ͼǷʾ +IsChartShowProjectName=1 + +;Zim-Zreͼӽ0, СڸֵŻ, ÿѧ +ZeroLineLimit=1E-5 + +;ӹ̸ +MaxWrapProjectCount=8 + +;Ƿʾѹ +IsShowVolGongFang=0 + +;ִѧ ǷʾƵ +IsEnableQLimit=1 + +;ǷԴʩ +IsEnablePowerProtection=1 +;ֵ֧Դ(7000,7006) +PowerProtectionInstrumentType=233,236 +;ʾֵ, Ÿ, һһӦ +PowerProtectionTipsValue=800,500 +;ֵֹͣ, Ÿ, һһӦ +PowerProtectionStopValue=850,600 + +IsShowMottSourceData=0 +IsUseNewMottFreq=0 +IsWriteLog=1 +RealTimeLostPointPercent=50 + +ForceShowAllVoltageRand=341 +ForceShowAllVoltageRandOfCommon=398,407 + +;Ⱦģʽ, 1 Ĭ 0 Ӳ +IsRenderModeDefault = 1 + +;PLC 200SmartTCP +IsUsePLCTCPServer = 0 +PLCTCPServerIP = 127.0.0.1 +PLCTCPServerPort = 33333 +PLCTCPServerPath = PLCServer\SiemensTCPServer.exe + +IsStartServer=0 + +;Ƿ֧׷Ӳɼ +IsSupportKeepSample=0 + +IsSupportBackgroudNoise=0 + +IsForceNotUseAutoRand=0 + +;Ƿǿƴ򿪸ʴ㴰 ʵ鲻֧ʴ㴰ڽãΪϰ汾ݣԿǿƴ +IsForceUseCorrosionCal=0 + +IsMottSizeAutoCal=0 +MottSizeIncrease=1 + +IsConsiderReCalOpenCircuit=1 + +DigitalCount=3 + +AdvancedSampleCount=237,8,2 + +IRStartFreq=10000 +IREndFreq=100 + +CycleIntervalTime=1 + +IsSupportStillElectricityCoief=0 + +IsSupportCopyData=0 + +IsStartSampleNotShowExperimentParam=0 + +IsDefaultHorizonWave=0 + +HorizonWaveInterval=0.5 + +IsCoiefConsiderFreq=0 + +IsForceLayOut=1 + +IsSupportTHD=1 + +;˴̶ļQķ⣬Ҫķ +CalQExperimentType= + +;Ƿǵľֵ +IsCalQByAbsolute=0 + +;Ƿʵʱˢµֵ +IsRealTimeShowQ=0 + +;Ƿֵ֧缫͵ѡ +IsSupportElectrodeType=0 + +;Զ˲ϵ +SquareAutoFilterCoief=100 + +ResistanceCoief=0.1 + +HelpPostion=0 \ No newline at end of file diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/HardWareCfg.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/HardWareCfg.ini new file mode 100644 index 000000000..0ab329dc0 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/HardWareCfg.ini @@ -0,0 +1,60 @@ +[SystemParameter] +InstrumentType = 400 +InterfaceType = 7 +; 0(EPP);1(1394);2(USB);3(Rs232);4(Demo);5(EISA);6(NET);7(ǧ);8(4G);9(PCI);10(EtherCAT) = +; = +MultiHardWareManage = 0 +; = +MultiHardWareManageCount = 0 +; = +Debug = 0 +;ǷҪͬʱ = +UseClock = 1 +;ͬģʽ: 0-ͬ5611ͬ;1-GPSͬ;2-1588ͬ;3-DH5611-1ͬ;4-ͬ = +ClockType = 0 +;Ƿ鹦 = +UseTeam = 0 +;Ƿߵٲ = +SupportHLSample = 0 +;Ƿ֧ͻģʽ = +MultiClient = 0 +;ض = +MainServer = 1 +;ͻ = +ServerCount = 1 +;CSӷʽ 0-;1-ipַ = +CSUseIP = 1 +;ضIP = +ServerIP = 127.0.0.1 +;ض˶˿ = +ServerPort = 4280 +; = +DomainName = 127.0.0.1 +;ǷԶ汾 = +CustomVersion = 0 +;汾 = +Version = +;Ƿ֧NTPͬ = +NTPSync = 0 +;֧moog = +SupportMoog = 0 +;ɷɼϵͳ = +MTS = 0 +;Ƿ֧û = +IsSupportUserMgr = 0 +;ǰǷʹ5907M = +IsMonitor5709 = 0 +IsAdministrator = 1 +IsActivex = 0 +IsEIS = 1 +IsWriteDebugInfo = 0 +IsRound = 0 +IsNewFreqSection = 0 +IsUseSignalFreq = 0 +IsCopyToClipboard = 0 +BufferDataType = Time,E,I,Zre,Zim,Z,Freq,Phase +BufferMaxCount = 500000 +IsInitSplit = 0 +AdvancedSampleCount = 1 +Coief = 5 +IsCheckOverTime = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/KiloInstrInfo.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/KiloInstrInfo.ini new file mode 100644 index 000000000..220bdc4d7 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/KiloInstrInfo.ini @@ -0,0 +1,18 @@ +[192.168.0.103] +MachineID = 2 +Version = 17 +InstrumentType = 400 +ThirdValue = 11 +ChannelNumber = 4 +[192.168.0.101] +MachineID = 0 +Version = 17 +InstrumentType = 400 +ThirdValue = 11 +ChannelNumber = 4 +[192.168.0.102] +MachineID = 1 +Version = 17 +InstrumentType = 400 +ThirdValue = 11 +ChannelNumber = 4 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/QueryInfo.xml b/unilabos/devices/donghua_ec/x64release/DHInterface/config/QueryInfo.xml new file mode 100644 index 000000000..9654b6afe --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/QueryInfo.xml @@ -0,0 +1,4584 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /> + + + + + + + + + + + + + + + + + + + + + /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Serial b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Serial new file mode 100644 index 000000000..35625e6f4 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Serial differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Serial-7002A b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Serial-7002A new file mode 100644 index 000000000..503801712 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Serial-7002A differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/SystemCfg.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/SystemCfg.ini new file mode 100644 index 000000000..f7894b141 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/SystemCfg.ini @@ -0,0 +1,1294 @@ +[SystemParameter] +;ļֻܶȡ򿪹вд룬֤ļƻ + +; 4(3817);6(3815N);8(5920);12(5923);13(5902);14(5906);17(5905(N));18(5907A);19(5928);21(5908(GLS));24(8305);26(3817F);27(5922);28(3817J);30(5927);31(5957);32(5927N);33(5929);34(5959);35(5910);36(5956);37(5960);38(8300);39(8301);40(5957N); +; 41(3801(20M));48(5910Net);49(3816N(1Hz));50(3820);51(3821);52(3819);53(5905W);54(5907N);55(5921);56(8302);57(5916);58(5907K);59(5905H);60(5991);61(5930old);62(1205W);63(5916H);64(5981);65(5638);66(5916A);67(5982);68(5908K);69(8303);70(TTC); +; 71(3818N);72(5903N,8306);73(8306A);74(5906Z);75(3843);76(5909);77(3818N-20);78(5965);79(5966);80(5930Ex);81(3822);82(5631);83(3816N(60));84(5637);85(5930);86(5916B);87(5953E);88(5908L);89(ɨ跧);90(3818-3A);91(3817F_Linux);92(7000绯ѧ(ͺδ));93(5902N);94(5902Ex);95(TKC); +; 96(5862K);97(3823old);98(5983);99(8304);100(5916D);101(8300N);102(5907_1394);103(5905ZA);104(5927N);105(5902);106(8303B);107(8301N(old));108(5960E);109(ROMS);110(DTSC);111(3841G);112(5862B);113(5902B);114(5925N);115(5978);116(3818Y);117(5980);118(5979);119(8301_3);120(5928W) +; 121(5922D);122(3840W);123(5978old);124(8300);125(5968);126(5902Inter);127(5960D);128(5907Ex);129(3820N);130(3821N);131(HUMS);132(3816N(32,72));133(5953F-1);134(5953F-2);135(5953F);136(5971);137(8307);138(5916Ex);139(3820K);140(5906B); +; 141(5970N);142(5979B);143(8306C);144(5953H);145(5929A);146(5921A);147(5916K);148(3800);149(5905I);150(5693);151(VTI1629);152(YDD_2);153(5916L);154(5905J);155(5972N(New));156(8301NHHT);157(8300NHHTO);158(8303N);159(597XW);160(5977ND); +; 161(3840A);162(5972);163(5960A);164(5953J);165(3819);166(5953G);167(5929B);168(5916LB);169(3840X);170(5953I);171(5672_B);172(5695);173(5905N);174(5672_A);175(5908N);176(DH86);177(3820N);178(5902(廪Ժ));179(3819N);180(5916LC); +; 181(3842);182(5921);183(5921N);184(5672C);185(5859A);186(5902T);187(5982N);188(5916E);189(5907M);190(5953G_T);191(8300NHHT);192(5916K_3);193(DH84);194(5905P);195(5993);196(8302NHHT);197(5916_24);198(5987);199(5953Q);200(5916LC_Z); +; 201(5907G);202(2004);203(3840Y);204(5991A);205(5902G);206(5953R);207(5972_New);208(3840B);209(5916_8);210(5902G_S);211(5992-12);212(5960G);213(5981E1);214(5981E2);215(5981E3);216(5971Special);217(7007);218(5696);219(5660C);220(2006); +; 221(5960G_32);222(5960N);223(5902N_2M);224(5908A);225(5922GC);226(5922GC);229(5672_E);230(5698A);231(5977A_N);232(ϰ7001(ɫ));233(7000);234(°7001(׼));235(7002);236(7006);237(7003);238(5902J);239(3820I);240(5953M); +; 241(DHSignal);242(3845);243(5993C);244(5697A);245(5916I);246(8302A);247(5921AX);248(5696A);249(5916_WIFI);250(5993_1);251(3800GC);252(5916_1_2);253(2007);254(5902P);255(5922F);256(7000-A);257(5953L);258(3840X_1);259(8302NHHT2);260(5916F); +; 261(HUMS-2);262(dfy);263(HUMS_100);264(5916W);265(5866);266(5993D);267(8301N);268(3817kGC);269(5908D);270(15215D);271(2004Special);272(5696B);273(5916R);274(5916W_1);275(5905G);276(5672F); + +;Ƿͨʾ +SplitMac=0 +;ͨһʾ +SplitPerMac=16 + +;CanźID,ģͨźźͨź +CanInputPutID=1,2 + +;ڲԶ +IsAddCustomGroup=0 +;Ƿδ +EnableMultiTrig=1 + +;ǷйѧԺѧо +ZKPower=0 + +;Ƿؿͬʱ +ControlUseClock=0 +;ͻ˱ض˿ʱǷҪͬʱ +CSMacUseClock=1 +;ӷɻƽ +IsChangFeiBalance=0 + +;Ƿ찬άĿ +;ź֧MIC1553ʾť +IsChongqingAvr=0 + +;ͨIDԶ,ʵʰ忨ʾ̨ͨIDһ +ChnIDCustom=0 +;5696BͨԶ +5696BChnIDCustom=0 + +;719(򿪺δԶвɼж) +Is719Alarm = 0 +;719ӳʱ(s) +719AlarmTime = 5 +;719Ļȡλʱ(min) +719AlarmGetReset = 1 +;719ĸλӳʱ(min) +719AlarmResetTime = 5 +;719ijʱ(min) +719AlarmAutoEnd = 20 + +;ˮԺ㷨 +;ʱsΪˮԲȵӰ죬ˮ²淶ҪһT100s +FlowVStatTime = 100 +;ֵ +MinusData = 100 +;Ժ101߼5921ƴ +5921IOTrig=0 + +;浼ĬϹرյʱ䣬0 +CloseAfterExportSecond = 3 + +;5902NʾťлԴصģʽ +ShowPowerSet = 0 + +;ͬͨͬƵ˲̬ +MultiFreqTrig=0 + +;½ǷĬϹѡͨ +IsAnalogClick = 1 + +;½ļǷѡļ +IsNewCreateRunPath = 1 + +; ֶƲͬͨͬƵʺȵż +JiaTeLin5916 = 0 + +;ȡ +MaxZeroHotFlowBufferCount=1048576 + +;Ƿѹٽغ +IsCalCriticalLoad=0 + +;Ƿʾļ +IsShowHelpFile=0 +;ļ(λĿ¼configļ,ļ׺) +DHHelpFileName=DHHelp.docx + +;¼ǿĬͳֵ,Ҫʾ|ϲĬС0|1 +;0 : ֵ +;1 : Сֵ +;2 : ƽֵ +;3 : ׼ +;4 : ֵ +;5 : ֵ +;10 : ƫ +;11 : +;14 : б +;29 : ƫֵ +;35 : ڷֵ +RecorderChatAutoStat = + +;̷ +SFControlStatus=3 +;Ƿ֧ʵʱϴ +SupportRealTimeSendData=0 +;ʵʱƵ +MaxFreqRealTimeSend=5000 + +;ֱǷ֧ +SupportDigitalOutput=0 + +;õ +IsYongJiSound=0 + +;Ƿ623 +Is623Static = 0 + +;ǷѹĿ +IsVibrateReport = 0 +VibrateReportNo = 190603269 +VibrateReportNo1 = 21020501 +VibrateReportNo2 = 21020502 +VibrateReportNo3 = 21020503 +VibrateReportNo4 = 21020504 + +;ʱʱʽ +AbExportFormat = yyyy-MM-dd HH:mm:ss.fff + +;Ϻϵͳо805/Ϻ쾫ܻео800Ƶ +IsBaoDaiExportToOneExcel=0 + +;Ϻ702 +IsShanghai702 = 0 + +;ɺϿ389 +IsSpecialDemarcate=0 +;Ƿʾ +IsShowMainWindow=1 + +;ݲɺǷԶ +IsAutoRebackDatas=0 + +;趨ļǷԶɾļ +IsShowDelRemainRun=0 + +;5902N-4GҪָ˿ں +CtrlPort_Serv=5004 +DataPort_Serv=5005 +;ͨFTP +FTPCallBack=1 + +;ǷʹSimpson +IsUseSimpsonIntegral=0 + +;Ƿʹ豸Ϣ +IsShowMachineInfo=0 + +;Ƿֻ֧ɼONLINEDT +SupportRebackONLINEDT = 0 + +;ɷ3000ͨ궨 +IsCFSpecialCal = 0 + +;Ƿʹֵж +IsTrigUseValue=0 + +;Ƿʾźſʼźֹͣ +IsShowSignalStartSignalStop=1 + +;ֿƣͷ +IsSplitCalFatigue=1 + +; +IsCalImpulse=0 +;˲ʹź +FilterDetail=0 + +;Ƿʾԭʼص +IsOriginalBattery=0 +;ϲ +IsCombineReback=0 +;Զɾ +AutoCheckDelRun=0 + +;ൺֶͳƣÿҳʾ +SectionStatRowCount =1 + +;5972Nݴ +5972NDealDataNewProcess = 0 + +;8055972N +Is805Custom = 0 + +;Ƿ̶ͼλ(204&-̨Ŀ) +IsFixChart=0 +;excelʽļʱEID +IsExcelOutputEID=0 +;Ƿ֧ͨ +IsSupportChannelOnOff=1 +;ǷΪ߾GPS +HighPrecGPS=0 +;Ƿд״̬ +IsWriteSoftWareRuningStatus=0 +;೤ʱһ״̬ +WriteStatusInterval=5 + +;2021״ﳵ +Is2021LDC=0 +;ļļ +FirstParamPath= +FirstZeroPath= +SecondParamPath= +SecondZeroPath= + +;дк״̬ +WriteSN=0 + +;Ƿ֧ +SupportClearZero=1 +;ǷҪӲʵʱ +SendReal=1 +;ɴͼ +MaxChatCount=32 +;ID +MaxMacCount=64 +;ÿ +GroupMacCount=1 + +;iocp +IOCPCount=1 +;Ƿͣ +AllowPause=0 +;Ƿoverloadchat +AllowOverloadChat=0 +;ǷʹHubͬ +UseHubSync=0 +;Run +MaxRun=32 + +;ÿԶ㴦 +ProcessCount=2048 +;ºд +SyncProcess=0 +;ºд +MaxSyncProcessCount=20 +;иIJ +SyncSetSampleParam=0 +;ʵʱз +OnlineSyncProcess=0 +;ͼ +ChatMaxLineCount=16 +;Ĭʾ״̬ +DefScopeSampleStatus=1 +;øֵǿƲʾ +AllowScope=1 +;ĬÿźŻ +DefaultBufferCount=204800 +;ºźŻ +CalBufferCount=204800 +;ͳźÿ10ӱһ,ͳȽϴʱҲʾ +StatJumpInterval=10 +;Զ̶ŷΧ +AutoScaleCoief =0.0078125 +;̨ͬݻ +MacSyncBufferCount=102400 +;Ƿǿʹû +ForceUse=0 +;˲ֵ̬ +MaxInstantCount=31457280 +;ļȡ +MaxCountFromFile=1048576 +;˲̬ȡ +MaxInstantFromFile=8388608 +;ҪĿݻM +MaxBlockBuffer=200 +;ͳݻM +MaxSerialBuffer=400 +;ڴֵ +ProcesssBuffer=1024 +;жǷڴ쳣 +MaxMemory=2048 +;ڴ泬MaxMemory10Ϊڴ +MaxMemoryContinueTime=5 +;ǷЧڴС +JudgeProcessBuffer=1 +;ǷʹԶٶ +InstantUseDefine=0 +;Զٶ +InstantRebackCode=18 +;˲̬ɼʱʹڴ淽ʽ洢 +InstantForceUseMemory=0 +;ʹö̶߳ȡļ +UseMultiThreadPickData=0 +;߳ +RebackThreadCount=6 +;ⲿͬʱӿ +EnableNetSynClk=0 +;ʽǷԼ +SensorBTAutoCheck=0 +;೤ʱ̽ +AliveTime=5000 +;̽ʱʱ +KeepAliveInterval=2000 +;ǷҪǿʹͬʱ +ForceUseClock=0 +;ǷҪͬ +DataSynch=1 +;תٷֵ +RotateValue=1000 +;㷨жѡź +ShowMultiSelect=0 +;״㷨Ԥת +CanSpeedDown=20 +;8301 +SecondAmp=0 +;˲̬ǷʹӲ(ӲڻʱЧ) +SignalTrigUseMac=0 +;ͬͨͬƵ +SupportChnMultiFreq=0 +;迹 +Impedance = 0 +;У׼ҲAD +IsTestAD=0 +;˫ +CalArea=0 +;ϳӦ +CalComposeStress=0 +;ѧ,ƫϵͳ +CalOffsetCoief=0 +;Ӧٶ +CalSpeed=0 +;Ӧٶȵλ +DisplaceMent=500 +;ɱ +ShowSINAD=0 +; +ShowSoundStat=0 +ShowTwoStatDeal=0 +TowStat=0,1 +;ǷΪPCB(Ӧ仨) +IsForPCB=0 +;PCBǷ໭һٷֱ +DrawPercentLine=0 +;PCBǷֶ֧׼(ȺԶ) +IsSupportMultiStandard=0 +;ǷΪĴǿ(Ӧ仨) +IsForFourStrength=0 +;ǷΪӦ(Ӧ仨) +IsForMainPowerEstimate=0 +;Ƿ񵼳ͳеֵ +IsExportTotalValue=0 +;ֹͣ洢ʱԶAccessݿļ +AutoExportAccess=0 +;洢ǷƵ +;0: ֻģͨýڲƵ +;1: ģͨý洢涼ڲƵ +;2: ֻ洢ڲƵ +IsExistFreqSetInStoringRule=0 +;ǷʾԶ +IsAutoRand=0 +;Ƿ +Task=0 +;Ƶ㷨Ƿʹöͨ㷨 +;0: ʹãԭ״̬ +;1: ʵʱºʹöͨ㷨 +;2: º״̬ʹöͨ㷨 +FRFDataCalcType=0 +;Ƿ޸Ĺؼ +NetModuleCfg = 0 +;Ƿʾص +ShowBatteryElec = 1 +;Ƿʾػť +PowerOff=0 +;¼Ƿֵ֧Ĺ +IsSupportExportFourCursor=0 +;Ĺ굼Ƿʹģ +IsFourCursorUseTemplate=0 +;ǷʹĬ϶˿ڣ(83013820) +UseDefaultPort=1 +;ͨ +DigitalValue=0 +;wordɴ洢 +WordSaveCount=20971520 +;Ըٲɼ +IgnoreHighSample=0 +;ǧͨɼɴ +NetDealSize=12582912 +;ƹ˫ͷɫ͹ɫͬ +CursorArrowClr=1 +;Ƿ֧ϵ +IsSupportModifyCoief=0 +;źŴʹ˲̬ɼ +SignalTrigUseInstantSample=0 +;Ƿ֧źԴ +IsSupportFeadBack=0 +;XY¼ǿֵ +XYMaxCount=200000 +;XYʾʱ +XYAllMaxCount=2097152 +;XY¼ʵʱʾ +XYRecorderMaxCount=204800 +;XY¼ʵʱʾĬ +XYRecorderDefaultCount=32768 +;Ƿ޸EIdֵ +IsCanModifyEId=0 +;Ƿչڵ +ExportMachineNode=1 +;moogݶ +OutOffsetTime=0 +OutOffsetSync=1 +;ǷΪntp״̬(5ͨ) +NTPDebug=1 +;Ƿ񱣴moogݵ +SaveMoogData=0 +;Ƿǿmoogʹù̶Ƶ +MoogUseFixFreq=0 +;moog̶Ƶ +MoogFixFreq=100 +;ʹöƶȡͨϢ +UseBinary=0 +;ǷƲƵ +IsLimitSampleFreq=1 +;ٵ߲Ƶ +MaxFreqOfLow=200 +;ٵͲƵ +MinFreqOfHigh=500 +;ʱֵ +SampleTimeMaxTime = 180 +;ظӳ +HideDelayTimeControl = 0 +;ܲı̱,ѡߵ٣ǷʾͳƼ +IsBetonProject = 0 +;ȴMTSļͬʱ +MTSSynTimeMS=1000 +;ʵʱˢ¼ +MTSRealTimeRefreshMS=2000 +;״ﳵ +LDCFunction = 0 +;µߵ +NewResistMeasure=1 +DemoTEDS=0 +;Ƿ֧teds +SupportTEDS=1 +;ȡЧʱms +ValidKeyPhaseTime=500 +;Ƿ +IsSupportSendDataToThirdParty=1 + +;UDPʹù㲥ͣĿǰʹ0xffffffffַ +SendBroadCastUDP = 1 +;Ƿ֧ +IsSupportAudioAlarm=0 +;ˮ·̽Ŷڼ +OnlineRailroad = 0 +;ϵͳʱ䲻ɼֹͣι(s) +WatchTime=1800 +;ǷʹԶźԴͨ汾 +CustomWaveChnVersion=0 +;źԴͨ汾Ϣ +AnalogSignalChnVersion=0 +;Ƿ֧ƽ +IsSupportBalanceLockSetup=0 +;Ƿǿƿ޸ +IsForceModifyTransFactor=0 +;DigitalChatؼСС +DigitalChatMinSize=150,97 + +;װ״ +DHJ1402=0 +HaiZhuangPort=5000 + +;ǷʹÿŹ +UseWatchDog = 0 +;Źʱжϣs +;н״μʱ +OrderTimeouts = 300 +;߳ʱ +OfflineTimeouts = 60 + +;Զ +SoftWareStartAutoWork=0 +;ʲô ʾ=0,ɼ=1 +AutoWorkType=1 +;ԶûȫӣԶMaxLinkCountΣֵÿεļ +CheckTime=30 +;ԶӵĴ +MaxLinkCount=3 +;Чͬ +MaxRepeatCount=4 +;Զʱλ:h,Сֵ0.1 +AutoLinkSpanTime=1 +;Ƿͨ²жӣĬΪ0Ŀǰֻ5971ִ֧ã +IsReceiveMacReconnect=0 +;ǷҪȫ(==MaxMachineCountȡ) 01 +IsNeedAllLink=0 +;״̬ǷҪֹͣ +IsNeedStopSampleWhenLinkChanged=0 +;ػǷ֧ģʽ +SupportLinuxOffLine=0 +;Ƿкⶨ +ZSYUser=0 +;Ƿܹɼôʱ(s) +SampleTime=1800 +;洢Ƿʾ· +IsProjectPathVisible=1 +;5923Nڿ +MultiManage=0 +;5921&5929 +;ⶨ5921ͨ +Custom5921=0 + +;ǷӦó +MultiProcess=0 +;Ƿת +IsDealTachoData=1 +;ܲ5916ṹ +ZongCan5916=0 +;ԶMatlabļ +IsAutoExportMatlab=0 +AutoExportMatlabDirectory=D:\1 +; Ƿֶ֧๦ܴ +IsSupportMultiFunction=0 +;Ƿֶ֧λ +IsSupportSecondReback=0 +;Ƿ +IsDynaticWave=0 +;Ƿֵַ֧ +IsSupportFz=0 +;Ƿֶ֧5923 +Custom5923 =0 +;ʾť +MultiScreen=0 +;Ƿ֧ +IsSupportSound=0 +;Ƿ񵥴δ +IsSingleExtraTrig=0 +;ͼ߻ұ(0,1ұ) +ChartParamPosition=0 + +; Զ5907Nٶ +IsCustom5907NMeter=0 + +;Ƿ񵼳ͼƬ +IsExportPicture=0 +; רŵDH3820궨 +IsDH3820DemarcateExport=0 +;Ƿ֧CANģ +SupportNetCAN=0 +;ǷMoog +IsMoogSoftWare=0 +// ˮڹ +STQCOMControl=0 +STQCOMPort=1 +STQComBoardRate=19200 + +;Ƿ񵼳Ƶ׷ֵ +IsExportFFTAmpValue=0 +;Ƿ񵼳ͳƽֵЧֵ +IsExportStatValue=0 + +;Ƿ֧־ر궨 +IsSupportStaticDemarcate=0 +;Ƿֵ֧ź +IsStaticChatExportDetail=1 +;ǷʾʵʱֵʱҲʾֵ +IsStaticShowZeroValue=0 +;ֹͣǷԶText +IsStaticAutoExportText=0 + +;Ƶ㷨ڽƽ׼ʱǷƽź +IsExistAveFFTCountSignal=0 +;Ƶ㷨ڽƽ׼ʱǷֻǰ漸 +IsAveFFTCalFrontBlockOnly=0 +;ӦǷѡ +IsSrsCalSelectData=1 + +;źԴ޸IJʱǷҪֹͣ +IsSignalSourceNeedStartStopSample=1 +;źԴ ֻܵҶƵλͷֵ +IsSingleSignalSource = 0 + +;תٲƵʣʱ +TachoFilter=0 +;תźŸΪʱźţƽֵʽ +TachoSerial=0 +;ÿת +RotateCountPerSec = 10 +;ͨÿ +CounterCountPerSec = 300 + +;к +IsZHYSoftWare=0 +ZHYSourceDataFolder=D:\data\ +ZHYParamFileFolder=D:\mark\ +ZHYParamFileName=parameter.txt +ZHYTagFile1=1.txt +ZHYTagFile2=2.txt +ZHYDamageFolder=D:\damage\ +ZHYSumdamageFolder=D:\sumdamage\ +ZHYStatistic=D:\statistic\ + +;ɾ±ʱǷһֵ +IsProgressData=0 + +;Ӧϳģ鶨 +IsStressCom=0 + +;ɼģͨ趨 +IsSetupChannel=0 +AnalogChannelLimmitCount=8 + +;˲ʱʹͨ˲Ŀǰֵ֧ͨ +FilterUseChnParam=0 +Filter8301NA=0 +;ʵʱ˲ +IsAddFilter = 0 +; 0δ +WindowType = 0 +;0: 1:бѩ1 2:бѩ2 3: 4:REMEZ 5:ƽ +DesignMethod = 0 +;1:ͨ 2ͨ 3ͨ 4 +FilterType = 1 +;ûֵ +InputOrder = 51 +;ͨƵ1 +PassFreq1 = 100.0 +;ͨƵ2 +PassFreq2 = 160.0 +;Ƶ1 +StopFreq1 = 140.0 +;Ƶ2 +StopFreq2 = 200.0 +;ͨƽ̹ +Apass = 0.3 +;˥ +AStop1 = 40.0 +;Ȩ2 +Wxt = 10.0 +;˲ +FilterDelCount=1024 + +;ൺ-״ηģĽ +DH5922NOrder=0 + +;Ƶ2ֵ +IsSupportDoubleAmp=0 +;Ƿ֧һȥֵ +OneKeyReduceAve=0 +;Ƿ֧º +LoadSensitiveInAnalysis=0 +;Ƿ֧Ƶť +IsSupportAudioPlay=0 + +;Ƿ֧Զɾ +IsSupportAutoDeleteData=0 +; +SaveDays=3 + +;Ƿֱ֧ӽ +;ú a.治ʾlastparam.dhparamʾļб b.ɼԶ̲ɼ +;c.ϵͳãû ʾע d.治ʾźͼ +IsSupportDirectInSoft=0 + +;ػϺɼ״̬ +LinuxContinueSample=0 + +;ʱ +ComputerTime=0 +;ʱƫƺ +OffsetMS=0 + +;ԼʾݿС() +AppointedBlockSizeSec=0 +;㷨Ƿ񴴽Ƶźţֵź +IsCreateCableSignal=0 +;ǷԶExcelļ +IsAutoExportExcel=0 + +;λʾ +IsDataTransJumpPoint=0 +;λλʱǷҪֵm_cDetailm_cMeaName +CopyChnDetail=1 +;Ƿ֧ݵ +IsSupportExport=1 +;Ƿ֧ƽֵԶ(ɹŵһŶ) +IsSupportExportAverage=0 +;Ƿ֧TTL(TTLƴ) +IsSupportTTLTrig=0 +;604Order +Is604Order=0 +;Ƿֽ֧ӵԶ +IsSupportGNDAutoClearZero=0 +;ǰǷӵԶ +IsNowGNDAutoClearZero=0 +;ƽǷ֧ʸϳ +IsSupportVectorCombine=0 + +;ǷΪɼϲһ +IsMultiCollectorCombineToControl = 1 +;Ƿ֧EID +IsSupportEID=0 +;EID⵼· +EIDSavePath= +;Ƿ񻺴ģͨ +IsBufferAnalogSetup=0 +;ͨǷ +IsRepairChnUseOtherMac=0 +;Ƿʹ1588ͬ 5953F\8303 +Is5953FAnd8303ClkSyn = 0 +;Ƿʹ1588ͬ 5953M\8303 ntp +Is5953MAnd8303ClkSyn = 0 +;5953F/5916DǷɾ +DelBackData = 0 + +;excelEIDʱǷҪ +SaveSelectValue=1 +;µ +NewLoadParam=1 +;Ƿְ֧װʾ +SupportSort=0 + +;MTS̬״̬ +OnLineMTSMaxColumnCount=20 +AnalysisMTSMaxColumnCount=80 +;Ƿ֧ݺϲ +IsSupportDataCombine=0 +;Ƿ59055902 +Multi5902And5905 = 0 +;Ƿ人DH5905 +IsWuhanDh5905 = 0 +;Ƿ֧ʼͳϢ +IsSupportStatInfoExport=0 +;ʼͳϢ() +StatInfoInterval = 1000 + +;ǷеʯͶ5925N +IsChengDeDh5925N = 0 + +;FFTǷֶ֧⵵λ +IsFFTSupportExtraGear=0 +;⵵λ() +FFTExtraGear=65536,131072,262144,524288 +;3DǷ֧ɫ +Is3DSupportConfigColor=0 +;Ƿ55ȥ55 +RemoveDouble55 = 0 +;Ƿ̽CANݵķװIntelMotorola룩 +NewCANProtocol = 1 +;CANЭ 0:@0ʹInterlЭ 1@0ʹmotorola +DBC_CAN_Protocol = 1 +;Ƶ׷AȨ +IsSupportFFTWeight = 0 +;CAN MessageID ߵλ 0λǰ 1λǰ +CAN_MESSAGE_ID_BIGGER = 0 +;ĦԪ̨ϵͳ +IsGratingSystem = 0 +;FFT 0ֵ() 1Ƿֵ +FFTAlarmType=1 +;ֶԶѡ0:ֶ;1:Զ +StartByHandOrAuto = 0 +;Ƿʾֶ(0ʾ;1ʾ) +ZQYIsShowHand=0 +;תֵ +IsSupportTachoTrig=0 +;ǽѧFFT(162560025600ʾΪ65536) +IsTianjinFFTLine = 0 +;Ƿ̶ֵб +FixedPeak = 0 +;IOͨͬ,LanguageID = 38615 +IsIOSetSameOutputName=0 +;IOͨͬ 0 1 TTL +IOSetOutputType= 0 +;5902&5902Ƿʹö԰(ĬȫTTL) +Is5902UseDiffOutputName=0 +;IO DOͨѡͨ +DOTrigSignalType =1,6,7,9,2,55,150 +;Ƿϰ汾3818Y(ֲ֧ͨͨѡ) +Old3818Y = 0 +; Ƿ֧߲ͬͨͬƵȡ +SupportMultiFreqStore = 0 +;ǷδӦ쳣δӦʾ򣩣0killỵ́1δӦ +isRetainUnRespondInfo = 0 +;DHDAS쳣мع߻ȡʱ +ReadProcessTime = 120 +;ͬʱͬʱ趪㣬Ϊ׼ +DiffInstrumentType=0 +;ǷƼ޸2Dͼ⣬ƵĻ׵λĬΪW +IsZhongtiankejiSoft = 0 +;Ƿͻ +IsHuiYangScrew=0 +;Ƿģ 0Ϊʾ6231Ϊʾ614TE1012ݵ +HuiYangTemplate=0 +;Ƿһع +IsSANYIReport = 0 +;Ƿ +IsPowerBattery = 0 +;Ƿź +IsknockedDown = 0 +;Ƿʹ⻯ +IsTreeVirtualizing=1 +;Ƿֳ֧ʼѹʼ +IsSupportInitVol=0 +;ͬʱʾԺʱ䣨ѧƣ0:ʾһ;1:ʾ +IsShowAllTime=0 +InstantResample=0 +;ǷʹòΪĬļ(촬DH5909) +IsUseRunnameAsExportName = 0 +;ǷʾȨֵ,촬DH5909 +IsShowTotalValue=0 +;ƵǷ񿪷Ŵѡ,촬DH5909 +IsWindowTypeEnable=0 +;ƵֵȨƵֵȨ,촬DH5909 +IsFreqValueNotAddWeight=0 +;ӦӦϵǷҪ +StrainUseCoief=1 + +;ǷʾϢ +IsScrollIntoView=0 +StatMaxReadCount=1048576 +StatIndexBufferSize=10240 + +;ĿԺ޹˾,ƵWK2Ȩ +ZhongtieFourSoftware = 0 +;29زϵ +Is29Pzg=0 +;豸״̬ͼֵ֧ +IsMahchineStatasThresholdAnalysis=0 +;ҵѧ3821+лIOģ鶨(л豸) +YHDescription=USB-4711A,BID#0 +;ͼǷ񻭱 +IsDrawChartTitle=1 +;ɴ㷨⴦ +IsFengLingDuBridge=0 +;ɴŻƵ(Hz) +FLDFreqLow=3 +;ɴŻƵ(Hz) +FLDFreqUp=9 +;DH5905JǷŷֹ +5905JCheckPacketId = 1 + +; (LockSoftWareVisibleѡǷɼ) +LockSoftWareVisible=1 +LockSoftWareLoginName=admin +LockSoftWareUserPWD=8DDBB0DB34F593F8B590F5188B6A7749 + +GroupInstant=0 +NewExportData=1 +IsSupportDataRebackFromFolder=0 + +;ʹ°ͼ 0:False 1:True +IsUseNewBarChat=1 + +;ʹֱ 0:False 1:True +IsUseNewDigitalChat=1 + +;ʹDZ 0:False 1:True +IsUseNewMeterChat=1 + +5916HFreq = 4 +5916HCombineOfflineFile=0 + +;ͼͨ +PulseSerial=0 +;תٿͨ(YDD_2) +ExtraPulseSerial=0 +;Ƶ㷨С +FRFBufferCount=2 +;5902λõת +Serial5902Tacho=0 +;Ƿͻ +IsUseWithOtherMachine=0 +;Ƶ㷨ļǷ°汾 °汾ɵ ɰ汾1-1.trig,1-32,1-26.trf͵ +IsSpectrumNewVersion=1 +;ͨcanһExcel|Matlab +IsAllCANCombine=0 +;ݷݿ(ʽ1:A;2B;...) +DBSensorInfos=1:A;2:B +;ϺIO +IsSupportIOFire=0 +; +IsAllowJudgement=0 + +;ǷʾϽǵLogoؼԼģͷؼ +;ֻһģʱãΪģʹģлʱDZҪʾ +IsShowLogoModuleArrow=1 +;Ƿʾ˵ť(򿪹̣رչ̣򿪲ļ֮İť) +IsShowMenuControl=1 +;ǷʾϽǵӲѡϢ +IsShowRightOpotion=1 + +;Ĭֵ֧ź +DataPreviewSupportSignals= + +;ʱл +IsSupportSwitchClockMode = 0 +;8302 +IsBeiLiGong8302 = 0 +;Ƿֳ֧תٴ +IsSupportCommonTachoTrig=0 + +;Ƿּ֧ഥ +IsSupportTachoPhaseTrig = 0 +;Ƿֶ֧δ +IsSupportMultiSectionTrig=0 +;Ƿֻ֧źŴ +IsSupportTrainTrig=0 +;Ƿֱֵ֧ +IsSupportRatioTrig=0 + +;Ƿʹòз״ +IsUseParallerOrder=0 +;òмź +UseParlOederMinSignals=60 +;Ƿ񴴽״Чת +IsShowOrderTacho=1 +;2Dͼ¼ͼԶӼ״ѡComboBox +AddOrderCount=0 +;ֽ֧״ز +IsSupportOrderParam=0 +;ռDH5922D +DefRunName = + +;Ƶ󻺴50 +MediaMaxBufferCount=5 +;ͳƲA\B +StatParamAB=0 +;3819ʱ +SleepTime = 250 +;Ƿ񻺴ģĹť +IsBufferMeasureModuleControl=0 +;ÿҳʾ +PerCountInGridView=5 +;PLCIPַ +PLCIPAddress=192.168.0.10 + +;PLCȡʱ(ms) +PLCGetDatasTimeSpan=1000 + +;жϵʼԺӳ(Ϊλ) +PLCStartTrigDelay=100 +;հ +MaxContinueCount = 200 +MaxCountPerCmd = 5 +;5905N +NeedHandShake = 1 +;TXTݷʽ 0ȫ 1һ +OutTXTDataType=0 +;˲Ͽûе·ƵʲĿ +IsYichangFreqTest = 0 +;3DYĬʾ 0ʱ 1ת +ThreeDOrderYAxisShowType=0 +;Ƿ߾ݵExcel(5971ߵݵ) +IsHighPrecisionExport=0 +;5720ͳϢʱҪֱͳϢ +IsOutPuStatInfoVer=0 +;Ƿʾرյź +IsShowCloseSignal=0 +;3818Y̿ +Is3818YNewControl=1 +;ͨѶʱ +CleanSerialPortDataTime = 180 +;ǷϺվ豸޹˾(ϺͨѧѧԺҶֻео)5925N +IsSJTU5925N = 0 +;ⶨTxtͷ +IsSpecialVerHead = 0 +;ǷҪɾԤ̿ռ +IsNeedDelRunForDiskSpace = 0 +;Ҫ̿ռ,ǰ洢ڴ̣ʣռ䲻NeedDiskSpaceɾɼԣֱ +NeedDiskSpace = 0.2 +;սǷʾȫհť +IsSupportRebackAll=0 +;Ƿ֧תе +IsSupportTachoEngine=0 +;о +Is2015929A=0 +;HHTĿ +IsHHT=0 +;HHT綴״̬(;) +HHTWindStatusName=HHT/2m;HHT/3m + +;ൺĿ +IsQingdaoHair=0 +;Ƿظ +IsAllowDescriptionRepeat=0 +;TextļǷתΪdatʽ +IsConvertToDat=0 + +;ԭλУ׼(5971,5986,3823,5907G) +2D001InstrumentType=136,182,201,155 +VibrationWireInstrumentType=148,182 +;ԺDH5902N +IsXiHeDH5902N=0 +;ԷԺɻ̬ƶ,a.DZֱó360DẒb.ͨDzóɡֵ +IsExpPlaneSoft=0 +;ɶΰر +IsWeiteAlarm=0 +WeiteIP=192.168.100.115 +WeitePort=7000 +; +IsSpeedDetection=0 +;ӦóǷʾ +IsShowInTaskbar=1 +;ֹͣԶEXCEL/TXT/MATLAB +IsSupportEndSampleAutoExport=0 +;ԶźͣŸ +ExportSignalType=1 +;ֹͣԶǷ񱣴浽ͬһļ,IsEndSampleExportInOneFile=0ͨļ棬ҵͨ(ΪƵ)ͨ +IsEndSampleExportInOneFile = 1 +;Matlab ÿļ 2147483647/sizeof(double)/2 ˼ +MatlabFileDataCount=134217728 +;GPS ͬǷɼ +IsGPSSynVisible=0 +;źŴ˲΢֣Ƶףͳ㷨Ƿд +IsMathMultiThread=0 +FilterAndNTP=0 + +;5972N ֱʹõײݣм UseADValue=1 ֱADֵʾ UseADValue=0 ADֵʾ +UseADValue=0 +IsMachineCalParam = 0 +;ǷعԺ5972Nֱӣʹdhdriver +IsRefactor5972N = 1 + +;FFTͼʾ58.13Hz59.69Hzֵ +IsShowFFTData = 0 +FFTFreq = 58.13,59.69 + +;ǰѡͨ(ȼĿ) +FuleOilSelectSignalID=1,2,3,4,5 +;ǷʾϢ +IsShowProjectInfo=0 +ͳ +IsShowSoundSend=0 + +;ǷϽⶨ3818Y +IsXiNanJiaoDa3818Y = 0 +;Ƿʾ汾 +IsWelcomeWindowShowVersion=1 +;ǷԱ +;Ĭ϶ǹԱ,ĬֵΪ1,ǰͻʹùԱģʽʹ,ôij0(ǰûѾùԱݰװ) +IsAdministrator=1 +;csvʽݵ뵽̲ƵʷŴ +CSVDataInstertMultiple = 5 +;Ƿʹñ궨 +IsUseDemarcateSection=0 +;5981E = 0 ʾ5981E =1 ʾֻݣܷͲ =2 ʾʹ +5981EType = 0 +;Ժ +IsSpaceFour=0 +;ֵĬǷ޸ +IsCursorCanModify=0 +ExtraName= +;ѹ,ú,,洢棬趨ťתѹ趨 +IsOilPressure = 0 + +;ͳźǷ޳쳣 +StatRidExecptionData=0 +StatRotateData = 30 +;쳣㷶Χٷֱ(1100%) +StatDataPercent=1 + +AutoModal=0 +;ʱ +ModalSampleTime1=20 +ModalSampleTime2=10 + +;нľϢ人޹˾DH2002 +;Ƿн +IsZJGG = 0 + +;ͨ +VirChnChangeCurrent = 0 +;ĵʱ(ms) +ChangeCurrentDeltaTime = 100 +CurrentTimePercent=0.8 +;Ƿϸ߳ +IsNGC = 0 +;ʼǰǷԶж +IsSoftWareAutoRand=0 +;ļtype 0,5698A1,й43013 +BinaryOutputType = 0 +;״(ֱӸֵ) +SpecialDrawOrderLines = 0 +BalanceAmpDigitalCount=2 +BalanceWeightDigitalCount=1 +;洢źŴǷת +IsSignalTrigSupportTachoTrig=0 +;ʼĽȡƵ +CableStartFreqWidth=512 +IsSupportOtherCalibration=0 +Is5902NSpecial=0 +;5921 +IsJianHeng=0 +;洢ǷźŴ +IsHideSignalTrig = 0 +;ģ̬PolyLSCFѡƵΣѡSUMֻʾSUM +ModalOnlyShowSum = 0 +;촬ֱ +IsJiangNanShip = 0 +;Ƿcsvֲ֧ͬͨͬƵ +IsCsvMultiFreqOut = 0 +;ܿƼⶨ +IsHanNengSpecial=0 +;ļ +SupportUpdateToFile=0 +;ǷֹDIͨ +ForbiddenDIChangeType = 0 +;ֵбʽ 0 YֵӴС1 XֵС +PeakListSortType = 0 +;ֵбǷʾֵ +PeakListShowMax = 0 +VATest=0 +;̷У׼ʹGND(','),gjd,2021-6-15 +PPCalibrateNoGNDZeroInstrument=212, +;Ƿʹļӳ +UseFileMapping=0 +;5611_10 +Use5611_10=0 +;ǷӦóͨǽ +IsAuthApplication=1 +;ʱ̨һһ +OutSerialPerMac=0 +;ǷʹþЭ +UseOldVersion=0 + +;ת˲ֵ Χ0 -1 +CompareData = 0.5 +;ⲿԴת˲ʹñ־ +CompareDataUseFlag = 0 +;ǷʹϴεĹ̲ɼ +IsUseLastPrjectSample=0 +;ƴڹ +AlarmLightControl=0 +AlarmLightCOMPort=1 +AlarmLightCOMBoardRate=19200 +;ʢݼʱ +SendDataTime = 10 +;Ƿܴܽ +UseBigBufferReceive = 0 +;8300ȼ ѹת¶ 0:K 1ⲹ +IsInteralReference = 0 +;ʷ +PowerDeviceCount = 2 +PowerFrency = 5 +;߲ +OutComBoundRate=38400 +OutComPort=1 + +;CS +MaxClientCount=5 +;Ƿȫ +ZSYSendAllData=1 +;ڸֵʵʱ +ZSYNetMBytes=1 +;CSģʽʾģʽ 0 - ݶ 1 - ѡͨ +CSSendDataType=0 +;CSģʽͨ +CSMaxChnCount=8 +;ʹösocket +CSUseMultiSocket=0 +;ǰΪͨʱͻǷҪȫݵƶ +JumpControlNeedAllData=1 +;Ƿͨʾ +ManySampleSelChnShow=0 + +;Ƿͬ +TeamSync=0 +;Ƿɼ +MultiFreq=0 + +;ǷGPS +IsShowGPSDataOut=0 +;GPSں +GPSOutputPort=1 +;GPS +GPSOutputBoundRate=9600 + +ValidShortCutKey=0+F1 +NotValidShortCutKey=0+F2 +WaitShortCutKey=0+F3 +CengLiuShortCutKey=0+F4 +ConvertShortCutKey=0+F5 +ChuanLiuShortCutKey=0+F6 +NoneLiuShortCutKey=3+N +; 0 : Non +; 1 : Ctrl +; 2 : Shift +; 3 : Alt +; 123 + 26Ӣĸеһ +; :3+FAlt+F +; д޷߿ݼظʹĬֱֵΪAlt+Q,Alt+W,Alt+E,Alt+A,Alt+S,Alt+D,Alt+N +; 1+C,1+A;1+J,1+K,1+LΪڲݼ + +;Ƶ򱨾ƿ24V +Output24V=0 +;Ƿ֧ע +IsSupportRegister=0 +;Ƿʾ¼(ҪIsSupportUserMgrΪ1,Ч) +IsShowLogWindow=1 + +;ԶƸִʱ䣨s +ZQYParentTimeLimit=30 +;ԶӲִʱ䣨s +ZQYChildTimeLimit=2 + +;ñǷʹ +MultimeterIsLAN = 0 + +;Ƿ֧GPSʱ +SupportGPSTiming=0 +;Ĭʾ¼ +DefShowEventMark=1 + +testCount=1500 +EachDealCount=10 + +;ǷTEDS,gjd,2021-6-18,ѡ->ʾTEDS +IsCustomTEDS=0 +;Ƿ30045925N,xd,2021-6-23 +Is304Custom5925N = 0 + +LimitChnTotalFreq=15000000 + +YanHuaIOAlarmControl=0 +YanHuaIOAdress=0 +YanHuaIOAlarmCOMPort=0 +YanHuaIOCOMBoardRate=0 + +SerialOutSignalID= +StatOutSignalID= +BlockOutSignalID= +InstrumentType2D001= +;ӦʹĬϵλ +UseuEUnit=0 +;Ĭʾ̶ +ShowZeroScale=1 + +;WelcomeWindow,gjd,2021-6-23,ˮԺҪWelcomeWindowС +WelcomeWindowHeight=315 +WelcomeWindowWidth=506 + +;XY¼Ƿʾ,yangzhen, +IsXYRecorderJump=0 + +;XY¼dzʾݸ,yangzhen, +XYRecorderJumpMaxShowCount=100000 + +;HUMS100GRAS ȡTEDSϢ, wh, 2021-06-28 +IsHUMS100GRAS = 0 + +;ؼڴ򿪲Իߴ򿪹̲˵ԱǷʾ10δ򿪵ļ·,yangzhen,Ϊ,Ŀǰ29ض +IsTreeShowDataPath=0 + +;ǷɶΰĿ,gjd,2021-6-30,źDODO㷨DOͨ +IsChengduWT=0 + +;һдͨϵ slb 21.6.30 +UseNewWriteCoief=0 +;ȵżͨʹõѹͨ +UseVltChnRepair=0 + +;ǷʵжϽ,niyang,2021-7-7,149ƽʾƽֵж +IsJudgeAverage = 0 + +IsFFT64OS=1 + +;SternBϵ B=ba*bc/2.303ba+bc +SternBCoef=2.303 + +;ʴʼϵ Vmm/a=1000*3.27icorrA/nDs +CorrosionSpeedCoef=3270 + +;ʴһֱ﷽ʽϵ Vmil/yearmpy=Vmm/a/0.0254 +CorrosionSpeedPerYearCoef=0.0254 + +;ܶȼϵ ܶ=0.025687/SnRp +AmpereDensityCoef=0.025687 + +;ԭʾʱὫϳбʳϵ2.303(TaferCalibrationResult.GetDisplayResult) +SlopeCoef=2.303 + +;ʴλʼĵλΧ, ĬΪ60, ȸʴλ60mV, ȸʴλ60mV +TafelFitRange=60 + +;ԼλΧ, Ĭ20, ʴλ-20mV ʴλ+20mV +PolarizationRange=20 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_3 new file mode 100644 index 000000000..ce50846d4 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_3 @@ -0,0 +1,152 @@ +[ChannelID0] +ACQSubVersion = 25 +ACQType = 1 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = 1.000748 +ElecFullValueParaCode5 = 1.000494 +ElecFullValueParaCode6 = 1.001202 +ElecFullValueParaCode7 = 1.000896 +ElecFullValueParaCode8 = 1.001457 +ElecFullValueParaCode9 = 1.005599 +ElecFullValueParaCode10 = 0.962291 +ElecFullValueParaCode11 = 0.978665 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000001 +ElecZeroParaCode5 = -0.000039 +ElecZeroParaCode6 = -0.000420 +ElecZeroParaCode7 = -0.004213 +ElecZeroParaCode8 = -0.042399 +ElecZeroParaCode9 = -0.413228 +ElecZeroParaCode10 = -3.171813 +ElecZeroParaCode11 = -3.630000 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.011703 +ElecFreqUpParaCode2 = -0.023629 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999985 +ElecFreqUpParaCode6 = -0.014483 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000783 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +[ChannelID1] +ACQSubVersion = 25 +ACQType = 2 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.046692 +ElecFullValueParaCode4 = -1.046055 +ElecFullValueParaCode7 = -1.050114 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.721146 +ElecZeroParaCode4 = -1.639013 +ElecZeroParaCode7 = -0.226270 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +[ChannelID2] +ACQSubVersion = 25 +ACQType = 3 +VerifyFlag = 1 +ElecFullValueParaCode0 = -1.000000 +ElecFullValueParaCode1 = -1.057919 +ElecFullValueParaCode2 = -1.133703 +ElecFullValueParaCode3 = -1.061434 +ElecFullValueParaCode4 = -1.043845 +ElecFullValueParaCode5 = -1.057000 +ElecFullValueParaCode6 = -1.056834 +ElecFullValueParaCode7 = -1.051614 +ElecFullValueParaCode8 = -1.060577 +ElecFullValueParaCode9 = -1.046858 +ElecFullValueParaCode10 = -1.153362 +ElecFullValueParaCode11 = -1.155492 +ElecFullValueParaCode16 = 1.000000 +ElecFullValueParaCode17 = 1.000000 +ElecZeroParaCode0 = 0.000000 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000019 +ElecZeroParaCode7 = -0.000210 +ElecZeroParaCode8 = -0.019868 +ElecZeroParaCode9 = -0.199270 +ElecZeroParaCode10 = -1.099277 +ElecZeroParaCode11 = -1.900000 +ElecZeroParaCode16 = 0.000000 +ElecZeroParaCode17 = 0.000000 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +[ChannelID3] +ACQSubVersion = 25 +ACQType = 4 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_4 new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.100_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_1 new file mode 100644 index 000000000..bacf33b21 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989992 +ElecFullValueParaCode5 = -0.998633 +ElecFullValueParaCode6 = -0.999590 +ElecFullValueParaCode7 = -0.999793 +ElecFullValueParaCode8 = -1.000466 +ElecFullValueParaCode9 = -1.004652 +ElecFullValueParaCode10 = -0.979899 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000054 +ElecZeroParaCode6 = -0.000556 +ElecZeroParaCode7 = -0.005511 +ElecZeroParaCode8 = -0.055320 +ElecZeroParaCode9 = -0.546555 +ElecZeroParaCode10 = -3.478668 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.007515 +ElecFreqUpParaCode2 = 0.005983 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999779 +ElecFreqUpParaCode6 = 0.006547 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000106 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099220 +ElecFullValueParaCode4 = -1.100128 +ElecFullValueParaCode7 = -1.103028 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.951801 +ElecZeroParaCode4 = 0.375242 +ElecZeroParaCode7 = 0.181135 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.200801 +ElecFullValueParaCode2 = -1.233536 +ElecFullValueParaCode3 = -1.107540 +ElecFullValueParaCode4 = -1.097321 +ElecFullValueParaCode5 = -1.109878 +ElecFullValueParaCode6 = -1.111334 +ElecFullValueParaCode7 = -1.100036 +ElecFullValueParaCode8 = -1.111661 +ElecFullValueParaCode9 = -1.103991 +ElecFullValueParaCode10 = -1.102170 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000038 +ElecZeroParaCode7 = 0.000464 +ElecZeroParaCode8 = 0.004516 +ElecZeroParaCode9 = 0.036268 +ElecZeroParaCode10 = 1.242679 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_2 new file mode 100644 index 000000000..bacf33b21 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989992 +ElecFullValueParaCode5 = -0.998633 +ElecFullValueParaCode6 = -0.999590 +ElecFullValueParaCode7 = -0.999793 +ElecFullValueParaCode8 = -1.000466 +ElecFullValueParaCode9 = -1.004652 +ElecFullValueParaCode10 = -0.979899 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000054 +ElecZeroParaCode6 = -0.000556 +ElecZeroParaCode7 = -0.005511 +ElecZeroParaCode8 = -0.055320 +ElecZeroParaCode9 = -0.546555 +ElecZeroParaCode10 = -3.478668 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.007515 +ElecFreqUpParaCode2 = 0.005983 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999779 +ElecFreqUpParaCode6 = 0.006547 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000106 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099220 +ElecFullValueParaCode4 = -1.100128 +ElecFullValueParaCode7 = -1.103028 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.951801 +ElecZeroParaCode4 = 0.375242 +ElecZeroParaCode7 = 0.181135 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.200801 +ElecFullValueParaCode2 = -1.233536 +ElecFullValueParaCode3 = -1.107540 +ElecFullValueParaCode4 = -1.097321 +ElecFullValueParaCode5 = -1.109878 +ElecFullValueParaCode6 = -1.111334 +ElecFullValueParaCode7 = -1.100036 +ElecFullValueParaCode8 = -1.111661 +ElecFullValueParaCode9 = -1.103991 +ElecFullValueParaCode10 = -1.102170 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000038 +ElecZeroParaCode7 = 0.000464 +ElecZeroParaCode8 = 0.004516 +ElecZeroParaCode9 = 0.036268 +ElecZeroParaCode10 = 1.242679 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_3 new file mode 100644 index 000000000..31a40eeb2 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989684 +ElecFullValueParaCode5 = -0.998136 +ElecFullValueParaCode6 = -0.999202 +ElecFullValueParaCode7 = -0.999466 +ElecFullValueParaCode8 = -1.000023 +ElecFullValueParaCode9 = -1.004079 +ElecFullValueParaCode10 = -1.003959 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000005 +ElecZeroParaCode5 = -0.000014 +ElecZeroParaCode6 = -0.000211 +ElecZeroParaCode7 = -0.002215 +ElecZeroParaCode8 = -0.022949 +ElecZeroParaCode9 = -0.223915 +ElecZeroParaCode10 = -0.376495 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.000210 +ElecFreqUpParaCode2 = -0.000065 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999510 +ElecFreqUpParaCode6 = 0.001134 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000089 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099590 +ElecFullValueParaCode4 = -1.099576 +ElecFullValueParaCode7 = -1.103326 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.552587 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode7 = -0.261415 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.070608 +ElecFullValueParaCode2 = -1.207847 +ElecFullValueParaCode3 = -1.121472 +ElecFullValueParaCode4 = -1.099868 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111324 +ElecFullValueParaCode7 = -1.099790 +ElecFullValueParaCode8 = -1.111824 +ElecFullValueParaCode9 = -1.104620 +ElecFullValueParaCode10 = -1.105364 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000017 +ElecZeroParaCode7 = 0.000161 +ElecZeroParaCode8 = 0.001329 +ElecZeroParaCode9 = -0.074180 +ElecZeroParaCode10 = 0.693643 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_4 new file mode 100644 index 000000000..31a40eeb2 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989684 +ElecFullValueParaCode5 = -0.998136 +ElecFullValueParaCode6 = -0.999202 +ElecFullValueParaCode7 = -0.999466 +ElecFullValueParaCode8 = -1.000023 +ElecFullValueParaCode9 = -1.004079 +ElecFullValueParaCode10 = -1.003959 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000005 +ElecZeroParaCode5 = -0.000014 +ElecZeroParaCode6 = -0.000211 +ElecZeroParaCode7 = -0.002215 +ElecZeroParaCode8 = -0.022949 +ElecZeroParaCode9 = -0.223915 +ElecZeroParaCode10 = -0.376495 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.000210 +ElecFreqUpParaCode2 = -0.000065 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999510 +ElecFreqUpParaCode6 = 0.001134 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000089 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099590 +ElecFullValueParaCode4 = -1.099576 +ElecFullValueParaCode7 = -1.103326 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.552587 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode7 = -0.261415 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.070608 +ElecFullValueParaCode2 = -1.207847 +ElecFullValueParaCode3 = -1.121472 +ElecFullValueParaCode4 = -1.099868 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111324 +ElecFullValueParaCode7 = -1.099790 +ElecFullValueParaCode8 = -1.111824 +ElecFullValueParaCode9 = -1.104620 +ElecFullValueParaCode10 = -1.105364 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000017 +ElecZeroParaCode7 = 0.000161 +ElecZeroParaCode8 = 0.001329 +ElecZeroParaCode9 = -0.074180 +ElecZeroParaCode10 = 0.693643 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_6 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_6 new file mode 100644 index 000000000..31a40eeb2 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_6 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989684 +ElecFullValueParaCode5 = -0.998136 +ElecFullValueParaCode6 = -0.999202 +ElecFullValueParaCode7 = -0.999466 +ElecFullValueParaCode8 = -1.000023 +ElecFullValueParaCode9 = -1.004079 +ElecFullValueParaCode10 = -1.003959 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000005 +ElecZeroParaCode5 = -0.000014 +ElecZeroParaCode6 = -0.000211 +ElecZeroParaCode7 = -0.002215 +ElecZeroParaCode8 = -0.022949 +ElecZeroParaCode9 = -0.223915 +ElecZeroParaCode10 = -0.376495 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.000210 +ElecFreqUpParaCode2 = -0.000065 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999510 +ElecFreqUpParaCode6 = 0.001134 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000089 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099590 +ElecFullValueParaCode4 = -1.099576 +ElecFullValueParaCode7 = -1.103326 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.552587 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode7 = -0.261415 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.070608 +ElecFullValueParaCode2 = -1.207847 +ElecFullValueParaCode3 = -1.121472 +ElecFullValueParaCode4 = -1.099868 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111324 +ElecFullValueParaCode7 = -1.099790 +ElecFullValueParaCode8 = -1.111824 +ElecFullValueParaCode9 = -1.104620 +ElecFullValueParaCode10 = -1.105364 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000017 +ElecZeroParaCode7 = 0.000161 +ElecZeroParaCode8 = 0.001329 +ElecZeroParaCode9 = -0.074180 +ElecZeroParaCode10 = 0.693643 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_6.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_6.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_8 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_8 new file mode 100644 index 000000000..31a40eeb2 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_8 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989684 +ElecFullValueParaCode5 = -0.998136 +ElecFullValueParaCode6 = -0.999202 +ElecFullValueParaCode7 = -0.999466 +ElecFullValueParaCode8 = -1.000023 +ElecFullValueParaCode9 = -1.004079 +ElecFullValueParaCode10 = -1.003959 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000005 +ElecZeroParaCode5 = -0.000014 +ElecZeroParaCode6 = -0.000211 +ElecZeroParaCode7 = -0.002215 +ElecZeroParaCode8 = -0.022949 +ElecZeroParaCode9 = -0.223915 +ElecZeroParaCode10 = -0.376495 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.000210 +ElecFreqUpParaCode2 = -0.000065 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999510 +ElecFreqUpParaCode6 = 0.001134 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000089 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099590 +ElecFullValueParaCode4 = -1.099576 +ElecFullValueParaCode7 = -1.103326 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.552587 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode7 = -0.261415 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.070608 +ElecFullValueParaCode2 = -1.207847 +ElecFullValueParaCode3 = -1.121472 +ElecFullValueParaCode4 = -1.099868 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111324 +ElecFullValueParaCode7 = -1.099790 +ElecFullValueParaCode8 = -1.111824 +ElecFullValueParaCode9 = -1.104620 +ElecFullValueParaCode10 = -1.105364 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000017 +ElecZeroParaCode7 = 0.000161 +ElecZeroParaCode8 = 0.001329 +ElecZeroParaCode9 = -0.074180 +ElecZeroParaCode10 = 0.693643 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_8.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.101_8.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_6.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_6.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_7.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.102_7.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_5.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.103_5.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.104_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.104_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.104_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.104_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.104_5.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.104_5.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.104_6.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.104_6.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_6.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.105_6.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_5.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_5.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_7.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.106_7.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_1 new file mode 100644 index 000000000..5af4ca772 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.988142 +ElecFullValueParaCode5 = -0.998337 +ElecFullValueParaCode6 = -0.999771 +ElecFullValueParaCode7 = -0.999604 +ElecFullValueParaCode8 = -1.000347 +ElecFullValueParaCode9 = -1.004126 +ElecFullValueParaCode10 = -1.005112 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000034 +ElecZeroParaCode5 = -0.000101 +ElecZeroParaCode6 = -0.000682 +ElecZeroParaCode7 = -0.006491 +ElecZeroParaCode8 = -0.064980 +ElecZeroParaCode9 = -0.633675 +ElecZeroParaCode10 = -7.505554 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.002740 +ElecFreqUpParaCode2 = 0.001538 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999670 +ElecFreqUpParaCode6 = 0.006974 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999895 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.098781 +ElecFullValueParaCode4 = -1.099312 +ElecFullValueParaCode7 = -1.101603 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 1.133560 +ElecZeroParaCode4 = 0.156271 +ElecZeroParaCode7 = -0.062606 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.148838 +ElecFullValueParaCode2 = -1.207324 +ElecFullValueParaCode3 = -1.123036 +ElecFullValueParaCode4 = -1.098371 +ElecFullValueParaCode5 = -1.109331 +ElecFullValueParaCode6 = -1.111302 +ElecFullValueParaCode7 = -1.099947 +ElecFullValueParaCode8 = -1.111985 +ElecFullValueParaCode9 = -1.102530 +ElecFullValueParaCode10 = -1.098144 +ElecZeroParaCode1 = -0.010000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000020 +ElecZeroParaCode7 = -0.000043 +ElecZeroParaCode8 = 0.000416 +ElecZeroParaCode9 = 0.000402 +ElecZeroParaCode10 = 0.721007 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_3 new file mode 100644 index 000000000..3701d103c --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990048 +ElecFullValueParaCode5 = -0.998425 +ElecFullValueParaCode6 = -0.999849 +ElecFullValueParaCode7 = -0.999864 +ElecFullValueParaCode8 = -1.000549 +ElecFullValueParaCode9 = -1.005082 +ElecFullValueParaCode10 = -1.009416 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000004 +ElecZeroParaCode5 = -0.000050 +ElecZeroParaCode6 = -0.000513 +ElecZeroParaCode7 = -0.005142 +ElecZeroParaCode8 = -0.051529 +ElecZeroParaCode9 = -0.501392 +ElecZeroParaCode10 = -2.994324 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.002967 +ElecFreqUpParaCode2 = 0.002447 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999329 +ElecFreqUpParaCode6 = 0.003393 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000028 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099430 +ElecFullValueParaCode4 = -1.100148 +ElecFullValueParaCode7 = -1.103273 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.891898 +ElecZeroParaCode4 = -0.174303 +ElecZeroParaCode7 = -0.267244 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.126809 +ElecFullValueParaCode2 = -1.247006 +ElecFullValueParaCode3 = -1.122669 +ElecFullValueParaCode4 = -1.097690 +ElecFullValueParaCode5 = -1.109741 +ElecFullValueParaCode6 = -1.111445 +ElecFullValueParaCode7 = -1.100170 +ElecFullValueParaCode8 = -1.112450 +ElecFullValueParaCode9 = -1.099415 +ElecFullValueParaCode10 = -1.098716 +ElecZeroParaCode1 = -0.009000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000001 +ElecZeroParaCode6 = 0.000013 +ElecZeroParaCode7 = 0.000141 +ElecZeroParaCode8 = 0.001402 +ElecZeroParaCode9 = -0.002066 +ElecZeroParaCode10 = 0.875397 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_5 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_5 new file mode 100644 index 000000000..3701d103c --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_5 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990048 +ElecFullValueParaCode5 = -0.998425 +ElecFullValueParaCode6 = -0.999849 +ElecFullValueParaCode7 = -0.999864 +ElecFullValueParaCode8 = -1.000549 +ElecFullValueParaCode9 = -1.005082 +ElecFullValueParaCode10 = -1.009416 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000004 +ElecZeroParaCode5 = -0.000050 +ElecZeroParaCode6 = -0.000513 +ElecZeroParaCode7 = -0.005142 +ElecZeroParaCode8 = -0.051529 +ElecZeroParaCode9 = -0.501392 +ElecZeroParaCode10 = -2.994324 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.002967 +ElecFreqUpParaCode2 = 0.002447 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999329 +ElecFreqUpParaCode6 = 0.003393 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000028 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099430 +ElecFullValueParaCode4 = -1.100148 +ElecFullValueParaCode7 = -1.103273 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.891898 +ElecZeroParaCode4 = -0.174303 +ElecZeroParaCode7 = -0.267244 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.126809 +ElecFullValueParaCode2 = -1.247006 +ElecFullValueParaCode3 = -1.122669 +ElecFullValueParaCode4 = -1.097690 +ElecFullValueParaCode5 = -1.109741 +ElecFullValueParaCode6 = -1.111445 +ElecFullValueParaCode7 = -1.100170 +ElecFullValueParaCode8 = -1.112450 +ElecFullValueParaCode9 = -1.099415 +ElecFullValueParaCode10 = -1.098716 +ElecZeroParaCode1 = -0.009000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000001 +ElecZeroParaCode6 = 0.000013 +ElecZeroParaCode7 = 0.000141 +ElecZeroParaCode8 = 0.001402 +ElecZeroParaCode9 = -0.002066 +ElecZeroParaCode10 = 0.875397 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_5.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.81_5.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.82_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.82_2 new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.82_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.82_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.82_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.82_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.82_6 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.82_6 new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.83_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.83_3 new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.83_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.83_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.83_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.83_4 new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.83_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.83_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.84_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.84_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.84_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.84_3 new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.84_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.84_4 new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.84_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.84_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_1 new file mode 100644 index 000000000..27046ff87 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_1 @@ -0,0 +1,120 @@ +[ChannelID0] +ACQSubVersion = 28 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 0 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode15 = 1.009873 +ElecFullValueParaCode1 = -1.#QNAN0 +ElecZeroParaCode15 = 74.341537 +ElecZeroParaCode1 = -1.#QNAN0 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.001027 +ElecFreqUpParaCode2 = 0.038469 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000945 +ElecFreqUpParaCode6 = 0.038669 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.002747 +[AmpliferID0] +AMPType = 144 +AmpVersion = 1 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 28 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.147700 +ElecFullValueParaCode4 = -1.137069 +ElecZeroParaCode1 = -1.350000 +ElecZeroParaCode4 = -0.089400 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 144 +AmpVersion = 2 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 28 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 0 +ElecFullValueParaCode15 = -1.072017 +ElecFullValueParaCode22 = -1.#QNAN0 +ElecFullValueParaCode10 = -1.#QNAN0 +ElecFullValueParaCode13 = -1.#QNAN0 +ElecFullValueParaCode12 = -1.#QNAN0 +ElecZeroParaCode15 = 1.001600 +ElecZeroParaCode22 = -1.#QNAN0 +ElecZeroParaCode10 = -1.#QNAN0 +ElecZeroParaCode13 = -1.#QNAN0 +ElecZeroParaCode12 = -1.#QNAN0 +[AmpliferID2] +AMPType = 144 +AmpVersion = 3 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 28 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_2 new file mode 100644 index 000000000..27046ff87 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_2 @@ -0,0 +1,120 @@ +[ChannelID0] +ACQSubVersion = 28 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 0 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode15 = 1.009873 +ElecFullValueParaCode1 = -1.#QNAN0 +ElecZeroParaCode15 = 74.341537 +ElecZeroParaCode1 = -1.#QNAN0 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.001027 +ElecFreqUpParaCode2 = 0.038469 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000945 +ElecFreqUpParaCode6 = 0.038669 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.002747 +[AmpliferID0] +AMPType = 144 +AmpVersion = 1 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 28 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.147700 +ElecFullValueParaCode4 = -1.137069 +ElecZeroParaCode1 = -1.350000 +ElecZeroParaCode4 = -0.089400 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 144 +AmpVersion = 2 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 28 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 0 +ElecFullValueParaCode15 = -1.072017 +ElecFullValueParaCode22 = -1.#QNAN0 +ElecFullValueParaCode10 = -1.#QNAN0 +ElecFullValueParaCode13 = -1.#QNAN0 +ElecFullValueParaCode12 = -1.#QNAN0 +ElecZeroParaCode15 = 1.001600 +ElecZeroParaCode22 = -1.#QNAN0 +ElecZeroParaCode10 = -1.#QNAN0 +ElecZeroParaCode13 = -1.#QNAN0 +ElecZeroParaCode12 = -1.#QNAN0 +[AmpliferID2] +AMPType = 144 +AmpVersion = 3 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 28 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_3 new file mode 100644 index 000000000..a254ccced --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_3 @@ -0,0 +1,132 @@ +[ChannelID0] +ACQSubVersion = 6 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = -1.003047 +ElecFullValueParaCode3 = -1.002912 +ElecFullValueParaCode4 = -1.002520 +ElecFullValueParaCode5 = -1.002556 +ElecFullValueParaCode6 = -1.002772 +ElecFullValueParaCode7 = -1.002548 +ElecFullValueParaCode8 = -1.005008 +ElecFullValueParaCode9 = -1.041389 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000002 +ElecZeroParaCode4 = 0.000017 +ElecZeroParaCode5 = 0.000171 +ElecZeroParaCode6 = 0.001697 +ElecZeroParaCode7 = 0.016858 +ElecZeroParaCode8 = 0.129044 +ElecZeroParaCode9 = 2.124050 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.003872 +ElecFreqUpParaCode2 = 0.001962 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.001545 +ElecFreqUpParaCode6 = 0.002266 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.001841 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +[ChannelID1] +ACQSubVersion = 6 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode1 = -1.100221 +ElecFullValueParaCode4 = -1.106708 +ElecFullValueParaCode7 = -1.105996 +ElecZeroParaCode1 = -2.914451 +ElecZeroParaCode4 = -0.737768 +ElecZeroParaCode7 = -0.607017 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +[ChannelID2] +ACQSubVersion = 6 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.064673 +ElecFullValueParaCode2 = -1.118012 +ElecFullValueParaCode3 = -1.088842 +ElecFullValueParaCode4 = -1.097322 +ElecFullValueParaCode5 = -1.081793 +ElecFullValueParaCode6 = -1.096384 +ElecFullValueParaCode7 = -1.046063 +ElecFullValueParaCode8 = -1.089922 +ElecFullValueParaCode9 = 1.074682 +ElecFullValueParaCode10 = 1.074900 +ElecZeroParaCode1 = -0.000101 +ElecZeroParaCode2 = -0.003876 +ElecZeroParaCode3 = -0.044175 +ElecZeroParaCode4 = -0.000000 +ElecZeroParaCode5 = 0.000034 +ElecZeroParaCode6 = -0.000010 +ElecZeroParaCode7 = -0.000452 +ElecZeroParaCode8 = -0.004715 +ElecZeroParaCode9 = 0.092316 +ElecZeroParaCode10 = 0.564579 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +[ChannelID3] +ACQSubVersion = 6 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_4.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_4.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_5.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_5.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_7.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.97_7.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_1 new file mode 100644 index 000000000..0f112c078 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_1 @@ -0,0 +1,116 @@ +[ChannelID0] +ACQSubVersion = 28 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 0 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode19 = 1.019977 +ElecFullValueParaCode26 = -1.#QNAN0 +ElecZeroParaCode19 = -37.680595 +ElecZeroParaCode26 = -1.#QNAN0 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.002822 +ElecFreqUpParaCode2 = 0.039127 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.998580 +ElecFreqUpParaCode6 = 0.038837 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.998610 +[AmpliferID0] +AMPType = 149 +AmpVersion = 1 +[ChannelID1] +ACQSubVersion = 28 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode2 = -1.147611 +ElecFullValueParaCode5 = -1.137055 +ElecZeroParaCode2 = 1.600000 +ElecZeroParaCode5 = 1.309400 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 149 +AmpVersion = 2 +[ChannelID2] +ACQSubVersion = 28 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 0 +ElecFullValueParaCode19 = -1.082625 +ElecFullValueParaCode26 = 1.000000 +ElecFullValueParaCode10 = -1.#QNAN0 +ElecFullValueParaCode13 = -1.#QNAN0 +ElecFullValueParaCode14 = -1.#QNAN0 +ElecZeroParaCode19 = 18.350000 +ElecZeroParaCode26 = 0.000000 +ElecZeroParaCode10 = -1.#QNAN0 +ElecZeroParaCode13 = -1.#QNAN0 +ElecZeroParaCode14 = -1.#QNAN0 +[AmpliferID2] +AMPType = 149 +AmpVersion = 3 +[ChannelID3] +ACQSubVersion = 28 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_2 new file mode 100644 index 000000000..c9f7d5bac --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_2 @@ -0,0 +1,136 @@ +[ChannelID0] +ACQSubVersion = 6 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = -0.998471 +ElecFullValueParaCode3 = -1.000227 +ElecFullValueParaCode4 = -1.000431 +ElecFullValueParaCode5 = -1.000406 +ElecFullValueParaCode6 = -1.000502 +ElecFullValueParaCode7 = -1.000114 +ElecFullValueParaCode8 = -1.002433 +ElecFullValueParaCode9 = -1.039187 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000002 +ElecZeroParaCode4 = 0.000020 +ElecZeroParaCode5 = 0.000196 +ElecZeroParaCode6 = 0.001956 +ElecZeroParaCode7 = 0.019398 +ElecZeroParaCode8 = 0.198375 +ElecZeroParaCode9 = 2.059350 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.002072 +ElecFreqUpParaCode2 = 0.006395 +ElecFreqUpParaCode17 = 1.002004 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.002722 +ElecFreqUpParaCode6 = 0.004353 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.001050 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 6 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode1 = -1.100222 +ElecFullValueParaCode4 = -1.106522 +ElecFullValueParaCode7 = -1.106731 +ElecZeroParaCode1 = -4.390750 +ElecZeroParaCode4 = -0.907905 +ElecZeroParaCode7 = -0.649457 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 6 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.078703 +ElecFullValueParaCode2 = -1.118182 +ElecFullValueParaCode3 = -1.065031 +ElecFullValueParaCode4 = -1.101917 +ElecFullValueParaCode5 = -1.083043 +ElecFullValueParaCode6 = -1.094117 +ElecFullValueParaCode7 = -1.049243 +ElecFullValueParaCode8 = -1.089190 +ElecFullValueParaCode9 = 1.076092 +ElecFullValueParaCode10 = 1.075696 +ElecZeroParaCode1 = -0.000658 +ElecZeroParaCode2 = -0.002739 +ElecZeroParaCode3 = -0.032730 +ElecZeroParaCode4 = -0.000000 +ElecZeroParaCode5 = 0.000003 +ElecZeroParaCode6 = -0.000026 +ElecZeroParaCode7 = -0.000310 +ElecZeroParaCode8 = -0.003136 +ElecZeroParaCode9 = 0.378345 +ElecZeroParaCode10 = 0.731665 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 6 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_2.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.98_2.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_1 new file mode 100644 index 000000000..5d83ac84a --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_1 @@ -0,0 +1,124 @@ +[ChannelID0] +ACQSubVersion = 20 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.999774 +ElecFullValueParaCode5 = -1.001875 +ElecFullValueParaCode6 = -1.001915 +ElecFullValueParaCode7 = -1.002024 +ElecFullValueParaCode8 = -1.002402 +ElecFullValueParaCode9 = -1.005589 +ElecFullValueParaCode10 = -0.962704 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000014 +ElecZeroParaCode6 = -0.000130 +ElecZeroParaCode7 = -0.001281 +ElecZeroParaCode8 = -0.012813 +ElecZeroParaCode9 = -0.112888 +ElecZeroParaCode10 = 0.347443 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.001400 +ElecFreqUpParaCode2 = 0.003555 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.001515 +ElecFreqUpParaCode6 = 0.005048 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.002720 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +[ChannelID1] +ACQSubVersion = 20 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101148 +ElecFullValueParaCode4 = -1.100818 +ElecFullValueParaCode7 = -1.102683 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -4.967515 +ElecZeroParaCode4 = -1.336098 +ElecZeroParaCode7 = -0.288165 +ElecZeroParaCode255 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 1.000000 +ElecFreqUpParaCode10 = 1.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +[ChannelID2] +ACQSubVersion = 20 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.105133 +ElecFullValueParaCode2 = -1.224991 +ElecFullValueParaCode3 = -1.116748 +ElecFullValueParaCode4 = -1.095166 +ElecFullValueParaCode5 = -1.112023 +ElecFullValueParaCode6 = -1.112963 +ElecFullValueParaCode7 = -1.101614 +ElecFullValueParaCode8 = -1.112266 +ElecFullValueParaCode9 = -1.111122 +ElecFullValueParaCode10 = -1.108318 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000000 +ElecZeroParaCode5 = -0.000003 +ElecZeroParaCode6 = -0.000024 +ElecZeroParaCode7 = 0.001290 +ElecZeroParaCode8 = -0.005120 +ElecZeroParaCode9 = -0.123933 +ElecZeroParaCode10 = 0.073204 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +[ChannelID3] +ACQSubVersion = 20 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_1.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_1.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_3 new file mode 100644 index 000000000..5d83ac84a --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_3 @@ -0,0 +1,124 @@ +[ChannelID0] +ACQSubVersion = 20 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.999774 +ElecFullValueParaCode5 = -1.001875 +ElecFullValueParaCode6 = -1.001915 +ElecFullValueParaCode7 = -1.002024 +ElecFullValueParaCode8 = -1.002402 +ElecFullValueParaCode9 = -1.005589 +ElecFullValueParaCode10 = -0.962704 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000014 +ElecZeroParaCode6 = -0.000130 +ElecZeroParaCode7 = -0.001281 +ElecZeroParaCode8 = -0.012813 +ElecZeroParaCode9 = -0.112888 +ElecZeroParaCode10 = 0.347443 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.001400 +ElecFreqUpParaCode2 = 0.003555 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.001515 +ElecFreqUpParaCode6 = 0.005048 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.002720 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +[ChannelID1] +ACQSubVersion = 20 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101148 +ElecFullValueParaCode4 = -1.100818 +ElecFullValueParaCode7 = -1.102683 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -4.967515 +ElecZeroParaCode4 = -1.336098 +ElecZeroParaCode7 = -0.288165 +ElecZeroParaCode255 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 1.000000 +ElecFreqUpParaCode10 = 1.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +[ChannelID2] +ACQSubVersion = 20 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.105133 +ElecFullValueParaCode2 = -1.224991 +ElecFullValueParaCode3 = -1.116748 +ElecFullValueParaCode4 = -1.095166 +ElecFullValueParaCode5 = -1.112023 +ElecFullValueParaCode6 = -1.112963 +ElecFullValueParaCode7 = -1.101614 +ElecFullValueParaCode8 = -1.112266 +ElecFullValueParaCode9 = -1.111122 +ElecFullValueParaCode10 = -1.108318 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000000 +ElecZeroParaCode5 = -0.000003 +ElecZeroParaCode6 = -0.000024 +ElecZeroParaCode7 = 0.001290 +ElecZeroParaCode8 = -0.005120 +ElecZeroParaCode9 = -0.123933 +ElecZeroParaCode10 = 0.073204 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +[ChannelID3] +ACQSubVersion = 20 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_3.Cfg b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/0_192.168.0.99_3.Cfg new file mode 100644 index 000000000..e69de29bb diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.100_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.100_2 new file mode 100644 index 000000000..666c96338 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.100_2 @@ -0,0 +1,150 @@ +[ChannelID0] +ACQSubVersion = 20 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -1.000328 +ElecFullValueParaCode5 = -1.002518 +ElecFullValueParaCode6 = -1.002396 +ElecFullValueParaCode7 = -1.002149 +ElecFullValueParaCode8 = -1.002712 +ElecFullValueParaCode9 = -1.006003 +ElecFullValueParaCode10 = -0.969171 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000001 +ElecZeroParaCode5 = -0.000037 +ElecZeroParaCode6 = -0.000415 +ElecZeroParaCode7 = -0.004217 +ElecZeroParaCode8 = -0.042442 +ElecZeroParaCode9 = -0.414860 +ElecZeroParaCode10 = -2.987762 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.008017 +ElecFreqUpParaCode2 = 0.007437 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.003000 +ElecFreqUpParaCode6 = 0.009246 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.004445 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +[ChannelID1] +ACQSubVersion = 20 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101807 +ElecFullValueParaCode4 = -1.101757 +ElecFullValueParaCode7 = -1.102704 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.373529 +ElecZeroParaCode4 = -0.830309 +ElecZeroParaCode7 = -0.083630 +ElecZeroParaCode255 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 1.000000 +ElecFreqUpParaCode10 = 1.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +[ChannelID2] +ACQSubVersion = 20 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.092006 +ElecFullValueParaCode2 = -1.228585 +ElecFullValueParaCode3 = -1.133620 +ElecFullValueParaCode4 = -1.098078 +ElecFullValueParaCode5 = -1.112048 +ElecFullValueParaCode6 = -1.112085 +ElecFullValueParaCode7 = -1.101886 +ElecFullValueParaCode8 = -1.112052 +ElecFullValueParaCode9 = -1.106177 +ElecFullValueParaCode10 = -1.103356 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000002 +ElecZeroParaCode5 = -0.000013 +ElecZeroParaCode6 = -0.000085 +ElecZeroParaCode7 = 0.000594 +ElecZeroParaCode8 = -0.011767 +ElecZeroParaCode9 = -0.100153 +ElecZeroParaCode10 = -0.411056 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +[ChannelID3] +ACQSubVersion = 20 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.100_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.100_4 new file mode 100644 index 000000000..666c96338 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.100_4 @@ -0,0 +1,150 @@ +[ChannelID0] +ACQSubVersion = 20 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -1.000328 +ElecFullValueParaCode5 = -1.002518 +ElecFullValueParaCode6 = -1.002396 +ElecFullValueParaCode7 = -1.002149 +ElecFullValueParaCode8 = -1.002712 +ElecFullValueParaCode9 = -1.006003 +ElecFullValueParaCode10 = -0.969171 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000001 +ElecZeroParaCode5 = -0.000037 +ElecZeroParaCode6 = -0.000415 +ElecZeroParaCode7 = -0.004217 +ElecZeroParaCode8 = -0.042442 +ElecZeroParaCode9 = -0.414860 +ElecZeroParaCode10 = -2.987762 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.008017 +ElecFreqUpParaCode2 = 0.007437 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.003000 +ElecFreqUpParaCode6 = 0.009246 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.004445 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +[ChannelID1] +ACQSubVersion = 20 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101807 +ElecFullValueParaCode4 = -1.101757 +ElecFullValueParaCode7 = -1.102704 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.373529 +ElecZeroParaCode4 = -0.830309 +ElecZeroParaCode7 = -0.083630 +ElecZeroParaCode255 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 1.000000 +ElecFreqUpParaCode10 = 1.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +[ChannelID2] +ACQSubVersion = 20 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.092006 +ElecFullValueParaCode2 = -1.228585 +ElecFullValueParaCode3 = -1.133620 +ElecFullValueParaCode4 = -1.098078 +ElecFullValueParaCode5 = -1.112048 +ElecFullValueParaCode6 = -1.112085 +ElecFullValueParaCode7 = -1.101886 +ElecFullValueParaCode8 = -1.112052 +ElecFullValueParaCode9 = -1.106177 +ElecFullValueParaCode10 = -1.103356 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000002 +ElecZeroParaCode5 = -0.000013 +ElecZeroParaCode6 = -0.000085 +ElecZeroParaCode7 = 0.000594 +ElecZeroParaCode8 = -0.011767 +ElecZeroParaCode9 = -0.100153 +ElecZeroParaCode10 = -0.411056 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +[ChannelID3] +ACQSubVersion = 20 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_2 new file mode 100644 index 000000000..37e3b2b00 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990255 +ElecFullValueParaCode5 = -0.998712 +ElecFullValueParaCode6 = -0.999830 +ElecFullValueParaCode7 = -1.000242 +ElecFullValueParaCode8 = -1.000537 +ElecFullValueParaCode9 = -1.004413 +ElecFullValueParaCode10 = -1.004663 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000035 +ElecZeroParaCode6 = -0.000357 +ElecZeroParaCode7 = -0.003573 +ElecZeroParaCode8 = -0.035707 +ElecZeroParaCode9 = -0.341522 +ElecZeroParaCode10 = -1.212280 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.000105 +ElecFreqUpParaCode2 = -0.000903 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999840 +ElecFreqUpParaCode6 = 0.000244 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000515 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099274 +ElecFullValueParaCode4 = -1.100001 +ElecFullValueParaCode7 = -1.103048 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.946512 +ElecZeroParaCode4 = 0.315162 +ElecZeroParaCode7 = 0.195578 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.061578 +ElecFullValueParaCode2 = -1.200190 +ElecFullValueParaCode3 = -1.127926 +ElecFullValueParaCode4 = -1.098490 +ElecFullValueParaCode5 = -1.110426 +ElecFullValueParaCode6 = -1.111607 +ElecFullValueParaCode7 = -1.100134 +ElecFullValueParaCode8 = -1.112556 +ElecFullValueParaCode9 = -1.104568 +ElecFullValueParaCode10 = -1.105806 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000019 +ElecZeroParaCode7 = 0.000097 +ElecZeroParaCode8 = 0.000719 +ElecZeroParaCode9 = -0.033064 +ElecZeroParaCode10 = 0.635341 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_3 new file mode 100644 index 000000000..e51678145 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990638 +ElecFullValueParaCode5 = -0.999135 +ElecFullValueParaCode6 = -1.000360 +ElecFullValueParaCode7 = -1.000338 +ElecFullValueParaCode8 = -1.001100 +ElecFullValueParaCode9 = -1.005123 +ElecFullValueParaCode10 = -1.007878 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000007 +ElecZeroParaCode5 = -0.000051 +ElecZeroParaCode6 = -0.000512 +ElecZeroParaCode7 = -0.005109 +ElecZeroParaCode8 = -0.052135 +ElecZeroParaCode9 = -0.539089 +ElecZeroParaCode10 = -4.277374 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.005531 +ElecFreqUpParaCode2 = 0.005987 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999645 +ElecFreqUpParaCode6 = 0.006715 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000340 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099754 +ElecFullValueParaCode4 = -1.100498 +ElecFullValueParaCode7 = -1.102954 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 2.272001 +ElecZeroParaCode4 = 0.192737 +ElecZeroParaCode7 = 0.009698 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.114551 +ElecFullValueParaCode2 = -1.206790 +ElecFullValueParaCode3 = -1.128671 +ElecFullValueParaCode4 = -1.100075 +ElecFullValueParaCode5 = -1.109810 +ElecFullValueParaCode6 = -1.111003 +ElecFullValueParaCode7 = -1.099830 +ElecFullValueParaCode8 = -1.111578 +ElecFullValueParaCode9 = -1.106478 +ElecFullValueParaCode10 = -1.106173 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000033 +ElecZeroParaCode7 = -0.000210 +ElecZeroParaCode8 = -0.002302 +ElecZeroParaCode9 = -0.009613 +ElecZeroParaCode10 = 0.202602 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_4 new file mode 100644 index 000000000..e51678145 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990638 +ElecFullValueParaCode5 = -0.999135 +ElecFullValueParaCode6 = -1.000360 +ElecFullValueParaCode7 = -1.000338 +ElecFullValueParaCode8 = -1.001100 +ElecFullValueParaCode9 = -1.005123 +ElecFullValueParaCode10 = -1.007878 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000007 +ElecZeroParaCode5 = -0.000051 +ElecZeroParaCode6 = -0.000512 +ElecZeroParaCode7 = -0.005109 +ElecZeroParaCode8 = -0.052135 +ElecZeroParaCode9 = -0.539089 +ElecZeroParaCode10 = -4.277374 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.005531 +ElecFreqUpParaCode2 = 0.005987 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999645 +ElecFreqUpParaCode6 = 0.006715 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000340 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099754 +ElecFullValueParaCode4 = -1.100498 +ElecFullValueParaCode7 = -1.102954 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 2.272001 +ElecZeroParaCode4 = 0.192737 +ElecZeroParaCode7 = 0.009698 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.114551 +ElecFullValueParaCode2 = -1.206790 +ElecFullValueParaCode3 = -1.128671 +ElecFullValueParaCode4 = -1.100075 +ElecFullValueParaCode5 = -1.109810 +ElecFullValueParaCode6 = -1.111003 +ElecFullValueParaCode7 = -1.099830 +ElecFullValueParaCode8 = -1.111578 +ElecFullValueParaCode9 = -1.106478 +ElecFullValueParaCode10 = -1.106173 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000033 +ElecZeroParaCode7 = -0.000210 +ElecZeroParaCode8 = -0.002302 +ElecZeroParaCode9 = -0.009613 +ElecZeroParaCode10 = 0.202602 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_6 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_6 new file mode 100644 index 000000000..37e3b2b00 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_6 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990255 +ElecFullValueParaCode5 = -0.998712 +ElecFullValueParaCode6 = -0.999830 +ElecFullValueParaCode7 = -1.000242 +ElecFullValueParaCode8 = -1.000537 +ElecFullValueParaCode9 = -1.004413 +ElecFullValueParaCode10 = -1.004663 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000035 +ElecZeroParaCode6 = -0.000357 +ElecZeroParaCode7 = -0.003573 +ElecZeroParaCode8 = -0.035707 +ElecZeroParaCode9 = -0.341522 +ElecZeroParaCode10 = -1.212280 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.000105 +ElecFreqUpParaCode2 = -0.000903 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999840 +ElecFreqUpParaCode6 = 0.000244 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000515 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099274 +ElecFullValueParaCode4 = -1.100001 +ElecFullValueParaCode7 = -1.103048 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.946512 +ElecZeroParaCode4 = 0.315162 +ElecZeroParaCode7 = 0.195578 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.061578 +ElecFullValueParaCode2 = -1.200190 +ElecFullValueParaCode3 = -1.127926 +ElecFullValueParaCode4 = -1.098490 +ElecFullValueParaCode5 = -1.110426 +ElecFullValueParaCode6 = -1.111607 +ElecFullValueParaCode7 = -1.100134 +ElecFullValueParaCode8 = -1.112556 +ElecFullValueParaCode9 = -1.104568 +ElecFullValueParaCode10 = -1.105806 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000019 +ElecZeroParaCode7 = 0.000097 +ElecZeroParaCode8 = 0.000719 +ElecZeroParaCode9 = -0.033064 +ElecZeroParaCode10 = 0.635341 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_7 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_7 new file mode 100644 index 000000000..37e3b2b00 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.102_7 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990255 +ElecFullValueParaCode5 = -0.998712 +ElecFullValueParaCode6 = -0.999830 +ElecFullValueParaCode7 = -1.000242 +ElecFullValueParaCode8 = -1.000537 +ElecFullValueParaCode9 = -1.004413 +ElecFullValueParaCode10 = -1.004663 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000035 +ElecZeroParaCode6 = -0.000357 +ElecZeroParaCode7 = -0.003573 +ElecZeroParaCode8 = -0.035707 +ElecZeroParaCode9 = -0.341522 +ElecZeroParaCode10 = -1.212280 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.000105 +ElecFreqUpParaCode2 = -0.000903 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999840 +ElecFreqUpParaCode6 = 0.000244 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000515 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099274 +ElecFullValueParaCode4 = -1.100001 +ElecFullValueParaCode7 = -1.103048 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.946512 +ElecZeroParaCode4 = 0.315162 +ElecZeroParaCode7 = 0.195578 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.061578 +ElecFullValueParaCode2 = -1.200190 +ElecFullValueParaCode3 = -1.127926 +ElecFullValueParaCode4 = -1.098490 +ElecFullValueParaCode5 = -1.110426 +ElecFullValueParaCode6 = -1.111607 +ElecFullValueParaCode7 = -1.100134 +ElecFullValueParaCode8 = -1.112556 +ElecFullValueParaCode9 = -1.104568 +ElecFullValueParaCode10 = -1.105806 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000019 +ElecZeroParaCode7 = 0.000097 +ElecZeroParaCode8 = 0.000719 +ElecZeroParaCode9 = -0.033064 +ElecZeroParaCode10 = 0.635341 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_2 new file mode 100644 index 000000000..e208de947 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.987550 +ElecFullValueParaCode5 = -0.998950 +ElecFullValueParaCode6 = -1.000382 +ElecFullValueParaCode7 = -1.000333 +ElecFullValueParaCode8 = -1.001031 +ElecFullValueParaCode9 = -1.004857 +ElecFullValueParaCode10 = -1.000268 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000018 +ElecZeroParaCode5 = -0.000044 +ElecZeroParaCode6 = -0.000218 +ElecZeroParaCode7 = -0.001973 +ElecZeroParaCode8 = -0.020052 +ElecZeroParaCode9 = -0.193046 +ElecZeroParaCode10 = -3.534210 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.000583 +ElecFreqUpParaCode2 = 0.003456 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000205 +ElecFreqUpParaCode6 = 0.005290 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000989 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099353 +ElecFullValueParaCode4 = -1.099966 +ElecFullValueParaCode7 = -1.102282 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 3.646583 +ElecZeroParaCode4 = 0.177080 +ElecZeroParaCode7 = -0.194916 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.227663 +ElecFullValueParaCode2 = -1.225323 +ElecFullValueParaCode3 = -1.126856 +ElecFullValueParaCode4 = -1.100988 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111396 +ElecFullValueParaCode7 = -1.100040 +ElecFullValueParaCode8 = -1.112539 +ElecFullValueParaCode9 = -1.096099 +ElecFullValueParaCode10 = -1.091137 +ElecZeroParaCode1 = -0.088000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000007 +ElecZeroParaCode7 = 0.000023 +ElecZeroParaCode8 = 0.000089 +ElecZeroParaCode9 = 0.001486 +ElecZeroParaCode10 = 0.619629 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_3 new file mode 100644 index 000000000..9d48bdf54 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990710 +ElecFullValueParaCode5 = -0.998950 +ElecFullValueParaCode6 = -1.000382 +ElecFullValueParaCode7 = -1.000333 +ElecFullValueParaCode8 = -1.001031 +ElecFullValueParaCode9 = -1.004857 +ElecFullValueParaCode10 = -0.997211 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000002 +ElecZeroParaCode5 = -0.000044 +ElecZeroParaCode6 = -0.000218 +ElecZeroParaCode7 = -0.001973 +ElecZeroParaCode8 = -0.020052 +ElecZeroParaCode9 = -0.193046 +ElecZeroParaCode10 = -1.164947 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.001083 +ElecFreqUpParaCode2 = 0.004356 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000205 +ElecFreqUpParaCode6 = 0.003290 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000989 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099353 +ElecFullValueParaCode4 = -1.099966 +ElecFullValueParaCode7 = -1.102282 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 3.646583 +ElecZeroParaCode4 = 0.177080 +ElecZeroParaCode7 = -0.194916 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.227663 +ElecFullValueParaCode2 = -1.225323 +ElecFullValueParaCode3 = -1.126856 +ElecFullValueParaCode4 = -1.100988 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111396 +ElecFullValueParaCode7 = -1.100040 +ElecFullValueParaCode8 = -1.112539 +ElecFullValueParaCode9 = -1.096099 +ElecFullValueParaCode10 = -1.093771 +ElecZeroParaCode1 = -0.088000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000007 +ElecZeroParaCode7 = 0.000023 +ElecZeroParaCode8 = 0.000089 +ElecZeroParaCode9 = 0.001486 +ElecZeroParaCode10 = -0.799133 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_6 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_6 new file mode 100644 index 000000000..e208de947 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.82_6 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.987550 +ElecFullValueParaCode5 = -0.998950 +ElecFullValueParaCode6 = -1.000382 +ElecFullValueParaCode7 = -1.000333 +ElecFullValueParaCode8 = -1.001031 +ElecFullValueParaCode9 = -1.004857 +ElecFullValueParaCode10 = -1.000268 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000018 +ElecZeroParaCode5 = -0.000044 +ElecZeroParaCode6 = -0.000218 +ElecZeroParaCode7 = -0.001973 +ElecZeroParaCode8 = -0.020052 +ElecZeroParaCode9 = -0.193046 +ElecZeroParaCode10 = -3.534210 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.000583 +ElecFreqUpParaCode2 = 0.003456 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000205 +ElecFreqUpParaCode6 = 0.005290 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000989 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099353 +ElecFullValueParaCode4 = -1.099966 +ElecFullValueParaCode7 = -1.102282 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 3.646583 +ElecZeroParaCode4 = 0.177080 +ElecZeroParaCode7 = -0.194916 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.227663 +ElecFullValueParaCode2 = -1.225323 +ElecFullValueParaCode3 = -1.126856 +ElecFullValueParaCode4 = -1.100988 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111396 +ElecFullValueParaCode7 = -1.100040 +ElecFullValueParaCode8 = -1.112539 +ElecFullValueParaCode9 = -1.096099 +ElecFullValueParaCode10 = -1.091137 +ElecZeroParaCode1 = -0.088000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000007 +ElecZeroParaCode7 = 0.000023 +ElecZeroParaCode8 = 0.000089 +ElecZeroParaCode9 = 0.001486 +ElecZeroParaCode10 = 0.619629 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_1 new file mode 100644 index 000000000..4fd347830 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 26 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.995713 +ElecFullValueParaCode5 = -0.999298 +ElecFullValueParaCode6 = -0.999715 +ElecFullValueParaCode7 = -1.000560 +ElecFullValueParaCode8 = -1.000388 +ElecFullValueParaCode9 = -1.002556 +ElecFullValueParaCode10 = -1.031186 +ElecFullValueParaCode12 = 1.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000001 +ElecZeroParaCode5 = 0.000008 +ElecZeroParaCode6 = 0.000083 +ElecZeroParaCode7 = 0.000809 +ElecZeroParaCode8 = 0.007807 +ElecZeroParaCode9 = 0.086956 +ElecZeroParaCode10 = 2.240112 +ElecZeroParaCode12 = 0.000000 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.003710 +ElecFreqUpParaCode2 = -0.038208 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.984955 +ElecFreqUpParaCode6 = -0.038858 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.985970 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 26 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFullValueParaCode1 = -1.100162 +ElecFullValueParaCode4 = -1.099996 +ElecFullValueParaCode7 = -1.099855 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -42.273106 +ElecZeroParaCode4 = -5.156260 +ElecZeroParaCode7 = -0.721387 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 26 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode0 = 1.000000 +ElecFullValueParaCode1 = -1.142157 +ElecFullValueParaCode2 = -1.136476 +ElecFullValueParaCode3 = -1.103074 +ElecFullValueParaCode4 = -1.098122 +ElecFullValueParaCode5 = -1.082802 +ElecFullValueParaCode6 = -1.099865 +ElecFullValueParaCode7 = -1.098921 +ElecFullValueParaCode8 = -1.100372 +ElecFullValueParaCode9 = -1.069240 +ElecFullValueParaCode10 = -1.071309 +ElecFullValueParaCode12 = 1.000000 +ElecFullValueParaCode16 = 1.000000 +ElecFullValueParaCode17 = 1.000000 +ElecZeroParaCode0 = 0.000000 +ElecZeroParaCode1 = 0.001647 +ElecZeroParaCode2 = 0.000679 +ElecZeroParaCode3 = -0.006561 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000001 +ElecZeroParaCode7 = -0.000032 +ElecZeroParaCode8 = -0.000454 +ElecZeroParaCode9 = -0.333765 +ElecZeroParaCode10 = -0.363092 +ElecZeroParaCode12 = 0.000000 +ElecZeroParaCode16 = 0.000000 +ElecZeroParaCode17 = 0.000000 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 26 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_2 new file mode 100644 index 000000000..4fd347830 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 26 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.995713 +ElecFullValueParaCode5 = -0.999298 +ElecFullValueParaCode6 = -0.999715 +ElecFullValueParaCode7 = -1.000560 +ElecFullValueParaCode8 = -1.000388 +ElecFullValueParaCode9 = -1.002556 +ElecFullValueParaCode10 = -1.031186 +ElecFullValueParaCode12 = 1.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000001 +ElecZeroParaCode5 = 0.000008 +ElecZeroParaCode6 = 0.000083 +ElecZeroParaCode7 = 0.000809 +ElecZeroParaCode8 = 0.007807 +ElecZeroParaCode9 = 0.086956 +ElecZeroParaCode10 = 2.240112 +ElecZeroParaCode12 = 0.000000 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.003710 +ElecFreqUpParaCode2 = -0.038208 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.984955 +ElecFreqUpParaCode6 = -0.038858 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.985970 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 26 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFullValueParaCode1 = -1.100162 +ElecFullValueParaCode4 = -1.099996 +ElecFullValueParaCode7 = -1.099855 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -42.273106 +ElecZeroParaCode4 = -5.156260 +ElecZeroParaCode7 = -0.721387 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 26 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode0 = 1.000000 +ElecFullValueParaCode1 = -1.142157 +ElecFullValueParaCode2 = -1.136476 +ElecFullValueParaCode3 = -1.103074 +ElecFullValueParaCode4 = -1.098122 +ElecFullValueParaCode5 = -1.082802 +ElecFullValueParaCode6 = -1.099865 +ElecFullValueParaCode7 = -1.098921 +ElecFullValueParaCode8 = -1.100372 +ElecFullValueParaCode9 = -1.069240 +ElecFullValueParaCode10 = -1.071309 +ElecFullValueParaCode12 = 1.000000 +ElecFullValueParaCode16 = 1.000000 +ElecFullValueParaCode17 = 1.000000 +ElecZeroParaCode0 = 0.000000 +ElecZeroParaCode1 = 0.001647 +ElecZeroParaCode2 = 0.000679 +ElecZeroParaCode3 = -0.006561 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000001 +ElecZeroParaCode7 = -0.000032 +ElecZeroParaCode8 = -0.000454 +ElecZeroParaCode9 = -0.333765 +ElecZeroParaCode10 = -0.363092 +ElecZeroParaCode12 = 0.000000 +ElecZeroParaCode16 = 0.000000 +ElecZeroParaCode17 = 0.000000 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 26 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_4 new file mode 100644 index 000000000..4fd347830 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 26 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.995713 +ElecFullValueParaCode5 = -0.999298 +ElecFullValueParaCode6 = -0.999715 +ElecFullValueParaCode7 = -1.000560 +ElecFullValueParaCode8 = -1.000388 +ElecFullValueParaCode9 = -1.002556 +ElecFullValueParaCode10 = -1.031186 +ElecFullValueParaCode12 = 1.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000001 +ElecZeroParaCode5 = 0.000008 +ElecZeroParaCode6 = 0.000083 +ElecZeroParaCode7 = 0.000809 +ElecZeroParaCode8 = 0.007807 +ElecZeroParaCode9 = 0.086956 +ElecZeroParaCode10 = 2.240112 +ElecZeroParaCode12 = 0.000000 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.003710 +ElecFreqUpParaCode2 = -0.038208 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.984955 +ElecFreqUpParaCode6 = -0.038858 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.985970 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 26 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFullValueParaCode1 = -1.100162 +ElecFullValueParaCode4 = -1.099996 +ElecFullValueParaCode7 = -1.099855 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -42.273106 +ElecZeroParaCode4 = -5.156260 +ElecZeroParaCode7 = -0.721387 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 26 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode0 = 1.000000 +ElecFullValueParaCode1 = -1.142157 +ElecFullValueParaCode2 = -1.136476 +ElecFullValueParaCode3 = -1.103074 +ElecFullValueParaCode4 = -1.098122 +ElecFullValueParaCode5 = -1.082802 +ElecFullValueParaCode6 = -1.099865 +ElecFullValueParaCode7 = -1.098921 +ElecFullValueParaCode8 = -1.100372 +ElecFullValueParaCode9 = -1.069240 +ElecFullValueParaCode10 = -1.071309 +ElecFullValueParaCode12 = 1.000000 +ElecFullValueParaCode16 = 1.000000 +ElecFullValueParaCode17 = 1.000000 +ElecZeroParaCode0 = 0.000000 +ElecZeroParaCode1 = 0.001647 +ElecZeroParaCode2 = 0.000679 +ElecZeroParaCode3 = -0.006561 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000001 +ElecZeroParaCode7 = -0.000032 +ElecZeroParaCode8 = -0.000454 +ElecZeroParaCode9 = -0.333765 +ElecZeroParaCode10 = -0.363092 +ElecZeroParaCode12 = 0.000000 +ElecZeroParaCode16 = 0.000000 +ElecZeroParaCode17 = 0.000000 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 26 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_5 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_5 new file mode 100644 index 000000000..4fd347830 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_5 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 26 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.995713 +ElecFullValueParaCode5 = -0.999298 +ElecFullValueParaCode6 = -0.999715 +ElecFullValueParaCode7 = -1.000560 +ElecFullValueParaCode8 = -1.000388 +ElecFullValueParaCode9 = -1.002556 +ElecFullValueParaCode10 = -1.031186 +ElecFullValueParaCode12 = 1.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000001 +ElecZeroParaCode5 = 0.000008 +ElecZeroParaCode6 = 0.000083 +ElecZeroParaCode7 = 0.000809 +ElecZeroParaCode8 = 0.007807 +ElecZeroParaCode9 = 0.086956 +ElecZeroParaCode10 = 2.240112 +ElecZeroParaCode12 = 0.000000 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.003710 +ElecFreqUpParaCode2 = -0.038208 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.984955 +ElecFreqUpParaCode6 = -0.038858 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.985970 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 26 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFullValueParaCode1 = -1.100162 +ElecFullValueParaCode4 = -1.099996 +ElecFullValueParaCode7 = -1.099855 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -42.273106 +ElecZeroParaCode4 = -5.156260 +ElecZeroParaCode7 = -0.721387 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 26 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode0 = 1.000000 +ElecFullValueParaCode1 = -1.142157 +ElecFullValueParaCode2 = -1.136476 +ElecFullValueParaCode3 = -1.103074 +ElecFullValueParaCode4 = -1.098122 +ElecFullValueParaCode5 = -1.082802 +ElecFullValueParaCode6 = -1.099865 +ElecFullValueParaCode7 = -1.098921 +ElecFullValueParaCode8 = -1.100372 +ElecFullValueParaCode9 = -1.069240 +ElecFullValueParaCode10 = -1.071309 +ElecFullValueParaCode12 = 1.000000 +ElecFullValueParaCode16 = 1.000000 +ElecFullValueParaCode17 = 1.000000 +ElecZeroParaCode0 = 0.000000 +ElecZeroParaCode1 = 0.001647 +ElecZeroParaCode2 = 0.000679 +ElecZeroParaCode3 = -0.006561 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000001 +ElecZeroParaCode7 = -0.000032 +ElecZeroParaCode8 = -0.000454 +ElecZeroParaCode9 = -0.333765 +ElecZeroParaCode10 = -0.363092 +ElecZeroParaCode12 = 0.000000 +ElecZeroParaCode16 = 0.000000 +ElecZeroParaCode17 = 0.000000 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 26 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_7 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_7 new file mode 100644 index 000000000..4fd347830 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.97_7 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 26 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.995713 +ElecFullValueParaCode5 = -0.999298 +ElecFullValueParaCode6 = -0.999715 +ElecFullValueParaCode7 = -1.000560 +ElecFullValueParaCode8 = -1.000388 +ElecFullValueParaCode9 = -1.002556 +ElecFullValueParaCode10 = -1.031186 +ElecFullValueParaCode12 = 1.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000001 +ElecZeroParaCode5 = 0.000008 +ElecZeroParaCode6 = 0.000083 +ElecZeroParaCode7 = 0.000809 +ElecZeroParaCode8 = 0.007807 +ElecZeroParaCode9 = 0.086956 +ElecZeroParaCode10 = 2.240112 +ElecZeroParaCode12 = 0.000000 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.003710 +ElecFreqUpParaCode2 = -0.038208 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.984955 +ElecFreqUpParaCode6 = -0.038858 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.985970 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 26 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFullValueParaCode1 = -1.100162 +ElecFullValueParaCode4 = -1.099996 +ElecFullValueParaCode7 = -1.099855 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -42.273106 +ElecZeroParaCode4 = -5.156260 +ElecZeroParaCode7 = -0.721387 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 26 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode0 = 1.000000 +ElecFullValueParaCode1 = -1.142157 +ElecFullValueParaCode2 = -1.136476 +ElecFullValueParaCode3 = -1.103074 +ElecFullValueParaCode4 = -1.098122 +ElecFullValueParaCode5 = -1.082802 +ElecFullValueParaCode6 = -1.099865 +ElecFullValueParaCode7 = -1.098921 +ElecFullValueParaCode8 = -1.100372 +ElecFullValueParaCode9 = -1.069240 +ElecFullValueParaCode10 = -1.071309 +ElecFullValueParaCode12 = 1.000000 +ElecFullValueParaCode16 = 1.000000 +ElecFullValueParaCode17 = 1.000000 +ElecZeroParaCode0 = 0.000000 +ElecZeroParaCode1 = 0.001647 +ElecZeroParaCode2 = 0.000679 +ElecZeroParaCode3 = -0.006561 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000001 +ElecZeroParaCode7 = -0.000032 +ElecZeroParaCode8 = -0.000454 +ElecZeroParaCode9 = -0.333765 +ElecZeroParaCode10 = -0.363092 +ElecZeroParaCode12 = 0.000000 +ElecZeroParaCode16 = 0.000000 +ElecZeroParaCode17 = 0.000000 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 26 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode43 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode43 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.98_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.98_1 new file mode 100644 index 000000000..28c1ef338 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.98_1 @@ -0,0 +1,154 @@ +[ChannelID0] +ACQSubVersion = 29 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = 1.000000 +ElecFullValueParaCode5 = 1.000000 +ElecFullValueParaCode6 = 1.000000 +ElecFullValueParaCode7 = 1.000000 +ElecFullValueParaCode8 = 1.000000 +ElecFullValueParaCode9 = 1.000000 +ElecFullValueParaCode10 = 1.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000000 +ElecZeroParaCode7 = 0.000000 +ElecZeroParaCode8 = 0.000000 +ElecZeroParaCode9 = 0.000000 +ElecZeroParaCode10 = 0.000000 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = -0.002507 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.002136 +ElecFreqUpParaCode6 = -0.000662 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.002789 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 29 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101306 +ElecFullValueParaCode4 = -1.100094 +ElecFullValueParaCode7 = -1.102063 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -3.463114 +ElecZeroParaCode4 = -1.444830 +ElecZeroParaCode7 = -0.391020 +ElecZeroParaCode255 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 1.000000 +ElecFreqUpParaCode10 = 1.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 29 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.122896 +ElecFullValueParaCode2 = -1.223158 +ElecFullValueParaCode3 = -1.145651 +ElecFullValueParaCode4 = -1.102972 +ElecFullValueParaCode5 = -1.112402 +ElecFullValueParaCode6 = -1.113322 +ElecFullValueParaCode7 = -1.102015 +ElecFullValueParaCode8 = -1.112901 +ElecFullValueParaCode9 = -1.109600 +ElecFullValueParaCode10 = -1.107823 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000000 +ElecZeroParaCode7 = 0.000000 +ElecZeroParaCode8 = 0.000000 +ElecZeroParaCode9 = 0.000000 +ElecZeroParaCode10 = 0.000000 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 29 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.98_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.98_2 new file mode 100644 index 000000000..28c1ef338 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/1_192.168.0.98_2 @@ -0,0 +1,154 @@ +[ChannelID0] +ACQSubVersion = 29 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = 1.000000 +ElecFullValueParaCode5 = 1.000000 +ElecFullValueParaCode6 = 1.000000 +ElecFullValueParaCode7 = 1.000000 +ElecFullValueParaCode8 = 1.000000 +ElecFullValueParaCode9 = 1.000000 +ElecFullValueParaCode10 = 1.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000000 +ElecZeroParaCode7 = 0.000000 +ElecZeroParaCode8 = 0.000000 +ElecZeroParaCode9 = 0.000000 +ElecZeroParaCode10 = 0.000000 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = -0.002507 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.002136 +ElecFreqUpParaCode6 = -0.000662 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.002789 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 29 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101306 +ElecFullValueParaCode4 = -1.100094 +ElecFullValueParaCode7 = -1.102063 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -3.463114 +ElecZeroParaCode4 = -1.444830 +ElecZeroParaCode7 = -0.391020 +ElecZeroParaCode255 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 1.000000 +ElecFreqUpParaCode10 = 1.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 29 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.122896 +ElecFullValueParaCode2 = -1.223158 +ElecFullValueParaCode3 = -1.145651 +ElecFullValueParaCode4 = -1.102972 +ElecFullValueParaCode5 = -1.112402 +ElecFullValueParaCode6 = -1.113322 +ElecFullValueParaCode7 = -1.102015 +ElecFullValueParaCode8 = -1.112901 +ElecFullValueParaCode9 = -1.109600 +ElecFullValueParaCode10 = -1.107823 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000000 +ElecZeroParaCode7 = 0.000000 +ElecZeroParaCode8 = 0.000000 +ElecZeroParaCode9 = 0.000000 +ElecZeroParaCode10 = 0.000000 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 29 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_1 new file mode 100644 index 000000000..4380e0f26 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990601 +ElecFullValueParaCode5 = -0.999189 +ElecFullValueParaCode6 = -1.000398 +ElecFullValueParaCode7 = -1.000585 +ElecFullValueParaCode8 = -1.001100 +ElecFullValueParaCode9 = -1.004988 +ElecFullValueParaCode10 = -1.007166 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000002 +ElecZeroParaCode5 = 0.000004 +ElecZeroParaCode6 = 0.000020 +ElecZeroParaCode7 = 0.000159 +ElecZeroParaCode8 = 0.000690 +ElecZeroParaCode9 = -0.002590 +ElecZeroParaCode10 = 1.332001 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.007593 +ElecFreqUpParaCode2 = 0.009946 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000713 +ElecFreqUpParaCode6 = 0.010888 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.001245 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099841 +ElecFullValueParaCode4 = -1.100568 +ElecFullValueParaCode7 = -1.102811 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 1.822799 +ElecZeroParaCode4 = 0.150905 +ElecZeroParaCode7 = -0.020947 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.063586 +ElecFullValueParaCode2 = -1.226807 +ElecFullValueParaCode3 = -1.125895 +ElecFullValueParaCode4 = -1.097939 +ElecFullValueParaCode5 = -1.109810 +ElecFullValueParaCode6 = -1.110899 +ElecFullValueParaCode7 = -1.100340 +ElecFullValueParaCode8 = -1.112322 +ElecFullValueParaCode9 = -1.105211 +ElecFullValueParaCode10 = -1.105552 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000000 +ElecZeroParaCode7 = -0.000373 +ElecZeroParaCode8 = -0.004017 +ElecZeroParaCode9 = -0.050744 +ElecZeroParaCode10 = 0.235764 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_2 new file mode 100644 index 000000000..9bb68b198 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.988547 +ElecFullValueParaCode5 = -0.999124 +ElecFullValueParaCode6 = -1.000314 +ElecFullValueParaCode7 = -1.000757 +ElecFullValueParaCode8 = -1.001147 +ElecFullValueParaCode9 = -1.005339 +ElecFullValueParaCode10 = -0.983127 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000049 +ElecZeroParaCode6 = -0.000478 +ElecZeroParaCode7 = -0.004718 +ElecZeroParaCode8 = -0.047525 +ElecZeroParaCode9 = -0.474274 +ElecZeroParaCode10 = -2.899872 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.004596 +ElecFreqUpParaCode2 = 0.004656 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000447 +ElecFreqUpParaCode6 = 0.005516 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000678 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099555 +ElecFullValueParaCode4 = -1.100351 +ElecFullValueParaCode7 = -1.103410 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -2.323883 +ElecZeroParaCode4 = -0.238479 +ElecZeroParaCode7 = -0.071896 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.152074 +ElecFullValueParaCode2 = -1.220665 +ElecFullValueParaCode3 = -1.122508 +ElecFullValueParaCode4 = -1.098008 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111372 +ElecFullValueParaCode7 = -1.099860 +ElecFullValueParaCode8 = -1.112032 +ElecFullValueParaCode9 = -1.100186 +ElecFullValueParaCode10 = -1.099021 +ElecZeroParaCode1 = -0.025000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000014 +ElecZeroParaCode7 = 0.000084 +ElecZeroParaCode8 = 0.000559 +ElecZeroParaCode9 = -0.056672 +ElecZeroParaCode10 = 0.805649 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_3 new file mode 100644 index 000000000..9bb68b198 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.988547 +ElecFullValueParaCode5 = -0.999124 +ElecFullValueParaCode6 = -1.000314 +ElecFullValueParaCode7 = -1.000757 +ElecFullValueParaCode8 = -1.001147 +ElecFullValueParaCode9 = -1.005339 +ElecFullValueParaCode10 = -0.983127 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000049 +ElecZeroParaCode6 = -0.000478 +ElecZeroParaCode7 = -0.004718 +ElecZeroParaCode8 = -0.047525 +ElecZeroParaCode9 = -0.474274 +ElecZeroParaCode10 = -2.899872 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.004596 +ElecFreqUpParaCode2 = 0.004656 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000447 +ElecFreqUpParaCode6 = 0.005516 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000678 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099555 +ElecFullValueParaCode4 = -1.100351 +ElecFullValueParaCode7 = -1.103410 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -2.323883 +ElecZeroParaCode4 = -0.238479 +ElecZeroParaCode7 = -0.071896 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.152074 +ElecFullValueParaCode2 = -1.220665 +ElecFullValueParaCode3 = -1.122508 +ElecFullValueParaCode4 = -1.098008 +ElecFullValueParaCode5 = -1.110015 +ElecFullValueParaCode6 = -1.111372 +ElecFullValueParaCode7 = -1.099860 +ElecFullValueParaCode8 = -1.112032 +ElecFullValueParaCode9 = -1.100186 +ElecFullValueParaCode10 = -1.099021 +ElecZeroParaCode1 = -0.025000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000014 +ElecZeroParaCode7 = 0.000084 +ElecZeroParaCode8 = 0.000559 +ElecZeroParaCode9 = -0.056672 +ElecZeroParaCode10 = 0.805649 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_5 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_5 new file mode 100644 index 000000000..4380e0f26 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.103_5 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990601 +ElecFullValueParaCode5 = -0.999189 +ElecFullValueParaCode6 = -1.000398 +ElecFullValueParaCode7 = -1.000585 +ElecFullValueParaCode8 = -1.001100 +ElecFullValueParaCode9 = -1.004988 +ElecFullValueParaCode10 = -1.007166 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000002 +ElecZeroParaCode5 = 0.000004 +ElecZeroParaCode6 = 0.000020 +ElecZeroParaCode7 = 0.000159 +ElecZeroParaCode8 = 0.000690 +ElecZeroParaCode9 = -0.002590 +ElecZeroParaCode10 = 1.332001 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.007593 +ElecFreqUpParaCode2 = 0.009946 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000713 +ElecFreqUpParaCode6 = 0.010888 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.001245 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099841 +ElecFullValueParaCode4 = -1.100568 +ElecFullValueParaCode7 = -1.102811 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 1.822799 +ElecZeroParaCode4 = 0.150905 +ElecZeroParaCode7 = -0.020947 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.063586 +ElecFullValueParaCode2 = -1.226807 +ElecFullValueParaCode3 = -1.125895 +ElecFullValueParaCode4 = -1.097939 +ElecFullValueParaCode5 = -1.109810 +ElecFullValueParaCode6 = -1.110899 +ElecFullValueParaCode7 = -1.100340 +ElecFullValueParaCode8 = -1.112322 +ElecFullValueParaCode9 = -1.105211 +ElecFullValueParaCode10 = -1.105552 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000000 +ElecZeroParaCode7 = -0.000373 +ElecZeroParaCode8 = -0.004017 +ElecZeroParaCode9 = -0.050744 +ElecZeroParaCode10 = 0.235764 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.83_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.83_3 new file mode 100644 index 000000000..e6e7ceaa0 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.83_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.987642 +ElecFullValueParaCode5 = -0.998974 +ElecFullValueParaCode6 = -1.000263 +ElecFullValueParaCode7 = -1.000379 +ElecFullValueParaCode8 = -1.001020 +ElecFullValueParaCode9 = -1.005156 +ElecFullValueParaCode10 = -0.981024 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000028 +ElecZeroParaCode5 = -0.000057 +ElecZeroParaCode6 = -0.000256 +ElecZeroParaCode7 = -0.002271 +ElecZeroParaCode8 = -0.022769 +ElecZeroParaCode9 = -0.216137 +ElecZeroParaCode10 = -3.554535 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.005083 +ElecFreqUpParaCode2 = -0.004317 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000245 +ElecFreqUpParaCode6 = 0.002998 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000504 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.100112 +ElecFullValueParaCode4 = -1.100652 +ElecFullValueParaCode7 = -1.103518 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.894104 +ElecZeroParaCode4 = -0.279008 +ElecZeroParaCode7 = -0.231028 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.170123 +ElecFullValueParaCode2 = -1.219512 +ElecFullValueParaCode3 = -1.120977 +ElecFullValueParaCode4 = -1.100856 +ElecFullValueParaCode5 = -1.110289 +ElecFullValueParaCode6 = -1.111530 +ElecFullValueParaCode7 = -1.100280 +ElecFullValueParaCode8 = -1.112155 +ElecFullValueParaCode9 = -1.107386 +ElecFullValueParaCode10 = -1.105731 +ElecZeroParaCode1 = -0.010000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000005 +ElecZeroParaCode7 = 0.000192 +ElecZeroParaCode8 = 0.002447 +ElecZeroParaCode9 = 0.025067 +ElecZeroParaCode10 = 0.543750 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.83_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.83_4 new file mode 100644 index 000000000..4b6edd088 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.83_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990905 +ElecFullValueParaCode5 = -0.998974 +ElecFullValueParaCode6 = -1.000263 +ElecFullValueParaCode7 = -1.000379 +ElecFullValueParaCode8 = -1.001020 +ElecFullValueParaCode9 = -1.005156 +ElecFullValueParaCode10 = -0.981024 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000057 +ElecZeroParaCode6 = -0.000256 +ElecZeroParaCode7 = -0.002271 +ElecZeroParaCode8 = -0.022769 +ElecZeroParaCode9 = -0.216137 +ElecZeroParaCode10 = -3.554535 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.001583 +ElecFreqUpParaCode2 = 0.002217 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000245 +ElecFreqUpParaCode6 = -0.000998 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000504 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.100112 +ElecFullValueParaCode4 = -1.100652 +ElecFullValueParaCode7 = -1.103518 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.894104 +ElecZeroParaCode4 = -0.279008 +ElecZeroParaCode7 = -0.231028 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.170123 +ElecFullValueParaCode2 = -1.219512 +ElecFullValueParaCode3 = -1.120977 +ElecFullValueParaCode4 = -1.100856 +ElecFullValueParaCode5 = -1.110289 +ElecFullValueParaCode6 = -1.111530 +ElecFullValueParaCode7 = -1.100280 +ElecFullValueParaCode8 = -1.112155 +ElecFullValueParaCode9 = -1.107386 +ElecFullValueParaCode10 = -1.105731 +ElecZeroParaCode1 = -0.010000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000001 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000005 +ElecZeroParaCode7 = 0.000192 +ElecZeroParaCode8 = 0.002447 +ElecZeroParaCode9 = 0.025067 +ElecZeroParaCode10 = 0.543750 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.99_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.99_3 new file mode 100644 index 000000000..5d83ac84a --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/2_192.168.0.99_3 @@ -0,0 +1,124 @@ +[ChannelID0] +ACQSubVersion = 20 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.999774 +ElecFullValueParaCode5 = -1.001875 +ElecFullValueParaCode6 = -1.001915 +ElecFullValueParaCode7 = -1.002024 +ElecFullValueParaCode8 = -1.002402 +ElecFullValueParaCode9 = -1.005589 +ElecFullValueParaCode10 = -0.962704 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000014 +ElecZeroParaCode6 = -0.000130 +ElecZeroParaCode7 = -0.001281 +ElecZeroParaCode8 = -0.012813 +ElecZeroParaCode9 = -0.112888 +ElecZeroParaCode10 = 0.347443 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.001400 +ElecFreqUpParaCode2 = 0.003555 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.001515 +ElecFreqUpParaCode6 = 0.005048 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.002720 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +[ChannelID1] +ACQSubVersion = 20 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101148 +ElecFullValueParaCode4 = -1.100818 +ElecFullValueParaCode7 = -1.102683 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -4.967515 +ElecZeroParaCode4 = -1.336098 +ElecZeroParaCode7 = -0.288165 +ElecZeroParaCode255 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 1.000000 +ElecFreqUpParaCode10 = 1.000000 +ElecFreqUpParaCode51 = 1.000000 +ElecFreqUpParaCode45 = 1.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +[ChannelID2] +ACQSubVersion = 20 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.105133 +ElecFullValueParaCode2 = -1.224991 +ElecFullValueParaCode3 = -1.116748 +ElecFullValueParaCode4 = -1.095166 +ElecFullValueParaCode5 = -1.112023 +ElecFullValueParaCode6 = -1.112963 +ElecFullValueParaCode7 = -1.101614 +ElecFullValueParaCode8 = -1.112266 +ElecFullValueParaCode9 = -1.111122 +ElecFullValueParaCode10 = -1.108318 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000000 +ElecZeroParaCode5 = -0.000003 +ElecZeroParaCode6 = -0.000024 +ElecZeroParaCode7 = 0.001290 +ElecZeroParaCode8 = -0.005120 +ElecZeroParaCode9 = -0.123933 +ElecZeroParaCode10 = 0.073204 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +[ChannelID3] +ACQSubVersion = 20 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_1 new file mode 100644 index 000000000..37479e6bc --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990351 +ElecFullValueParaCode5 = -0.998798 +ElecFullValueParaCode6 = -1.000715 +ElecFullValueParaCode7 = -1.000548 +ElecFullValueParaCode8 = -1.000327 +ElecFullValueParaCode9 = -1.003906 +ElecFullValueParaCode10 = -0.989600 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000044 +ElecZeroParaCode6 = -0.000425 +ElecZeroParaCode7 = -0.004271 +ElecZeroParaCode8 = -0.043353 +ElecZeroParaCode9 = -0.430927 +ElecZeroParaCode10 = -2.783966 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.009987 +ElecFreqUpParaCode2 = 0.010915 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000792 +ElecFreqUpParaCode6 = 0.011154 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000063 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101557 +ElecFullValueParaCode4 = -1.102356 +ElecFullValueParaCode7 = -1.104330 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -3.226197 +ElecZeroParaCode4 = -0.710610 +ElecZeroParaCode7 = 0.006868 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.095112 +ElecFullValueParaCode2 = -1.264159 +ElecFullValueParaCode3 = -1.115665 +ElecFullValueParaCode4 = -1.099675 +ElecFullValueParaCode5 = -1.113023 +ElecFullValueParaCode6 = -1.112801 +ElecFullValueParaCode7 = -1.102818 +ElecFullValueParaCode8 = -1.113466 +ElecFullValueParaCode9 = -1.097374 +ElecFullValueParaCode10 = -1.097094 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000002 +ElecZeroParaCode5 = -0.000009 +ElecZeroParaCode6 = -0.000075 +ElecZeroParaCode7 = -0.000798 +ElecZeroParaCode8 = -0.008042 +ElecZeroParaCode9 = -0.167338 +ElecZeroParaCode10 = -0.449714 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_2 new file mode 100644 index 000000000..37479e6bc --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990351 +ElecFullValueParaCode5 = -0.998798 +ElecFullValueParaCode6 = -1.000715 +ElecFullValueParaCode7 = -1.000548 +ElecFullValueParaCode8 = -1.000327 +ElecFullValueParaCode9 = -1.003906 +ElecFullValueParaCode10 = -0.989600 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000044 +ElecZeroParaCode6 = -0.000425 +ElecZeroParaCode7 = -0.004271 +ElecZeroParaCode8 = -0.043353 +ElecZeroParaCode9 = -0.430927 +ElecZeroParaCode10 = -2.783966 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.009987 +ElecFreqUpParaCode2 = 0.010915 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000792 +ElecFreqUpParaCode6 = 0.011154 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000063 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101557 +ElecFullValueParaCode4 = -1.102356 +ElecFullValueParaCode7 = -1.104330 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -3.226197 +ElecZeroParaCode4 = -0.710610 +ElecZeroParaCode7 = 0.006868 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.095112 +ElecFullValueParaCode2 = -1.264159 +ElecFullValueParaCode3 = -1.115665 +ElecFullValueParaCode4 = -1.099675 +ElecFullValueParaCode5 = -1.113023 +ElecFullValueParaCode6 = -1.112801 +ElecFullValueParaCode7 = -1.102818 +ElecFullValueParaCode8 = -1.113466 +ElecFullValueParaCode9 = -1.097374 +ElecFullValueParaCode10 = -1.097094 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000002 +ElecZeroParaCode5 = -0.000009 +ElecZeroParaCode6 = -0.000075 +ElecZeroParaCode7 = -0.000798 +ElecZeroParaCode8 = -0.008042 +ElecZeroParaCode9 = -0.167338 +ElecZeroParaCode10 = -0.449714 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_3 new file mode 100644 index 000000000..37479e6bc --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990351 +ElecFullValueParaCode5 = -0.998798 +ElecFullValueParaCode6 = -1.000715 +ElecFullValueParaCode7 = -1.000548 +ElecFullValueParaCode8 = -1.000327 +ElecFullValueParaCode9 = -1.003906 +ElecFullValueParaCode10 = -0.989600 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000044 +ElecZeroParaCode6 = -0.000425 +ElecZeroParaCode7 = -0.004271 +ElecZeroParaCode8 = -0.043353 +ElecZeroParaCode9 = -0.430927 +ElecZeroParaCode10 = -2.783966 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.009987 +ElecFreqUpParaCode2 = 0.010915 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000792 +ElecFreqUpParaCode6 = 0.011154 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000063 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101557 +ElecFullValueParaCode4 = -1.102356 +ElecFullValueParaCode7 = -1.104330 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -3.226197 +ElecZeroParaCode4 = -0.710610 +ElecZeroParaCode7 = 0.006868 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.095112 +ElecFullValueParaCode2 = -1.264159 +ElecFullValueParaCode3 = -1.115665 +ElecFullValueParaCode4 = -1.099675 +ElecFullValueParaCode5 = -1.113023 +ElecFullValueParaCode6 = -1.112801 +ElecFullValueParaCode7 = -1.102818 +ElecFullValueParaCode8 = -1.113466 +ElecFullValueParaCode9 = -1.097374 +ElecFullValueParaCode10 = -1.097094 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000002 +ElecZeroParaCode5 = -0.000009 +ElecZeroParaCode6 = -0.000075 +ElecZeroParaCode7 = -0.000798 +ElecZeroParaCode8 = -0.008042 +ElecZeroParaCode9 = -0.167338 +ElecZeroParaCode10 = -0.449714 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_4 new file mode 100644 index 000000000..37479e6bc --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.100_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990351 +ElecFullValueParaCode5 = -0.998798 +ElecFullValueParaCode6 = -1.000715 +ElecFullValueParaCode7 = -1.000548 +ElecFullValueParaCode8 = -1.000327 +ElecFullValueParaCode9 = -1.003906 +ElecFullValueParaCode10 = -0.989600 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = -0.000044 +ElecZeroParaCode6 = -0.000425 +ElecZeroParaCode7 = -0.004271 +ElecZeroParaCode8 = -0.043353 +ElecZeroParaCode9 = -0.430927 +ElecZeroParaCode10 = -2.783966 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.009987 +ElecFreqUpParaCode2 = 0.010915 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000792 +ElecFreqUpParaCode6 = 0.011154 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000063 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101557 +ElecFullValueParaCode4 = -1.102356 +ElecFullValueParaCode7 = -1.104330 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -3.226197 +ElecZeroParaCode4 = -0.710610 +ElecZeroParaCode7 = 0.006868 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.095112 +ElecFullValueParaCode2 = -1.264159 +ElecFullValueParaCode3 = -1.115665 +ElecFullValueParaCode4 = -1.099675 +ElecFullValueParaCode5 = -1.113023 +ElecFullValueParaCode6 = -1.112801 +ElecFullValueParaCode7 = -1.102818 +ElecFullValueParaCode8 = -1.113466 +ElecFullValueParaCode9 = -1.097374 +ElecFullValueParaCode10 = -1.097094 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000002 +ElecZeroParaCode5 = -0.000009 +ElecZeroParaCode6 = -0.000075 +ElecZeroParaCode7 = -0.000798 +ElecZeroParaCode8 = -0.008042 +ElecZeroParaCode9 = -0.167338 +ElecZeroParaCode10 = -0.449714 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_1 new file mode 100644 index 000000000..05bbdc366 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990385 +ElecFullValueParaCode5 = -0.998961 +ElecFullValueParaCode6 = -1.000002 +ElecFullValueParaCode7 = -1.000133 +ElecFullValueParaCode8 = -1.000793 +ElecFullValueParaCode9 = -1.004543 +ElecFullValueParaCode10 = -1.010137 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000064 +ElecZeroParaCode6 = -0.000674 +ElecZeroParaCode7 = -0.006798 +ElecZeroParaCode8 = -0.068643 +ElecZeroParaCode9 = -0.686951 +ElecZeroParaCode10 = -5.346008 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.010284 +ElecFreqUpParaCode2 = 0.009657 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000069 +ElecFreqUpParaCode6 = 0.010376 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000683 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099767 +ElecFullValueParaCode4 = -1.100105 +ElecFullValueParaCode7 = -1.103454 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 1.054969 +ElecZeroParaCode4 = -0.077657 +ElecZeroParaCode7 = -0.154533 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.097171 +ElecFullValueParaCode2 = -1.216245 +ElecFullValueParaCode3 = -1.098525 +ElecFullValueParaCode4 = -1.096498 +ElecFullValueParaCode5 = -1.110700 +ElecFullValueParaCode6 = -1.111852 +ElecFullValueParaCode7 = -1.100026 +ElecFullValueParaCode8 = -1.111605 +ElecFullValueParaCode9 = -1.100150 +ElecFullValueParaCode10 = -1.101002 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000009 +ElecZeroParaCode7 = 0.000054 +ElecZeroParaCode8 = 0.000551 +ElecZeroParaCode9 = -0.090646 +ElecZeroParaCode10 = 0.477961 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_3 new file mode 100644 index 000000000..05bbdc366 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990385 +ElecFullValueParaCode5 = -0.998961 +ElecFullValueParaCode6 = -1.000002 +ElecFullValueParaCode7 = -1.000133 +ElecFullValueParaCode8 = -1.000793 +ElecFullValueParaCode9 = -1.004543 +ElecFullValueParaCode10 = -1.010137 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000064 +ElecZeroParaCode6 = -0.000674 +ElecZeroParaCode7 = -0.006798 +ElecZeroParaCode8 = -0.068643 +ElecZeroParaCode9 = -0.686951 +ElecZeroParaCode10 = -5.346008 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.010284 +ElecFreqUpParaCode2 = 0.009657 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000069 +ElecFreqUpParaCode6 = 0.010376 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000683 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099767 +ElecFullValueParaCode4 = -1.100105 +ElecFullValueParaCode7 = -1.103454 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 1.054969 +ElecZeroParaCode4 = -0.077657 +ElecZeroParaCode7 = -0.154533 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.097171 +ElecFullValueParaCode2 = -1.216245 +ElecFullValueParaCode3 = -1.098525 +ElecFullValueParaCode4 = -1.096498 +ElecFullValueParaCode5 = -1.110700 +ElecFullValueParaCode6 = -1.111852 +ElecFullValueParaCode7 = -1.100026 +ElecFullValueParaCode8 = -1.111605 +ElecFullValueParaCode9 = -1.100150 +ElecFullValueParaCode10 = -1.101002 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000009 +ElecZeroParaCode7 = 0.000054 +ElecZeroParaCode8 = 0.000551 +ElecZeroParaCode9 = -0.090646 +ElecZeroParaCode10 = 0.477961 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_5 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_5 new file mode 100644 index 000000000..05bbdc366 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_5 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990385 +ElecFullValueParaCode5 = -0.998961 +ElecFullValueParaCode6 = -1.000002 +ElecFullValueParaCode7 = -1.000133 +ElecFullValueParaCode8 = -1.000793 +ElecFullValueParaCode9 = -1.004543 +ElecFullValueParaCode10 = -1.010137 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000064 +ElecZeroParaCode6 = -0.000674 +ElecZeroParaCode7 = -0.006798 +ElecZeroParaCode8 = -0.068643 +ElecZeroParaCode9 = -0.686951 +ElecZeroParaCode10 = -5.346008 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.010284 +ElecFreqUpParaCode2 = 0.009657 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000069 +ElecFreqUpParaCode6 = 0.010376 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000683 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099767 +ElecFullValueParaCode4 = -1.100105 +ElecFullValueParaCode7 = -1.103454 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 1.054969 +ElecZeroParaCode4 = -0.077657 +ElecZeroParaCode7 = -0.154533 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.097171 +ElecFullValueParaCode2 = -1.216245 +ElecFullValueParaCode3 = -1.098525 +ElecFullValueParaCode4 = -1.096498 +ElecFullValueParaCode5 = -1.110700 +ElecFullValueParaCode6 = -1.111852 +ElecFullValueParaCode7 = -1.100026 +ElecFullValueParaCode8 = -1.111605 +ElecFullValueParaCode9 = -1.100150 +ElecFullValueParaCode10 = -1.101002 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000009 +ElecZeroParaCode7 = 0.000054 +ElecZeroParaCode8 = 0.000551 +ElecZeroParaCode9 = -0.090646 +ElecZeroParaCode10 = 0.477961 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_6 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_6 new file mode 100644 index 000000000..05bbdc366 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.104_6 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990385 +ElecFullValueParaCode5 = -0.998961 +ElecFullValueParaCode6 = -1.000002 +ElecFullValueParaCode7 = -1.000133 +ElecFullValueParaCode8 = -1.000793 +ElecFullValueParaCode9 = -1.004543 +ElecFullValueParaCode10 = -1.010137 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000003 +ElecZeroParaCode5 = -0.000064 +ElecZeroParaCode6 = -0.000674 +ElecZeroParaCode7 = -0.006798 +ElecZeroParaCode8 = -0.068643 +ElecZeroParaCode9 = -0.686951 +ElecZeroParaCode10 = -5.346008 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.010284 +ElecFreqUpParaCode2 = 0.009657 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000069 +ElecFreqUpParaCode6 = 0.010376 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000683 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099767 +ElecFullValueParaCode4 = -1.100105 +ElecFullValueParaCode7 = -1.103454 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 1.054969 +ElecZeroParaCode4 = -0.077657 +ElecZeroParaCode7 = -0.154533 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.097171 +ElecFullValueParaCode2 = -1.216245 +ElecFullValueParaCode3 = -1.098525 +ElecFullValueParaCode4 = -1.096498 +ElecFullValueParaCode5 = -1.110700 +ElecFullValueParaCode6 = -1.111852 +ElecFullValueParaCode7 = -1.100026 +ElecFullValueParaCode8 = -1.111605 +ElecFullValueParaCode9 = -1.100150 +ElecFullValueParaCode10 = -1.101002 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000009 +ElecZeroParaCode7 = 0.000054 +ElecZeroParaCode8 = 0.000551 +ElecZeroParaCode9 = -0.090646 +ElecZeroParaCode10 = 0.477961 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_2 new file mode 100644 index 000000000..2189d3d34 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989451 +ElecFullValueParaCode5 = -0.997534 +ElecFullValueParaCode6 = -0.998934 +ElecFullValueParaCode7 = -0.999163 +ElecFullValueParaCode8 = -0.999728 +ElecFullValueParaCode9 = -1.003506 +ElecFullValueParaCode10 = -0.976281 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000002 +ElecZeroParaCode5 = -0.000038 +ElecZeroParaCode6 = -0.000176 +ElecZeroParaCode7 = -0.001549 +ElecZeroParaCode8 = -0.015722 +ElecZeroParaCode9 = -0.151520 +ElecZeroParaCode10 = -3.604248 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.003888 +ElecFreqUpParaCode2 = 0.006269 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.998877 +ElecFreqUpParaCode6 = 0.004618 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999590 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099747 +ElecFullValueParaCode4 = -1.100286 +ElecFullValueParaCode7 = -1.102513 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 2.495770 +ElecZeroParaCode4 = 0.444622 +ElecZeroParaCode7 = 0.106180 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.059384 +ElecFullValueParaCode2 = -1.208865 +ElecFullValueParaCode3 = -1.121135 +ElecFullValueParaCode4 = -1.099090 +ElecFullValueParaCode5 = -1.110083 +ElecFullValueParaCode6 = -1.111461 +ElecFullValueParaCode7 = -1.100549 +ElecFullValueParaCode8 = -1.112281 +ElecFullValueParaCode9 = -1.103694 +ElecFullValueParaCode10 = -1.102965 +ElecZeroParaCode1 = -0.030000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000023 +ElecZeroParaCode7 = -0.000186 +ElecZeroParaCode8 = -0.001499 +ElecZeroParaCode9 = -0.083050 +ElecZeroParaCode10 = 0.089340 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_3 new file mode 100644 index 000000000..95ab100a8 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.988267 +ElecFullValueParaCode5 = -0.997534 +ElecFullValueParaCode6 = -0.998934 +ElecFullValueParaCode7 = -0.999163 +ElecFullValueParaCode8 = -0.999728 +ElecFullValueParaCode9 = -1.003506 +ElecFullValueParaCode10 = -0.976281 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000015 +ElecZeroParaCode5 = -0.000038 +ElecZeroParaCode6 = -0.000176 +ElecZeroParaCode7 = -0.001549 +ElecZeroParaCode8 = -0.015722 +ElecZeroParaCode9 = -0.151520 +ElecZeroParaCode10 = -3.604248 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.001488 +ElecFreqUpParaCode2 = 0.001169 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.998877 +ElecFreqUpParaCode6 = 0.006618 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999590 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099747 +ElecFullValueParaCode4 = -1.100286 +ElecFullValueParaCode7 = -1.102513 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 2.495770 +ElecZeroParaCode4 = 0.444622 +ElecZeroParaCode7 = 0.106180 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.059384 +ElecFullValueParaCode2 = -1.208865 +ElecFullValueParaCode3 = -1.121135 +ElecFullValueParaCode4 = -1.099090 +ElecFullValueParaCode5 = -1.110083 +ElecFullValueParaCode6 = -1.111461 +ElecFullValueParaCode7 = -1.100549 +ElecFullValueParaCode8 = -1.112281 +ElecFullValueParaCode9 = -1.103694 +ElecFullValueParaCode10 = -1.102965 +ElecZeroParaCode1 = -0.030000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000023 +ElecZeroParaCode7 = -0.000186 +ElecZeroParaCode8 = -0.001499 +ElecZeroParaCode9 = -0.083050 +ElecZeroParaCode10 = 0.089340 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_4 new file mode 100644 index 000000000..95ab100a8 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/3_192.168.0.84_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.988267 +ElecFullValueParaCode5 = -0.997534 +ElecFullValueParaCode6 = -0.998934 +ElecFullValueParaCode7 = -0.999163 +ElecFullValueParaCode8 = -0.999728 +ElecFullValueParaCode9 = -1.003506 +ElecFullValueParaCode10 = -0.976281 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000015 +ElecZeroParaCode5 = -0.000038 +ElecZeroParaCode6 = -0.000176 +ElecZeroParaCode7 = -0.001549 +ElecZeroParaCode8 = -0.015722 +ElecZeroParaCode9 = -0.151520 +ElecZeroParaCode10 = -3.604248 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.001488 +ElecFreqUpParaCode2 = 0.001169 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.998877 +ElecFreqUpParaCode6 = 0.006618 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999590 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099747 +ElecFullValueParaCode4 = -1.100286 +ElecFullValueParaCode7 = -1.102513 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 2.495770 +ElecZeroParaCode4 = 0.444622 +ElecZeroParaCode7 = 0.106180 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.059384 +ElecFullValueParaCode2 = -1.208865 +ElecFullValueParaCode3 = -1.121135 +ElecFullValueParaCode4 = -1.099090 +ElecFullValueParaCode5 = -1.110083 +ElecFullValueParaCode6 = -1.111461 +ElecFullValueParaCode7 = -1.100549 +ElecFullValueParaCode8 = -1.112281 +ElecFullValueParaCode9 = -1.103694 +ElecFullValueParaCode10 = -1.102965 +ElecZeroParaCode1 = -0.030000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000023 +ElecZeroParaCode7 = -0.000186 +ElecZeroParaCode8 = -0.001499 +ElecZeroParaCode9 = -0.083050 +ElecZeroParaCode10 = 0.089340 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_2 new file mode 100644 index 000000000..d65056448 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990432 +ElecFullValueParaCode5 = -0.999018 +ElecFullValueParaCode6 = -1.000280 +ElecFullValueParaCode7 = -1.000396 +ElecFullValueParaCode8 = -1.000996 +ElecFullValueParaCode9 = -1.004500 +ElecFullValueParaCode10 = -1.001396 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = 0.000029 +ElecZeroParaCode6 = 0.000371 +ElecZeroParaCode7 = 0.003744 +ElecZeroParaCode8 = 0.036285 +ElecZeroParaCode9 = 0.347664 +ElecZeroParaCode10 = 4.771759 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.005613 +ElecFreqUpParaCode2 = -0.000500 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000264 +ElecFreqUpParaCode6 = 0.000407 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.001175 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099215 +ElecFullValueParaCode4 = -1.100002 +ElecFullValueParaCode7 = -1.102156 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.148923 +ElecZeroParaCode4 = -0.188343 +ElecZeroParaCode7 = -0.138982 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.075278 +ElecFullValueParaCode2 = -1.221260 +ElecFullValueParaCode3 = -1.108374 +ElecFullValueParaCode4 = -1.095401 +ElecFullValueParaCode5 = -1.109810 +ElecFullValueParaCode6 = -1.111222 +ElecFullValueParaCode7 = -1.099916 +ElecFullValueParaCode8 = -1.111876 +ElecFullValueParaCode9 = -1.103885 +ElecFullValueParaCode10 = -1.104243 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000012 +ElecZeroParaCode7 = -0.000135 +ElecZeroParaCode8 = -0.001538 +ElecZeroParaCode9 = -0.043200 +ElecZeroParaCode10 = 0.282476 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_3 new file mode 100644 index 000000000..d65056448 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990432 +ElecFullValueParaCode5 = -0.999018 +ElecFullValueParaCode6 = -1.000280 +ElecFullValueParaCode7 = -1.000396 +ElecFullValueParaCode8 = -1.000996 +ElecFullValueParaCode9 = -1.004500 +ElecFullValueParaCode10 = -1.001396 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = 0.000029 +ElecZeroParaCode6 = 0.000371 +ElecZeroParaCode7 = 0.003744 +ElecZeroParaCode8 = 0.036285 +ElecZeroParaCode9 = 0.347664 +ElecZeroParaCode10 = 4.771759 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.005613 +ElecFreqUpParaCode2 = -0.000500 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000264 +ElecFreqUpParaCode6 = 0.000407 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.001175 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099215 +ElecFullValueParaCode4 = -1.100002 +ElecFullValueParaCode7 = -1.102156 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.148923 +ElecZeroParaCode4 = -0.188343 +ElecZeroParaCode7 = -0.138982 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.075278 +ElecFullValueParaCode2 = -1.221260 +ElecFullValueParaCode3 = -1.108374 +ElecFullValueParaCode4 = -1.095401 +ElecFullValueParaCode5 = -1.109810 +ElecFullValueParaCode6 = -1.111222 +ElecFullValueParaCode7 = -1.099916 +ElecFullValueParaCode8 = -1.111876 +ElecFullValueParaCode9 = -1.103885 +ElecFullValueParaCode10 = -1.104243 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000012 +ElecZeroParaCode7 = -0.000135 +ElecZeroParaCode8 = -0.001538 +ElecZeroParaCode9 = -0.043200 +ElecZeroParaCode10 = 0.282476 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_4 new file mode 100644 index 000000000..d65056448 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990432 +ElecFullValueParaCode5 = -0.999018 +ElecFullValueParaCode6 = -1.000280 +ElecFullValueParaCode7 = -1.000396 +ElecFullValueParaCode8 = -1.000996 +ElecFullValueParaCode9 = -1.004500 +ElecFullValueParaCode10 = -1.001396 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = 0.000029 +ElecZeroParaCode6 = 0.000371 +ElecZeroParaCode7 = 0.003744 +ElecZeroParaCode8 = 0.036285 +ElecZeroParaCode9 = 0.347664 +ElecZeroParaCode10 = 4.771759 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.005613 +ElecFreqUpParaCode2 = -0.000500 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000264 +ElecFreqUpParaCode6 = 0.000407 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.001175 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099215 +ElecFullValueParaCode4 = -1.100002 +ElecFullValueParaCode7 = -1.102156 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.148923 +ElecZeroParaCode4 = -0.188343 +ElecZeroParaCode7 = -0.138982 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.075278 +ElecFullValueParaCode2 = -1.221260 +ElecFullValueParaCode3 = -1.108374 +ElecFullValueParaCode4 = -1.095401 +ElecFullValueParaCode5 = -1.109810 +ElecFullValueParaCode6 = -1.111222 +ElecFullValueParaCode7 = -1.099916 +ElecFullValueParaCode8 = -1.111876 +ElecFullValueParaCode9 = -1.103885 +ElecFullValueParaCode10 = -1.104243 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000012 +ElecZeroParaCode7 = -0.000135 +ElecZeroParaCode8 = -0.001538 +ElecZeroParaCode9 = -0.043200 +ElecZeroParaCode10 = 0.282476 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_6 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_6 new file mode 100644 index 000000000..d65056448 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/4_192.168.0.105_6 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.990432 +ElecFullValueParaCode5 = -0.999018 +ElecFullValueParaCode6 = -1.000280 +ElecFullValueParaCode7 = -1.000396 +ElecFullValueParaCode8 = -1.000996 +ElecFullValueParaCode9 = -1.004500 +ElecFullValueParaCode10 = -1.001396 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000006 +ElecZeroParaCode5 = 0.000029 +ElecZeroParaCode6 = 0.000371 +ElecZeroParaCode7 = 0.003744 +ElecZeroParaCode8 = 0.036285 +ElecZeroParaCode9 = 0.347664 +ElecZeroParaCode10 = 4.771759 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.005613 +ElecFreqUpParaCode2 = -0.000500 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000264 +ElecFreqUpParaCode6 = 0.000407 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.001175 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099215 +ElecFullValueParaCode4 = -1.100002 +ElecFullValueParaCode7 = -1.102156 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -1.148923 +ElecZeroParaCode4 = -0.188343 +ElecZeroParaCode7 = -0.138982 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.075278 +ElecFullValueParaCode2 = -1.221260 +ElecFullValueParaCode3 = -1.108374 +ElecFullValueParaCode4 = -1.095401 +ElecFullValueParaCode5 = -1.109810 +ElecFullValueParaCode6 = -1.111222 +ElecFullValueParaCode7 = -1.099916 +ElecFullValueParaCode8 = -1.111876 +ElecFullValueParaCode9 = -1.103885 +ElecFullValueParaCode10 = -1.104243 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = -0.000012 +ElecZeroParaCode7 = -0.000135 +ElecZeroParaCode8 = -0.001538 +ElecZeroParaCode9 = -0.043200 +ElecZeroParaCode10 = 0.282476 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.102_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.102_1 new file mode 100644 index 000000000..8aa61d084 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.102_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = -1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.989185 +ElecFullValueParaCode5 = -0.998620 +ElecFullValueParaCode6 = -0.999389 +ElecFullValueParaCode7 = -0.999439 +ElecFullValueParaCode8 = -0.999999 +ElecFullValueParaCode9 = -1.003531 +ElecFullValueParaCode10 = -0.969496 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000013 +ElecZeroParaCode5 = -0.000067 +ElecZeroParaCode6 = -0.000616 +ElecZeroParaCode7 = -0.006094 +ElecZeroParaCode8 = -0.060589 +ElecZeroParaCode9 = -0.685589 +ElecZeroParaCode10 = -4.210815 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.004498 +ElecFreqUpParaCode2 = 0.009022 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999528 +ElecFreqUpParaCode6 = 0.009412 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999882 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101332 +ElecFullValueParaCode4 = -1.100053 +ElecFullValueParaCode7 = -1.095170 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -0.325702 +ElecZeroParaCode4 = -0.142841 +ElecZeroParaCode7 = -0.111968 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.100000 +ElecFullValueParaCode2 = -1.211334 +ElecFullValueParaCode3 = -1.118649 +ElecFullValueParaCode4 = -1.101325 +ElecFullValueParaCode5 = -1.113273 +ElecFullValueParaCode6 = -1.113570 +ElecFullValueParaCode7 = -1.103949 +ElecFullValueParaCode8 = -1.102711 +ElecFullValueParaCode9 = -1.109643 +ElecFullValueParaCode10 = -1.105879 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000002 +ElecZeroParaCode6 = 0.000010 +ElecZeroParaCode7 = 0.000177 +ElecZeroParaCode8 = 0.001189 +ElecZeroParaCode9 = -0.019787 +ElecZeroParaCode10 = -0.218582 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.102_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.102_3 new file mode 100644 index 000000000..8aa61d084 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.102_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = -1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.989185 +ElecFullValueParaCode5 = -0.998620 +ElecFullValueParaCode6 = -0.999389 +ElecFullValueParaCode7 = -0.999439 +ElecFullValueParaCode8 = -0.999999 +ElecFullValueParaCode9 = -1.003531 +ElecFullValueParaCode10 = -0.969496 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000013 +ElecZeroParaCode5 = -0.000067 +ElecZeroParaCode6 = -0.000616 +ElecZeroParaCode7 = -0.006094 +ElecZeroParaCode8 = -0.060589 +ElecZeroParaCode9 = -0.685589 +ElecZeroParaCode10 = -4.210815 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.004498 +ElecFreqUpParaCode2 = 0.009022 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999528 +ElecFreqUpParaCode6 = 0.009412 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999882 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.101332 +ElecFullValueParaCode4 = -1.100053 +ElecFullValueParaCode7 = -1.095170 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -0.325702 +ElecZeroParaCode4 = -0.142841 +ElecZeroParaCode7 = -0.111968 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.100000 +ElecFullValueParaCode2 = -1.211334 +ElecFullValueParaCode3 = -1.118649 +ElecFullValueParaCode4 = -1.101325 +ElecFullValueParaCode5 = -1.113273 +ElecFullValueParaCode6 = -1.113570 +ElecFullValueParaCode7 = -1.103949 +ElecFullValueParaCode8 = -1.102711 +ElecFullValueParaCode9 = -1.109643 +ElecFullValueParaCode10 = -1.105879 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000002 +ElecZeroParaCode6 = 0.000010 +ElecZeroParaCode7 = 0.000177 +ElecZeroParaCode8 = 0.001189 +ElecZeroParaCode9 = -0.019787 +ElecZeroParaCode10 = -0.218582 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_1 new file mode 100644 index 000000000..4559eb918 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.987707 +ElecFullValueParaCode5 = -0.997060 +ElecFullValueParaCode6 = -0.998013 +ElecFullValueParaCode7 = -0.998939 +ElecFullValueParaCode8 = -0.998436 +ElecFullValueParaCode9 = -1.002249 +ElecFullValueParaCode10 = -0.980706 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000016 +ElecZeroParaCode5 = -0.000063 +ElecZeroParaCode6 = -0.000540 +ElecZeroParaCode7 = -0.005300 +ElecZeroParaCode8 = -0.053398 +ElecZeroParaCode9 = -0.527115 +ElecZeroParaCode10 = -3.521637 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.008527 +ElecFreqUpParaCode2 = 0.011146 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000325 +ElecFreqUpParaCode6 = 0.011478 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999176 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.100378 +ElecFullValueParaCode4 = -1.101518 +ElecFullValueParaCode7 = -1.103080 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -0.659169 +ElecZeroParaCode4 = -0.593895 +ElecZeroParaCode7 = -0.151292 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.064381 +ElecFullValueParaCode2 = -1.258906 +ElecFullValueParaCode3 = -1.134702 +ElecFullValueParaCode4 = -1.100873 +ElecFullValueParaCode5 = -1.111983 +ElecFullValueParaCode6 = -1.110244 +ElecFullValueParaCode7 = -1.100529 +ElecFullValueParaCode8 = -1.110757 +ElecFullValueParaCode9 = -1.102207 +ElecFullValueParaCode10 = -1.102785 +ElecZeroParaCode1 = -0.030000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = -0.000009 +ElecZeroParaCode6 = 0.000005 +ElecZeroParaCode7 = -0.000411 +ElecZeroParaCode8 = -0.004035 +ElecZeroParaCode9 = -0.140799 +ElecZeroParaCode10 = -0.139906 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_2 new file mode 100644 index 000000000..4559eb918 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.987707 +ElecFullValueParaCode5 = -0.997060 +ElecFullValueParaCode6 = -0.998013 +ElecFullValueParaCode7 = -0.998939 +ElecFullValueParaCode8 = -0.998436 +ElecFullValueParaCode9 = -1.002249 +ElecFullValueParaCode10 = -0.980706 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000016 +ElecZeroParaCode5 = -0.000063 +ElecZeroParaCode6 = -0.000540 +ElecZeroParaCode7 = -0.005300 +ElecZeroParaCode8 = -0.053398 +ElecZeroParaCode9 = -0.527115 +ElecZeroParaCode10 = -3.521637 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.008527 +ElecFreqUpParaCode2 = 0.011146 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000325 +ElecFreqUpParaCode6 = 0.011478 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999176 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.100378 +ElecFullValueParaCode4 = -1.101518 +ElecFullValueParaCode7 = -1.103080 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -0.659169 +ElecZeroParaCode4 = -0.593895 +ElecZeroParaCode7 = -0.151292 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.064381 +ElecFullValueParaCode2 = -1.258906 +ElecFullValueParaCode3 = -1.134702 +ElecFullValueParaCode4 = -1.100873 +ElecFullValueParaCode5 = -1.111983 +ElecFullValueParaCode6 = -1.110244 +ElecFullValueParaCode7 = -1.100529 +ElecFullValueParaCode8 = -1.110757 +ElecFullValueParaCode9 = -1.102207 +ElecFullValueParaCode10 = -1.102785 +ElecZeroParaCode1 = -0.030000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = -0.000009 +ElecZeroParaCode6 = 0.000005 +ElecZeroParaCode7 = -0.000411 +ElecZeroParaCode8 = -0.004035 +ElecZeroParaCode9 = -0.140799 +ElecZeroParaCode10 = -0.139906 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_3 new file mode 100644 index 000000000..4559eb918 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.987707 +ElecFullValueParaCode5 = -0.997060 +ElecFullValueParaCode6 = -0.998013 +ElecFullValueParaCode7 = -0.998939 +ElecFullValueParaCode8 = -0.998436 +ElecFullValueParaCode9 = -1.002249 +ElecFullValueParaCode10 = -0.980706 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000016 +ElecZeroParaCode5 = -0.000063 +ElecZeroParaCode6 = -0.000540 +ElecZeroParaCode7 = -0.005300 +ElecZeroParaCode8 = -0.053398 +ElecZeroParaCode9 = -0.527115 +ElecZeroParaCode10 = -3.521637 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.008527 +ElecFreqUpParaCode2 = 0.011146 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000325 +ElecFreqUpParaCode6 = 0.011478 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999176 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.100378 +ElecFullValueParaCode4 = -1.101518 +ElecFullValueParaCode7 = -1.103080 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -0.659169 +ElecZeroParaCode4 = -0.593895 +ElecZeroParaCode7 = -0.151292 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.064381 +ElecFullValueParaCode2 = -1.258906 +ElecFullValueParaCode3 = -1.134702 +ElecFullValueParaCode4 = -1.100873 +ElecFullValueParaCode5 = -1.111983 +ElecFullValueParaCode6 = -1.110244 +ElecFullValueParaCode7 = -1.100529 +ElecFullValueParaCode8 = -1.110757 +ElecFullValueParaCode9 = -1.102207 +ElecFullValueParaCode10 = -1.102785 +ElecZeroParaCode1 = -0.030000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = -0.000009 +ElecZeroParaCode6 = 0.000005 +ElecZeroParaCode7 = -0.000411 +ElecZeroParaCode8 = -0.004035 +ElecZeroParaCode9 = -0.140799 +ElecZeroParaCode10 = -0.139906 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_4 new file mode 100644 index 000000000..4559eb918 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.105_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.987707 +ElecFullValueParaCode5 = -0.997060 +ElecFullValueParaCode6 = -0.998013 +ElecFullValueParaCode7 = -0.998939 +ElecFullValueParaCode8 = -0.998436 +ElecFullValueParaCode9 = -1.002249 +ElecFullValueParaCode10 = -0.980706 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000016 +ElecZeroParaCode5 = -0.000063 +ElecZeroParaCode6 = -0.000540 +ElecZeroParaCode7 = -0.005300 +ElecZeroParaCode8 = -0.053398 +ElecZeroParaCode9 = -0.527115 +ElecZeroParaCode10 = -3.521637 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.008527 +ElecFreqUpParaCode2 = 0.011146 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000325 +ElecFreqUpParaCode6 = 0.011478 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999176 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.100378 +ElecFullValueParaCode4 = -1.101518 +ElecFullValueParaCode7 = -1.103080 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = -0.659169 +ElecZeroParaCode4 = -0.593895 +ElecZeroParaCode7 = -0.151292 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.064381 +ElecFullValueParaCode2 = -1.258906 +ElecFullValueParaCode3 = -1.134702 +ElecFullValueParaCode4 = -1.100873 +ElecFullValueParaCode5 = -1.111983 +ElecFullValueParaCode6 = -1.110244 +ElecFullValueParaCode7 = -1.100529 +ElecFullValueParaCode8 = -1.110757 +ElecFullValueParaCode9 = -1.102207 +ElecFullValueParaCode10 = -1.102785 +ElecZeroParaCode1 = -0.030000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = -0.000009 +ElecZeroParaCode6 = 0.000005 +ElecZeroParaCode7 = -0.000411 +ElecZeroParaCode8 = -0.004035 +ElecZeroParaCode9 = -0.140799 +ElecZeroParaCode10 = -0.139906 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_4 new file mode 100644 index 000000000..05895e87f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989671 +ElecFullValueParaCode5 = -0.998219 +ElecFullValueParaCode6 = -0.999316 +ElecFullValueParaCode7 = -0.999367 +ElecFullValueParaCode8 = -1.000057 +ElecFullValueParaCode9 = -1.004112 +ElecFullValueParaCode10 = -0.977156 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000004 +ElecZeroParaCode5 = -0.000051 +ElecZeroParaCode6 = -0.000531 +ElecZeroParaCode7 = -0.005362 +ElecZeroParaCode8 = -0.054452 +ElecZeroParaCode9 = -0.549301 +ElecZeroParaCode10 = -4.157440 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.001400 +ElecFreqUpParaCode2 = 0.001892 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999578 +ElecFreqUpParaCode6 = 0.002791 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000516 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099606 +ElecFullValueParaCode4 = -1.100314 +ElecFullValueParaCode7 = -1.102798 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 2.331638 +ElecZeroParaCode4 = 0.069367 +ElecZeroParaCode7 = -0.191886 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.279539 +ElecFullValueParaCode2 = -1.219476 +ElecFullValueParaCode3 = -1.115016 +ElecFullValueParaCode4 = -1.096443 +ElecFullValueParaCode5 = -1.109741 +ElecFullValueParaCode6 = -1.111011 +ElecFullValueParaCode7 = -1.099556 +ElecFullValueParaCode8 = -1.111401 +ElecFullValueParaCode9 = -1.099821 +ElecFullValueParaCode10 = -1.099778 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000019 +ElecZeroParaCode7 = 0.000522 +ElecZeroParaCode8 = 0.005107 +ElecZeroParaCode9 = -0.032719 +ElecZeroParaCode10 = 1.217795 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_5 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_5 new file mode 100644 index 000000000..05895e87f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_5 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989671 +ElecFullValueParaCode5 = -0.998219 +ElecFullValueParaCode6 = -0.999316 +ElecFullValueParaCode7 = -0.999367 +ElecFullValueParaCode8 = -1.000057 +ElecFullValueParaCode9 = -1.004112 +ElecFullValueParaCode10 = -0.977156 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000004 +ElecZeroParaCode5 = -0.000051 +ElecZeroParaCode6 = -0.000531 +ElecZeroParaCode7 = -0.005362 +ElecZeroParaCode8 = -0.054452 +ElecZeroParaCode9 = -0.549301 +ElecZeroParaCode10 = -4.157440 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.001400 +ElecFreqUpParaCode2 = 0.001892 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999578 +ElecFreqUpParaCode6 = 0.002791 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000516 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099606 +ElecFullValueParaCode4 = -1.100314 +ElecFullValueParaCode7 = -1.102798 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 2.331638 +ElecZeroParaCode4 = 0.069367 +ElecZeroParaCode7 = -0.191886 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.279539 +ElecFullValueParaCode2 = -1.219476 +ElecFullValueParaCode3 = -1.115016 +ElecFullValueParaCode4 = -1.096443 +ElecFullValueParaCode5 = -1.109741 +ElecFullValueParaCode6 = -1.111011 +ElecFullValueParaCode7 = -1.099556 +ElecFullValueParaCode8 = -1.111401 +ElecFullValueParaCode9 = -1.099821 +ElecFullValueParaCode10 = -1.099778 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000019 +ElecZeroParaCode7 = 0.000522 +ElecZeroParaCode8 = 0.005107 +ElecZeroParaCode9 = -0.032719 +ElecZeroParaCode10 = 1.217795 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_7 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_7 new file mode 100644 index 000000000..05895e87f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/5_192.168.0.106_7 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989671 +ElecFullValueParaCode5 = -0.998219 +ElecFullValueParaCode6 = -0.999316 +ElecFullValueParaCode7 = -0.999367 +ElecFullValueParaCode8 = -1.000057 +ElecFullValueParaCode9 = -1.004112 +ElecFullValueParaCode10 = -0.977156 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000004 +ElecZeroParaCode5 = -0.000051 +ElecZeroParaCode6 = -0.000531 +ElecZeroParaCode7 = -0.005362 +ElecZeroParaCode8 = -0.054452 +ElecZeroParaCode9 = -0.549301 +ElecZeroParaCode10 = -4.157440 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.001400 +ElecFreqUpParaCode2 = 0.001892 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999578 +ElecFreqUpParaCode6 = 0.002791 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000516 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099606 +ElecFullValueParaCode4 = -1.100314 +ElecFullValueParaCode7 = -1.102798 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 2.331638 +ElecZeroParaCode4 = 0.069367 +ElecZeroParaCode7 = -0.191886 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.279539 +ElecFullValueParaCode2 = -1.219476 +ElecFullValueParaCode3 = -1.115016 +ElecFullValueParaCode4 = -1.096443 +ElecFullValueParaCode5 = -1.109741 +ElecFullValueParaCode6 = -1.111011 +ElecFullValueParaCode7 = -1.099556 +ElecFullValueParaCode8 = -1.111401 +ElecFullValueParaCode9 = -1.099821 +ElecFullValueParaCode10 = -1.099778 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000019 +ElecZeroParaCode7 = 0.000522 +ElecZeroParaCode8 = 0.005107 +ElecZeroParaCode9 = -0.032719 +ElecZeroParaCode10 = 1.217795 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_1 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_1 new file mode 100644 index 000000000..ce326432f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_1 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989828 +ElecFullValueParaCode5 = -0.998030 +ElecFullValueParaCode6 = -0.999174 +ElecFullValueParaCode7 = -0.999338 +ElecFullValueParaCode8 = -1.000248 +ElecFullValueParaCode9 = -1.004606 +ElecFullValueParaCode10 = -0.998682 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000001 +ElecZeroParaCode5 = -0.000037 +ElecZeroParaCode6 = -0.000395 +ElecZeroParaCode7 = -0.003977 +ElecZeroParaCode8 = -0.039981 +ElecZeroParaCode9 = -0.341526 +ElecZeroParaCode10 = -2.126007 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.010753 +ElecFreqUpParaCode2 = 0.009082 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000047 +ElecFreqUpParaCode6 = 0.009964 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000186 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099339 +ElecFullValueParaCode4 = -1.100093 +ElecFullValueParaCode7 = -1.103403 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.374089 +ElecZeroParaCode4 = -0.095380 +ElecZeroParaCode7 = -0.232726 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.025483 +ElecFullValueParaCode2 = -1.217862 +ElecFullValueParaCode3 = -1.119951 +ElecFullValueParaCode4 = -1.100509 +ElecFullValueParaCode5 = -1.109359 +ElecFullValueParaCode6 = -1.111759 +ElecFullValueParaCode7 = -1.100290 +ElecFullValueParaCode8 = -1.112052 +ElecFullValueParaCode9 = -1.100563 +ElecFullValueParaCode10 = -1.099279 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000036 +ElecZeroParaCode7 = 0.000356 +ElecZeroParaCode8 = 0.003526 +ElecZeroParaCode9 = 0.023509 +ElecZeroParaCode10 = -0.560678 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_2 new file mode 100644 index 000000000..ce326432f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989828 +ElecFullValueParaCode5 = -0.998030 +ElecFullValueParaCode6 = -0.999174 +ElecFullValueParaCode7 = -0.999338 +ElecFullValueParaCode8 = -1.000248 +ElecFullValueParaCode9 = -1.004606 +ElecFullValueParaCode10 = -0.998682 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000001 +ElecZeroParaCode5 = -0.000037 +ElecZeroParaCode6 = -0.000395 +ElecZeroParaCode7 = -0.003977 +ElecZeroParaCode8 = -0.039981 +ElecZeroParaCode9 = -0.341526 +ElecZeroParaCode10 = -2.126007 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.010753 +ElecFreqUpParaCode2 = 0.009082 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000047 +ElecFreqUpParaCode6 = 0.009964 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000186 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099339 +ElecFullValueParaCode4 = -1.100093 +ElecFullValueParaCode7 = -1.103403 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.374089 +ElecZeroParaCode4 = -0.095380 +ElecZeroParaCode7 = -0.232726 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.025483 +ElecFullValueParaCode2 = -1.217862 +ElecFullValueParaCode3 = -1.119951 +ElecFullValueParaCode4 = -1.100509 +ElecFullValueParaCode5 = -1.109359 +ElecFullValueParaCode6 = -1.111759 +ElecFullValueParaCode7 = -1.100290 +ElecFullValueParaCode8 = -1.112052 +ElecFullValueParaCode9 = -1.100563 +ElecFullValueParaCode10 = -1.099279 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000036 +ElecZeroParaCode7 = 0.000356 +ElecZeroParaCode8 = 0.003526 +ElecZeroParaCode9 = 0.023509 +ElecZeroParaCode10 = -0.560678 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_3 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_3 new file mode 100644 index 000000000..ce326432f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_3 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989828 +ElecFullValueParaCode5 = -0.998030 +ElecFullValueParaCode6 = -0.999174 +ElecFullValueParaCode7 = -0.999338 +ElecFullValueParaCode8 = -1.000248 +ElecFullValueParaCode9 = -1.004606 +ElecFullValueParaCode10 = -0.998682 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000001 +ElecZeroParaCode5 = -0.000037 +ElecZeroParaCode6 = -0.000395 +ElecZeroParaCode7 = -0.003977 +ElecZeroParaCode8 = -0.039981 +ElecZeroParaCode9 = -0.341526 +ElecZeroParaCode10 = -2.126007 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.010753 +ElecFreqUpParaCode2 = 0.009082 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000047 +ElecFreqUpParaCode6 = 0.009964 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000186 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099339 +ElecFullValueParaCode4 = -1.100093 +ElecFullValueParaCode7 = -1.103403 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.374089 +ElecZeroParaCode4 = -0.095380 +ElecZeroParaCode7 = -0.232726 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.025483 +ElecFullValueParaCode2 = -1.217862 +ElecFullValueParaCode3 = -1.119951 +ElecFullValueParaCode4 = -1.100509 +ElecFullValueParaCode5 = -1.109359 +ElecFullValueParaCode6 = -1.111759 +ElecFullValueParaCode7 = -1.100290 +ElecFullValueParaCode8 = -1.112052 +ElecFullValueParaCode9 = -1.100563 +ElecFullValueParaCode10 = -1.099279 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000036 +ElecZeroParaCode7 = 0.000356 +ElecZeroParaCode8 = 0.003526 +ElecZeroParaCode9 = 0.023509 +ElecZeroParaCode10 = -0.560678 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_5 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_5 new file mode 100644 index 000000000..ce326432f --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/6_192.168.0.106_5 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = 1.000000 +ElecFullValueParaCode3 = 1.000000 +ElecFullValueParaCode4 = -0.989828 +ElecFullValueParaCode5 = -0.998030 +ElecFullValueParaCode6 = -0.999174 +ElecFullValueParaCode7 = -0.999338 +ElecFullValueParaCode8 = -1.000248 +ElecFullValueParaCode9 = -1.004606 +ElecFullValueParaCode10 = -0.998682 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000001 +ElecZeroParaCode5 = -0.000037 +ElecZeroParaCode6 = -0.000395 +ElecZeroParaCode7 = -0.003977 +ElecZeroParaCode8 = -0.039981 +ElecZeroParaCode9 = -0.341526 +ElecZeroParaCode10 = -2.126007 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = 0.010753 +ElecFreqUpParaCode2 = 0.009082 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 1.000047 +ElecFreqUpParaCode6 = 0.009964 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 1.000186 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.099339 +ElecFullValueParaCode4 = -1.100093 +ElecFullValueParaCode7 = -1.103403 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.374089 +ElecZeroParaCode4 = -0.095380 +ElecZeroParaCode7 = -0.232726 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.025483 +ElecFullValueParaCode2 = -1.217862 +ElecFullValueParaCode3 = -1.119951 +ElecFullValueParaCode4 = -1.100509 +ElecFullValueParaCode5 = -1.109359 +ElecFullValueParaCode6 = -1.111759 +ElecFullValueParaCode7 = -1.100290 +ElecFullValueParaCode8 = -1.112052 +ElecFullValueParaCode9 = -1.100563 +ElecFullValueParaCode10 = -1.099279 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000000 +ElecZeroParaCode6 = 0.000036 +ElecZeroParaCode7 = 0.000356 +ElecZeroParaCode8 = 0.003526 +ElecZeroParaCode9 = 0.023509 +ElecZeroParaCode10 = -0.560678 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/7_192.168.0.103_2 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/7_192.168.0.103_2 new file mode 100644 index 000000000..f8f39058d --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/7_192.168.0.103_2 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = -1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.991596 +ElecFullValueParaCode5 = -0.999403 +ElecFullValueParaCode6 = -1.000551 +ElecFullValueParaCode7 = -1.000449 +ElecFullValueParaCode8 = -1.000997 +ElecFullValueParaCode9 = -1.004566 +ElecFullValueParaCode10 = -0.971646 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000004 +ElecZeroParaCode5 = -0.000028 +ElecZeroParaCode6 = -0.000280 +ElecZeroParaCode7 = -0.002825 +ElecZeroParaCode8 = -0.028805 +ElecZeroParaCode9 = -0.281708 +ElecZeroParaCode10 = -1.427338 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.006398 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999573 +ElecFreqUpParaCode6 = 0.000790 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999766 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.100496 +ElecFullValueParaCode4 = -1.100835 +ElecFullValueParaCode7 = -1.102604 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.435020 +ElecZeroParaCode4 = -0.135957 +ElecZeroParaCode7 = -0.405760 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.077277 +ElecFullValueParaCode2 = -1.222229 +ElecFullValueParaCode3 = -1.125469 +ElecFullValueParaCode4 = -1.099066 +ElecFullValueParaCode5 = -1.110515 +ElecFullValueParaCode6 = -1.111646 +ElecFullValueParaCode7 = -1.102441 +ElecFullValueParaCode8 = -1.100595 +ElecFullValueParaCode9 = -1.095626 +ElecFullValueParaCode10 = -1.095372 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000001 +ElecZeroParaCode6 = 0.000050 +ElecZeroParaCode7 = 0.000500 +ElecZeroParaCode8 = 0.000794 +ElecZeroParaCode9 = 0.030916 +ElecZeroParaCode10 = -0.235384 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/7_192.168.0.103_4 b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/7_192.168.0.103_4 new file mode 100644 index 000000000..f8f39058d --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/7_192.168.0.103_4 @@ -0,0 +1,156 @@ +[ChannelID0] +ACQSubVersion = 23 +ACQType = 1 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +ElecFullValueParaCode2 = -1.000000 +ElecFullValueParaCode3 = -1.000000 +ElecFullValueParaCode4 = -0.991596 +ElecFullValueParaCode5 = -0.999403 +ElecFullValueParaCode6 = -1.000551 +ElecFullValueParaCode7 = -1.000449 +ElecFullValueParaCode8 = -1.000997 +ElecFullValueParaCode9 = -1.004566 +ElecFullValueParaCode10 = -0.971646 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = -0.000004 +ElecZeroParaCode5 = -0.000028 +ElecZeroParaCode6 = -0.000280 +ElecZeroParaCode7 = -0.002825 +ElecZeroParaCode8 = -0.028805 +ElecZeroParaCode9 = -0.281708 +ElecZeroParaCode10 = -1.427338 +ElecFreqUpParaCode1 = 1.000000 +ElecFreqUpParaCode14 = -0.006398 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 1.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.999573 +ElecFreqUpParaCode6 = 0.000790 +ElecFreqUpParaCode32 = 1.000000 +ElecFreqUpParaCode8 = 0.999766 +[AmpliferID0] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID1] +ACQSubVersion = 23 +ACQType = 2 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFullValueParaCode1 = -1.100496 +ElecFullValueParaCode4 = -1.100835 +ElecFullValueParaCode7 = -1.102604 +ElecFullValueParaCode255 = 1.000000 +ElecZeroParaCode1 = 0.435020 +ElecZeroParaCode4 = -0.135957 +ElecZeroParaCode7 = -0.405760 +ElecZeroParaCode255 = 0.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID1] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID2] +ACQSubVersion = 23 +ACQType = 3 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +ElecFullValueParaCode1 = -1.077277 +ElecFullValueParaCode2 = -1.222229 +ElecFullValueParaCode3 = -1.125469 +ElecFullValueParaCode4 = -1.099066 +ElecFullValueParaCode5 = -1.110515 +ElecFullValueParaCode6 = -1.111646 +ElecFullValueParaCode7 = -1.102441 +ElecFullValueParaCode8 = -1.100595 +ElecFullValueParaCode9 = -1.095626 +ElecFullValueParaCode10 = -1.095372 +ElecZeroParaCode1 = 0.000000 +ElecZeroParaCode2 = 0.000000 +ElecZeroParaCode3 = 0.000000 +ElecZeroParaCode4 = 0.000000 +ElecZeroParaCode5 = 0.000001 +ElecZeroParaCode6 = 0.000050 +ElecZeroParaCode7 = 0.000500 +ElecZeroParaCode8 = 0.000794 +ElecZeroParaCode9 = 0.030916 +ElecZeroParaCode10 = -0.235384 +[AmpliferID2] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 +[ChannelID3] +ACQSubVersion = 23 +ACQType = 4 +SSampleRate = 0 +MultiCoief = 0 +VerifyFlag = 1 +FilterUpParaCode1 = 1.000000 +FilterUpParaCode14 = 1.000000 +FilterUpParaCode2 = 1.000000 +FilterUpParaCode17 = 1.000000 +FilterUpParaCode4 = 1.000000 +FilterUpParaCode16 = 1.000000 +FilterUpParaCode6 = 1.000000 +FilterUpParaCode32 = 1.000000 +FilterUpParaCode8 = 1.000000 +FilterUpParaCode25 = 1.000000 +FilterUpParaCode10 = 1.000000 +FilterUpParaCode51 = 1.000000 +FilterUpParaCode45 = 1.000000 +ElecFreqUpParaCode1 = 0.000000 +ElecFreqUpParaCode14 = 0.000000 +ElecFreqUpParaCode2 = 0.000000 +ElecFreqUpParaCode17 = 0.000000 +ElecFreqUpParaCode4 = 0.000000 +ElecFreqUpParaCode16 = 0.000000 +ElecFreqUpParaCode6 = 0.000000 +ElecFreqUpParaCode32 = 0.000000 +ElecFreqUpParaCode8 = 0.000000 +ElecFreqUpParaCode25 = 0.000000 +ElecFreqUpParaCode10 = 0.000000 +ElecFreqUpParaCode51 = 0.000000 +ElecFreqUpParaCode45 = 0.000000 +[AmpliferID3] +AMPType = 0 +AmpVersion = 0 +AmpCardChnId = 0 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/SerialInfo.txt b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/SerialInfo.txt new file mode 100644 index 000000000..ff9b7099c --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/Tmp/SerialInfo.txt @@ -0,0 +1,377 @@ +2023-06-17 11:25:22.625[287552]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-06-17 11:25:22.625[287552]: кŸ: 1 +2023-06-17 11:25:22.625[287552]: к: 00000000 +2023-06-17 11:25:22.625[287552]: ӿ͸: 1 +2023-06-17 11:25:22.625[287552]: : 237, ӿ: 7 +2023-06-17 11:28:38.779[289176]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-06-17 11:28:38.779[289176]: кŸ: 1 +2023-06-17 11:28:38.789[289176]: к: 00000000 +2023-06-17 11:28:38.789[289176]: ӿ͸: 1 +2023-06-17 11:28:38.789[289176]: : 237, ӿ: 7 +2023-07-18 13:53:17.759[1710000]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-07-18 13:53:17.759[1710000]: кŸ: 1 +2023-07-18 13:53:17.759[1710000]: к: 00000000 +2023-07-18 13:53:17.759[1710000]: ӿ͸: 1 +2023-07-18 13:53:17.759[1710000]: : 237, ӿ: 7 +2023-08-03 09:17:44.889[100876]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-03 09:17:44.889[100876]: кŸ: 1 +2023-08-03 09:17:44.889[100876]: к: 00000000 +2023-08-03 09:17:44.889[100876]: ӿ͸: 1 +2023-08-03 09:17:44.889[100876]: : 237, ӿ: 7 +2023-08-03 10:08:40.157[93596]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-03 10:08:40.157[93596]: кŸ: 1 +2023-08-03 10:08:40.157[93596]: к: 00000000 +2023-08-03 10:08:40.157[93596]: ӿ͸: 1 +2023-08-03 10:08:40.157[93596]: : 237, ӿ: 7 +2023-08-03 10:09:35.384[98584]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-03 10:09:35.384[98584]: кŸ: 1 +2023-08-03 10:09:35.384[98584]: к: 00000000 +2023-08-03 10:09:35.384[98584]: ӿ͸: 1 +2023-08-03 10:09:35.384[98584]: : 237, ӿ: 7 +2023-08-03 10:12:16.565[102056]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-03 10:12:16.565[102056]: кŸ: 1 +2023-08-03 10:12:16.565[102056]: к: 00000000 +2023-08-03 10:12:16.565[102056]: ӿ͸: 1 +2023-08-03 10:12:16.565[102056]: : 237, ӿ: 7 +2023-08-03 10:18:21.362[102880]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-03 10:18:21.362[102880]: кŸ: 1 +2023-08-03 10:18:21.362[102880]: к: 00000000 +2023-08-03 10:18:21.362[102880]: ӿ͸: 1 +2023-08-03 10:18:21.362[102880]: : 237, ӿ: 7 +2023-08-03 16:49:34.712[116064]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-03 16:49:34.712[116064]: кŸ: 1 +2023-08-03 16:49:34.712[116064]: к: 00000000 +2023-08-03 16:49:34.712[116064]: ӿ͸: 1 +2023-08-03 16:49:34.712[116064]: : 237, ӿ: 7 +2023-08-03 16:51:05.591[108128]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-03 16:51:05.591[108128]: кŸ: 1 +2023-08-03 16:51:05.591[108128]: к: 00000000 +2023-08-03 16:51:05.591[108128]: ӿ͸: 1 +2023-08-03 16:51:05.591[108128]: : 237, ӿ: 7 +2023-08-10 10:58:29.027[571728]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-10 10:58:29.027[571728]: кŸ: 1 +2023-08-10 10:58:29.027[571728]: к: 00000000 +2023-08-10 10:58:29.027[571728]: ӿ͸: 1 +2023-08-10 10:58:29.027[571728]: : 237, ӿ: 7 +2023-08-10 11:00:14.497[580284]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-10 11:00:14.497[580284]: кŸ: 1 +2023-08-10 11:00:14.497[580284]: к: 00000000 +2023-08-10 11:00:14.497[580284]: ӿ͸: 1 +2023-08-10 11:00:14.497[580284]: : 237, ӿ: 7 +2023-08-10 11:07:34.793[575632]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-10 11:07:34.793[575632]: кŸ: 1 +2023-08-10 11:07:34.793[575632]: к: 00000000 +2023-08-10 11:07:34.793[575632]: ӿ͸: 1 +2023-08-10 11:07:34.793[575632]: : 237, ӿ: 7 +2023-08-19 16:15:30.293[293688]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-19 16:15:30.293[293688]: кŸ: 1 +2023-08-19 16:15:30.293[293688]: к: 00000000 +2023-08-19 16:15:30.293[293688]: ӿ͸: 1 +2023-08-19 16:15:30.293[293688]: : 237, ӿ: 7 +2023-08-19 16:16:00.007[630272]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-19 16:16:00.007[630272]: кŸ: 1 +2023-08-19 16:16:00.007[630272]: к: 00000000 +2023-08-19 16:16:00.007[630272]: ӿ͸: 1 +2023-08-19 16:16:00.007[630272]: : 237, ӿ: 7 +2023-08-24 10:03:20.446[356644]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:03:20.446[356644]: кŸ: 1 +2023-08-24 10:03:20.446[356644]: к: 00000000 +2023-08-24 10:03:20.456[356644]: ӿ͸: 1 +2023-08-24 10:03:20.456[356644]: : 237, ӿ: 7 +2023-08-24 10:04:52.736[228244]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:04:52.736[228244]: кŸ: 1 +2023-08-24 10:04:52.736[228244]: к: 00000000 +2023-08-24 10:04:52.736[228244]: ӿ͸: 1 +2023-08-24 10:04:52.736[228244]: : 237, ӿ: 7 +2023-08-24 10:05:38.748[696676]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:05:38.748[696676]: кŸ: 1 +2023-08-24 10:05:38.748[696676]: к: 00000000 +2023-08-24 10:05:38.748[696676]: ӿ͸: 1 +2023-08-24 10:05:38.748[696676]: : 237, ӿ: 7 +2023-08-24 10:07:09.794[42964]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:07:09.794[42964]: кŸ: 1 +2023-08-24 10:07:09.794[42964]: к: 00000000 +2023-08-24 10:07:09.794[42964]: ӿ͸: 1 +2023-08-24 10:07:09.794[42964]: : 237, ӿ: 7 +2023-08-24 10:08:19.733[383332]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:08:19.733[383332]: кŸ: 1 +2023-08-24 10:08:19.733[383332]: к: 00000000 +2023-08-24 10:08:19.733[383332]: ӿ͸: 1 +2023-08-24 10:08:19.733[383332]: : 237, ӿ: 7 +2023-08-24 10:17:28.696[52580]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:17:28.696[52580]: кŸ: 1 +2023-08-24 10:17:28.696[52580]: к: 00000000 +2023-08-24 10:17:28.696[52580]: ӿ͸: 1 +2023-08-24 10:17:28.696[52580]: : 237, ӿ: 7 +2023-08-24 10:18:57.405[675776]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:18:57.405[675776]: кŸ: 1 +2023-08-24 10:18:57.405[675776]: к: 00000000 +2023-08-24 10:18:57.405[675776]: ӿ͸: 1 +2023-08-24 10:18:57.405[675776]: : 237, ӿ: 7 +2023-08-24 10:19:55.195[112372]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:19:55.195[112372]: кŸ: 1 +2023-08-24 10:19:55.195[112372]: к: 00000000 +2023-08-24 10:19:55.195[112372]: ӿ͸: 1 +2023-08-24 10:19:55.195[112372]: : 237, ӿ: 7 +2023-08-24 10:28:57.580[683920]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:28:57.580[683920]: кŸ: 1 +2023-08-24 10:28:57.580[683920]: к: 00000000 +2023-08-24 10:28:57.580[683920]: ӿ͸: 1 +2023-08-24 10:28:57.580[683920]: : 237, ӿ: 7 +2023-08-24 10:31:58.683[383476]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:31:58.683[383476]: кŸ: 1 +2023-08-24 10:31:58.683[383476]: к: 00000000 +2023-08-24 10:31:58.684[383476]: ӿ͸: 1 +2023-08-24 10:31:58.684[383476]: : 237, ӿ: 7 +2023-08-24 10:33:27.557[461020]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:33:27.557[461020]: кŸ: 1 +2023-08-24 10:33:27.557[461020]: к: 00000000 +2023-08-24 10:33:27.557[461020]: ӿ͸: 1 +2023-08-24 10:33:27.557[461020]: : 237, ӿ: 7 +2023-08-24 10:34:36.236[479372]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:34:36.236[479372]: кŸ: 1 +2023-08-24 10:34:36.236[479372]: к: 00000000 +2023-08-24 10:34:36.236[479372]: ӿ͸: 1 +2023-08-24 10:34:36.236[479372]: : 237, ӿ: 7 +2023-08-24 10:35:57.208[619704]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:35:57.208[619704]: кŸ: 1 +2023-08-24 10:35:57.218[619704]: к: 00000000 +2023-08-24 10:35:57.218[619704]: ӿ͸: 1 +2023-08-24 10:35:57.218[619704]: : 237, ӿ: 7 +2023-08-24 10:37:08.563[596312]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:37:08.563[596312]: кŸ: 1 +2023-08-24 10:37:08.563[596312]: к: 00000000 +2023-08-24 10:37:08.563[596312]: ӿ͸: 1 +2023-08-24 10:37:08.563[596312]: : 237, ӿ: 7 +2023-08-24 10:37:58.050[203328]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-08-24 10:37:58.050[203328]: кŸ: 1 +2023-08-24 10:37:58.050[203328]: к: 00000000 +2023-08-24 10:37:58.050[203328]: ӿ͸: 1 +2023-08-24 10:37:58.050[203328]: : 237, ӿ: 7 +2023-09-23 14:18:56.890[14308]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-08-28 00:00:00 +2023-09-23 14:19:00.158[14308]: ӿ͸: 5 +2023-09-23 14:19:00.158[14308]: : 237, ӿ: 7 +2023-09-23 14:19:00.158[14308]: : -344784895, ӿ: 100 +2023-09-23 14:19:00.159[14308]: : 60672, ӿ: 1792 +2023-09-23 14:19:00.159[14308]: : 256, ӿ: 808464384 +2023-09-23 14:19:00.159[14308]: : 808464432, ӿ: -859045840 +2023-09-23 14:19:31.457[12448]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2023-12-07 00:00:00 +2023-09-23 14:19:31.457[12448]: кŸ: 1 +2023-09-23 14:19:31.457[12448]: к: 00000000 +2023-09-23 14:19:31.457[12448]: ӿ͸: 1 +2023-09-23 14:19:31.458[12448]: : 237, ӿ: 7 +2023-10-23 13:40:08.895[4788]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-01-20 00:00:00 +2023-10-23 13:40:08.895[4788]: кŸ: 1 +2023-10-23 13:40:08.895[4788]: к: 00000000 +2023-10-23 13:40:08.895[4788]: ӿ͸: 1 +2023-10-23 13:40:08.895[4788]: : 434, ӿ: 7 +2023-10-23 13:40:51.148[10020]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-01-20 00:00:00 +2023-10-23 13:40:51.148[10020]: кŸ: 1 +2023-10-23 13:40:51.148[10020]: к: 00000000 +2023-10-23 13:40:51.148[10020]: ӿ͸: 1 +2023-10-23 13:40:51.148[10020]: : 434, ӿ: 7 +2023-11-02 09:30:11.674[17236]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-02 09:30:11.674[17236]: кŸ: 1 +2023-11-02 09:30:11.674[17236]: к: 00000000 +2023-11-02 09:30:11.674[17236]: ӿ͸: 1 +2023-11-02 09:30:11.674[17236]: : 237, ӿ: 7 +2023-11-23 08:45:03.644[8236]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 08:45:03.644[8236]: кŸ: 1 +2023-11-23 08:45:03.644[8236]: к: 00000000 +2023-11-23 08:45:03.644[8236]: ӿ͸: 1 +2023-11-23 08:45:03.644[8236]: : 237, ӿ: 7 +2023-11-23 08:56:37.930[21156]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 08:56:37.930[21156]: кŸ: 1 +2023-11-23 08:56:37.930[21156]: к: 00000000 +2023-11-23 08:56:37.930[21156]: ӿ͸: 1 +2023-11-23 08:56:37.930[21156]: : 237, ӿ: 7 +2023-11-23 08:57:55.669[17976]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 08:57:55.669[17976]: кŸ: 1 +2023-11-23 08:57:55.669[17976]: к: 00000000 +2023-11-23 08:57:55.669[17976]: ӿ͸: 1 +2023-11-23 08:57:55.669[17976]: : 237, ӿ: 7 +2023-11-23 09:10:56.603[14088]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:10:56.603[14088]: кŸ: 1 +2023-11-23 09:10:56.603[14088]: к: 00000000 +2023-11-23 09:10:56.603[14088]: ӿ͸: 1 +2023-11-23 09:10:56.603[14088]: : 237, ӿ: 7 +2023-11-23 09:13:22.489[25308]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:13:22.489[25308]: кŸ: 1 +2023-11-23 09:13:22.489[25308]: к: 00000000 +2023-11-23 09:13:22.489[25308]: ӿ͸: 1 +2023-11-23 09:13:22.499[25308]: : 237, ӿ: 7 +2023-11-23 09:18:30.533[24856]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:18:30.533[24856]: кŸ: 1 +2023-11-23 09:18:30.533[24856]: к: 00000000 +2023-11-23 09:18:30.533[24856]: ӿ͸: 1 +2023-11-23 09:18:30.533[24856]: : 237, ӿ: 7 +2023-11-23 09:21:10.675[15984]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:21:10.675[15984]: кŸ: 1 +2023-11-23 09:21:10.675[15984]: к: 00000000 +2023-11-23 09:21:10.675[15984]: ӿ͸: 1 +2023-11-23 09:21:10.675[15984]: : 237, ӿ: 7 +2023-11-23 09:25:17.963[19312]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:25:17.963[19312]: кŸ: 1 +2023-11-23 09:25:17.963[19312]: к: 00000000 +2023-11-23 09:25:17.963[19312]: ӿ͸: 1 +2023-11-23 09:25:17.963[19312]: : 237, ӿ: 7 +2023-11-23 09:43:36.299[17032]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:43:36.299[17032]: кŸ: 1 +2023-11-23 09:43:36.299[17032]: к: 00000000 +2023-11-23 09:43:36.299[17032]: ӿ͸: 1 +2023-11-23 09:43:36.299[17032]: : 237, ӿ: 7 +2023-11-23 09:46:51.052[28096]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:46:51.052[28096]: кŸ: 1 +2023-11-23 09:46:51.052[28096]: к: 00000000 +2023-11-23 09:46:51.052[28096]: ӿ͸: 1 +2023-11-23 09:46:51.052[28096]: : 237, ӿ: 7 +2023-11-23 09:49:55.384[15184]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:49:55.384[15184]: кŸ: 1 +2023-11-23 09:49:55.384[15184]: к: 00000000 +2023-11-23 09:49:55.384[15184]: ӿ͸: 1 +2023-11-23 09:49:55.384[15184]: : 237, ӿ: 7 +2023-11-23 09:59:34.616[15156]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 09:59:34.616[15156]: кŸ: 1 +2023-11-23 09:59:34.616[15156]: к: 00000000 +2023-11-23 09:59:34.616[15156]: ӿ͸: 1 +2023-11-23 09:59:34.616[15156]: : 237, ӿ: 7 +2023-11-23 10:07:51.175[24712]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 10:07:51.175[24712]: кŸ: 1 +2023-11-23 10:07:51.175[24712]: к: 00000000 +2023-11-23 10:07:51.175[24712]: ӿ͸: 1 +2023-11-23 10:07:51.175[24712]: : 237, ӿ: 7 +2023-11-23 10:13:02.576[8308]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 10:13:02.576[8308]: кŸ: 1 +2023-11-23 10:13:02.576[8308]: к: 00000000 +2023-11-23 10:13:02.576[8308]: ӿ͸: 1 +2023-11-23 10:13:02.576[8308]: : 237, ӿ: 7 +2023-11-23 10:25:59.932[24840]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 10:25:59.932[24840]: кŸ: 1 +2023-11-23 10:25:59.932[24840]: к: 00000000 +2023-11-23 10:25:59.932[24840]: ӿ͸: 1 +2023-11-23 10:25:59.932[24840]: : 237, ӿ: 7 +2023-11-23 10:35:38.803[25576]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 10:35:38.803[25576]: кŸ: 1 +2023-11-23 10:35:38.803[25576]: к: 00000000 +2023-11-23 10:35:38.803[25576]: ӿ͸: 1 +2023-11-23 10:35:38.803[25576]: : 237, ӿ: 7 +2023-11-23 10:40:27.740[9412]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 10:40:27.740[9412]: кŸ: 1 +2023-11-23 10:40:27.740[9412]: к: 00000000 +2023-11-23 10:40:27.740[9412]: ӿ͸: 1 +2023-11-23 10:40:27.740[9412]: : 237, ӿ: 7 +2023-11-23 13:15:03.186[22312]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:15:03.186[22312]: кŸ: 1 +2023-11-23 13:15:03.186[22312]: к: 00000000 +2023-11-23 13:15:03.186[22312]: ӿ͸: 1 +2023-11-23 13:15:03.186[22312]: : 237, ӿ: 7 +2023-11-23 13:18:43.741[6532]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:18:43.741[6532]: кŸ: 1 +2023-11-23 13:18:43.741[6532]: к: 00000000 +2023-11-23 13:18:43.741[6532]: ӿ͸: 1 +2023-11-23 13:18:43.741[6532]: : 237, ӿ: 7 +2023-11-23 13:25:24.766[23548]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:25:24.766[23548]: кŸ: 1 +2023-11-23 13:25:24.766[23548]: к: 00000000 +2023-11-23 13:25:24.766[23548]: ӿ͸: 1 +2023-11-23 13:25:24.766[23548]: : 237, ӿ: 7 +2023-11-23 13:26:11.012[16100]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:26:11.012[16100]: кŸ: 1 +2023-11-23 13:26:11.012[16100]: к: 00000000 +2023-11-23 13:26:11.012[16100]: ӿ͸: 1 +2023-11-23 13:26:11.012[16100]: : 237, ӿ: 7 +2023-11-23 13:29:59.639[10352]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:29:59.639[10352]: кŸ: 1 +2023-11-23 13:29:59.639[10352]: к: 00000000 +2023-11-23 13:29:59.639[10352]: ӿ͸: 1 +2023-11-23 13:29:59.639[10352]: : 237, ӿ: 7 +2023-11-23 13:36:38.006[15156]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:36:38.006[15156]: кŸ: 1 +2023-11-23 13:36:38.006[15156]: к: 00000000 +2023-11-23 13:36:38.006[15156]: ӿ͸: 1 +2023-11-23 13:36:38.006[15156]: : 237, ӿ: 7 +2023-11-23 13:37:54.529[13568]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:37:54.529[13568]: кŸ: 1 +2023-11-23 13:37:54.529[13568]: к: 00000000 +2023-11-23 13:37:54.529[13568]: ӿ͸: 1 +2023-11-23 13:37:54.529[13568]: : 237, ӿ: 7 +2023-11-23 13:40:15.125[9508]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:40:15.125[9508]: кŸ: 1 +2023-11-23 13:40:15.125[9508]: к: 00000000 +2023-11-23 13:40:15.125[9508]: ӿ͸: 1 +2023-11-23 13:40:15.125[9508]: : 237, ӿ: 7 +2023-11-23 13:40:48.371[23744]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-11-23 13:40:48.372[23744]: кŸ: 1 +2023-11-23 13:40:48.372[23744]: к: 00000000 +2023-11-23 13:40:48.372[23744]: ӿ͸: 1 +2023-11-23 13:40:48.372[23744]: : 237, ӿ: 7 +2023-12-25 14:48:07.749[17168]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-12-25 14:48:07.749[17168]: кŸ: 1 +2023-12-25 14:48:07.749[17168]: к: 00000000 +2023-12-25 14:48:07.749[17168]: ӿ͸: 1 +2023-12-25 14:48:07.749[17168]: : 237, ӿ: 7 +2023-12-25 15:22:38.201[14420]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-12-25 15:22:38.201[14420]: кŸ: 1 +2023-12-25 15:22:38.201[14420]: к: 00000000 +2023-12-25 15:22:38.201[14420]: ӿ͸: 1 +2023-12-25 15:22:38.201[14420]: : 237, ӿ: 7 +2023-12-25 15:25:17.898[12680]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-12-25 15:25:17.898[12680]: кŸ: 1 +2023-12-25 15:25:17.898[12680]: к: 00000000 +2023-12-25 15:25:17.899[12680]: ӿ͸: 1 +2023-12-25 15:25:17.899[12680]: : 237, ӿ: 7 +2023-12-25 15:26:34.429[13396]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-12-25 15:26:34.429[13396]: кŸ: 1 +2023-12-25 15:26:34.429[13396]: к: 00000000 +2023-12-25 15:26:34.429[13396]: ӿ͸: 1 +2023-12-25 15:26:34.429[13396]: : 237, ӿ: 7 +2023-12-25 15:28:05.656[17496]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-12-25 15:28:05.656[17496]: кŸ: 1 +2023-12-25 15:28:05.656[17496]: к: 00000000 +2023-12-25 15:28:05.656[17496]: ӿ͸: 1 +2023-12-25 15:28:05.656[17496]: : 237, ӿ: 7 +2023-12-25 15:30:32.192[15624]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-12-25 15:30:32.192[15624]: кŸ: 1 +2023-12-25 15:30:32.192[15624]: к: 00000000 +2023-12-25 15:30:32.192[15624]: ӿ͸: 1 +2023-12-25 15:30:32.192[15624]: : 237, ӿ: 7 +2023-12-25 15:35:20.023[17552]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-02-02 00:00:00 +2023-12-25 15:35:20.023[17552]: кŸ: 1 +2023-12-25 15:35:20.023[17552]: к: 00000000 +2023-12-25 15:35:20.023[17552]: ӿ͸: 1 +2023-12-25 15:35:20.023[17552]: : 237, ӿ: 7 +2024-01-26 10:52:41.847[8376]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-04-26 00:00:00 +2024-01-26 10:52:41.847[8376]: кŸ: 1 +2024-01-26 10:52:41.847[8376]: к: 00000000 +2024-01-26 10:52:41.847[8376]: ӿ͸: 1 +2024-01-26 10:52:41.847[8376]: : 416, ӿ: 7 +2024-01-26 10:55:15.434[20380]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-04-26 00:00:00 +2024-01-26 10:55:15.434[20380]: кŸ: 1 +2024-01-26 10:55:15.434[20380]: к: 00000000 +2024-01-26 10:55:15.434[20380]: ӿ͸: 1 +2024-01-26 10:55:15.434[20380]: : 416, ӿ: 7 +2024-01-26 10:57:44.386[10736]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-04-26 00:00:00 +2024-01-26 10:57:44.386[10736]: кŸ: 1 +2024-01-26 10:57:44.386[10736]: к: 00000000 +2024-01-26 10:57:44.386[10736]: ӿ͸: 1 +2024-01-26 10:57:44.386[10736]: : 416, ӿ: 7 +2024-01-26 10:59:38.639[14564]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-04-26 00:00:00 +2024-01-26 10:59:38.639[14564]: кŸ: 1 +2024-01-26 10:59:38.639[14564]: к: 00000000 +2024-01-26 10:59:38.639[14564]: ӿ͸: 1 +2024-01-26 10:59:38.639[14564]: : 416, ӿ: 7 +2024-01-26 11:02:58.291[5220]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-04-26 00:00:00 +2024-01-26 11:02:58.291[5220]: кŸ: 1 +2024-01-26 11:02:58.291[5220]: к: 00000000 +2024-01-26 11:02:58.291[5220]: ӿ͸: 1 +2024-01-26 11:02:58.291[5220]: : 416, ӿ: 7 +2024-01-26 11:06:40.554[9240]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-04-26 00:00:00 +2024-01-26 11:06:40.554[9240]: кŸ: 1 +2024-01-26 11:06:40.554[9240]: к: 00000000 +2024-01-26 11:06:40.554[9240]: ӿ͸: 1 +2024-01-26 11:06:40.554[9240]: : 416, ӿ: 7 +2024-01-26 11:10:30.859[20044]: Ƿȡк: True, ǷΪʾ汾: True, ʹýֹʱ: 2024-04-26 00:00:00 +2024-01-26 11:10:30.859[20044]: кŸ: 1 +2024-01-26 11:10:30.859[20044]: к: 00000000 +2024-01-26 11:10:30.859[20044]: ӿ͸: 1 +2024-01-26 11:10:30.859[20044]: : 416, ӿ: 7 diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/ChannelElecChem.ini b/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/ChannelElecChem.ini new file mode 100644 index 000000000..e3b6cb39d --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/ChannelElecChem.ini @@ -0,0 +1,665 @@ +[MeasureType0] +ColCount = 8 +col0 = 4 ; +col1 = 5 ;̷Χ +col2 = 12 ;뷽ʽ +col3 = 0 ;Ƶ +col4 = 0 ;˲ +col5 = 0 ;8 +col6 = 0 ;ֵλ9 +col7 = 0 ;89 + +name0 = +name1 = +name2 = 뷽ʽ +name3 = Ƶ +name4 = ˲ +name5 = +name6 = ֵλ +name7 = + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 +HardSet5 = 1 +HardSet6 = 1 +HardSet7 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 +Refresh4 = 0 +Refresh5 = 1 +Refresh6 = 1 +Refresh7 = 1 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=1 +ControlType5=1 +ControlType6=1 +ControlType7=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 +OpenEdit4=0 +OpenEdit5=0 +OpenEdit6=1 + + +[MeasureType2] +ColCount = 13 +col0 = 4 ; +col1 = 5 ; +col2 = 28 ;· +col3 = 0 ;ߵ +col4 = 0 ;Ӧֵ +col5 = 35 ;ŵѹ +col6 = 15 ;ͨ +col7 = 0 ;ϵ +col8 = 0 ;ɱ +col9 = 0 ;ģ +col10 = 0 ;Ƶ10 +col11 = 0 ;˲14 +col12 = 12 ;뷽ʽ12 + +name0 = +name1 = +name2 = ·ʽ +name3 = ߵ +name4 = Ӧֵ +name5 = ѹ +name6 = ͨ +name7 = ϵ +name8 = ɱ +name9 = ģ +name10 = Ƶ +name11 = ˲ +name12 = 뷽ʽ + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 0 +HardSet4 = 0 +HardSet5 = 1 +HardSet6 = 0 +HardSet7 = 0 +HardSet8 = 0 +HardSet9 = 0 +HardSet10 = 1 +HardSet11 = 1 +HardSet12 = 1 + +Refresh0 = 1 +Refresh1 = 1 +Refresh2 = 1 +Refresh3 = 1 +Refresh4 = 1 +Refresh5 = 1 +Refresh6 = 0 +Refresh7 = 1 +Refresh8 = 1 +Refresh9 = 1 +Refresh10 = 0 +Refresh11 = 0 +Refresh12 = 0 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=0 +ControlType4=0 +ControlType5=1 +ControlType6=1 +ControlType7=0 +ControlType8=0 +ControlType9=0 +ControlType10=1 +ControlType11=1 +ControlType12=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=1 +OpenEdit4=1 +OpenEdit5=0 +OpenEdit6=1 +OpenEdit7=1 +OpenEdit8=1 +OpenEdit9=1 +OpenEdit10=0 +OpenEdit11=0 +OpenEdit12=0 + + +[MeasureType3] +ColCount = 7 +col0 = 4 ; +col1 = 5 ;̷Χ +col2 = 12 ;뷽ʽ +col3 = 10 ;Ƶ +col4 = 0 ;˲14 +col5 = 8 ; +col6 = 9 ;ֵλ + +name0 = +name1 = +name2 = 뷽ʽ +name3 = Ƶ +name4 = ˲ +name5 = +name6 = ֵλ + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 +HardSet5 = 1 +HardSet6 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 +Refresh4 = 0 +Refresh5 = 1 +Refresh6 = 1 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=1 +ControlType5=1 +ControlType6=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 +OpenEdit4=0 +OpenEdit5=0 +OpenEdit6=1 + + +[MeasureType4] +ColCount = 9 +col0 = 4 ; +col1 = 5 ; +col2 = 0 ;뷽ʽ12 +col3 = 0 ;Ƶ10 +col4 = 0 ;˲14 +col5 = 35 ;ŵѹ +col6 = 28 ;·ʽ +col7 = 217 ;217 +col8 = 33 ;ģ33 + +name0 = +name1 = +name2 = 뷽ʽ +name3 = Ƶ +name4 = ˲ +name5 = ѹ +name6 = ·ʽ +name7 = +name8 = ģ(GPa) + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 +HardSet5 = 1 +HardSet6 = 1 +HardSet7 = 0 +HardSet8 = 0 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 +Refresh4 = 0 +Refresh5 = 1 +Refresh6 = 1 +Refresh7 = 0 +Refresh8 = 0 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=1 +ControlType5=1 +ControlType6=1 +ControlType7 = 1 +ControlType8 = 0 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 +OpenEdit4=0 +OpenEdit5=0 +OpenEdit6=0 +OpenEdit7=1 +OpenEdit8=1 + + +[MeasureType5] +ColCount = 6 +col0 = 4 ; +col1 = 38 ;ȵ +col2 = 5 ; +col3 = 0 ;Ƶ10 +col4 = 0 ;˲14 + +name0 = +name1 = ȵ +name2 = +name3 = Ƶ +name4 = ˲ + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 + +Refresh0 = 1 +Refresh1 = 1 +Refresh2 = 1 +Refresh3 = 0 +Refresh4 = 0 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 +OpenEdit4=0 + + +[MeasureType6] +ColCount = 8 +col0 = 4 ; +col1 = 40 ;ȵż +col2 = 5 ; +col3 = 15 ;ͨ +col4 = 41 ;¶ +col5 = 12 ;뷽ʽ +col6 = 0 ;Ƶ10 +col7 = 0 ;˲14 + +name0 = +name1 = ȵż +name2 = +name3 = ͨ +name4 = ¶ +name5 = 뷽ʽ +name6 = Ƶ +name7 = ˲ + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 +HardSet5 = 1 +HardSet6 = 1 +HardSet7 = 1 + +Refresh0 = 1 +Refresh1 = 1 +Refresh2 = 1 +Refresh3 = 1 +Refresh4 = 0 +Refresh5 = 0 +Refresh6 = 0 +Refresh7 = 0 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=0 +ControlType5=1 +ControlType6=1 +ControlType7=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=1 +OpenEdit4=1 +OpenEdit5=0 +OpenEdit6=0 +OpenEdit7=0 + + +[MeasureType7] +ColCount = 3 +col0 = 4 ; +col1 = 77 ;ÿת +col2 = 78 ;תٱ + +name0 = +name1 = ÿת +name2 = תٱ + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 + +ControlType0=1 +ControlType1=0 +ControlType2=0 + +OpenEdit0=0 +OpenEdit1=1 +OpenEdit2=1 + + +[MeasureType15] +ColCount = 5 +col0 = 4 ; +col1 = 5 ; +col2 = 12 ;뷽ʽ +col3 = 0 ;Ƶ10 +col4 = 0 ;˲14 + +name0 = +name1 = +name2 = 뷽ʽ +name3 = Ƶ +name4 = ˲ + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 +Refresh4 = 0 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 +OpenEdit4=0 + + +[MeasureType41] +ColCount = 4 +col0 = 4 ; +col1 = 5 ;̷Χ +col2 = 35 ;ŵѹ +col3 = 12 ;뷽ʽ + +name0 = +name1 = +name2 = ŵѹ +name3 = 뷽ʽ + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 + + +[MeasureType42] +ColCount = 4 +col0 = 4 ; +col1 = 5 ;̷Χ +col2 = 35 ;ŵѹ +col3 = 12 ;뷽ʽ + +name0 = +name1 = +name2 = ŵѹ +name3 = 뷽ʽ + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 + + +[MeasureType79] +ColCount = 8 +col0 = 4 ; +col1 = 5 ;̷Χ +col2 = 12 ;뷽ʽ +col3 = 1 ;Ƶ +col4 = 0 ;˲ +col5 = 0 ;8 +col6 = 0 ;ֵλ9 +col7 = 0 ;89 + +name0 = +name1 = +name2 = 뷽ʽ +name3 = Ƶ +name4 = ˲ +name5 = +name6 = ֵλ +name7 = + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 +HardSet5 = 1 +HardSet6 = 1 +HardSet7 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 +Refresh4 = 0 +Refresh5 = 1 +Refresh6 = 1 +Refresh7 = 1 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=1 +ControlType5=1 +ControlType6=1 +ControlType7=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 +OpenEdit4=0 +OpenEdit5=0 +OpenEdit6=1 + + +[MeasureType80] +ColCount = 10 +col0 = 4 ; +col1 = 5 ;̷Χ +col2 = 12 ;뷽ʽ +col3 = 1 ;Ƶ +col4 = 0 ;˲ +col5 = 0 ;8 +col6 = 0 ;ֵλ9 +col7 = 0 ;89 +col8 = 180 ;缫180 +col9 = 181 ;181 + +name0 = +name1 = +name2 = 뷽ʽ +name3 = Ƶ +name4 = ˲ +name5 = +name6 = ֵλ +name7 = +name8 = 缫 +name9 = + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 +HardSet5 = 1 +HardSet6 = 1 +HardSet7 = 1 +HardSet8 = 1 +HardSet9 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 +Refresh4 = 0 +Refresh5 = 1 +Refresh6 = 1 +Refresh7 = 1 +Refresh8 = 1 +Refresh9 = 1 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=1 +ControlType5=1 +ControlType6=1 +ControlType7=1 +ControlType8=1 +ControlType9=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 +OpenEdit4=0 +OpenEdit5=0 +OpenEdit6=1 +OpenEdit7=0 +OpenEdit8=0 +OpenEdit9=0 + +[MeasureType242] +ColCount = 8 +col0 = 4 ; +col1 = 5 ;̷Χ +col2 = 12 ;뷽ʽ +col3 = 1 ;Ƶ +col4 = 0 ;˲ +col5 = 0 ;8 +col6 = 0 ;ֵλ9 +col7 = 0 ;89 + +name0 = +name1 = +name2 = 뷽ʽ +name3 = Ƶ +name4 = ˲ +name5 = +name6 = ֵλ +name7 = + +HardSet0 = 1 +HardSet1 = 1 +HardSet2 = 1 +HardSet3 = 1 +HardSet4 = 1 +HardSet5 = 1 +HardSet6 = 1 +HardSet7 = 1 + +Refresh0 = 1 +Refresh1 = 0 +Refresh2 = 0 +Refresh3 = 0 +Refresh4 = 0 +Refresh5 = 1 +Refresh6 = 1 +Refresh7 = 1 + +ControlType0=1 +ControlType1=1 +ControlType2=1 +ControlType3=1 +ControlType4=1 +ControlType5=1 +ControlType6=1 +ControlType7=1 + +OpenEdit0=0 +OpenEdit1=0 +OpenEdit2=0 +OpenEdit3=0 +OpenEdit4=0 +OpenEdit5=0 +OpenEdit6=1 +OpenEdit7=0 + diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/HardLanguage.xml b/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/HardLanguage.xml new file mode 100644 index 000000000..fd3453350 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/HardLanguage.xml @@ -0,0 +1,753 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/QueryInfo.xml b/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/QueryInfo.xml new file mode 100644 index 000000000..9654b6afe --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/DHInterface/config/chinese/QueryInfo.xml @@ -0,0 +1,4584 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /> + + + + + + + + + + + + + + + + + + + + + /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/dhplog.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/dhplog.dll new file mode 100644 index 000000000..5349e4a74 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/dhplog.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ecatmkpa.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ecatmkpa.dll new file mode 100644 index 000000000..db22f2bea Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ecatmkpa.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/elechem_dll.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/elechem_dll.dll new file mode 100644 index 000000000..da4baa104 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/elechem_dll.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/instrsup.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/instrsup.dll new file mode 100644 index 000000000..85cd7f98c Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/instrsup.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3-3.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3-3.dll new file mode 100644 index 000000000..75080e49f Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3-3.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3f-3.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3f-3.dll new file mode 100644 index 000000000..32a3fcf1d Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3f-3.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3l-3.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3l-3.dll new file mode 100644 index 000000000..3e46d34db Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/libfftw3l-3.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/libusb0.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/libusb0.dll new file mode 100644 index 000000000..28122e14f Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/libusb0.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100.dll new file mode 100644 index 000000000..fee6df33a Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100d.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100d.dll new file mode 100644 index 000000000..3e66b2f81 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100d.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100u.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100u.dll new file mode 100644 index 000000000..81578b339 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc100u.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/mfc120.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc120.dll new file mode 100644 index 000000000..15af73cd8 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc120.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/mfc120u.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc120u.dll new file mode 100644 index 000000000..0de23d547 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc120u.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/mfc140.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc140.dll new file mode 100644 index 000000000..e6b50341a Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/mfc140.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/mfcm100.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/mfcm100.dll new file mode 100644 index 000000000..888c15c67 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/mfcm100.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/mfcm100u.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/mfcm100u.dll new file mode 100644 index 000000000..740e59c48 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/mfcm100u.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp100.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp100.dll new file mode 100644 index 000000000..26ac137de Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp100.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp100d.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp100d.dll new file mode 100644 index 000000000..3251ecc49 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp100d.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp120.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp120.dll new file mode 100644 index 000000000..4ea1efa73 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp120.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp140.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp140.dll new file mode 100644 index 000000000..3a80d8993 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcp140.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr100.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr100.dll new file mode 100644 index 000000000..329b11149 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr100.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr120.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr120.dll new file mode 100644 index 000000000..d711c9223 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr120.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr71.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr71.dll new file mode 100644 index 000000000..9d9e0286c Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/msvcr71.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/msxml4.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/msxml4.dll new file mode 100644 index 000000000..f62a9dd11 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/msxml4.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ntx.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ntx.dll new file mode 100644 index 000000000..4fb4b2e69 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ntx.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ntx64.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ntx64.dll new file mode 100644 index 000000000..6e69339bb Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ntx64.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ntxext.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ntxext.dll new file mode 100644 index 000000000..dc7f66fbd Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ntxext.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ntxext64.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ntxext64.dll new file mode 100644 index 000000000..a310512e3 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ntxext64.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/oncrpcMT.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/oncrpcMT.dll new file mode 100644 index 000000000..05e9eda44 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/oncrpcMT.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/pci_zecm.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/pci_zecm.dll new file mode 100644 index 000000000..613e34663 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/pci_zecm.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/ucrtbased.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/ucrtbased.dll new file mode 100644 index 000000000..62ee8d201 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/ucrtbased.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/vcruntime140.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/vcruntime140.dll new file mode 100644 index 000000000..41874055b Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/vcruntime140.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/vcruntime140_1.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/vcruntime140_1.dll new file mode 100644 index 000000000..88c054a0f Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/vcruntime140_1.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/vtex1629_32.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/vtex1629_32.dll new file mode 100644 index 000000000..e646a10a1 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/vtex1629_32.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/DHInterface/vtex1629_64.dll b/unilabos/devices/donghua_ec/x64release/DHInterface/vtex1629_64.dll new file mode 100644 index 000000000..00127fe72 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/DHInterface/vtex1629_64.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/Demo.exe b/unilabos/devices/donghua_ec/x64release/Demo.exe new file mode 100644 index 000000000..a9788e4c7 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/Demo.exe differ diff --git a/unilabos/devices/donghua_ec/x64release/Demo.pdb b/unilabos/devices/donghua_ec/x64release/Demo.pdb new file mode 100644 index 000000000..cdf2f0c26 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/Demo.pdb differ diff --git a/unilabos/devices/donghua_ec/x64release/ECCore.dll b/unilabos/devices/donghua_ec/x64release/ECCore.dll new file mode 100644 index 000000000..4bcc0a4a6 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/ECCore.dll differ diff --git a/unilabos/devices/donghua_ec/x64release/ECCore.pdb b/unilabos/devices/donghua_ec/x64release/ECCore.pdb new file mode 100644 index 000000000..5cd7944d7 Binary files /dev/null and b/unilabos/devices/donghua_ec/x64release/ECCore.pdb differ diff --git a/unilabos/devices/donghua_ec/x64release/Status.txt b/unilabos/devices/donghua_ec/x64release/Status.txt new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/unilabos/devices/donghua_ec/x64release/Status.txt @@ -0,0 +1 @@ +0 diff --git a/unilabos/devices/neware_battery_test_system/OSS_UPLOAD_README_CN.md b/unilabos/devices/neware_battery_test_system/OSS_UPLOAD_README_CN.md index 21826dffc..a64acb1e4 100644 --- a/unilabos/devices/neware_battery_test_system/OSS_UPLOAD_README_CN.md +++ b/unilabos/devices/neware_battery_test_system/OSS_UPLOAD_README_CN.md @@ -219,10 +219,10 @@ device = NewareBatteryTestSystem( #### 步骤 2:提交测试任务 -使用 `submit_from_csv` 提交测试任务: +使用 `submit_from_csv_export_ndax` 提交测试任务: ```python -result = device.submit_from_csv( +result = device.submit_from_csv_export_ndax( csv_path="test_data.csv", output_dir="D:/neware_output" ) @@ -489,7 +489,7 @@ A: 重新获取新的 Token 并更新环境变量 `UNI_LAB_AUTH_TOKEN`。 **Q: 可以自定义上传路径吗?** A: 当前版本路径由统一 API 自动分配,`oss_prefix` 参数暂不使用(保留接口兼容性)。 -**Q: 为什么不在 `submit_from_csv` 中自动上传?** +**Q: 为什么不在 `submit_from_csv_export_ndax` 中自动上传?** A: 因为备份文件在测试进行中逐步生成,方法返回时可能文件尚未完全生成,因此提供独立的上传方法更灵活。 **Q: 上传后如何访问文件?** diff --git a/unilabos/devices/neware_battery_test_system/OSS_UPLOAD_README_EN.md b/unilabos/devices/neware_battery_test_system/OSS_UPLOAD_README_EN.md index e989c64a9..60cb2dc30 100644 --- a/unilabos/devices/neware_battery_test_system/OSS_UPLOAD_README_EN.md +++ b/unilabos/devices/neware_battery_test_system/OSS_UPLOAD_README_EN.md @@ -230,10 +230,10 @@ device = NewareBatteryTestSystem( #### Step 2: Submit Test Tasks -Use `submit_from_csv` to submit test tasks: +Use `submit_from_csv_export_ndax` to submit test tasks: ```python -result = device.submit_from_csv( +result = device.submit_from_csv_export_ndax( csv_path="test_data.csv", output_dir="D:/neware_output" ) @@ -500,7 +500,7 @@ A: Obtain a new API Key and update the `UNI_LAB_AUTH_TOKEN` environment variable **Q: Can I customize upload paths?** A: Current version has paths automatically assigned by unified API. `oss_prefix` parameter is currently unused (retained for interface compatibility). -**Q: Why not auto-upload in `submit_from_csv`?** +**Q: Why not auto-upload in `submit_from_csv_export_ndax`?** A: Because backup files are generated progressively during testing, they may not be fully generated when the method returns. A separate upload method provides more flexibility. **Q: How to access files after upload?** diff --git a/unilabos/devices/neware_battery_test_system/device.json b/unilabos/devices/neware_battery_test_system/device.json index 696112de8..8d5892550 100644 --- a/unilabos/devices/neware_battery_test_system/device.json +++ b/unilabos/devices/neware_battery_test_system/device.json @@ -14,7 +14,7 @@ "config": { "ip": "127.0.0.1", "port": 502, - "machine_id": 1, + "machine_ids": [1, 2, 3, 4, 5, 6, 86], "devtype": "27", "timeout": 20, "size_x": 500.0, @@ -26,10 +26,10 @@ "data": { "功能说明": "新威电池测试系统,提供720通道监控和CSV批量提交功能", "监控功能": "支持720个通道的实时状态监控、2盘电池物料管理、状态导出等", - "提交功能": "通过submit_from_csv action从CSV文件批量提交测试任务。CSV必须包含: Battery_Code, Pole_Weight, 集流体质量, 活性物质含量, 克容量mah/g, 电池体系, 设备号, 排号, 通道号" + "提交功能": "通过submit_from_csv action从CSV文件批量提交测试任务(NDA备份),或通过submit_from_csv_export_excel action提交并备份为Excel格式。CSV必须包含: Battery_Code, Pole_Weight, 集流体质量, 活性物质含量, 克容量mah/g, 电池体系, 设备号, 排号, 通道号" }, "children": [] } ], "links": [] -} \ No newline at end of file +} diff --git a/unilabos/devices/neware_battery_test_system/generate_xml_content.py b/unilabos/devices/neware_battery_test_system/generate_xml_content.py new file mode 100644 index 000000000..52bedf1de --- /dev/null +++ b/unilabos/devices/neware_battery_test_system/generate_xml_content.py @@ -0,0 +1,1644 @@ +def xml_811_Li_002(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data = f""" + + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + + + + + + + + + +
+ + + +
+
+ """ + return xml_data + +def xml_811_Li_005(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data = f""" + + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + + + + + + + + + +
+ + + +
+
+ """ + return xml_data + +def xml_LFP_Li(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data = f""" + + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + + + + + + + + + +
+ + + +
+
+ """ + return xml_data + +def xml_LFP_Gr(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data = f""" + + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + + + + + + + + + +
+ + + +
+
+ """ + return xml_data + +def xml_Gr_Li(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data = f""" + + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+
+ + +
+ + + +
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + + + +
+
+
+ + + + + + + + + + +
+ + + +
+
+ """ + return xml_data + +def xml_LB6(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data = f""" + + + + + + + + + + + + + +
+
+
+
+ + + +
+
+
+ +
+
+
+ +
+ + + + +
+
+
+ + +
+
+
+ +
+ + + +
+
+ +
+ + + + +
+
+
+ + +
+
+
+ +
+ + + +
+
+ +
+ + + + +
+
+
+ + +
+
+
+ +
+ + + +
+
+ +
+ + + + +
+
+
+ + +
+ + + +
+
+ """ + return xml_data + + +def xml_SiGr_Li_Step(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data= f""" + + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+
+
+
+ + +
+ + + +
+
+
+ + +
+
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+ + + +
+
+
+ + +
+
+
+
+ + +
+ + + +
+
+
+ + +
+
+
+
+ + + + + + + + + + +
+ + + +
+
+ """ + return xml_data + +def xml_811_SiGr(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data= f""" + + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+
+ + +
+ + +
+
+
+ + +
+ + +
+
+
+ + +
+ + +
+
+
+ + +
+ + +
+
+
+ + +
+ + +
+
+
+ + +
+ + +
+
+
+ + +
+ + + +
+
+
+ + +
+
+
+
+ + +
+ + + +
+
+
+ + +
+
+
+
+ + + + + + + + + + +
+ + + +
+
+ """ + return xml_data + +def xml_811_Cu_aging(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data= f""" + + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+
+ + +
+ + + + + +
+
+
+ + +
+
+
+
+ + +
+ + + +
+
+
+ + +
+
+
+
+ + +
+ + + + + +
+
+
+ + +
+
+
+
+ + +
+ + + +
+
+
+ + +
+
+
+
+ + +
+ + + + + +
+
+
+ + +
+ + + +
+
+ """ + return xml_data +def xml_ZQXNLRMO(act_mass, Cap_mAh): + """ + 生成XML内容 + + 参数: + act_mass: 正极质量(mg) + Cap_mAh: 正极载量(mAh) + devid: 设备号 + subdevid: 排号 + chlid: 通道号 + """ + xml_data = f""" + + + + + + + + + + + + + +
+
+
+
+ + + +
+
+
+ +
+
+
+ +
+ + + + +
+
+
+ + +
+
+
+ +
+ + + +
+
+ +
+ + + + +
+
+
+ + +
+
+
+ +
+
+
+ +
+ + + + +
+
+
+ + +
+
+
+ +
+ + + +
+
+ +
+ + + + +
+
+
+ + +
+ + + +
+
+ """ + return xml_data + +def xml_811_Li_JY(act_mass=None, Cap_mAh=None): + """ + 生成XML内容 + + 参数: + act_mass: 可选,未使用 + Cap_mAh: 可选,未使用 + """ + xml_data = f""" + + + + + + + + + + + +
+
+
+
+ + + +
+
+
+ +
+
+
+ +
+ + + + + + +
+
+
+ + +
+
+
+ +
+ + +
+
+ +
+ + + + + + +
+
+
+ + +
+
+
+ +
+ + + +
+
+ +
+ + + + + + +
+
+
+ + +
+
+
+ +
+ + +
+
+ +
+ + + + + + +
+
+
+ + +
+
+
+ +
+ + +
+
+ +
+ + + + + + +
+
+
+ + +
+
+
+ +
+ + +
+
+ +
+ + + + + + +
+
+
+ + +
+
+
+ +
+ + +
+
+ +
+ + + + + + +
+
+
+ + +
+
+
+ +
+ + +
+
+ +
+ + + + + + +
+
+
+ + + + + + + + + + +
+
+
+ +
+ + +
+
+ +
+ + + + + + +
+
+
+ + +
+
+
+ +
+ + +
+
+ +
+ + + + + + +
+
+
+ + + + + + + + + + +
+ + + +
+
+ """ + return xml_data diff --git a/unilabos/devices/neware_battery_test_system/neware_battery_test_system.py b/unilabos/devices/neware_battery_test_system/neware_battery_test_system.py index 0a811458b..38b90d5fc 100644 --- a/unilabos/devices/neware_battery_test_system/neware_battery_test_system.py +++ b/unilabos/devices/neware_battery_test_system/neware_battery_test_system.py @@ -16,13 +16,18 @@ import os import sys import socket +import csv import xml.etree.ElementTree as ET import json import time +import inspect +from datetime import datetime from dataclasses import dataclass from typing import Any, Dict, List, Optional, TypedDict from pylabrobot.resources import ResourceHolder, Coordinate, create_ordered_items_2d, Deck, Plate +from unilabos.registry.placeholder_type import ResourceSlot, DeviceSlot +from unilabos.resources.resource_tracker import ResourceTreeSet from unilabos.ros.nodes.base_device_node import ROS2DeviceNode from unilabos.ros.nodes.presets.workstation import ROS2WorkstationNode @@ -256,12 +261,27 @@ def load_state(self, state: Dict[str, Any]) -> None: super().load_state(state) self._unilabos_state = state + def serialize(self) -> dict: + d = super().serialize() + channel_name = self._unilabos_state.get("Channel_Name") + if channel_name: + d["name"] = channel_name + return d + def serialize_state(self) -> Dict[str, Dict[str, Any]]: """格式不变""" data = super().serialize_state() data.update(self._unilabos_state) return data + def serialize_all_state(self) -> Dict[str, Dict[str, Any]]: + states = {} + channel_name = self._unilabos_state.get("Channel_Name", self.name) + states[channel_name] = self.serialize_state() + for child in self.children: + states.update(child.serialize_all_state()) + return states + class NewareBatteryTestSystem: """ @@ -292,24 +312,25 @@ class NewareBatteryTestSystem: # ======================== STATUS_SET = {"working", "stop", "finish", "protect", "pause", "false"} STATUS_COLOR = { - "working": "#22c55e", # 绿 - "stop": "#6b7280", # 灰 - "finish": "#3b82f6", # 蓝 - "protect": "#ef4444", # 红 - "pause": "#f59e0b", # 橙 - "false": "#9ca3af", # 不存在/无效 - "unknown": "#a855f7", # 未知 + "working": "#15803d", # 深绿 + "stop": "#4b5563", # 深灰 + "finish": "#1d4ed8", # 深蓝 + "protect": "#b91c1c", # 深红 + "pause": "#b45309", # 深橙 + "false": "#6b7280", # 灰 + "unknown": "#7c3aed", # 深紫 } # 字母常量 ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz' ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' LETTERS = ascii_uppercase + ascii_lowercase + DEFAULT_MACHINE_IDS = [1, 2, 3, 4, 5, 6, 86] def __init__(self, ip: str = None, port: int = None, - machine_id: int = 1, + machine_ids: Optional[List[int]] = None, devtype: str = None, timeout: int = None, @@ -326,16 +347,18 @@ def __init__(self, Args: ip: TCP服务器IP地址 port: TCP端口 + machine_ids: 设备ID列表 devtype: 设备类型标识 timeout: 通信超时时间(秒) - machine_id: 机器ID size_x, size_y, size_z: 设备物理尺寸 oss_upload_enabled: 是否启用OSS上传功能,默认False oss_prefix: OSS对象路径前缀,默认"neware_backup" """ self.ip = ip or self.BTS_IP self.port = port or self.BTS_PORT - self.machine_id = machine_id + self.machine_ids = machine_ids + self.display_device_ids = self._resolve_display_device_ids() + self.primary_device_id = self.display_device_ids[0] self.devtype = devtype or self.DEVTYPE self.timeout = timeout or self.TIMEOUT @@ -352,6 +375,12 @@ def __init__(self, self._cached_status = {} self._last_backup_dir = None # 记录最近一次的 backup_dir,供上传使用 self._ros_node: Optional[ROS2WorkstationNode] = None # ROS节点引用,由框架设置 + self._channels = self._build_channel_map() + + def _resolve_display_device_ids(self) -> List[int]: + if self.machine_ids: + return [int(devid) for devid in self.machine_ids] + return self.DEFAULT_MACHINE_IDS.copy() def post_init(self, ros_node): @@ -376,27 +405,87 @@ def post_init(self, ros_node): ros_node.lab_logger().error(f"新威电池测试系统初始化失败: {e}") # 不抛出异常,允许节点继续运行,后续可以重试连接 + def _plate_name(self, devid: int, plate_num: int) -> str: + return f"{devid}_P{plate_num}" + + def _plate_resource_key(self, devid: int, plate_num: int, row_idx: int, col_idx: int) -> str: + return f"{self._plate_name(devid, plate_num)}_{self.LETTERS[row_idx]}{col_idx + 1}" + + def _get_plate_resource(self, devid: int, plate_num: int, row_idx: int, col_idx: int): + possible_names = [ + f"{self._plate_name(devid, plate_num)}_batterytestposition_{col_idx}_{row_idx}", + f"{self._plate_name(devid, plate_num)}_{self.LETTERS[row_idx]}{col_idx + 1}", + f"{self._plate_name(devid, plate_num)}_{self.LETTERS[row_idx].lower()}{col_idx + 1}", + f"P{plate_num}_batterytestposition_{col_idx}_{row_idx}", + f"P{plate_num}_{self.LETTERS[row_idx]}{col_idx + 1}", + f"P{plate_num}_{self.LETTERS[row_idx].lower()}{col_idx + 1}", + ] + for name in possible_names: + if name in self.station_resources: + return self.station_resources[name], name, possible_names + return None, None, possible_names + def _setup_material_management(self): """设置物料管理系统""" - # 第1盘:5行8列网格 (A1-E8) - 5行对应subdevid 1-5,8列对应chlid 1-8 - # 先给物料设置一个最大的Deck,并设置其在空间中的位置 - - deck_main = Deck("ADeckName", 2000, 1800, 100, origin=Coordinate(2000,2000,0)) - - plate1_resources: Dict[str, BatteryTestPosition] = create_ordered_items_2d( - BatteryTestPosition, - num_items_x=8, # 8列(对应chlid 1-8) - num_items_y=5, # 5行(对应subdevid 1-5,即A-E) - dx=10, - dy=10, - dz=0, - item_dx=65, - item_dy=65 + deck_main = Deck( + name="ADeckName", + size_x=1200, + size_y=2800, + size_z=100, + origin=Coordinate(-5500, 0, 0) ) - plate1 = Plate("P1", 400, 300, 50, ordered_items=plate1_resources) - deck_main.assign_child_resource(plate1, location=Coordinate(0, 0, 0)) - - # 只有在真实ROS环境下才调用update_resource + self.station_resources = {} + self.station_resources_by_plate = {} + + for row_idx, devid in enumerate(self.display_device_ids): + for plate_num in (1, 2): + plate_resources: Dict[str, BatteryTestPosition] = create_ordered_items_2d( + BatteryTestPosition, + num_items_x=8, + num_items_y=5, + dx=10, + dy=10, + dz=0, + item_dx=65, + item_dy=65 + ) + plate_name = self._plate_name(devid, plate_num) + plate = Plate( + name=plate_name, + size_x=540, + size_y=350, + size_z=50, + ordered_items=plate_resources + ) + location_x = 0 if plate_num == 1 else 590 + location_y = row_idx * 400 + deck_main.assign_child_resource(plate, location=Coordinate(location_x, location_y, 0)) + + plate_key = (devid, plate_num) + subdev_start = 1 if plate_num == 1 else 6 + self.station_resources_by_plate[plate_key] = {} + for name, resource in plate_resources.items(): + new_name = f"{plate_name}_{name}" + # 从名称解析 col/row 索引,设置初始 Channel_Name + parts = name.rsplit("_", 2) + if len(parts) >= 3: + col_idx, row_idx = int(parts[-2]), int(parts[-1]) + chl_id = col_idx + 1 + subdev_id = subdev_start + row_idx + resource.load_state({ + "status": "unknown", + "color": self.STATUS_COLOR["unknown"], + "voltage": 0.0, + "current": 0.0, + "time": 0.0, + "Channel_Name": f"{devid}-{subdev_id}-{chl_id}", + }) + self.station_resources_by_plate[plate_key][new_name] = resource + self.station_resources[new_name] = resource + + self.station_resources_plate1 = self.station_resources_by_plate.get((self.primary_device_id, 1), {}) + self.station_resources_plate2 = self.station_resources_by_plate.get((self.primary_device_id, 2), {}) + if hasattr(self._ros_node, 'update_resource') and callable(getattr(self._ros_node, 'update_resource')): try: ROS2DeviceNode.run_async_func(self._ros_node.update_resource, True, **{ @@ -405,40 +494,6 @@ def _setup_material_management(self): except Exception as e: if hasattr(self._ros_node, 'lab_logger'): self._ros_node.lab_logger().warning(f"更新资源失败: {e}") - # 在非ROS环境下忽略此错误 - - # 为第1盘资源添加P1_前缀 - self.station_resources_plate1 = {} - for name, resource in plate1_resources.items(): - new_name = f"P1_{name}" - self.station_resources_plate1[new_name] = resource - - # 第2盘:5行8列网格 (A1-E8),在Z轴上偏移 - 5行对应subdevid 6-10,8列对应chlid 1-8 - plate2_resources = create_ordered_items_2d( - BatteryTestPosition, - num_items_x=8, # 8列(对应chlid 1-8) - num_items_y=5, # 5行(对应subdevid 6-10,即A-E) - dx=10, - dy=10, - dz=0, - item_dx=65, - item_dy=65 - ) - - plate2 = Plate("P2", 400, 300, 50, ordered_items=plate2_resources) - deck_main.assign_child_resource(plate2, location=Coordinate(0, 350, 0)) - - - # 为第2盘资源添加P2_前缀 - self.station_resources_plate2 = {} - for name, resource in plate2_resources.items(): - new_name = f"P2_{name}" - self.station_resources_plate2[new_name] = resource - - # 合并两盘资源为统一的station_resources - self.station_resources = {} - self.station_resources.update(self.station_resources_plate1) - self.station_resources.update(self.station_resources_plate2) # ======================== # 核心属性(Uni-Lab标准) @@ -469,16 +524,16 @@ def channel_status(self) -> Dict[int, Dict]: status_map = self._query_all_channels() status_processed = {} if not status_map else self._group_by_devid(status_map) - # 修复数据过滤逻辑:如果machine_id对应的数据不存在,尝试使用第一个可用的设备数据 - status_current_machine = status_processed.get(self.machine_id, {}) + # 返回主设备数据,如果主设备没有匹配数据则回退到首个可用设备 + status_current_machine = status_processed.get(self.primary_device_id, {}) if not status_current_machine and status_processed: - # 如果machine_id没有匹配到数据,使用第一个可用的设备数据 + # 如果主设备没有匹配到数据,使用第一个可用的设备数据 first_devid = next(iter(status_processed.keys())) status_current_machine = status_processed[first_devid] if self._ros_node: self._ros_node.lab_logger().warning( - f"machine_id {self.machine_id} 没有匹配到数据,使用设备ID {first_devid} 的数据" + f"主设备ID {self.primary_device_id} 没有匹配到数据,使用设备ID {first_devid} 的数据" ) # 确保有默认的数据结构 @@ -488,139 +543,57 @@ def channel_status(self) -> Dict[int, Dict]: "subunits": {} } - # 确保subunits存在 - subunits = status_current_machine.get("subunits", {}) - - # 处理2盘电池的状态映射 - self._update_plate_resources(subunits) + self._update_plate_resources(status_processed) return status_current_machine - def _update_plate_resources(self, subunits: Dict): - """更新两盘电池资源的状态""" - # 第1盘:subdevid 1-5 映射到 8列5行网格 (列0-7, 行0-4) - for subdev_id in range(1, 6): # subdevid 1-5 - status_row = subunits.get(subdev_id, {}) - - for chl_id in range(1, 9): # chlid 1-8 - try: - # 根据用户描述:第一个是(0,0),最后一个是(7,4) - # 说明是8列5行,列从0开始,行从0开始 - col_idx = (chl_id - 1) # 0-7 (chlid 1-8 -> 列0-7) - row_idx = (subdev_id - 1) # 0-4 (subdevid 1-5 -> 行0-4) - - # 尝试多种可能的资源命名格式 - possible_names = [ - f"P1_batterytestposition_{col_idx}_{row_idx}", # 用户提到的格式 - f"P1_{self.LETTERS[row_idx]}{col_idx + 1}", # 原有的A1-E8格式 - f"P1_{self.LETTERS[row_idx].lower()}{col_idx + 1}", # 小写字母格式 - ] - - r = None - resource_name = None - for name in possible_names: - if name in self.station_resources: - r = self.station_resources[name] - resource_name = name - break - - if r: - status_channel = status_row.get(chl_id, {}) - metrics = status_channel.get("metrics", {}) - # 构建BatteryTestPosition状态数据(移除capacity和energy) - channel_state = { - # 基本测量数据 - "voltage": metrics.get("voltage_V", 0.0), - "current": metrics.get("current_A", 0.0), - "time": metrics.get("totaltime_s", 0.0), - - # 状态信息 - "status": status_channel.get("state", "unknown"), - "color": status_channel.get("color", self.STATUS_COLOR["unknown"]), - - # 通道名称标识 - "Channel_Name": f"{self.machine_id}-{subdev_id}-{chl_id}", - - } - r.load_state(channel_state) - - # 调试信息 - if self._ros_node and hasattr(self._ros_node, 'lab_logger'): - self._ros_node.lab_logger().debug( - f"更新P1资源状态: {resource_name} <- subdev{subdev_id}/chl{chl_id} " - f"状态:{channel_state['status']}" - ) - else: - # 如果找不到资源,记录调试信息 - if self._ros_node and hasattr(self._ros_node, 'lab_logger'): - self._ros_node.lab_logger().debug( - f"P1未找到资源: subdev{subdev_id}/chl{chl_id} -> 尝试的名称: {possible_names}" + def _update_plate_resources(self, status_processed: Dict[int, Dict]): + """更新7台设备共14盘电池资源的状态""" + for devid in self.display_device_ids: + machine_data = status_processed.get(devid, {}) + subunits = machine_data.get("subunits", {}) + for plate_num, subdev_start, subdev_end in ((1, 1, 5), (2, 6, 10)): + for subdev_id in range(subdev_start, subdev_end + 1): + status_row = subunits.get(subdev_id, {}) + for chl_id in range(1, 9): + try: + col_idx = chl_id - 1 + row_idx = subdev_id - subdev_start + r, resource_name, possible_names = self._get_plate_resource( + devid=devid, + plate_num=plate_num, + row_idx=row_idx, + col_idx=col_idx ) - except (KeyError, IndexError) as e: - if self._ros_node and hasattr(self._ros_node, 'lab_logger'): - self._ros_node.lab_logger().debug(f"P1映射错误: subdev{subdev_id}/chl{chl_id} - {e}") - continue - - # 第2盘:subdevid 6-10 映射到 8列5行网格 (列0-7, 行0-4) - for subdev_id in range(6, 11): # subdevid 6-10 - status_row = subunits.get(subdev_id, {}) - - for chl_id in range(1, 9): # chlid 1-8 - try: - col_idx = (chl_id - 1) # 0-7 (chlid 1-8 -> 列0-7) - row_idx = (subdev_id - 6) # 0-4 (subdevid 6-10 -> 行0-4) - - # 尝试多种可能的资源命名格式 - possible_names = [ - f"P2_batterytestposition_{col_idx}_{row_idx}", # 用户提到的格式 - f"P2_{self.LETTERS[row_idx]}{col_idx + 1}", # 原有的A1-E8格式 - f"P2_{self.LETTERS[row_idx].lower()}{col_idx + 1}", # 小写字母格式 - ] - - r = None - resource_name = None - for name in possible_names: - if name in self.station_resources: - r = self.station_resources[name] - resource_name = name - break - - if r: - status_channel = status_row.get(chl_id, {}) - metrics = status_channel.get("metrics", {}) - # 构建BatteryTestPosition状态数据(移除capacity和energy) - channel_state = { - # 基本测量数据 - "voltage": metrics.get("voltage_V", 0.0), - "current": metrics.get("current_A", 0.0), - "time": metrics.get("totaltime_s", 0.0), - - # 状态信息 - "status": status_channel.get("state", "unknown"), - "color": status_channel.get("color", self.STATUS_COLOR["unknown"]), - - # 通道名称标识 - "Channel_Name": f"{self.machine_id}-{subdev_id}-{chl_id}", - - } - r.load_state(channel_state) - - # 调试信息 - if self._ros_node and hasattr(self._ros_node, 'lab_logger'): - self._ros_node.lab_logger().debug( - f"更新P2资源状态: {resource_name} <- subdev{subdev_id}/chl{chl_id} " - f"状态:{channel_state['status']}" - ) - else: - # 如果找不到资源,记录调试信息 - if self._ros_node and hasattr(self._ros_node, 'lab_logger'): - self._ros_node.lab_logger().debug( - f"P2未找到资源: subdev{subdev_id}/chl{chl_id} -> 尝试的名称: {possible_names}" - ) - except (KeyError, IndexError) as e: - if self._ros_node and hasattr(self._ros_node, 'lab_logger'): - self._ros_node.lab_logger().debug(f"P2映射错误: subdev{subdev_id}/chl{chl_id} - {e}") - continue + if r is None: + if self._ros_node and hasattr(self._ros_node, 'lab_logger'): + self._ros_node.lab_logger().debug( + f"{devid}_P{plate_num}未找到资源: subdev{subdev_id}/chl{chl_id} -> " + f"尝试的名称: {possible_names}" + ) + continue + status_channel = status_row.get(chl_id, {}) + metrics = status_channel.get("metrics", {}) + channel_state = { + "voltage": metrics.get("voltage_V", 0.0), + "current": metrics.get("current_A", 0.0), + "time": metrics.get("totaltime_s", 0.0), + "status": status_channel.get("state", "unknown"), + "color": status_channel.get("color", self.STATUS_COLOR["unknown"]), + "Channel_Name": f"{devid}-{subdev_id}-{chl_id}", + } + r.load_state(channel_state) + if self._ros_node and hasattr(self._ros_node, 'lab_logger'): + self._ros_node.lab_logger().debug( + f"更新{devid}_P{plate_num}资源状态: {resource_name} <- " + f"subdev{subdev_id}/chl{chl_id} 状态:{channel_state['status']}" + ) + except (KeyError, IndexError) as e: + if self._ros_node and hasattr(self._ros_node, 'lab_logger'): + self._ros_node.lab_logger().debug( + f"{devid}_P{plate_num}映射错误: subdev{subdev_id}/chl{chl_id} - {e}" + ) + continue ROS2DeviceNode.run_async_func(self._ros_node.update_resource, True, **{ "resources": list(self.station_resources.values()) }) @@ -640,6 +613,22 @@ def total_channels(self) -> int: """获取总通道数""" return len(self._channels) + def _build_device_summary_dict(self) -> dict: + if not hasattr(self, '_channels') or not self._channels: + self._channels = self._build_channel_map() + channel_count_by_devid = {} + for channel in self._channels: + devid = channel.devid + channel_count_by_devid[devid] = channel_count_by_devid.get(devid, 0) + 1 + return { + "channel_count_by_devid": channel_count_by_devid, + "display_device_ids": self.display_device_ids, + "total_channels": len(self._channels) + } + + def device_summary(self) -> str: + return json.dumps(self._build_device_summary_dict(), ensure_ascii=False) + # ======================== # 设备动作方法(Uni-Lab标准) # ======================== @@ -919,6 +908,28 @@ def _ensure_local_import_path(self): def _canon(self, bs: str) -> str: """规范化电池体系名称""" return str(bs).strip().replace('-', '_').upper() + + def _get_builder_required_positional_count(self, builder) -> int: + """返回XML生成函数必填位置参数个数(仅统计无默认值的positional参数)""" + sig = inspect.signature(builder) + required = 0 + for p in sig.parameters.values(): + if p.kind in (inspect.Parameter.POSITIONAL_ONLY, inspect.Parameter.POSITIONAL_OR_KEYWORD): + if p.default is inspect.Parameter.empty: + required += 1 + return required + + def _is_csv_value_empty(self, value) -> bool: + """判断CSV单元格是否为空(兼容NaN/None/空串/null)""" + if value is None: + return True + if isinstance(value, str): + return value.strip().lower() in ("", "nan", "none", "null") + try: + # NaN 与自身不相等 + return value != value + except Exception: + return False def _compute_values(self, row): """ @@ -930,7 +941,7 @@ def _compute_values(self, row): Returns: tuple: (活性物质质量mg, 容量mAh) """ - pw = float(row['Pole_Weight']) + pw = float(row['pole_weight']) cm = float(row['集流体质量']) am = row['活性物质含量'] if isinstance(am, str) and am.endswith('%'): @@ -964,6 +975,8 @@ def _get_xml_builder(self, gen_mod, key: str): 'SIGR_LI': gen_mod.xml_SiGr_Li_Step, '811_SIGR': gen_mod.xml_811_SiGr, '811_CU_AGING': gen_mod.xml_811_Cu_aging, + '811_LI_JY': gen_mod.xml_811_Li_JY, + 'ZQXNLRMO':gen_mod.xml_ZQXNLRMO, } if key not in fmap: raise ValueError(f"未定义电池体系映射: {key}") @@ -980,7 +993,7 @@ def _save_xml(self, xml: str, path: str): with open(path, 'w', encoding='utf-8') as f: f.write(xml) - def submit_from_csv(self, csv_path: str, output_dir: str = ".") -> dict: + def submit_from_csv_export_ndax(self, csv_path: str, output_dir: str = ".") -> dict: """ 从CSV文件批量提交Neware测试任务(设备动作) @@ -1012,8 +1025,7 @@ def submit_from_csv(self, csv_path: str, output_dir: str = ".") -> dict: # 验证必需列 required = [ - 'Battery_Code', 'Electrolyte_Code', 'Pole_Weight', '集流体质量', '活性物质含量', - '克容量mah/g', '电池体系', '设备号', '排号', '通道号' + 'coin_cell_code', 'electrolyte_code', '电池体系', '设备号', '排号', '通道号' ] missing = [c for c in required if c not in df.columns] if missing: @@ -1042,27 +1054,47 @@ def submit_from_csv(self, csv_path: str, output_dir: str = ".") -> dict: for idx, row in df.iterrows(): try: - coin_id = f"{row['Battery_Code']}-{row['Electrolyte_Code']}" - - # 计算活性物质质量和容量 - act_mass, cap_mAh = self._compute_values(row) - - if cap_mAh < 0: - error_msg = ( - f"容量为负数: Battery_Code={coin_id}, " - f"活性物质质量mg={act_mass}, 容量mah={cap_mAh}" - ) - if self._ros_node: - self._ros_node.lab_logger().warning(error_msg) - results.append(f"行{idx+1} 失败: {error_msg}") - continue - + coin_id = f"{row['coin_cell_code']}-{row['electrolyte_code']}" + # 获取电池体系对应的XML生成函数 key = self._canon(row['电池体系']) builder = self._get_xml_builder(gen_mod, key) - - # 生成XML内容 - xml_content = builder(act_mass, cap_mAh) + builder_required_args = self._get_builder_required_positional_count(builder) + + # 生成XML内容:仅当工步模板需要时才校验并计算 act_mass/cap_mAh + if builder_required_args == 0: + xml_content = builder() + elif builder_required_args == 2: + calc_cols = ['pole_weight', '集流体质量', '活性物质含量', '克容量mah/g'] + missing_calc = [ + c for c in calc_cols + if c not in df.columns or self._is_csv_value_empty(row[c]) + ] + if missing_calc: + error_msg = ( + f"电池体系 {key} 需要 act_mass/Cap_mAh,以下列缺失或为空: {missing_calc}, " + f"CoinID={coin_id}" + ) + if self._ros_node: + self._ros_node.lab_logger().warning(error_msg) + results.append(f"行{idx+1} 失败: {error_msg}") + continue + + act_mass, cap_mAh = self._compute_values(row) + if cap_mAh < 0: + error_msg = ( + f"容量为负数: Battery_Code={coin_id}, " + f"活性物质质量mg={act_mass}, 容量mah={cap_mAh}" + ) + if self._ros_node: + self._ros_node.lab_logger().warning(error_msg) + results.append(f"行{idx+1} 失败: {error_msg}") + continue + xml_content = builder(act_mass, cap_mAh) + else: + raise ValueError( + f"XML生成函数参数不支持: {builder.__name__} 需要 {builder_required_args} 个必填位置参数" + ) # 获取设备信息 devid = int(row['设备号']) @@ -1085,7 +1117,8 @@ def submit_from_csv(self, csv_path: str, output_dir: str = ".") -> dict: chlid=chlid, CoinID=coin_id, recipe_path=recipe_path, - backup_dir=backup_dir + backup_dir=backup_dir, + filetype=0 ) submitted_count += 1 @@ -1093,7 +1126,7 @@ def submit_from_csv(self, csv_path: str, output_dir: str = ".") -> dict: if self._ros_node: self._ros_node.lab_logger().info( - f"已提交 {coin_id} (设备{devid}-{subdevid}-{chlid}): {resp}" + f"已提交 {coin_id} (设备{devid}-{subdevid}-{chlid}, NDAX备份): {resp}" ) except Exception as e: @@ -1133,6 +1166,168 @@ def submit_from_csv(self, csv_path: str, output_dir: str = ".") -> dict: } + def submit_from_csv_export_excel(self, csv_path: str, output_dir: str = ".") -> dict: + """ + 从CSV文件批量提交Neware测试任务,备份格式为Excel(设备动作) + + 与 submit_from_csv_export_ndax 逻辑一致,唯一区别是 BTS 备份文件格式为 Excel 而非 NDA。 + + Args: + csv_path (str): 输入CSV文件路径 + output_dir (str): 输出目录,用于存储XML文件和备份,默认当前目录 + + Returns: + dict: 执行结果 {"return_info": str, "success": bool, "submitted_count": int} + """ + try: + self._ensure_local_import_path() + import pandas as pd + import generate_xml_content as gen_mod + from neware_driver import start_test + + if self._ros_node: + self._ros_node.lab_logger().info(f"开始从CSV文件提交任务(Excel备份): {csv_path}") + + if not os.path.exists(csv_path): + error_msg = f"CSV文件不存在: {csv_path}" + if self._ros_node: + self._ros_node.lab_logger().error(error_msg) + return {"return_info": error_msg, "success": False, "submitted_count": 0, "total_count": 0} + + df = pd.read_csv(csv_path, encoding='gbk') + + required = [ + 'coin_cell_code', 'electrolyte_code', '电池体系', '设备号', '排号', '通道号' + ] + missing = [c for c in required if c not in df.columns] + if missing: + error_msg = f"CSV缺少必需列: {missing}" + if self._ros_node: + self._ros_node.lab_logger().error(error_msg) + return {"return_info": error_msg, "success": False, "submitted_count": 0, "total_count": 0} + + xml_dir = os.path.join(output_dir, 'xml_dir') + backup_dir = os.path.join(output_dir, 'backup_dir') + os.makedirs(xml_dir, exist_ok=True) + os.makedirs(backup_dir, exist_ok=True) + + self._last_backup_dir = backup_dir + + if self._ros_node: + self._ros_node.lab_logger().info( + f"输出目录: XML={xml_dir}, 备份(Excel)={backup_dir}" + ) + + submitted_count = 0 + results = [] + + for idx, row in df.iterrows(): + try: + coin_id = f"{row['coin_cell_code']}-{row['electrolyte_code']}" + + key = self._canon(row['电池体系']) + builder = self._get_xml_builder(gen_mod, key) + builder_required_args = self._get_builder_required_positional_count(builder) + + if builder_required_args == 0: + xml_content = builder() + elif builder_required_args == 2: + calc_cols = ['pole_weight', '集流体质量', '活性物质含量', '克容量mah/g'] + missing_calc = [ + c for c in calc_cols + if c not in df.columns or self._is_csv_value_empty(row[c]) + ] + if missing_calc: + error_msg = ( + f"电池体系 {key} 需要 act_mass/Cap_mAh,以下列缺失或为空: {missing_calc}, " + f"CoinID={coin_id}" + ) + if self._ros_node: + self._ros_node.lab_logger().warning(error_msg) + results.append(f"行{idx+1} 失败: {error_msg}") + continue + + act_mass, cap_mAh = self._compute_values(row) + if cap_mAh < 0: + error_msg = ( + f"容量为负数: Battery_Code={coin_id}, " + f"活性物质质量mg={act_mass}, 容量mah={cap_mAh}" + ) + if self._ros_node: + self._ros_node.lab_logger().warning(error_msg) + results.append(f"行{idx+1} 失败: {error_msg}") + continue + xml_content = builder(act_mass, cap_mAh) + else: + raise ValueError( + f"XML生成函数参数不支持: {builder.__name__} 需要 {builder_required_args} 个必填位置参数" + ) + + devid = int(row['设备号']) + subdevid = int(row['排号']) + chlid = int(row['通道号']) + + recipe_path = os.path.join( + xml_dir, + f"{coin_id}_{devid}_{subdevid}_{chlid}.xml" + ) + self._save_xml(xml_content, recipe_path) + + resp = start_test( + ip=self.ip, + port=self.port, + devid=devid, + subdevid=subdevid, + chlid=chlid, + CoinID=coin_id, + recipe_path=recipe_path, + backup_dir=backup_dir, + filetype=1 + ) + + submitted_count += 1 + results.append(f"行{idx+1} {coin_id}: {resp}") + + if self._ros_node: + self._ros_node.lab_logger().info( + f"已提交 {coin_id} (设备{devid}-{subdevid}-{chlid}, Excel备份): {resp}" + ) + + except Exception as e: + error_msg = f"行{idx+1} 处理失败: {str(e)}" + results.append(error_msg) + if self._ros_node: + self._ros_node.lab_logger().error(error_msg) + + success_msg = ( + f"批量提交完成(Excel备份): 成功{submitted_count}个,共{len(df)}行。" + f"\n详细结果:\n" + "\n".join(results) + ) + + if self._ros_node: + self._ros_node.lab_logger().info( + f"批量提交完成(Excel备份): 成功{submitted_count}/{len(df)}" + ) + + return { + "return_info": success_msg, + "success": True, + "submitted_count": submitted_count, + "total_count": len(df), + "results": results + } + + except Exception as e: + error_msg = f"批量提交失败(Excel备份): {str(e)}" + if self._ros_node: + self._ros_node.lab_logger().error(error_msg) + return { + "return_info": error_msg, + "success": False, + "submitted_count": 0, + "total_count": 0 + } + def get_device_summary(self) -> dict: """ 获取设备级别的摘要统计(设备动作) @@ -1141,16 +1336,7 @@ def get_device_summary(self) -> dict: dict: ROS2动作结果格式 {"return_info": str, "success": bool} """ try: - # 确保_channels已初始化 - if not hasattr(self, '_channels') or not self._channels: - self._channels = self._build_channel_map() - - summary = {} - for channel in self._channels: - devid = channel.devid - summary[devid] = summary.get(devid, 0) + 1 - - result_info = json.dumps(summary, ensure_ascii=False) + result_info = self.device_summary() success_msg = f"设备摘要统计: {result_info}" if self._ros_node: self._ros_node.lab_logger().info(success_msg) @@ -1218,7 +1404,7 @@ def upload_backup_to_oss( 上传备份目录中的文件到 OSS(ROS2 动作) Args: - backup_dir: 备份目录路径,默认使用最近一次 submit_from_csv 的 backup_dir + backup_dir: 备份目录路径,默认使用最近一次提交任务的 backup_dir file_pattern: 文件通配符模式,默认 "*" 上传所有文件(例如 "*.csv" 仅上传 CSV 文件) oss_prefix: OSS 对象前缀,默认使用类初始化时的配置 @@ -1748,6 +1934,474 @@ def _group_by_devid(self, status_map: Dict['ChannelKey', dict]) -> Dict[int, Dic return result + def mock_assembly_data(self) -> dict: + """ + 模拟扣电组装站 auto-func_sendbottle_allpack_multi 的输出,返回固定的 2 颗电池 assembly_data。 + 用于在没有真实扣电组装站的情况下,测试 + mock_assembly_data → manual_confirm → battery_transfer_confirm → submit_auto_export_excel + 的完整参数传递与 TCP 下发链路。 + + Returns: + dict: { + "assembly_data": list[dict], # 9 字段 × 2 颗电池 + "success": bool, + "return_info": str, + } + """ + assembly_data = [ + { + "Time": "20260421_143022", + "open_circuit_voltage": 3.721, + "pole_weight": 98.43, + "assembly_time": 120, + "assembly_pressure": 5.2, + "electrolyte_volume": 80.0, + "data_coin_type": 2, + "electrolyte_code": "EL-2026042101", + "coin_cell_code": "CC-2026042101", + }, + { + "Time": "20260421_143255", + "open_circuit_voltage": 3.698, + "pole_weight": 97.85, + "assembly_time": 118, + "assembly_pressure": 5.1, + "electrolyte_volume": 79.5, + "data_coin_type": 2, + "electrolyte_code": "EL-2026042102", + "coin_cell_code": "CC-2026042102", + }, + ] + info = f"mock_assembly_data 返回 {len(assembly_data)} 颗电池的模拟组装数据" + if self._ros_node: + self._ros_node.lab_logger().info(f"[mock_assembly_data] {info}") + else: + print(f"[mock_assembly_data] {info}") + return { + "assembly_data": assembly_data, + "success": True, + "return_info": info, + } + + def manual_confirm( + self, + resource: List[ResourceSlot], + target_device: DeviceSlot, + mount_resource: List[ResourceSlot], + collector_mass: List[float], + active_material: List[float], + capacity: List[float], + battery_system: List[str], + formulations: List[Dict] = None, + assembly_data: List[Dict] = None, + csv_export_dir: str = "D:\\2604Agentic_test", + timeout_seconds: int = 3600, + assignee_user_ids: list[str] = None, + **kwargs, + ) -> dict: + """ + 人工确认节点: + - 上游接收 bioyond 配方(formulations)+ 扣电组装数据(assembly_data 单数组) + - 人工在前端填入 collector_mass / active_material / capacity / battery_system(xml工步), + 并选择 target_device 与 mount_resource(通道) + - 内部把 assembly_data 解包为 9 个并行数组,把 pole_weight 透传给下游 submit_auto_export_excel + - 把所有数据整合后写入 {csv_export_dir}/{YYYYMMDD}/date_{YYYYMMDD}.csv + + Args: + timeout_seconds: 超时时间(秒),默认 3600 + collector_mass: 极流体质量 (mg) + active_material: 活性物质含量 (0.97 或 "97%") + capacity: 克容量 (mAh/g) + battery_system: xml 工步标识(如 "811_LI_002") + formulations: 配方信息列表(来自 bioyond mass_ratios) + assembly_data: 扣电组装数据列表(每颗电池一个 dict) + csv_export_dir: 整合 CSV 导出根目录 + """ + resource_dump = ResourceTreeSet.from_plr_resources(resource).dump() + mount_resource_dump = ResourceTreeSet.from_plr_resources(mount_resource).dump() + + assembly_data = assembly_data or [] + formulations = formulations or [] + + Time = [b.get("Time", "") for b in assembly_data] + open_circuit_voltage = [b.get("open_circuit_voltage", 0.0) for b in assembly_data] + pole_weight = [b.get("pole_weight", 0.0) for b in assembly_data] + assembly_time = [b.get("assembly_time", 0) for b in assembly_data] + assembly_pressure = [b.get("assembly_pressure", 0) for b in assembly_data] + electrolyte_volume = [b.get("electrolyte_volume", 0) for b in assembly_data] + data_coin_type = [b.get("data_coin_type", 0) for b in assembly_data] + electrolyte_code = [b.get("electrolyte_code", "") for b in assembly_data] + coin_cell_code = [b.get("coin_cell_code", "") for b in assembly_data] + + try: + self._export_manual_confirm_csv( + csv_export_dir=csv_export_dir, + mount_resource=mount_resource, + formulations=formulations, + assembly_rows={ + "Time": Time, + "open_circuit_voltage": open_circuit_voltage, + "pole_weight": pole_weight, + "assembly_time": assembly_time, + "assembly_pressure": assembly_pressure, + "electrolyte_volume": electrolyte_volume, + "data_coin_type": data_coin_type, + "electrolyte_code": electrolyte_code, + "coin_cell_code": coin_cell_code, + }, + collector_mass=collector_mass, + active_material=active_material, + capacity=capacity, + battery_system=battery_system, + ) + except Exception as e: + if self._ros_node: + self._ros_node.lab_logger().warning(f"[manual_confirm] 整合 CSV 导出失败: {e}") + else: + print(f"[manual_confirm] 整合 CSV 导出失败: {e}") + + return { + "resource": resource_dump, + "coin_cell_code": coin_cell_code, + "electrolyte_code": electrolyte_code, + "target_device": target_device, + "mount_resource": mount_resource_dump, + "collector_mass": collector_mass, + "active_material": active_material, + "capacity": capacity, + "battery_system": battery_system, + "pole_weight": pole_weight, + } + + def _export_manual_confirm_csv( + self, + csv_export_dir: str, + mount_resource: List[ResourceSlot], + formulations: List[Dict], + assembly_rows: Dict[str, List[Any]], + collector_mass: List[float], + active_material: List[float], + capacity: List[float], + battery_system: List[str], + ) -> Optional[str]: + """把 manual_confirm 收集到的全部参数整合写入 CSV。路径:{csv_export_dir}/{YYYYMMDD}/date_{YYYYMMDD}.csv""" + n_assembly = len(assembly_rows.get("Time", [])) + n_channel = len(mount_resource) if mount_resource else 0 + n = max(n_assembly, n_channel, len(collector_mass or []), len(active_material or []), + len(capacity or []), len(battery_system or [])) + if n == 0: + return None + + date_str = datetime.now().strftime("%Y%m%d") + out_dir = os.path.join(csv_export_dir, date_str) + os.makedirs(out_dir, exist_ok=True) + out_path = os.path.join(out_dir, f"date_{date_str}.csv") + + header = [ + "Time", "open_circuit_voltage", "pole_weight", + "assembly_time", "assembly_pressure", "electrolyte_volume", + "data_coin_type", "electrolyte_code", "coin_cell_code", + "orderName", "prep_bottle_barcode", "vial_bottle_barcodes", + "target_mass_ratio", "real_mass_ratio", + "collector_mass", "active_material", "capacity", "battery_system", + "channel_name", + ] + + file_exists = os.path.exists(out_path) + with open(out_path, "a", newline="", encoding="utf-8") as f: + writer = csv.writer(f) + if not file_exists: + writer.writerow(header) + + def safe_get(lst, i, default=""): + try: + return lst[i] if lst and i < len(lst) else default + except Exception: + return default + + for i in range(n): + form = formulations[i] if formulations and i < len(formulations) else {} + target_ratio = form.get("target_mass_ratio", {}) if isinstance(form, dict) else {} + real_ratio = form.get("real_mass_ratio", {}) if isinstance(form, dict) else {} + ch_name = self._extract_channel_name(mount_resource[i]) if mount_resource and i < len(mount_resource) else "" + + writer.writerow([ + safe_get(assembly_rows["Time"], i), + safe_get(assembly_rows["open_circuit_voltage"], i, 0.0), + safe_get(assembly_rows["pole_weight"], i, 0.0), + safe_get(assembly_rows["assembly_time"], i, 0), + safe_get(assembly_rows["assembly_pressure"], i, 0), + safe_get(assembly_rows["electrolyte_volume"], i, 0), + safe_get(assembly_rows["data_coin_type"], i, 0), + safe_get(assembly_rows["electrolyte_code"], i), + safe_get(assembly_rows["coin_cell_code"], i), + form.get("orderName", "") if isinstance(form, dict) else "", + form.get("prep_bottle_barcode", "") if isinstance(form, dict) else "", + form.get("vial_bottle_barcodes", "") if isinstance(form, dict) else "", + json.dumps(target_ratio, ensure_ascii=False) if target_ratio else "", + json.dumps(real_ratio, ensure_ascii=False) if real_ratio else "", + safe_get(collector_mass, i, ""), + safe_get(active_material, i, ""), + safe_get(capacity, i, ""), + safe_get(battery_system, i, ""), + (f"'{ch_name}" if ch_name else ""), + ]) + f.flush() + + if self._ros_node: + self._ros_node.lab_logger().info(f"[manual_confirm] 整合 CSV 已写入 {out_path}({n} 行)") + return out_path + + + async def battery_transfer_confirm( + self, + resource: List[ResourceSlot], + target_device: DeviceSlot, + mount_resource: List[ResourceSlot], + timeout_seconds: int = 3600, + assignee_user_ids: list[str] = None, + **kwargs, + ): + """ + 电池装夹人工确认 + TCP 转运。 + - 该节点通过 yaml 的 node_type: manual_confirm 机制阻塞等待人工确认。 + - 人工在前端确认通道与电池对应关系(装夹就位)后,方法体才会被框架调用。 + - 方法体执行真正的 TCP 资源转运。 + """ + future = ROS2DeviceNode.run_async_func( + self._ros_node.transfer_resource_to_another, True, + **{ + "plr_resources": resource, + "target_device_id": target_device, + "target_resources": mount_resource, + "sites": [None] * len(mount_resource), + }, + ) + result = await future + return result + # ────────────────────────────────────────────── + # test() 辅助方法 + # ────────────────────────────────────────────── + + @staticmethod + def _extract_channel_name(res) -> Optional[str]: + """从 BatteryTestPosition 或通用 Resource 中提取 Channel_Name (devid-subdevid-chlid)""" + # 情况1: ResourceSlot 对象 —— 直接读 _unilabos_state + state = getattr(res, "_unilabos_state", None) + if isinstance(state, dict): + ch = state.get("Channel_Name") + if ch: + return str(ch) + # 情况2: serialize_state() + if hasattr(res, "serialize_state"): + try: + ss = res.serialize_state() + if isinstance(ss, dict): + ch = ss.get("Channel_Name") + if ch: + return str(ch) + except Exception: + pass + # 情况3: 来自 ResourceTreeSet.dump() 的 dict + if isinstance(res, dict): + data = res.get("data", {}) + if isinstance(data, dict): + ch = data.get("Channel_Name") + if ch: + return str(ch) + ch = res.get("name") or res.get("id") + if ch and len(str(ch).split("-")) == 3: + return str(ch) + # 情况4: name 本身就是 "devid-subdevid-chlid" + name = getattr(res, "name", "") + if name and len(name.split("-")) == 3: + return name + return None + + @staticmethod + def _extract_pole_weight(res) -> float: + """从电池资源 state 中提取极片称重 (mg)""" + state = getattr(res, "_unilabos_state", None) + if isinstance(state, dict) and "pole_weight" in state: + return float(state["pole_weight"]) + if hasattr(res, "serialize_state"): + try: + ss = res.serialize_state() + if isinstance(ss, dict) and "pole_weight" in ss: + return float(ss["pole_weight"]) + except Exception: + pass + if isinstance(res, dict): + data = res.get("data", {}) + if isinstance(data, dict) and "pole_weight" in data: + return float(data["pole_weight"]) + return 0.0 + + @staticmethod + def _parse_active_material(val) -> float: + """解析活性物质含量,支持 0.97 或 '97%' 两种格式""" + if isinstance(val, str): + val = val.strip() + if val.endswith("%"): + return float(val[:-1]) / 100.0 + return float(val) + return float(val) + + # ────────────────────────────────────────────── + # test 动作:下发测试 + # ────────────────────────────────────────────── + + async def submit_auto_export_excel( + self, + mount_resource: List[ResourceSlot], + collector_mass: List[float], + active_material: List[float], + capacity: List[float], + battery_system: List[str], + pole_weight: List[float] = None, + coin_cell_code: List[str] = None, + electrolyte_code: List[str] = None, + resource: List[ResourceSlot] = None, + output_dir: str = "D:\\2604Agentic_test", + ) -> dict: + """ + 对每颗电池计算测试参数、生成 XML 工步文件并通过 TCP 下发给新威测试仪。 + + 循环长度由 mount_resource 驱动(真正要下发的通道数量)。 + + Args: + mount_resource: 目标通道资源列表(含 Channel_Name = devid-subdevid-chlid),循环长度来源 + collector_mass: 各电池集流体质量 (mg) + active_material: 各电池活性物质比例(0.97 或 "97%") + capacity: 各电池克容量 (mAh/g) + battery_system: xml 工步标识(如 "811_LI_002") + pole_weight: 各电池极片质量 (mg),来自上游 manual_confirm 的透传;为空时回退到从 resource 状态提取 + coin_cell_code: 各电池条码(来自上游 manual_confirm 从 assembly_data 解包);作为 Neware 备份文件的 CoinID/barcode + resource: 成品电池资源列表(可选);仅在 coin_cell_code 与 pole_weight 均未提供时作为回退 + """ + import importlib + gen_mod = importlib.import_module( + "unilabos.devices.neware_battery_test_system.generate_xml_content" + ) + from .neware_driver import start_test as _start_test + + resource = resource or [] + pole_weight = pole_weight or [] + coin_cell_code = coin_cell_code or [] + electrolyte_code = electrolyte_code or [] + + n = len(mount_resource) if mount_resource else 0 + results = [] + submitted = 0 + + if n == 0: + msg = "mount_resource 为空,没有通道可下发" + if self._ros_node: + self._ros_node.lab_logger().warning(f"[test] {msg}") + return { + "return_info": f"共 0 颗电池,成功下发 0 颗({msg})", + "success": False, + "submitted_count": 0, + "total_count": 0, + "results": [], + } + + xml_dir = os.path.join(output_dir, "xml_dir") + os.makedirs(xml_dir, exist_ok=True) + backup_dir = os.path.join(output_dir, "backup_dir") + os.makedirs(backup_dir, exist_ok=True) + + for i in range(n): + try: + # 1. 解析通道地址 + ch_name = self._extract_channel_name(mount_resource[i]) + if not ch_name: + raise ValueError(f"无法从 mount_resource[{i}] 提取 Channel_Name") + parts = ch_name.split("-") + if len(parts) != 3: + raise ValueError(f"Channel_Name 格式错误,期望 devid-subdevid-chlid,实际: {ch_name}") + devid, subdevid, chlid = int(parts[0]), int(parts[1]), int(parts[2]) + + # 2. 获取电池标识与极片重量(按优先级 coin_cell_code > resource > 兜底) + res = resource[i] if i < len(resource) else None + base_coin = ( + (coin_cell_code[i] if i < len(coin_cell_code) and coin_cell_code[i] else None) + or (getattr(res, "name", None) if res is not None else None) + or (res.get("name") if isinstance(res, dict) else None) + or f"battery_{i}" + ) + elec_code = electrolyte_code[i] if i < len(electrolyte_code) and electrolyte_code[i] else "" + coin_id = f"{base_coin}-{elec_code}-{devid}-{subdevid}-{chlid}" + if pole_weight and i < len(pole_weight): + pw = float(pole_weight[i]) + elif res is not None: + pw = self._extract_pole_weight(res) + else: + raise ValueError(f"无法获取 pole_weight:pole_weight 列表长度不足 且 resource 为空") + + # 3. 计算活性物质质量与容量 + cm = float(collector_mass[i]) + amv = self._parse_active_material(active_material[i]) + sc = float(capacity[i]) + act_mass = round((pw - cm) * amv, 4) + if act_mass <= 0: + raise ValueError( + f"活性物质质量异常: pole_weight={pw}mg, collector_mass={cm}mg, " + f"active_material={amv}, act_mass={act_mass}" + ) + cap_mAh = round(act_mass * sc / 1000.0, 4) + if cap_mAh <= 0: + raise ValueError(f"容量计算异常: act_mass={act_mass}mg, capacity={sc}mAh/g, cap_mAh={cap_mAh}") + + # 4. 生成 XML 工步文件 + key = self._canon(battery_system[i]) + builder = self._get_xml_builder(gen_mod, key) + req_args = self._get_builder_required_positional_count(builder) + xml_content = builder(act_mass, cap_mAh) if req_args >= 2 else builder() + recipe_path = os.path.join(xml_dir, f"{coin_id}_{devid}_{subdevid}_{chlid}.xml") + self._save_xml(xml_content, recipe_path) + + # 5. TCP 下发测试 + resp = _start_test( + ip=self.ip, + port=int(self.port), + devid=devid, + subdevid=subdevid, + chlid=chlid, + CoinID=coin_id, + recipe_path=recipe_path, + backup_dir=backup_dir, + filetype=1, + ) + submitted += 1 + results.append({ + "index": i, + "coin_id": coin_id, + "channel": ch_name, + "act_mass_mg": act_mass, + "cap_mAh": cap_mAh, + "success": True, + "response": str(resp)[:300], + }) + if self._ros_node: + self._ros_node.lab_logger().info( + f"[test] 已下发 {coin_id} → {ch_name} " + f"act_mass={act_mass}mg cap={cap_mAh}mAh" + ) + + except Exception as e: + if self._ros_node: + self._ros_node.lab_logger().error(f"[test] 电池[{i}] 下发失败: {e}") + results.append({"index": i, "success": False, "error": str(e)}) + + summary = f"共 {n} 颗电池,成功下发 {submitted} 颗" + return { + "return_info": summary, + "success": submitted > 0, + "submitted_count": submitted, + "total_count": n, + "results": results, + } # ======================== # 示例和测试代码 diff --git a/unilabos/devices/neware_battery_test_system/neware_driver.py b/unilabos/devices/neware_battery_test_system/neware_driver.py new file mode 100644 index 000000000..a491bc71e --- /dev/null +++ b/unilabos/devices/neware_battery_test_system/neware_driver.py @@ -0,0 +1,56 @@ +import socket +END_MARKS = [b"\r\n#\r\n", b""] # 读到任一标志即可判定完整响应 + +def build_start_command(devid, subdevid, chlid, CoinID, + ip_in_xml="127.0.0.1", + devtype:int=27, + recipe_path:str=f"D:\\HHM_test\\A001.xml", + backup_dir:str=f"D:\\HHM_test\\backup", + filetype:int=1) -> str: + """ + filetype: 备份文件类型。0=NDA(新威原生),1=Excel。默认 1。 + """ + lines = [ + '', + '', + ' start', + ' ', + f' {recipe_path}', + f' ', + ' ', + '', + ] + # TCP 模式:请求必须以 #\r\n 结束(协议要求) + return "\r\n".join(lines) + "\r\n#\r\n" + +def recv_until_marks(sock: socket.socket, timeout=60): + sock.settimeout(timeout) # 上限给足,协议允许到 30s:contentReference[oaicite:2]{index=2} + buf = bytearray() + while True: + chunk = sock.recv(8192) + if not chunk: + break + buf += chunk + # 读到结束标志就停,避免等对端断开 + for m in END_MARKS: + if m in buf: + return bytes(buf) + # 保险:读到完整 XML 结束标签也停 + if b"" in buf: + return bytes(buf) + return bytes(buf) + +def start_test(ip="127.0.0.1", port=502, devid=3, subdevid=2, chlid=1, CoinID="A001", recipe_path=f"D:\\HHM_test\\A001.xml", backup_dir=f"D:\\HHM_test\\backup", filetype:int=1): + """ + filetype: 备份文件类型,0=NDA,1=Excel。默认 1。 + """ + xml_cmd = build_start_command(devid=devid, subdevid=subdevid, chlid=chlid, CoinID=CoinID, recipe_path=recipe_path, backup_dir=backup_dir, filetype=filetype) + #print(xml_cmd) + with socket.create_connection((ip, port), timeout=60) as s: + s.sendall(xml_cmd.encode("utf-8")) + data = recv_until_marks(s, timeout=60) + return data.decode("utf-8", errors="replace") + +if __name__ == "__main__": + resp = start_test(ip="127.0.0.1", port=502, devid=4, subdevid=10, chlid=1, CoinID="A001", recipe_path=f"D:\\HHM_test\\A001.xml", backup_dir=f"D:\\HHM_test\\backup") + print(resp) diff --git a/unilabos/devices/sse_auto_synthesis/__init__.py b/unilabos/devices/sse_auto_synthesis/__init__.py new file mode 100644 index 000000000..99492e45d --- /dev/null +++ b/unilabos/devices/sse_auto_synthesis/__init__.py @@ -0,0 +1 @@ +from .sse_auto_synthesis import SSEAutoSynthesisStation diff --git a/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.json b/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.json new file mode 100644 index 000000000..6f14b6341 --- /dev/null +++ b/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.json @@ -0,0 +1,23 @@ +{ + "nodes": [ + { + "id": "SSE_AUTO_SYNTHESIS_STATION", + "name": "SSE auto synthesis", + "parent": null, + "type": "device", + "class": "sse_auto_synthesis", + "position": { + "x": 720.0, + "y": 200.0, + "z": 0 + }, + "config": { + "ip": "127.0.0.1", + "port": 8091 + }, + "data": {}, + "children": [] + } + ], + "links": [] +} diff --git a/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.md b/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.md new file mode 100644 index 000000000..5eb799b33 --- /dev/null +++ b/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.md @@ -0,0 +1,259 @@ +# SSE auto synthesis 用户指南(UniLab 接入) + +## 概述 +针对“SSE auto synthesis”设备的完整流程: +参数生成与下发:将两个配方(Recipe_1、Recipe_2)与烧结参数打包为 params.json,并通过 TCP 发送到设备。 +启动配方并轮询:触发配方执行,按协议长连接轮询配方状态;完成后拉取结果。 +状态查询:获取马弗炉(furnace)工作状态。 +启动烧结与球磨:发送相应启动命令。 +接入形式: +前端以 UniLabJsonCommand 的 auto-* 动作进行交互(定义见 [sse_auto_synthesis.yaml](Uni-Lab-OS/unilabos/registry/devices/sse_auto_synthesis.yaml))。 +后端设备实现由 YAML 的 module 字段指定(类名 SSEAutoSynthesisStation)。 + +## 设备配置 +注册文件: +[sse_auto_synthesis.yaml](Uni-Lab-OS/unilabos/registry/devices/sse_auto_synthesis.yaml) +关键字段: + category/class:sse_auto_synthesis + module:指向后端实现模块与类 SSEAutoSynthesisStation + type:python +设备图(如使用可视化拓扑): +class 需为 sse_auto_synthesis +name 建议为 SSE auto synthesis +config 含 ip/port(默认 127.0.0.1:8091) +## 初始化 +默认使用设备图或配置中的 ip/port 与设备进行 TCP 通信(长连接、CRLF 结尾)。 +后端提供连接检查接口(内部使用):check_connection,可用于验证目标端口可达。 +## 任务 ID 对照 +| ID | 动作 | 说明 | 返回 | +| --- | --- | --- | --- | +| 1 | load_params | 下发参数 | {"request_id":1,"result":0} | +| 2 | start_recipt | 启动配方 | {"request_id":2,"result":0} 或失败码 | +| 4 | get_furnace_status | 查询四台马弗炉状态 | {"request_id":4,"result":0,"data":{...}} | +| 3 | start_sintering | 启动烧结 | {"request_id":3,"result":0} | +| 8 | start_milling | 启动球磨 | {"request_id":8,"result":0} | +| 12 | get_ball_bead | 获取球磨珠数量 | {"request_id":12,"result":0,"data":{"n_ball_bead":}} | +| 13 | set_ball_bead | 设置球磨珠数量 | {"request_id":13,"result":0} | +| 14 | unload_sintering | 下坩埚 | {"request_id":14,"result":0} | +| 9 | loading_material | 上料 | {"request_id":9,"result":0} | +| 10 | unloading_material | 下料 | {"request_id":10,"result":0} | +| 11 | start_material | 启动上下料任务 | {"request_id":11,"result":0} | +## 动作一览 +### auto-update_params +功能:生成并下发 params.json(同时支持写文件)。 +输入(goal):A(Recipe_1、Recipe_2 的材料与球珠数),B(烧结参数,可附加温度段),out(输出文件路径,可为空)。 +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":1,"action":"load_params","data":params} +返回格式:{"request_id":1,"result":0} +### auto-start_recipt +功能:启动配方,长连接轮询状态,完成后拉取结果,可选导出 JSON。 +输入(goal):out(输出文件路径;为空不写入;为目录写入 recipt_result.json)。 +参考:见 YAML module 指向的实现模块 +协议封装:启动 {"request_id":2,"action":"start_recipt"};轮询 {"request_id":6,"action":"get_recipt_status"};拉取 {"request_id":7,"action":"get_recipt_result","param":{"recipt":""}}。 +### auto-get_furnace_status +功能:查询四台马弗炉的状态信息。 +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":4,"action":"get_furnace_status"} +### auto-start_sintering +功能:启动烧结流程。 +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":3,"action":"start_sintering"} +返回格式:{"request_id":3,"result":0} +### auto-get_ball_bead +功能:获取球磨珠数量。 +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":12,"action":"get_ball_bead"} +返回格式:{"request_id":12,"result":0,"data":{"n_ball_bead":}} +### auto-set_ball_bead +功能:设置球磨珠数量(前端输入)。 +输入(goal):n_ball_bead(整数)。 +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":13,"action":"set_ball_bead","param":{"n_ball_bead":}} +返回格式:{"request_id":13,"result":0} +### auto-unload_sintering +功能:下坩埚(炉号列表可变)。 +输入(goal):furnace(数组,元素为 1–4,可传 1–4 个)。 +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":14,"action":"unload_sintering","param":{"furnace":[...]}} +返回格式:{"request_id":14,"result":0} +### auto-loading_material +功能:上料(物料列表可变,键名固定)。 +输入(goal):materials=[{material,weight,manual_rack,auto_rack},...] +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":9,"action":"loading_material","param":[...]} +返回格式:{"request_id":9,"result":0} +### auto-unloading_material +功能:下料(列表可变,键名固定)。 +输入(goal):materials=[{manual_rack,auto_rack},...] +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":10,"action":"unloading_material","param":[...]} +返回格式:{"request_id":10,"result":0} +### auto-start_material +功能:启动上下料任务。 +参考:见 YAML module 指向的实现模块 +协议封装:{"request_id":11,"action":"start_material"} +返回格式:{"request_id":11,"result":0} + +## 流程 +下发参数 +```json +{"device_id":"<设备ID>","action":"auto-update_params","action_args":{ + "goal": { + "A": { + "Recipe_1": { + "Materials": [ + {"Material":"A1","Quality (g)":1.23,"Precision (g)":0.01}, + {"Material":"A2","Quality (g)":2.34,"Precision (g)":0.02} + ], + "n_ball_bead": 100 + }, + "Recipe_2": { + "Materials": [ + {"Material":"B1","Quality (g)":3.21,"Precision (g)":0.01} + ], + "n_ball_bead": 100 + } + }, + "B": { + "Status": true, + "furnace_01": {"status":true,"begin_temp1":25,"time_temp1":180,"end_temp1":480,"time_temp2":360,"end_temp2":480}, + "furnace_02": {"status":true,"begin_temp1":25,"time_temp1":180,"end_temp1":490,"time_temp2":360,"end_temp2":490} + }, + "out": "" + } +}} +``` +启动配方并轮询(可指定结果写入位置) +```json +{"device_id":"<设备ID>","action":"auto-start_recipt","action_args":{ + "goal": { + "out": "d:/data/solid/results" + } +}} +``` +查看马弗炉状态(可在任意时刻执行) +```json +{"device_id":"<设备ID>","action":"auto-get_furnace_status","action_args":{"goal":{}}} +``` +启动烧结 + +```json +{"device_id":"<设备ID>","action":"auto-start_sintering","action_args":{"goal":{}}} +``` +获取球磨珠数量 +```json +{"device_id":"<设备ID>","action":"auto-get_ball_bead","action_args":{"goal":{}}} +``` +设置球磨珠数量 +```json +{"device_id":"<设备ID>","action":"auto-set_ball_bead","action_args":{"goal":{"n_ball_bead":200}}} +``` +上料(物料列表可变) +```json +{"device_id":"<设备ID>","action":"auto-loading_material","action_args":{ + "goal": { + "materials": [ + {"material":"Li2S","weight":10.0,"manual_rack":1,"auto_rack":1}, + {"material":"P2S5","weight":10.0,"manual_rack":2,"auto_rack":2} + ] + } +}} +``` +下料(列表可变) +```json +{"device_id":"<设备ID>","action":"auto-unloading_material","action_args":{ + "goal": { + "materials": [ + {"auto_rack":1,"manual_rack":1}, + {"auto_rack":2,"manual_rack":2} + ] + } +}} +``` +启动上下料任务 +```json +{"device_id":"<设备ID>","action":"auto-start_material","action_args":{"goal":{}}} +``` + +## 基础启动与组合 +参数更新:仅执行参数生成与下发,便于后续分步操作。 +独立启动:在已下发参数后,单独执行 auto-start_recipt;过程中自动轮询状态与拉取结果。 +独立状态查询:在执行中或结束后,使用 auto-get_furnace_status 查询状态。 +独立烧结:在需要时执行 auto-start_sintering。 + +## 重要说明 +长连接说明: + 所有接口均使用长连接复用同一 TCP 套接字(update_params、start_recipt、start_sintering、start_milling),异常时自动重连(实现细节见后端模块 _send_recv/_ensure_socket)。 + 发送按行结束符 CRLF,接收按 b"\\n"/b"\\r\\n" 聚合。 +写文件策略: + auto-update_params:out 为空则写到脚本同目录的 params.json;为目录则写入该目录;为具体文件路径则按指定路径写入。 + auto-start_recipt:out 为空则不写入;为目录则写入 recipt_result.json;为具体文件路径则按指定路径写入。 +协议解析一致性: + 返回存在 return_value 时优先解析其字段,否则解析顶层字段。 + get_recipt_status 的 data 值支持 int/float/string(去空白可转 int),仅接受 0/1/2;所有为 2 判定完成。 + update_params/start_sintering/start_milling/set_ball_bead/unload_sintering/loading_material/unloading_material/start_material 的返回仅包含 request_id 与 result(不含 data);get_ball_bead 返回包含 data。 +## 数据字段 +参数结构(片段): +```json +{ + "Solid_loading_module": { + "status": true, + "n_Recipes": 2, + "Recipe_1": {"name": "YYYYMMDD-R1", "n_ball_bead": 100, "A1": [1.23,0.01], "A2": [2.34,0.02]}, + "Recipe_2": {"name": "YYYYMMDD-R2", "n_ball_bead": 100, "B1": [3.21,0.01]} + }, + "Sintering_module": { + "Status": true, + "sintering_recipe": ["YYYYMMDD-R1", "YYYYMMDD-R2"], + "furnace_01": {"status": true, "begin_temp1": 25, "time_temp1": 180, "end_temp1": 480} + } +} +``` + +状态查询返回(示例): + +```json +{"request_id":4,"result":0,"data":{ + "furnace_01":{"status":true,"begin_temp1":25,"time_temp1":180,"end_temp1":480}, + "furnace_02":{"status":true,"begin_temp1":25,"time_temp1":180,"end_temp1":490} +}} +``` + +配方状态(服务端约定示例): + +```json +{"request_id":6,"result":0,"data":{ + "#1-20251205-R1":2, + "#2-20251205-R2":1 +}} +``` + +更新参数返回(示例): + +```json +{"request_id":1,"result":0} +``` + +烧结返回(示例): + +```json +{"request_id":3,"result":0} +``` + +球磨返回(示例): + +```json +{"request_id":8,"result":0} +``` + +## 协议与返回 +发送协议:每次发送 JSON 文本并追加 CRLF。 +返回解析: + 若包含 return_value 且为对象,则解析其 request_id/result/data。 + 否则解析顶层对象的 request_id/result/data。 +相关实现:见 YAML module 指向的后端模块 + +## 参考路径 +设备注册配置:[sse_auto_synthesis.yaml](Uni-Lab-OS/unilabos/registry/devices/sse_auto_synthesis.yaml) +设备图配置:[sse_auto_synthesis.json](Uni-Lab-OS/unilabos/devices/workstation/sse_auto_synthesis/sse_auto_synthesis.json) +设备实现代码:[sse_auto_synthesis.py](Uni-Lab-OS/unilabos/devices/workstation/sse_auto_synthesis/sse_auto_synthesis.py) diff --git a/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.py b/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.py new file mode 100644 index 000000000..9dd2d796f --- /dev/null +++ b/unilabos/devices/sse_auto_synthesis/sse_auto_synthesis.py @@ -0,0 +1,989 @@ +""" +功能概览: +生成、下发参数文件 params.json +启动配方并轮询状态、拉取结果 +启动烧结、球磨与查询炉子状态 +上下料任务控制 + +实现要点: +全部 TCP 命令通过长连接发送,使用 CRLF 作为消息结束符 +返回存在 return_value 时优先解析;否则解析顶层 request_id/result/data +统一返回结构:除少数查询类接口外,仅返回 request_id 与 result + +任务ID +1: load_params +2: start_recipt +3: start_sintering +4: get_furnace_status +6: get_recipt_status +7: get_recipt_result +8: start_milling +9: loading_material +10: unloading_material +11: start_material +12: get_ball_bead +13: set_ball_bead +14: unload_sintering +""" + +import json +import os +import socket +import time +import datetime + +class SSEAutoSynthesisStation: + """ + SSE auto synthesis 设备命令封装类(长连接) + 属性: + ip: 目标设备 IP + port: 目标设备端口 + _sock: 复用的 TCP 套接字(出现异常时自动重连) + status: 设备侧状态(简单标记) + status: 设备侧状态(简单标记) + """ + def __init__(self, **kwargs): + self.status = "idle" + self.ip = kwargs.get("ip", "127.0.0.1") + self.port = kwargs.get("port", 8091) + self._sock = None + + def _parse_kv_pair(self, s): + """ + 将 'Key:val1,val2' / 'Key=val1,val2' / 'Key val1 val2' 解析为 (key, [v1, v2]) + 兼容多种输入格式,便于从前端/文本批量导入 + """ + if ":" in s: + key, rest = s.split(":", 1) + elif "=" in s: + key, rest = s.split("=", 1) + else: + parts = s.split() + if len(parts) != 3: + raise ValueError("Bad item format. Use 'Key:val1,val2' or 'Key val1 val2'") + key, v1, v2 = parts + return key, [float(v1), float(v2)] + if "," not in rest: + raise ValueError("Value part must be 'val1,val2'") + v1, v2 = rest.split(",", 1) + return key.strip(), [float(v1), float(v2)] + + def _entries_to_dict(self, entries): + """ + 将材料条目列表转换为字典 {MaterialName: [Quality, Precision]} + 支持 dict 条目或字符串条目 + dict 支持多种键:key/name/Material 与 values/[val1,val2]/Quality (g)/Precision (g) + 示例: + 字符串:"A1:1.23,0.01" 或 "A1 1.23 0.01" 或 "A1=1.23,0.01" + 字典:{"Material":"A1","Quality (g)":1.23,"Precision (g)":0.01} + 字典:{"key":"A1","values":[1.23,0.01]} + """ + d = {} + if isinstance(entries, list): + for item in entries: + try: + key = None + if isinstance(item, dict): + key = item.get("key") or item.get("name") or item.get("Material") + values = item.get("values") + if isinstance(values, list) and len(values) >= 2: + v1, v2 = float(values[0]), float(values[1]) + else: + v1 = item.get("val1") + v2 = item.get("val2") + if v1 is None or v2 is None: + v1 = item.get("Quality (g)") + v2 = item.get("Precision (g)") + if v1 is None or v2 is None: + continue + v1, v2 = float(v1), float(v2) + elif isinstance(item, str): + key, pair = self._parse_kv_pair(item) + v1, v2 = pair + else: + continue + if not key: + continue + d[str(key)] = [v1, v2] + except Exception: + continue + return d + + def check_connection(self, ip: str | None = None, port: int | None = None, timeout: float = 20.0) -> dict: + """ + 简单联通性检查(创建一次连接并设置超时) + 返回: + reachable: 是否可达 + error: 异常信息(可为空) + duration: 尝试时长(秒) + 示例: + check_connection() -> {"reachable": true, ...} + check_connection(ip="192.168.1.10", port=8091, timeout=5.0) + """ + target_ip = ip or self.ip + target_port = int(port or self.port) + ok = False + err = "" + start = time.time() + try: + if self._sock is None: + self._sock = socket.create_connection((target_ip, target_port), timeout=timeout) + try: + self._sock.settimeout(3.0) + except Exception: + pass + ok = True + except Exception as e: + err = str(e) + try: + if self._sock is not None: + self._sock.close() + except Exception: + pass + self._sock = None + duration = time.time() - start + return { + "ip": target_ip, + "port": target_port, + "reachable": ok, + "error": err, + "duration": duration, + } + + def _ensure_socket(self, ip: str | None = None, port: int | None = None, timeout: float = 5.0) -> bool: + """ + 确保长连接套接字存在: + 不存在则创建 + 设置接收超时(用于按行接收) + 幂等:连接有效时重复调用不会重新创建连接 + """ + target_ip = ip or self.ip + target_port = int(port or self.port) + try: + if self._sock is None: + self._sock = socket.create_connection((target_ip, target_port), timeout=timeout) + try: + self._sock.settimeout(3.0) + except Exception: + pass + return True + except Exception: + try: + if self._sock is not None: + self._sock.close() + except Exception: + pass + self._sock = None + return False + + def _send_only(self, obj, ip: str | None = None, port: int | None = None) -> bool: + """ + 仅发送一条 JSON 命令(追加 CRLF),不等待返回 + 若发送失败会尝试一次自动重连并重发 + """ + if not self._ensure_socket(ip, port): + return False + try: + send_text = json.dumps(obj, ensure_ascii=False, separators=(",", ":")) + data = (send_text + "\r\n").encode("utf-8") + self._sock.sendall(data) + return True + except Exception: + try: + if self._sock is not None: + self._sock.close() + except Exception: + pass + self._sock = None + if not self._ensure_socket(ip, port): + return False + try: + send_text = json.dumps(obj, ensure_ascii=False, separators=(",", ":")) + data = (send_text + "\r\n").encode("utf-8") + self._sock.sendall(data) + return True + except Exception: + return False + + def _recv_text(self) -> str: + """ + 按行读取服务端返回: + 聚合字节块直到遇到 '\\n' 或 '\\r\\n' + 忽略编码异常并去除首尾空白 + 行协议:服务端一条消息以换行结束(与发送端 CRLF 对齐) + """ + txt = "" + try: + chunks = [] + while True: + try: + b = self._sock.recv(4096) + except socket.timeout: + break + if not b: + break + chunks.append(b) + # 以换行符作为消息结束标记(与发送端 CRLF 协议匹配) + if b.endswith(b"\n") or b.endswith(b"\r\n"): + break + txt = (b"".join(chunks)).decode("utf-8", "ignore").strip() + except Exception: + txt = "" + return txt + + def _send_recv(self, obj, ip: str | None = None, port: int | None = None) -> str: + """ + 发送一条 JSON 命令并读取单条返回文本: + 失败时会尝试关闭重连后重发一次 + 示例: + obj={"request_id":3,"action":"start_sintering"} → 返回形如 '{"request_id":3,"result":0}' + """ + if not self._ensure_socket(ip, port): + return "" + try: + send_text = json.dumps(obj, ensure_ascii=False, separators=(",", ":")) + data = (send_text + "\r\n").encode("utf-8") + self._sock.sendall(data) + return self._recv_text() + except Exception: + try: + if self._sock is not None: + self._sock.close() + except Exception: + pass + self._sock = None + if not self._ensure_socket(ip, port): + return "" + try: + send_text = json.dumps(obj, ensure_ascii=False, separators=(",", ":")) + data = (send_text + "\r\n").encode("utf-8") + self._sock.sendall(data) + return self._recv_text() + except Exception: + return "" + + + def _build_params_json(self, r1_items, r2_items, name_r1: str = "Recipe_R1", name_r2: str = "Recipe_R2", nbead_r1: int | None = None, nbead_r2: int | None = None): + """ + 构造 params.json 主体结构 + 参数: + r1_items/r2_items: 形如 {'A1':[1.23,0.01], ...} 的材料字典 + name_r1/name_r2: 配方名(默认 Recipe_R1/Recipe_R2) + nbead_r1/nbead_r2: 球珠数量(空则使用默认 100) + 返回: + params 字典(包含 Solid_loading_module、Ball_milling_module、Sintering_module) + 输出示例片段: + { + "Solid_loading_module": { + "status": true, + "n_Recipes": 1, + "Recipe_R1": {"name":"YYYYMMDD-R1","n_ball_bead":100,"A1":[1.23,0.01]} + }, + "Sintering_module": {"Status": true, "furnace_01": {...}} + } + """ + def recipe_obj(name, items_dict, nbead=None): + nb = 100 + if nbead is not None: + try: + nb = int(nbead) + except Exception: + pass + obj = {"name": name, "n_ball_bead": nb} + for k, v in (items_dict or {}).items(): + obj[k] = v + return obj + recipes_dict = {} + if isinstance(r1_items, dict) and len(r1_items) > 0: + recipes_dict["Recipe_R1"] = recipe_obj(name_r1, r1_items, nbead_r1) + if isinstance(r2_items, dict) and len(r2_items) > 0: + recipes_dict["Recipe_R2"] = recipe_obj(name_r2, r2_items, nbead_r2) + n_recipes = len(recipes_dict) + + params = { + "Solid_loading_module": { + "status": True, + "n_Recipes": n_recipes, + }, + "Ball_milling_module": { + "status": False, + "n_ball_milling": 2, + "n_step": 20, + "Parameter": { + "Step1": {"run_direct": True, "speed": 600, "run_time": 2, "stop_time": 5}, + "Step2": {"run_direct": False, "speed": 600, "run_time": 2, "stop_time": 5}, + }, + }, + "Sintering_module": { + "Status": True, + "sintering_recipe": ([name_r1] if "Recipe_R1" in recipes_dict else []) + ([name_r2] if "Recipe_R2" in recipes_dict else []), + "n_day": 2, + "furnace_01": { + "status": True, + "begin_temp1": 25, + "time_temp1": 180, + "end_temp1": 480, + "time_temp2": 360, + "end_temp2": 480, + "open_door_temp": 50, + }, + "furnace_02": { + "status": True, + "begin_temp1": 25, + "time_temp1": 180, + "end_temp1": 490, + "time_temp2": 360, + "end_temp2": 490, + "open_door_temp": 50, + }, + "furnace_03": { + "status": True, + "begin_temp1": 25, + "time_temp1": 180, + "end_temp1": 500, + "time_temp2": 360, + "end_temp2": 500, + "open_door_temp": 50, + }, + "furnace_04": { + "status": True, + "begin_temp1": 25, + "time_temp1": 180, + "end_temp1": 510, + "time_temp2": 360, + "end_temp2": 510, + "open_door_temp": 50, + }, + }, + } + params["Solid_loading_module"].update(recipes_dict) + return params + + def generate_params(self, recipe1_entries: list | None = None, recipe2_entries: list | None = None) -> dict: + """ + 将输入条目转换并生成基本的 params 结构(不写文件/不下发) + """ + r1 = self._entries_to_dict(recipe1_entries) + r2 = self._entries_to_dict(recipe2_entries) + return self._build_params_json(r1, r2) + + def update_params( + self, + out: str | None = None, + send: bool = True, + recipe1_entries: list | None = None, + recipe2_entries: list | None = None, + furnace_01: dict | None = None, + furnace_02: dict | None = None, + furnace_03: dict | None = None, + furnace_04: dict | None = None, + **kwargs, + + ) -> dict: + """ + 生成 params.json、可写入指定位置并通过 TCP 下发 + 关键行为: + A/Recipe_* 可同时提供材料列表与 n_ball_bead;配方名按当天日期生成 + B/Status 与各 furnace_* 字段将覆盖默认烧结参数 + “添加温度段”支持动态扩展 time_tempN/end_tempN + out 为空时写到脚本目录 params.json;send 控制是否发送 TCP + 返回: + {"request_id":1,"result":} + 输入示例: + A = { + "Recipe_1": {"Materials":[{"Material":"A1","Quality (g)":1.23,"Precision (g)":0.01}], "n_ball_bead":100}, + "Recipe_2": {"Materials":[{"Material":"B1","Quality (g)":3.21,"Precision (g)":0.01}], "n_ball_bead":100} + } + B = { + "Status": true, + "furnace_01": {"status":true,"begin_temp1":25,"time_temp1":180,"end_temp1":480}, + "furnace_02": {"status":true,"begin_temp1":25,"time_temp1":180,"end_temp1":490} + } + """ + A = kwargs.get("A") if isinstance(kwargs.get("A"), dict) else {} + r1_from_a = None + r2_from_a = None + if isinstance(A.get("Recipe_1"), dict): + r1_from_a = A.get("Recipe_1").get("Materials") + if isinstance(A.get("Recipe_2"), dict): + r2_from_a = A.get("Recipe_2").get("Materials") + if recipe1_entries is None and isinstance(r1_from_a, list): + recipe1_entries = r1_from_a + if recipe2_entries is None and isinstance(r2_from_a, list): + recipe2_entries = r2_from_a + r1 = self._entries_to_dict(recipe1_entries) + r2 = self._entries_to_dict(recipe2_entries) + today_str = datetime.date.today().strftime("%Y%m%d") + name_r1 = f"{today_str}-R1" + name_r2 = f"{today_str}-R2" + n1 = None + n2 = None + if isinstance(A.get("Recipe_1"), dict): + n1 = A.get("Recipe_1").get("n_ball_bead") + if isinstance(A.get("Recipe_2"), dict): + n2 = A.get("Recipe_2").get("n_ball_bead") + params = self._build_params_json(r1, r2, name_r1, name_r2, n1, n2) + B = kwargs.get("B") if isinstance(kwargs.get("B"), dict) else {} + if "Status" in B and B["Status"] is not None: + try: + params["Sintering_module"]["Status"] = bool(B["Status"]) + except Exception: + pass + furnaces = { + "furnace_01": furnace_01 if isinstance(furnace_01, dict) else B.get("furnace_01"), + "furnace_02": furnace_02 if isinstance(furnace_02, dict) else B.get("furnace_02"), + "furnace_03": furnace_03 if isinstance(furnace_03, dict) else B.get("furnace_03"), + "furnace_04": furnace_04 if isinstance(furnace_04, dict) else B.get("furnace_04"), + } + for k, v in furnaces.items(): + if isinstance(v, dict): + target = params.get("Sintering_module", {}).get(k, {}) + for key in [ + "status", + "begin_temp1", + "time_temp1", + "end_temp1", + "time_temp2", + "end_temp2", + ]: + if key in v and v[key] is not None: + target[key] = v[key] + # 安全考虑:开门温度固定 50(覆盖输入) + target["open_door_temp"] = 50 + if "添加温度段" in v and isinstance(v["添加温度段"], list): + idx = 3 + for step in v["添加温度段"]: + try: + tt = step.get("time_temp") + et = step.get("end_temp") + except AttributeError: + tt = None + et = None + if tt is None or et is None: + continue + target[f"time_temp{idx}"] = tt + target[f"end_temp{idx}"] = et + idx += 1 + text = json.dumps(params, ensure_ascii=False, indent=2) + envelope = { + "request_id": 1, + "action": "load_params", + "data": params, + } + send_text = json.dumps(envelope, ensure_ascii=False, separators=(",", ":")) + if out: + target = out + try: + if os.path.isdir(target): + target = os.path.join(target, "params.json") + except Exception: + pass + else: + target = os.path.join(os.path.dirname(os.path.abspath(__file__)), "params.json") + + dirpath = os.path.dirname(target) + if dirpath and not os.path.exists(dirpath): + os.makedirs(dirpath, exist_ok=True) + with open(target, "w", encoding="utf-8", newline="\n") as f: + f.write(text + "\n") + + target_ip = self.ip + target_port = int(self.port) + UpdateParams = {"request_id": 1, "result": -1} + if send: + resp_text = self._send_recv(envelope, target_ip, target_port) + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + UpdateParams["request_id"] = int(d.get("request_id", 1)) + except Exception: + UpdateParams["request_id"] = 1 + if "result" in d: + UpdateParams["result"] = d.get("result") + return UpdateParams + + def start_recipt(self, ip: str | None = None, port: int | None = None, out: str | None = None) -> dict: + """ + 启动配方 → 轮询状态 → 拉取结果(可选导出 JSON) + 返回: + 成功:{"request_id":2,"result":0,"data":{ "":{...}, ... }} + 失败:{"request_id":2,"result":<非0>} + 备注: + 状态轮询最多持续 1 小时;服务端状态值需为 0/1/2(2 表示完成) + 轮询间隔 5 秒;完成后逐个调用 get_recipt_result 拉取明细 + 服务端状态返回示例:{"data":{"#1-20251205-R1":2,"#2-20251205-R2":1}} + """ + t0 = self._send_recv({"request_id": 2, "action": "start_recipt"}, ip, port) + if t0: + try: + o0 = json.loads(t0) + except Exception: + o0 = None + if isinstance(o0, dict): + d0 = o0.get("return_value") if isinstance(o0.get("return_value"), dict) else o0 + if isinstance(d0, dict) and ("result" in d0): + try: + r0 = int(d0.get("result")) + except Exception: + r0 = d0.get("result") + if r0 != 0: + return {"request_id": 2, "result": r0} + done = False + statuses = {} + deadline = time.time() + 3600.0 + while time.time() < deadline: + t = self._send_recv({"request_id": 6, "action": "get_recipt_status"}, ip, port) + obj = None + if t: + try: + obj = json.loads(t) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + data_map = d.get("data") if isinstance(d.get("data"), dict) else None + if isinstance(data_map, dict) and len(data_map) > 0: + parsed = {} + for k, v in data_map.items(): + code = None + if isinstance(v, (int, float)): + try: + code = int(v) + except Exception: + code = None + elif isinstance(v, str): + s = v.strip() + try: + code = int(s) + except Exception: + try: + code = int(float(s)) + except Exception: + code = None + if code is not None and code in (0, 1, 2): + parsed[k] = code + if parsed: + statuses = parsed + all_done = True + for _, c in parsed.items(): + if c != 2: + all_done = False + break + if all_done: + done = True + break + time.sleep(5.0) + results = {} + if done and isinstance(statuses, dict): + for k, v in statuses.items(): + try: + if int(v) != 2: + continue + except Exception: + continue + t2 = self._send_recv({"request_id": 7, "action": "get_recipt_result", "param": {"recipt": k}}, ip, port) + o = None + if t2: + try: + o = json.loads(t2) + except Exception: + o = None + if isinstance(o, dict): + d2 = o.get("return_value") if isinstance(o.get("return_value"), dict) else o + dat = d2.get("data") if isinstance(d2.get("data"), dict) else None + if isinstance(dat, dict): + results[k] = dat + if done: + result_obj = {"request_id": 2, "result": 0, "data": results} + if out: + target = out + try: + if os.path.isdir(target): + target = os.path.join(target, "实际加样重量.json") + except Exception: + pass + dirpath = os.path.dirname(target) + if dirpath and not os.path.exists(dirpath): + os.makedirs(dirpath, exist_ok=True) + try: + with open(target, "w", encoding="utf-8", newline="\n") as f: + f.write(json.dumps(result_obj, ensure_ascii=False, indent=2) + "\n") + except Exception: + pass + return result_obj + else: + return {"request_id": 2, "result": -1} + + def start_sintering(self, ip: str | None = None, port: int | None = None) -> dict: + """ + 启动烧结流程 + 返回:{"request_id":3,"result":} + """ + envelope = { + "request_id": 3, + "action": "start_sintering", + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + Sintering = {"request_id": 3, "result": -1} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + Sintering["request_id"] = int(d.get("request_id", 3)) + except Exception: + Sintering["request_id"] = 3 + if "result" in d: + Sintering["result"] = d.get("result") + return Sintering + + def start_milling(self, ip: str | None = None, port: int | None = None) -> dict: + """ + 启动球磨流程 + 返回:{"request_id":8,"result":} + """ + envelope = { + "request_id": 8, + "action": "start_milling", + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + Milling = {"request_id": 8, "result": -1} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + Milling["request_id"] = int(d.get("request_id", 8)) + except Exception: + Milling["request_id"] = 8 + if "result" in d: + Milling["result"] = d.get("result") + return Milling + + def get_ball_bead(self, ip: str | None = None, port: int | None = None) -> dict: + """ + 查询球磨珠数量 + 返回:{"request_id":12,"result":,"data":{"n_ball_bead":}} + 示例:发送 {"request_id":12,"action":"get_ball_bead"} → 返回包含 data 的对象 + """ + envelope = { + "request_id": 12, + "action": "get_ball_bead", + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + result_obj = {"request_id": 12, "result": -1, "data": {}} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + result_obj["request_id"] = int(d.get("request_id", 12)) + except Exception: + result_obj["request_id"] = 12 + if "result" in d: + result_obj["result"] = d.get("result") + if "data" in d and isinstance(d.get("data"), dict): + result_obj["data"] = d.get("data") + return result_obj + + def set_ball_bead(self, n_ball_bead: int, ip: str | None = None, port: int | None = None) -> dict: + """ + 设置球磨珠数量(前端输入) + 参数: + n_ball_bead: 球珠数(将转为 int) + 返回:{"request_id":13,"result":} + 示例:发送 {"request_id":13,"action":"set_ball_bead","param":{"n_ball_bead":200}} + """ + envelope = { + "request_id": 13, + "action": "set_ball_bead", + "param": { + "n_ball_bead": int(n_ball_bead), + }, + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + result_obj = {"request_id": 13, "result": -1} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + result_obj["request_id"] = int(d.get("request_id", 13)) + except Exception: + result_obj["request_id"] = 13 + if "result" in d: + result_obj["result"] = d.get("result") + return result_obj + + def get_furnace_status(self, ip: str | None = None, port: int | None = None) -> dict: + """ + 查询四台马弗炉状态 + 返回:{"request_id":4,"result":,"data":{...}} + 示例:{"request_id":4,"action":"get_furnace_status"} → data 含 furnace_01..04 + """ + envelope = { + "request_id": 4, + "action": "get_furnace_status", + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + furnace_status = {"request_id": 4, "result": -1, "data": {}} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + furnace_status["request_id"] = int(d.get("request_id", 4)) + except Exception: + furnace_status["request_id"] = 4 + if "result" in d: + furnace_status["result"] = d.get("result") + if "data" in d and isinstance(d.get("data"), dict): + furnace_status["data"] = d.get("data") + return furnace_status + + def unload_sintering(self, furnace: list | None = None, ip: str | None = None, port: int | None = None) -> dict: + """ + 下坩埚 + 参数: + furnace: 炉号列表(元素可为字符串/数字,将转为 int;可传单个值) + 返回:{"request_id":14,"result":} + 示例:{"request_id":14,"action":"unload_sintering","param":{"furnace":[1,2]}} + """ + vals = [] + if isinstance(furnace, list): + for x in furnace: + try: + vals.append(int(x)) + except Exception: + pass + elif furnace is not None: + try: + vals.append(int(furnace)) + except Exception: + pass + envelope = { + "request_id": 14, + "action": "unload_sintering", + "param": { + "furnace": vals, + }, + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + result_obj = {"request_id": 14, "result": -1} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + result_obj["request_id"] = int(d.get("request_id", 14)) + except Exception: + result_obj["request_id"] = 14 + if "result" in d: + result_obj["result"] = d.get("result") + return result_obj + + def loading_material(self, materials: list | dict | None = None, ip: str | None = None, port: int | None = None) -> dict: + """ + 上料(材料列表可变,键名固定) + 参数(materials 列表/单个 dict): + material: 物料名(str) + weight: 目标重量(float) + manual_rack: 手动货位(int) + auto_rack: 自动货位(int) + 返回:{"request_id":9,"result":} + 示例: + {"request_id":9,"action":"loading_material","param":[ + {"material":"Li2S","weight":10.0,"manual_rack":1,"auto_rack":1}, + {"material":"P2S5","weight":10.0,"manual_rack":2,"auto_rack":2} + ]} + """ + items = [] + if isinstance(materials, list): + for it in materials: + if isinstance(it, dict): + m = it.get("material") + w = it.get("weight") + mr = it.get("manual_rack") + ar = it.get("auto_rack") + try: + items.append({ + "material": str(m), + "weight": float(w), + "manual_rack": int(mr), + "auto_rack": int(ar), + }) + except Exception: + pass + elif isinstance(materials, dict): + m = materials.get("material") + w = materials.get("weight") + mr = materials.get("manual_rack") + ar = materials.get("auto_rack") + try: + items.append({ + "material": str(m), + "weight": float(w), + "manual_rack": int(mr), + "auto_rack": int(ar), + }) + except Exception: + pass + envelope = { + "request_id": 9, + "action": "loading_material", + "param": items, + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + result_obj = {"request_id": 9, "result": -1} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + result_obj["request_id"] = int(d.get("request_id", 9)) + except Exception: + result_obj["request_id"] = 9 + if "result" in d: + result_obj["result"] = d.get("result") + return result_obj + + def unloading_material(self, materials: list | dict | None = None, ip: str | None = None, port: int | None = None) -> dict: + """ + 下料(列表可变,键名固定) + 参数(materials 列表/单个 dict): + manual_rack: 手动货位(int) + auto_rack: 自动货位(int) + 返回:{"request_id":10,"result":} + 示例: + {"request_id":10,"action":"unloading_material","param":[ + {"auto_rack":1,"manual_rack":1}, + {"auto_rack":2,"manual_rack":2} + ]} + """ + items = [] + if isinstance(materials, list): + for it in materials: + if isinstance(it, dict): + mr = it.get("manual_rack") + ar = it.get("auto_rack") + try: + items.append({ + "manual_rack": int(mr), + "auto_rack": int(ar), + }) + except Exception: + pass + elif isinstance(materials, dict): + mr = materials.get("manual_rack") + ar = materials.get("auto_rack") + try: + items.append({ + "manual_rack": int(mr), + "auto_rack": int(ar), + }) + except Exception: + pass + envelope = { + "request_id": 10, + "action": "unloading_material", + "param": items, + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + result_obj = {"request_id": 10, "result": -1} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + result_obj["request_id"] = int(d.get("request_id", 10)) + except Exception: + result_obj["request_id"] = 10 + if "result" in d: + result_obj["result"] = d.get("result") + return result_obj + + def start_material(self, ip: str | None = None, port: int | None = None) -> dict: + """ + 启动上下料任务 + 返回:{"request_id":11,"result":} + 示例:{"request_id":11,"action":"start_material"} → {"request_id":11,"result":0} + """ + envelope = { + "request_id": 11, + "action": "start_material", + } + target_ip = ip or self.ip + target_port = int(port or self.port) + resp_text = self._send_recv(envelope, target_ip, target_port) + result_obj = {"request_id": 11, "result": -1} + if resp_text: + try: + obj = json.loads(resp_text) + except Exception: + obj = None + if isinstance(obj, dict): + d = obj.get("return_value") if isinstance(obj.get("return_value"), dict) else obj + if isinstance(d, dict): + try: + result_obj["request_id"] = int(d.get("request_id", 11)) + except Exception: + result_obj["request_id"] = 11 + if "result" in d: + result_obj["result"] = d.get("result") + return result_obj + + diff --git a/unilabos/devices/virtual/virtual_multiway_valve.py b/unilabos/devices/virtual/virtual_multiway_valve.py index 1512f33df..b6a95ddfe 100644 --- a/unilabos/devices/virtual/virtual_multiway_valve.py +++ b/unilabos/devices/virtual/virtual_multiway_valve.py @@ -2,6 +2,8 @@ import logging from typing import Union, Dict, Optional +from unilabos.registry.decorators import topic_config + class VirtualMultiwayValve: """ @@ -41,13 +43,11 @@ def current_position(self) -> int: def target_position(self) -> int: return self._target_position - def get_current_position(self) -> int: - """获取当前阀门位置 📍""" - return self._current_position - - def get_current_port(self) -> str: - """获取当前连接的端口名称 🔌""" - return self._current_position + @property + @topic_config() + def current_port(self) -> str: + """当前连接的端口名称 🔌""" + return self.port def set_position(self, command: Union[int, str]): """ @@ -169,12 +169,14 @@ def close(self): self._status = "Idle" self._valve_state = "Closed" - close_msg = f"🔒 阀门已关闭,保持在位置 {self._current_position} ({self.get_current_port()})" + close_msg = f"🔒 阀门已关闭,保持在位置 {self._current_position} ({self.port})" self.logger.info(close_msg) return close_msg - def get_valve_position(self) -> int: - """获取阀门位置 - 兼容性方法 📍""" + @property + @topic_config() + def valve_position(self) -> int: + """阀门位置 📍""" return self._current_position def set_valve_position(self, command: Union[int, str]): @@ -229,19 +231,16 @@ def switch_between_pump_and_port(self, port_number: int): self.logger.info(f"🔄 从端口 {self._current_position} 切换到泵位置...") return self.set_to_pump_position() - def get_flow_path(self) -> str: - """获取当前流路路径描述 🌊""" - current_port = self.get_current_port() + @property + @topic_config() + def flow_path(self) -> str: + """当前流路路径描述 🌊""" if self._current_position == 0: - flow_path = f"🚰 转移泵已连接 (位置 {self._current_position})" - else: - flow_path = f"🔌 端口 {self._current_position} 已连接 ({current_port})" - - # 删除debug日志:self.logger.debug(f"🌊 当前流路: {flow_path}") - return flow_path + return f"🚰 转移泵已连接 (位置 {self._current_position})" + return f"🔌 端口 {self._current_position} 已连接 ({self.current_port})" def __str__(self): - current_port = self.get_current_port() + current_port = self.current_port status_emoji = "✅" if self._status == "Idle" else "🔄" if self._status == "Busy" else "❌" return f"🔄 VirtualMultiwayValve({status_emoji} 位置: {self._current_position}/{self.max_positions}, 端口: {current_port}, 状态: {self._status})" @@ -253,7 +252,7 @@ def __str__(self): print("🔄 === 虚拟九通阀门测试 === ✨") print(f"🏠 初始状态: {valve}") - print(f"🌊 当前流路: {valve.get_flow_path()}") + print(f"🌊 当前流路: {valve.flow_path}") # 切换到试剂瓶1(1号位) print(f"\n🔌 切换到1号位: {valve.set_position(1)}") diff --git a/unilabos/devices/virtual/virtual_stirrer.py b/unilabos/devices/virtual/virtual_stirrer.py index 8e95617f8..5bd4b9e1c 100644 --- a/unilabos/devices/virtual/virtual_stirrer.py +++ b/unilabos/devices/virtual/virtual_stirrer.py @@ -3,6 +3,7 @@ import time as time_module from typing import Dict, Any +from unilabos.registry.decorators import topic_config from unilabos.ros.nodes.base_device_node import BaseROS2DeviceNode class VirtualStirrer: @@ -314,9 +315,11 @@ def max_speed(self) -> float: def min_speed(self) -> float: return self._min_speed - def get_device_info(self) -> Dict[str, Any]: - """获取设备状态信息 📊""" - info = { + @property + @topic_config() + def device_info(self) -> Dict[str, Any]: + """设备状态快照信息 📊""" + return { "device_id": self.device_id, "status": self.status, "operation_mode": self.operation_mode, @@ -325,12 +328,9 @@ def get_device_info(self) -> Dict[str, Any]: "is_stirring": self.is_stirring, "remaining_time": self.remaining_time, "max_speed": self._max_speed, - "min_speed": self._min_speed + "min_speed": self._min_speed, } - - # self.logger.debug(f"📊 设备信息: 模式={self.operation_mode}, 速度={self.current_speed} RPM, 搅拌={self.is_stirring}") - return info - + def __str__(self): status_emoji = "✅" if self.operation_mode == "Idle" else "🌪️" if self.operation_mode == "Stirring" else "🛑" if self.operation_mode == "Settling" else "❌" return f"🌪️ VirtualStirrer({status_emoji} {self.device_id}: {self.operation_mode}, {self.current_speed} RPM)" \ No newline at end of file diff --git a/unilabos/devices/virtual/virtual_transferpump.py b/unilabos/devices/virtual/virtual_transferpump.py index 2d3c9d8ba..f7b24f18d 100644 --- a/unilabos/devices/virtual/virtual_transferpump.py +++ b/unilabos/devices/virtual/virtual_transferpump.py @@ -4,6 +4,7 @@ from typing import Union, Optional import logging +from unilabos.registry.decorators import topic_config from unilabos.ros.nodes.base_device_node import BaseROS2DeviceNode @@ -385,8 +386,10 @@ def get_current_volume(self) -> float: """获取当前体积""" return self._current_volume - def get_remaining_capacity(self) -> float: - """获取剩余容量""" + @property + @topic_config() + def remaining_capacity(self) -> float: + """剩余容量 (ml)""" return self.max_volume - self._current_volume def is_empty(self) -> bool: diff --git a/unilabos/devices/virtual/workbench.py b/unilabos/devices/virtual/workbench.py index d67db3985..80ae1bdf0 100644 --- a/unilabos/devices/virtual/workbench.py +++ b/unilabos/devices/virtual/workbench.py @@ -14,19 +14,30 @@ import logging import time -from typing import Dict, Any, Optional, List from dataclasses import dataclass from enum import Enum from threading import Lock, RLock +from typing import Any, Dict, List, Optional, cast from typing_extensions import TypedDict from unilabos.registry.decorators import ( - device, action, ActionInputHandle, ActionOutputHandle, DataSource, topic_config, not_action + ActionInputHandle, + ActionOutputHandle, + DataSource, + NodeType, + action, + device, + not_action, + topic_config, +) +from unilabos.registry.placeholder_type import ResourceSlot, DeviceSlot +from unilabos.ros.nodes.base_device_node import BaseROS2DeviceNode, ROS2DeviceNode +from unilabos.resources.resource_tracker import ( + SampleUUIDsType, + LabSample, + ResourceTreeSet, ) -from unilabos.ros.nodes.base_device_node import BaseROS2DeviceNode -from unilabos.resources.resource_tracker import SampleUUIDsType, LabSample - # ============ TypedDict 返回类型定义 ============ @@ -111,6 +122,7 @@ class HeatingStation: @device( id="virtual_workbench", + display_name="虚拟工作台", category=["virtual_device"], description="Virtual Workbench with 1 robotic arm and 3 heating stations for concurrent material processing", ) @@ -136,7 +148,19 @@ class VirtualWorkbench: HEATING_TIME: float = 60.0 # 加热时间(秒) NUM_HEATING_STATIONS: int = 3 # 加热台数量 - def __init__(self, device_id: Optional[str] = None, config: Optional[Dict[str, Any]] = None, **kwargs): + def __init__( + self, + device_id: Optional[str] = None, + config: Optional[Dict[str, Any]] = None, + **kwargs, + ): + """ + 初始化虚拟工作台。 + + Args: + device_id[设备ID]: 工作台设备实例 ID,默认使用 virtual_workbench。 + config[设备配置]: 可包含 arm_operation_time、heating_time、num_heating_stations。 + """ # 处理可能的不同调用方式 if device_id is None and "id" in kwargs: device_id = kwargs.pop("id") @@ -150,9 +174,13 @@ def __init__(self, device_id: Optional[str] = None, config: Optional[Dict[str, A self.data: Dict[str, Any] = {} # 从config中获取可配置参数 - self.ARM_OPERATION_TIME = float(self.config.get("arm_operation_time", self.ARM_OPERATION_TIME)) + self.ARM_OPERATION_TIME = float( + self.config.get("arm_operation_time", self.ARM_OPERATION_TIME) + ) self.HEATING_TIME = float(self.config.get("heating_time", self.HEATING_TIME)) - self.NUM_HEATING_STATIONS = int(self.config.get("num_heating_stations", self.NUM_HEATING_STATIONS)) + self.NUM_HEATING_STATIONS = int( + self.config.get("num_heating_stations", self.NUM_HEATING_STATIONS) + ) # 机械臂状态和锁 self._arm_lock = Lock() @@ -161,7 +189,8 @@ def __init__(self, device_id: Optional[str] = None, config: Optional[Dict[str, A # 加热台状态 self._heating_stations: Dict[int, HeatingStation] = { - i: HeatingStation(station_id=i) for i in range(1, self.NUM_HEATING_STATIONS + 1) + i: HeatingStation(station_id=i) + for i in range(1, self.NUM_HEATING_STATIONS + 1) } self._stations_lock = RLock() @@ -290,20 +319,292 @@ def _release_arm(self): self._update_data_status(f"机械臂已释放 (完成: {task})") self.logger.info(f"机械臂已释放 (完成: {task})") + @action( + always_free=True, + node_type=NodeType.MANUAL_CONFIRM, + placeholder_keys={"assignee_user_ids": "unilabos_manual_confirm"}, + goal_default={"timeout_seconds": 3600, "assignee_user_ids": []}, + feedback_interval=300, + handles=[ + ActionInputHandle( + key="target_device", + data_type="device_id", + label="目标设备", + data_key="target_device", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="resource", + data_type="resource", + label="待转移资源", + data_key="resource", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="mount_resource", + data_type="resource", + label="目标孔位", + data_key="mount_resource", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="collector_mass", + data_type="collector_mass", + label="极流体质量", + data_key="collector_mass", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="active_material", + data_type="active_material", + label="活性物质含量", + data_key="active_material", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="capacity", + data_type="capacity", + label="克容量", + data_key="capacity", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="battery_system", + data_type="battery_system", + label="电池体系", + data_key="battery_system", + data_source=DataSource.HANDLE, + ), + # transfer使用 + ActionOutputHandle( + key="target_device", + data_type="device_id", + label="目标设备", + data_key="target_device", + data_source=DataSource.EXECUTOR, + ), + ActionOutputHandle( + key="resource", + data_type="resource", + label="待转移资源", + data_key="resource.@flatten", + data_source=DataSource.EXECUTOR, + ), + ActionOutputHandle( + key="mount_resource", + data_type="resource", + label="目标孔位", + data_key="mount_resource.@flatten", + data_source=DataSource.EXECUTOR, + ), + # test使用 + ActionOutputHandle( + key="collector_mass", + data_type="collector_mass", + label="极流体质量", + data_key="collector_mass", + data_source=DataSource.EXECUTOR, + ), + ActionOutputHandle( + key="active_material", + data_type="active_material", + label="活性物质含量", + data_key="active_material", + data_source=DataSource.EXECUTOR, + ), + ActionOutputHandle( + key="capacity", + data_type="capacity", + label="克容量", + data_key="capacity", + data_source=DataSource.EXECUTOR, + ), + ActionOutputHandle( + key="battery_system", + data_type="battery_system", + label="电池体系", + data_key="battery_system", + data_source=DataSource.EXECUTOR, + ), + ], + ) + def manual_confirm( + self, + resource: List[ResourceSlot], + target_device: DeviceSlot, + mount_resource: List[ResourceSlot], + collector_mass: List[float], + active_material: List[float], + capacity: List[float], + battery_system: List[str], + timeout_seconds: int, + assignee_user_ids: list[str], + **kwargs, + ) -> dict: + """ + 人工确认资源转移和扣电测试参数。 + + Args: + resource[待转移资源]: 需要人工确认的资源列表。 + target_device[目标设备]: 资源要转移到的目标设备 ID。 + mount_resource[目标孔位]: 资源要挂载到的目标孔位列表。 + collector_mass[极流体质量]: 每个样品对应的极流体质量。 + active_material[活性物质含量]: 每个样品对应的活性物质含量。 + capacity[克容量]: 每个样品对应的克容量,单位 mAh/g。 + battery_system[电池体系]: 每个样品对应的电池体系名称。 + timeout_seconds[超时时间]: 人工确认超时时间,单位秒。 + assignee_user_ids[确认人]: 指定处理人工确认任务的用户 ID 列表。 + + Note: + 修改的结果无效,是只读的。 + """ + resource_tree = ResourceTreeSet.from_plr_resources(cast(Any, resource)).dump() + mount_resource_tree = ResourceTreeSet.from_plr_resources(cast(Any, mount_resource)).dump() + kwargs.update(locals()) + kwargs.pop("kwargs") + kwargs.pop("self") + kwargs["resource"] = resource_tree + kwargs["mount_resource"] = mount_resource_tree + kwargs.pop("resource_tree") + kwargs.pop("mount_resource_tree") + return kwargs + + @action( + description="转移物料", + handles=[ + ActionInputHandle( + key="target_device", + data_type="device_id", + label="目标设备", + data_key="target_device", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="resource", + data_type="resource", + label="待转移资源", + data_key="resource", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="mount_resource", + data_type="resource", + label="目标孔位", + data_key="mount_resource", + data_source=DataSource.HANDLE, + ), + ], + ) + async def transfer( + self, + resource: List[ResourceSlot], + target_device: DeviceSlot, + mount_resource: List[ResourceSlot], + ): + """ + 转移资源到目标设备。 + + Args: + resource[待转移资源]: 待转移的资源列表。 + target_device[目标设备]: 接收资源的目标设备 ID。 + mount_resource[目标孔位]: 目标设备上的挂载孔位列表。 + """ + future = ROS2DeviceNode.run_async_func( + self._ros_node.transfer_resource_to_another, + True, + **{ + "plr_resources": resource, + "target_device_id": target_device, + "target_resources": mount_resource, + "sites": [None] * len(mount_resource), + }, + ) + result = await future + return result + + @action( + description="扣电测试启动", + handles=[ + ActionInputHandle( + key="resource", + data_type="resource", + label="待转移资源", + data_key="resource", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="mount_resource", + data_type="resource", + label="目标孔位", + data_key="mount_resource", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="collector_mass", + data_type="collector_mass", + label="极流体质量", + data_key="collector_mass", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="active_material", + data_type="active_material", + label="活性物质含量", + data_key="active_material", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="capacity", + data_type="capacity", + label="克容量", + data_key="capacity", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="battery_system", + data_type="battery_system", + label="电池体系", + data_key="battery_system", + data_source=DataSource.HANDLE, + ), + ], + ) + async def test( + self, + resource: List[ResourceSlot], + mount_resource: List[ResourceSlot], + collector_mass: List[float], + active_material: List[float], + capacity: List[float], + battery_system: list[str], + ): + """ + 启动扣电测试。 + + Args: + resource[待测试资源]: 需要进行扣电测试的资源列表。 + mount_resource[测试孔位]: 扣电测试使用的目标孔位列表。 + collector_mass[极流体质量]: 每个样品对应的极流体质量。 + active_material[活性物质含量]: 每个样品对应的活性物质含量。 + capacity[克容量]: 每个样品对应的克容量,单位 mAh/g。 + battery_system[电池体系]: 每个样品对应的电池体系名称。 + """ + print(resource) + print(mount_resource) + print(collector_mass) + print(active_material) + print(capacity) + print(battery_system) + @action( auto_prefix=True, description="批量准备物料 - 虚拟起始节点, 生成A1-A5物料, 输出5个handle供后续节点使用", handles=[ - ActionOutputHandle(key="channel_1", data_type="workbench_material", - label="实验1", data_key="material_1", data_source=DataSource.EXECUTOR), - ActionOutputHandle(key="channel_2", data_type="workbench_material", - label="实验2", data_key="material_2", data_source=DataSource.EXECUTOR), - ActionOutputHandle(key="channel_3", data_type="workbench_material", - label="实验3", data_key="material_3", data_source=DataSource.EXECUTOR), - ActionOutputHandle(key="channel_4", data_type="workbench_material", - label="实验4", data_key="material_4", data_source=DataSource.EXECUTOR), - ActionOutputHandle(key="channel_5", data_type="workbench_material", - label="实验5", data_key="material_5", data_source=DataSource.EXECUTOR), + ActionOutputHandle(key="channel_1", data_type="workbench_material", label="实验1", data_key="material_1", data_source=DataSource.EXECUTOR), # noqa: E501 + ActionOutputHandle(key="channel_2", data_type="workbench_material", label="实验2", data_key="material_2", data_source=DataSource.EXECUTOR), # noqa: E501 + ActionOutputHandle(key="channel_3", data_type="workbench_material", label="实验3", data_key="material_3", data_source=DataSource.EXECUTOR), # noqa: E501 + ActionOutputHandle(key="channel_4", data_type="workbench_material", label="实验4", data_key="material_4", data_source=DataSource.EXECUTOR), # noqa: E501 + ActionOutputHandle(key="channel_5", data_type="workbench_material", label="实验5", data_key="material_5", data_source=DataSource.EXECUTOR), # noqa: E501 ], ) def prepare_materials( @@ -316,6 +617,9 @@ def prepare_materials( 作为工作流的起始节点, 生成指定数量的物料编号供后续节点使用。 输出5个handle (material_1 ~ material_5), 分别对应实验1~5。 + + Args: + count[物料数量]: 要生成的物料数量,默认生成 5 个。 """ materials = [i for i in range(1, count + 1)] @@ -336,7 +640,11 @@ def prepare_materials( LabSample( sample_uuid=sample_uuid, oss_path="", - extra={"material_uuid": content} if isinstance(content, str) else (content.serialize() if content else {}), + extra=( + {"material_uuid": content} + if isinstance(content, str) + else (content.serialize() if content else {}) + ), ) for sample_uuid, content in sample_uuids.items() ], @@ -346,12 +654,27 @@ def prepare_materials( auto_prefix=True, description="将物料从An位置移动到空闲加热台, 返回分配的加热台ID", handles=[ - ActionInputHandle(key="material_input", data_type="workbench_material", - label="物料编号", data_key="material_number", data_source=DataSource.HANDLE), - ActionOutputHandle(key="heating_station_output", data_type="workbench_station", - label="加热台ID", data_key="station_id", data_source=DataSource.EXECUTOR), - ActionOutputHandle(key="material_number_output", data_type="workbench_material", - label="物料编号", data_key="material_number", data_source=DataSource.EXECUTOR), + ActionInputHandle( + key="material_input", + data_type="workbench_material", + label="物料编号", + data_key="material_number", + data_source=DataSource.HANDLE, + ), + ActionOutputHandle( + key="heating_station_output", + data_type="workbench_station", + label="加热台ID", + data_key="station_id", + data_source=DataSource.EXECUTOR, + ), + ActionOutputHandle( + key="material_number_output", + data_type="workbench_material", + label="物料编号", + data_key="material_number", + data_source=DataSource.EXECUTOR, + ), ], ) def move_to_heating_station( @@ -363,6 +686,9 @@ def move_to_heating_station( 将物料从An位置移动到加热台 多线程并发调用时, 会竞争机械臂使用权, 并自动查找空闲加热台 + + Args: + material_number[物料编号]: 要移动的物料编号,对应 A1、A2 等起始位置。 """ material_id = f"A{material_number}" task_desc = f"移动{material_id}到加热台" @@ -425,7 +751,8 @@ def move_to_heating_station( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -448,7 +775,8 @@ def move_to_heating_station( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -460,14 +788,34 @@ def move_to_heating_station( always_free=True, description="启动指定加热台的加热程序", handles=[ - ActionInputHandle(key="station_id_input", data_type="workbench_station", - label="加热台ID", data_key="station_id", data_source=DataSource.HANDLE), - ActionInputHandle(key="material_number_input", data_type="workbench_material", - label="物料编号", data_key="material_number", data_source=DataSource.HANDLE), - ActionOutputHandle(key="heating_done_station", data_type="workbench_station", - label="加热完成-加热台ID", data_key="station_id", data_source=DataSource.EXECUTOR), - ActionOutputHandle(key="heating_done_material", data_type="workbench_material", - label="加热完成-物料编号", data_key="material_number", data_source=DataSource.EXECUTOR), + ActionInputHandle( + key="station_id_input", + data_type="workbench_station", + label="加热台ID", + data_key="station_id", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="material_number_input", + data_type="workbench_material", + label="物料编号", + data_key="material_number", + data_source=DataSource.HANDLE, + ), + ActionOutputHandle( + key="heating_done_station", + data_type="workbench_station", + label="加热完成-加热台ID", + data_key="station_id", + data_source=DataSource.EXECUTOR, + ), + ActionOutputHandle( + key="heating_done_material", + data_type="workbench_material", + label="加热完成-物料编号", + data_key="material_number", + data_source=DataSource.EXECUTOR, + ), ], ) def start_heating( @@ -478,6 +826,10 @@ def start_heating( ) -> StartHeatingResult: """ 启动指定加热台的加热程序 + + Args: + station_id[加热台ID]: 要启动加热的加热台编号。 + material_number[物料编号]: 当前加热台上的物料编号。 """ self.logger.info(f"[加热台{station_id}] 开始加热") @@ -494,7 +846,8 @@ def start_heating( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -517,7 +870,8 @@ def start_heating( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -537,7 +891,8 @@ def start_heating( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -577,7 +932,9 @@ def start_heating( self._update_data_status(f"加热台{station_id}加热中: {progress:.1f}%") if time.time() - last_countdown_log >= 5.0: - self.logger.info(f"[加热台{station_id}] {material_id} 剩余 {remaining:.1f}s") + self.logger.info( + f"[加热台{station_id}] {material_id} 剩余 {remaining:.1f}s" + ) last_countdown_log = time.time() if elapsed >= self.HEATING_TIME: @@ -594,7 +951,9 @@ def start_heating( self._active_tasks[material_id]["status"] = "heating_completed" self._update_data_status(f"加热台{station_id}加热完成") - self.logger.info(f"[加热台{station_id}] {material_id}加热完成 (用时{self.HEATING_TIME}s)") + self.logger.info( + f"[加热台{station_id}] {material_id}加热完成 (用时{self.HEATING_TIME}s)" + ) return { "success": True, @@ -608,7 +967,8 @@ def start_heating( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -619,10 +979,20 @@ def start_heating( auto_prefix=True, description="将物料从加热台移动到输出位置Cn", handles=[ - ActionInputHandle(key="output_station_input", data_type="workbench_station", - label="加热台ID", data_key="station_id", data_source=DataSource.HANDLE), - ActionInputHandle(key="output_material_input", data_type="workbench_material", - label="物料编号", data_key="material_number", data_source=DataSource.HANDLE), + ActionInputHandle( + key="output_station_input", + data_type="workbench_station", + label="加热台ID", + data_key="station_id", + data_source=DataSource.HANDLE, + ), + ActionInputHandle( + key="output_material_input", + data_type="workbench_material", + label="物料编号", + data_key="material_number", + data_source=DataSource.HANDLE, + ), ], ) def move_to_output( @@ -633,6 +1003,10 @@ def move_to_output( ) -> MoveToOutputResult: """ 将物料从加热台移动到输出位置Cn + + Args: + station_id[加热台ID]: 已完成加热的加热台编号。 + material_number[物料编号]: 要移动到输出位置的物料编号,对应 Cn。 """ output_number = material_number @@ -649,7 +1023,8 @@ def move_to_output( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -673,7 +1048,8 @@ def move_to_output( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -693,7 +1069,8 @@ def move_to_output( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() @@ -775,7 +1152,8 @@ def move_to_output( oss_path="", extra=( {"material_uuid": content} - if isinstance(content, str) else (content.serialize() if content else {}) + if isinstance(content, str) + else (content.serialize() if content else {}) ), ) for sample_uuid, content in sample_uuids.items() diff --git a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/202601091.xlsx b/unilabos/devices/workstation/bioyond_studio/bioyond_cell/202601091.xlsx deleted file mode 100644 index 9088a16ae..000000000 Binary files a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/202601091.xlsx and /dev/null differ diff --git a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py b/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py index 333b7b28e..498c795c4 100644 --- a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py +++ b/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- from cgi import print_arguments from doctest import debug -from typing import Dict, Any, List, Optional +from typing import Dict, Any, List, Optional, Tuple, Union import requests from pylabrobot.resources.resource import Resource as ResourcePLR from pathlib import Path @@ -11,13 +11,15 @@ import re import threading import json +import csv +import os from copy import deepcopy from urllib3 import response from unilabos.devices.workstation.bioyond_studio.station import BioyondWorkstation, BioyondResourceSynchronizer # ⚠️ config.py 已废弃 - 所有配置现在从 JSON 文件加载 # from unilabos.devices.workstation.bioyond_studio.config import API_CONFIG, ... from unilabos.devices.workstation.workstation_http_service import WorkstationHTTPService -from unilabos.resources.bioyond.decks import BIOYOND_YB_Deck +from unilabos.resources.bioyond.decks import BioyondElectrolyteDeck, bioyond_electrolyte_deck from unilabos.utils.log import logger from unilabos.registry.registry import lab_registry @@ -614,9 +616,12 @@ def auto_feeding4to3( response = self._post_lims("/api/lims/order/auto-feeding4to3", items) # 等待任务报送成功 - order_code = response.get("data", {}).get("orderCode") + if response is None: + logger.error("上料 API 返回了空响应(None),服务端可能因入参问题返回了 null body,请检查物料条目是否合法。") + return {"code": -1, "message": "API returned None response"} + order_code = (response.get("data") or {}).get("orderCode") if not order_code: - logger.error("上料任务未返回有效 orderCode!") + logger.error(f"上料任务未返回有效 orderCode!完整响应:{response}") return response # 等待完成报送 result = self.wait_for_order_finish(order_code) @@ -694,226 +699,183 @@ def as_str(v, d=""): self.wait_for_response_orders(response, "auto_batch_outbound_from_xlsx") return response - # 2.14 新建实验 - def create_orders(self, xlsx_path: str) -> Dict[str, Any]: + # -------------------- 订单提交/等待/后处理(公共逻辑) -------------------- + def _submit_and_wait_orders(self, orders: List[Dict[str, Any]], tag: str = "create_orders") -> Dict[str, Any]: """ - 从 Excel 解析并创建实验(2.14) - 约定: - - batchId = Excel 文件名(不含扩展名) - - 物料列:所有以 "(g)" 结尾(不再读取“总质量(g)”列) - - totalMass 自动计算为所有物料质量之和 - - createTime 缺失或为空时自动填充为当前日期(YYYY/M/D) + 公共流程:提交 orders → 等待完成 → 计算质量比 → 提取分液瓶板 → 返回结果。 + 由 create_orders / create_orders_formulation 调用。 """ - default_path = Path("D:\\UniLab\\Uni-Lab-OS\\unilabos\\devices\\workstation\\bioyond_studio\\bioyond_cell\\2025122301.xlsx") - path = Path(xlsx_path) if xlsx_path else default_path - print(f"[create_orders] 使用 Excel 路径: {path}") - if path != default_path: - print("[create_orders] 来源: 调用方传入自定义路径") - else: - print("[create_orders] 来源: 使用默认模板路径") - - if not path.exists(): - print(f"[create_orders] ⚠️ Excel 文件不存在: {path}") - raise FileNotFoundError(f"未找到 Excel 文件:{path}") - - try: - df = pd.read_excel(path, sheet_name=0, engine="openpyxl") - except Exception as e: - raise RuntimeError(f"读取 Excel 失败:{e}") - print(f"[create_orders] Excel 读取成功,行数: {len(df)}, 列: {list(df.columns)}") - - # 列名容错:返回可选列名,找不到则返回 None - def _pick(col_names: List[str]) -> Optional[str]: - for c in col_names: - if c in df.columns: - return c - return None - - col_order_name = _pick(["配方ID", "orderName", "订单编号"]) - col_create_time = _pick(["创建日期", "createTime"]) - col_bottle_type = _pick(["配液瓶类型", "bottleType"]) - col_mix_time = _pick(["混匀时间(s)", "mixTime"]) - col_load = _pick(["扣电组装分液体积", "loadSheddingInfo"]) - col_pouch = _pick(["软包组装分液体积", "pouchCellInfo"]) - col_cond = _pick(["电导测试分液体积", "conductivityInfo"]) - col_cond_cnt = _pick(["电导测试分液瓶数", "conductivityBottleCount"]) - print("[create_orders] 列匹配结果:", { - "order_name": col_order_name, - "create_time": col_create_time, - "bottle_type": col_bottle_type, - "mix_time": col_mix_time, - "load": col_load, - "pouch": col_pouch, - "conductivity": col_cond, - "conductivity_bottle_count": col_cond_cnt, - }) - - # 物料列:所有以 (g) 结尾 - material_cols = [c for c in df.columns if isinstance(c, str) and c.endswith("(g)")] - print(f"[create_orders] 识别到的物料列: {material_cols}") - if not material_cols: - raise KeyError("未发现任何以“(g)”结尾的物料列,请检查表头。") - - batch_id = path.stem - - def _to_ymd_slash(v) -> str: - # 统一为 "YYYY/M/D";为空或解析失败则用当前日期 - if v is None or (isinstance(v, float) and pd.isna(v)) or str(v).strip() == "": - ts = datetime.now() - else: - try: - ts = pd.to_datetime(v) - except Exception: - ts = datetime.now() - return f"{ts.year}/{ts.month}/{ts.day}" - - def _as_int(val, default=0) -> int: - try: - if pd.isna(val): - return default - return int(val) - except Exception: - return default - - def _as_float(val, default=0.0) -> float: - try: - if pd.isna(val): - return default - return float(val) - except Exception: - return default - - def _as_str(val, default="") -> str: - if val is None or (isinstance(val, float) and pd.isna(val)): - return default - s = str(val).strip() - return s if s else default - - orders: List[Dict[str, Any]] = [] - - for idx, row in df.iterrows(): - mats: List[Dict[str, Any]] = [] - total_mass = 0.0 - - for mcol in material_cols: - val = row.get(mcol, None) - if val is None or (isinstance(val, float) and pd.isna(val)): - continue - try: - mass = float(val) - except Exception: - continue - if mass > 0: - mats.append({"name": mcol.replace("(g)", ""), "mass": mass}) - total_mass += mass - else: - if mass < 0: - print(f"[create_orders] 第 {idx+1} 行物料 {mcol} 数值为负数: {mass}") - - order_data = { - "batchId": batch_id, - "orderName": _as_str(row[col_order_name], default=f"{batch_id}_order_{idx+1}") if col_order_name else f"{batch_id}_order_{idx+1}", - "createTime": _to_ymd_slash(row[col_create_time]) if col_create_time else _to_ymd_slash(None), - "bottleType": _as_str(row[col_bottle_type], default="配液小瓶") if col_bottle_type else "配液小瓶", - "mixTime": _as_int(row[col_mix_time]) if col_mix_time else 0, - "loadSheddingInfo": _as_float(row[col_load]) if col_load else 0.0, - "pouchCellInfo": _as_float(row[col_pouch]) if col_pouch else 0, - "conductivityInfo": _as_float(row[col_cond]) if col_cond else 0, - "conductivityBottleCount": _as_int(row[col_cond_cnt]) if col_cond_cnt else 0, - "materialInfos": mats, - "totalMass": round(total_mass, 4) # 自动汇总 - } - print(f"[create_orders] 第 {idx+1} 行解析结果: orderName={order_data['orderName']}, " - f"loadShedding={order_data['loadSheddingInfo']}, pouchCell={order_data['pouchCellInfo']}, " - f"conductivity={order_data['conductivityInfo']}, totalMass={order_data['totalMass']}, " - f"material_count={len(mats)}") - - if order_data["totalMass"] <= 0: - print(f"[create_orders] ⚠️ 第 {idx+1} 行总质量 <= 0,可能导致 LIMS 校验失败") - if not mats: - print(f"[create_orders] ⚠️ 第 {idx+1} 行未找到有效物料") - - orders.append(order_data) - print("================================================") - print("orders:", orders) - - print(f"[create_orders] 即将提交订单数量: {len(orders)}") + logger.info(f"[{tag}] 即将提交 {len(orders)} 个订单") response = self._post_lims("/api/lims/order/orders", orders) - print(f"[create_orders] 接口返回: {response}") - - # 提取所有返回的 orderCode + logger.info(f"[{tag}] 接口返回: {response}") + + # 提取 orderCode data_list = response.get("data", []) if not data_list: logger.error("创建订单未返回有效数据!") return response - - # 收集所有 orderCode - order_codes = [] - for order_item in data_list: - code = order_item.get("orderCode") - if code: - order_codes.append(code) - + + order_codes = [item.get("orderCode") for item in data_list if item.get("orderCode")] if not order_codes: logger.error("未找到任何有效的 orderCode!") return response - - print(f"[create_orders] 等待 {len(order_codes)} 个订单完成: {order_codes}") - - # 等待所有订单完成并收集报文 + + logger.info(f"[{tag}] 等待 {len(order_codes)} 个订单完成: {order_codes}") + + # ========== 等待所有订单完成 ========== all_reports = [] for idx, order_code in enumerate(order_codes, 1): - print(f"[create_orders] 正在等待第 {idx}/{len(order_codes)} 个订单: {order_code}") + logger.info(f"[{tag}] 等待第 {idx}/{len(order_codes)} 个订单: {order_code}") result = self.wait_for_order_finish(order_code) - - # 提取报文数据 if result.get("status") == "success": - report = result.get("report", {}) - - # [新增] 处理试剂数据,计算质量比 + all_reports.append(result.get("report", {})) + logger.info(f"[{tag}] ✓ 订单 {order_code} 完成") + else: + logger.warning(f"订单 {order_code} 状态异常: {result.get('status')}") + all_reports.append({ + "orderCode": order_code, + "status": result.get("status"), + "error": result.get("message", "未知错误"), + }) + + logger.info(f"[{tag}] 所有订单已完成,共收集 {len(all_reports)} 个报文") + + # ========== 计算质量比 ========== + all_mass_ratios = [] + for idx, report in enumerate(all_reports, 1): + order_code = report.get("orderCode", "N/A") + if "error" not in report: try: mass_ratios = self._process_order_reagents(report) - report["mass_ratios"] = mass_ratios # 添加到报文中 - logger.info(f"已计算订单 {order_code} 的试剂质量比") + all_mass_ratios.append({ + "orderCode": order_code, + "orderName": report.get("orderName", "N/A"), + "real_mass_ratio": mass_ratios.get("real_mass_ratio", {}), + "target_mass_ratio": mass_ratios.get("target_mass_ratio", {}), + }) + logger.info(f"✓ 已计算订单 {order_code} 的试剂质量比") except Exception as e: - logger.error(f"计算试剂质量比失败: {e}") - report["mass_ratios"] = { + logger.error(f"计算订单 {order_code} 质量比失败: {e}") + all_mass_ratios.append({ + "orderCode": order_code, + "orderName": report.get("orderName", "N/A"), "real_mass_ratio": {}, "target_mass_ratio": {}, - "reagent_details": [], - "error": str(e) - } - - all_reports.append(report) - print(f"[create_orders] ✓ 订单 {order_code} 完成") + "error": str(e), + }) else: - logger.warning(f"订单 {order_code} 状态异常: {result.get('status')}") - # 即使订单失败,也记录下这个结果 - all_reports.append({ + all_mass_ratios.append({ "orderCode": order_code, - "status": result.get("status"), - "error": result.get("message", "未知错误") + "orderName": report.get("orderName", "N/A"), + "real_mass_ratio": {}, + "target_mass_ratio": {}, + "error": "订单未成功完成", }) - - print(f"[create_orders] 所有订单已完成,共收集 {len(all_reports)} 个报文") - print("实验记录本========================create_orders========================") - - # 返回所有订单的完成报文 + + logger.info(f"[{tag}] 质量比计算完成") + + # ========== 提取分液瓶板信息 + 创建资源树对象 ========== + all_vial_plates = [] + processed_material_ids = set() + for report in all_reports: + vial_plate_info = self._extract_vial_plate_from_report(report) + if vial_plate_info: + material_id = vial_plate_info.get("materialId") + all_vial_plates.append(vial_plate_info) + if material_id in processed_material_ids: + logger.info( + f"[资源树] ℹ️ 瓶板资源已存在: materialId={material_id[:20]}..., " + f"orderCode={vial_plate_info.get('orderCode')} (共用同一瓶板,跳过重复创建)" + ) + continue + try: + self._create_vial_plate_resource(vial_plate_info) + processed_material_ids.add(material_id) + logger.info( + f"[资源树] ✅ 瓶板资源创建成功: orderCode={vial_plate_info.get('orderCode')}, " + f"materialId={material_id[:20]}..." + ) + except Exception as e: + logger.error( + f"[资源树] 创建失败: orderCode={vial_plate_info.get('orderCode')}, 错误={e}" + ) + + logger.info( + f"[{tag}] 提取到 {len(all_vial_plates)} 个订单的分液瓶板信息 " + f"(对应 {len(processed_material_ids)} 个物理瓶板)" + ) + + # ========== 提取配液瓶 + 分液瓶信息(用于 CSV 导出)========== + all_prep_bottles = [] + all_vial_bottles = [] + for report in all_reports: + # 提取配液瓶(每个订单最多一个) + try: + prep_info = self._extract_prep_bottle_from_report(report) + all_prep_bottles.append(prep_info) + except Exception as e: + logger.error(f"[提取配液瓶] 异常: orderCode={report.get('orderCode')}, 错误={e}") + all_prep_bottles.append(None) + + # 提取分液瓶(每个订单可能多个) + try: + vial_list = self._extract_vial_bottles_from_report(report) + all_vial_bottles.append(vial_list) + except Exception as e: + logger.error(f"[提取分液瓶] 异常: orderCode={report.get('orderCode')}, 错误={e}") + all_vial_bottles.append([]) + + logger.info( + f"[{tag}] 配液瓶提取完成: {sum(1 for p in all_prep_bottles if p)} 个, " + f"分液瓶提取完成: {sum(len(v) for v in all_vial_bottles if isinstance(v, list))} 个" + ) + + # ========== 将条码附加到 mass_ratios 中(给扣电组装站使用)========== + for idx in range(len(all_mass_ratios)): + if idx < len(all_prep_bottles) and all_prep_bottles[idx]: + all_mass_ratios[idx]["prep_bottle_barcode"] = all_prep_bottles[idx].get("barCode", "") + else: + all_mass_ratios[idx]["prep_bottle_barcode"] = "" + + if idx < len(all_vial_bottles): + vials = all_vial_bottles[idx] + if len(vials) == 0: + all_mass_ratios[idx]["vial_bottle_barcodes"] = "" + elif len(vials) == 1: + all_mass_ratios[idx]["vial_bottle_barcodes"] = vials[0].get("barCode", "") + else: + all_mass_ratios[idx]["vial_bottle_barcodes"] = json.dumps([v.get("barCode", "") for v in vials], ensure_ascii=False) + else: + all_mass_ratios[idx]["vial_bottle_barcodes"] = "" + + # ========== 构造最终结果 ========== final_result = { "status": "all_completed", "total_orders": len(order_codes), + "bottle_count": len(order_codes), "reports": all_reports, - "original_response": response + "mass_ratios": all_mass_ratios, + "vial_plates": all_vial_plates, + "prep_bottles": all_prep_bottles, + "vial_bottles": all_vial_bottles, + "original_response": response, } - - print(f"返回报文数量: {len(all_reports)}") - for i, report in enumerate(all_reports, 1): - print(f"报文 {i}: orderCode={report.get('orderCode', 'N/A')}, status={report.get('status', 'N/A')}") - print("========================") - + + logger.info("=" * 80) + logger.info(f"[{tag}] 返回报文数量: {len(all_reports)}, 分液瓶板数量: {len(all_vial_plates)}") + for idx, vial_plate in enumerate(all_vial_plates, 1): + logger.info( + f" [{idx}] orderCode={vial_plate.get('orderCode', 'N/A')}, " + f"materialId={vial_plate.get('materialId', 'N/A')[:20]}..., " + f"locationId={vial_plate.get('locationId', 'N/A')[:20]}..., " + f"typeName={vial_plate.get('typeName', 'N/A')}" + ) + logger.info("=" * 80) + return final_result - def create_orders_v2(self, xlsx_path: str) -> Dict[str, Any]: + # -------------------- 2.14 新建实验(Excel 入口) -------------------- + def create_orders(self, xlsx_path: str, csv_export_path: str = "") -> Dict[str, Any]: """ 从 Excel 解析并创建实验(2.14)- V2版本 约定: @@ -1052,112 +1014,1159 @@ def _as_str(val, default="") -> str: print(f"[create_orders_v2] ⚠️ 第 {idx+1} 行未找到有效物料") orders.append(order_data) - print("================================================") - print("orders:", orders) - print(f"[create_orders_v2] 即将提交订单数量: {len(orders)}") - response = self._post_lims("/api/lims/order/orders", orders) - print(f"[create_orders_v2] 接口返回: {response}") + if not orders: + logger.error("[create_orders] 没有有效的订单可提交") + return {"status": "error", "message": "没有有效订单数据"} + + result = self._submit_and_wait_orders(orders, tag="create_orders") + + # ========== CSV 导出 ========== + if csv_export_path: + try: + csv_file = self._export_order_csv(result, csv_export_path) + result["csv_file"] = csv_file + except Exception as e: + logger.error(f"[create_orders] CSV 导出失败: {e}") + + return result + + def create_orders_formulation( + self, + formulation: List[Dict[str, Any]], + batch_id: str = "", + order_names: List[str] = [], + bottle_type: str = "配液小瓶", + mix_time: List[int] = [], + coin_cell_volume: float = 0.0, + pouch_cell_volume: float = 0.0, + conductivity_volume: float = 0.0, + conductivity_bottle_count: int = 0, + csv_export_path: str = "", + ) -> Dict[str, Any]: + """ + 配方批量输入版本的 create_orders —— 等价于 create_orders, + 但参数来源于前端 FormulationBatchWidget,而非 Excel 文件。 + + Args: + formulation: 配方列表,每个元素代表一个订单(一瓶),格式: + [ + { + "order_name": "配方A", # 可选,配方名称 + "materials": [ # 物料列表 + {"name": "LiPF6", "mass": 12.5}, + {"name": "EC", "mass": 50.0}, + ] + }, + ... + ] + batch_id: 批次ID,若为空则用当前时间戳 + order_names: 配方ID/订单编号列表,与 formulation 一一对应。 + 用于填写 DoE 撒点编号等自定义标识,便于后续扣电组装、测试环节追溯。 + 优先级:order_names > formulation 内的 order_name > 自动生成({batch_id}_order_{序号}) + bottle_type: 配液瓶类型,默认 "配液小瓶" + mix_time: 混匀时间列表(秒),与 formulation 一一对应,不足则补 0 + coin_cell_volume: 纽扣电池组装分液体积 + pouch_cell_volume: 软包电池注液组装分液体积 + conductivity_volume: 电导率测试分液体积 + conductivity_bottle_count: 电导测试分液瓶数 + + Returns: + 与 create_orders 返回格式一致的结果字典 + """ + if not formulation: + raise ValueError("formulation 参数不能为空") + + if not batch_id: + batch_id = f"formulation_{datetime.now().strftime('%Y%m%d%H%M%S')}" + + create_time = f"{datetime.now().year}/{datetime.now().month}/{datetime.now().day}" + + # 将 formulation 转换为 LIMS orders 格式(与 create_orders 中的格式一致) + orders: List[Dict[str, Any]] = [] + for idx, item in enumerate(formulation): + materials = item.get("materials", []) + item.get("liquids", []) # 兼容两种物料列表命名 + if idx < len(order_names) and order_names[idx]: + order_name = str(order_names[idx]) + else: + order_name = str(item.get("order_name", f"{batch_id}_order_{idx + 1}")) + + mats: List[Dict[str, Any]] = [] + total_mass = 0.0 + for mat in materials: + name = mat.get("name", "") + mass = float(mat.get("mass", mat.get("volume", 0.0))) + if name and mass > 0: + mats.append({"name": name, "mass": mass}) + total_mass += mass + + if not mats: + logger.warning(f"[create_orders_formulation] 第 {idx + 1} 个配方无有效物料,跳过") + continue + + if isinstance(mix_time, (int, float)): + raw_mix_time = mix_time + else: + raw_mix_time = mix_time[idx] if idx < len(mix_time) else None + try: + item_mix_time = int(raw_mix_time) if raw_mix_time not in (None, "", "null") else 0 + except (ValueError, TypeError): + item_mix_time = 0 + logger.info(f"[create_orders_formulation] 第 {idx + 1} 个配方: orderName={order_name}, " + f"coinCellVolume={coin_cell_volume}, pouchCellVolume={pouch_cell_volume}, " + f"conductivityVolume={conductivity_volume}, totalMass={total_mass}, " + f"material_count={len(mats)}") + + orders.append({ + "batchId": batch_id, + "orderName": order_name, + "createTime": create_time, + "bottleType": bottle_type, + "mixTime": item_mix_time, + "loadSheddingInfo": coin_cell_volume, + "pouchCellInfo": pouch_cell_volume, + "conductivityInfo": conductivity_volume, + "conductivityBottleCount": conductivity_bottle_count, + "materialInfos": mats, + "totalMass": round(total_mass, 4), + }) + + if not orders: + logger.error("[create_orders_formulation] 没有有效的订单可提交") + return {"status": "error", "message": "没有有效配方数据"} + + result = self._submit_and_wait_orders(orders, tag="create_orders_formulation") + + # ========== CSV 导出 ========== + if csv_export_path: + try: + csv_file = self._export_order_csv(result, csv_export_path) + result["csv_file"] = csv_file + except Exception as e: + logger.error(f"[create_orders_formulation] CSV 导出失败: {e}") + + return result + + def _extract_vial_plate_from_report(self, report: Dict) -> Optional[Dict]: + """ + 从 order_finish 报文中提取分液瓶板信息 + + Args: + report: LIMS order_finish 报文 + + Returns: + { + "materialId": "...", + "locationId": "...", + "orderCode": "...", + "typeName": "5ml分液瓶板", # 可选 + "barCode": "..." # 可选 + } + """ + order_code = report.get("orderCode", "N/A") + used_materials = report.get("usedMaterials", []) + + # ========== 新增:调试日志 ========== + logger.info( + f"[提取分液瓶板] 开始处理订单 orderCode={order_code}, " + f"物料数量={len(used_materials)}" + ) + + # 配置:自动堆栈-左的 locationId 前缀 + AUTO_STACK_LEFT_PREFIX = "3a19debc-84b5-" + + for idx, material in enumerate(used_materials): + location_id = material.get("locationId", "") + typemode = material.get("typemode", "") + material_id = material.get("materialId", "") + + logger.debug( + f"[提取分液瓶板] 物料 #{idx+1}: materialId={material_id[:20]}..., " + f"locationId={location_id[:20] if location_id else 'None'}..., " + f"typemode={typemode}" + ) + + # 判断条件:typemode=1 且 locationId 以自动堆栈-左前缀开头 + # ⚠️ 检查 location_id 不为 None + if typemode == "1" and location_id and location_id.startswith(AUTO_STACK_LEFT_PREFIX): + logger.info( + f"[提取分液瓶板] 找到候选物料: materialId={material_id}, " + f"locationId={location_id}" + ) + + # 可选:调用 LIMS API 2.4 获取详细信息 + try: + material_info = self._query_material_info(material_id) + type_name = material_info.get("typeName", "") + + # 确认是分液瓶板 + if "分液瓶板" in type_name: + logger.info( + f"[提取分液瓶板] ✅ 确认为分液瓶板: orderCode={order_code}, " + f"materialId={material_id}, locationId={location_id}, " + f"typeName={type_name}" + ) + return { + "materialId": material_id, + "locationId": location_id, + "orderCode": order_code, + "typeName": type_name, + "barCode": material_info.get("barCode") + } + else: + logger.warning( + f"[提取分液瓶板] ⚠️ 候选物料不是分液瓶板: typeName={type_name}, " + f"跳过并继续搜索" + ) + except Exception as e: + logger.warning( + f"[提取分液瓶板] ⚠️ 查询物料详情失败: materialId={material_id}, " + f"错误={str(e)}, 返回基本信息" + ) + # 即使查询失败,也返回基本信息 + return { + "materialId": material_id, + "locationId": location_id, + "orderCode": order_code + } + + logger.warning(f"[提取分液瓶板] ❌ 未找到分液瓶板: orderCode={order_code}") + return None + + def _extract_prep_bottle_from_report(self, report: Dict) -> Optional[Dict]: + """ + 从 order_finish 报文中提取配液瓶信息 + + 筛选条件: + - typemode == "1" 且 realQuantity == 1 且 usedQuantity == 1 + - locationId 以 "3a19deae-2c7a-" 开头(手动传递窗右或手动传递窗左) + 二次确认: + - 调用 LIMS API 2.4,typeName 包含 "配液瓶(小)" 或 "配液瓶(大)" + + Args: + report: LIMS order_finish 报文 + + Returns: + { + "materialId": "...", + "locationId": "...", + "orderCode": "...", + "typeName": "配液瓶(小)" or "配液瓶(大)", + "barCode": "..." + } + 未找到时返回 None + """ + order_code = report.get("orderCode", "N/A") + used_materials = report.get("usedMaterials", []) + + logger.info( + f"[提取配液瓶] 开始处理订单 orderCode={order_code}, " + f"物料数量={len(used_materials)}" + ) + + # 手动传递窗右/左的 locationId 前缀 + MANUAL_WINDOW_PREFIX = "3a19deae-2c7a-" + + for idx, material in enumerate(used_materials): + location_id = material.get("locationId", "") + typemode = material.get("typemode", "") + material_id = material.get("materialId", "") + real_qty = material.get("realQuantity") + used_qty = material.get("usedQuantity") + + # 筛选条件:typemode=1, realQuantity=1, usedQuantity=1, 手动传递窗位置 + if ( + typemode == "1" + and real_qty == 1 + and used_qty == 1 + and location_id + and location_id.startswith(MANUAL_WINDOW_PREFIX) + ): + logger.debug( + f"[提取配液瓶] 候选物料 #{idx+1}: materialId={material_id[:20]}..." + ) + + # 调用 LIMS API 2.4 确认类型 + try: + material_info = self._query_material_info(material_id) + type_name = material_info.get("typeName", "") + + if "配液瓶(小)" in type_name or "配液瓶(大)" in type_name: + logger.info( + f"[提取配液瓶] ✅ 确认为配液瓶: orderCode={order_code}, " + f"typeName={type_name}, barCode={material_info.get('barCode')}" + ) + return { + "materialId": material_id, + "locationId": location_id, + "orderCode": order_code, + "typeName": type_name, + "barCode": material_info.get("barCode"), + } + else: + logger.debug( + f"[提取配液瓶] 候选物料不是配液瓶: typeName={type_name}, 跳过" + ) + except Exception as e: + logger.warning( + f"[提取配液瓶] ⚠️ 查询物料详情失败: materialId={material_id}, 错误={e}" + ) + + logger.warning(f"[提取配液瓶] ❌ 未找到配液瓶: orderCode={order_code}") + return None + + def _extract_vial_bottles_from_report(self, report: Dict) -> List[Dict]: + """ + 从 order_finish 报文中提取分液瓶信息(注意不是分液瓶板) + + 一个 orderCode 可能对应多个分液瓶: + - 1 × 5ml分液瓶 + - n × 20ml分液瓶 (n=1~4) + - 1 × 5ml分液瓶 + n × 20ml分液瓶 (n=1~4) + + 筛选条件: + - typemode == "1" 且 realQuantity == 1 且 usedQuantity == 1 + - locationId 以 "3a19debc-84b5-" 或 "3a19debe-5200" 开头 + (自动堆栈-左 或 自动堆栈-右) + 二次确认: + - typeName 为 "5ml分液瓶" 或 "20ml分液瓶" + + Args: + report: LIMS order_finish 报文 + + Returns: + 分液瓶信息列表,每个元素: + { + "materialId": "...", + "locationId": "...", + "orderCode": "...", + "typeName": "5ml分液瓶" or "20ml分液瓶", + "barCode": "..." + } + """ + order_code = report.get("orderCode", "N/A") + used_materials = report.get("usedMaterials", []) + + logger.info( + f"[提取分液瓶] 开始处理订单 orderCode={order_code}, " + f"物料数量={len(used_materials)}" + ) + + # 自动堆栈-左 和 自动堆栈-右 的 locationId 前缀 + AUTO_STACK_PREFIXES = ("3a19debc-84b5-", "3a19debe-5200") + + vial_bottles: List[Dict] = [] + + for idx, material in enumerate(used_materials): + location_id = material.get("locationId", "") + typemode = material.get("typemode", "") + material_id = material.get("materialId", "") + real_qty = material.get("realQuantity") + used_qty = material.get("usedQuantity") + + # 筛选条件 + if ( + typemode == "1" + and real_qty == 1 + and used_qty == 1 + and location_id + and any(location_id.startswith(p) for p in AUTO_STACK_PREFIXES) + ): + logger.debug( + f"[提取分液瓶] 候选物料 #{idx+1}: materialId={material_id[:20]}..." + ) + + # 调用 LIMS API 2.4 确认类型 + try: + material_info = self._query_material_info(material_id) + type_name = material_info.get("typeName", "") + + if type_name in ("5ml分液瓶", "20ml分液瓶"): + bar_code = material_info.get("barCode") + logger.info( + f"[提取分液瓶] ✅ 确认为分液瓶: orderCode={order_code}, " + f"typeName={type_name}, barCode={bar_code}" + ) + vial_bottles.append({ + "materialId": material_id, + "locationId": location_id, + "orderCode": order_code, + "typeName": type_name, + "barCode": bar_code, + }) + else: + logger.debug( + f"[提取分液瓶] 候选物料不是分液瓶: typeName={type_name}, 跳过" + ) + except Exception as e: + logger.warning( + f"[提取分液瓶] ⚠️ 查询物料详情失败: materialId={material_id}, 错误={e}" + ) + + if vial_bottles: + logger.info( + f"[提取分液瓶] 订单 {order_code} 共找到 {len(vial_bottles)} 个分液瓶: " + f"{[v['typeName'] for v in vial_bottles]}" + ) + else: + logger.warning(f"[提取分液瓶] ❌ 未找到分液瓶: orderCode={order_code}") + + return vial_bottles + + def _export_order_csv(self, final_result: Dict, csv_export_path: str) -> str: + """ + 将配液分液结果导出为 CSV 文件 + + CSV 表头: + orderCode, orderName, 配液瓶类型, 配液瓶二维码, 分液瓶类型, 分液瓶二维码, + 目标配液质量比, 真实配液质量比, 时间 + + Args: + final_result: _submit_and_wait_orders 返回的完整结果 + csv_export_path: CSV 文件保存目录路径 + + Returns: + 生成的 CSV 文件完整路径 + """ + # 确保目录存在 + os.makedirs(csv_export_path, exist_ok=True) + + # 生成文件名 + time_date = datetime.now().strftime("%Y%m%d_%H%M%S") + csv_file = os.path.join(csv_export_path, f"electrolyte_orders_{time_date}.csv") + + # 从 final_result 提取数据 + reports = final_result.get("reports", []) + mass_ratios = final_result.get("mass_ratios", []) + prep_bottles = final_result.get("prep_bottles", []) + vial_bottles_all = final_result.get("vial_bottles", []) + + # 建立 orderCode → mass_ratio 的索引 + ratio_map = {} + for ratio_item in mass_ratios: + oc = ratio_item.get("orderCode") + if oc: + ratio_map[oc] = ratio_item + + # 建立 orderCode → prep_bottle 的索引 + prep_map = {} + for pb in prep_bottles: + if pb: + oc = pb.get("orderCode") + if oc: + prep_map[oc] = pb + + # 建立 orderCode → vial_bottles 的索引 + vial_map: Dict[str, List[Dict]] = {} + for vb_list in vial_bottles_all: + if isinstance(vb_list, list): + for vb in vb_list: + oc = vb.get("orderCode") + if oc: + vial_map.setdefault(oc, []).append(vb) + elif isinstance(vb_list, dict): + oc = vb_list.get("orderCode") + if oc: + vial_map.setdefault(oc, []).append(vb_list) + + export_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S") + + logger.info(f"[CSV导出] 开始导出, 订单数={len(reports)}, 路径={csv_file}") + + with open(csv_file, "w", newline="", encoding="utf-8-sig") as f: + writer = csv.writer(f) + # 写表头 + writer.writerow([ + "orderCode", "orderName", + "配液瓶类型", "配液瓶二维码", + "分液瓶类型", "分液瓶二维码", + "目标配液质量比", "真实配液质量比", + "时间", + ]) + + for report in reports: + order_code = report.get("orderCode", "N/A") + order_name = report.get("orderName", "N/A") + + # 配液瓶信息 + prep_info = prep_map.get(order_code, {}) + prep_type = prep_info.get("typeName", "") + prep_barcode = prep_info.get("barCode", "") + + # 分液瓶信息(可能多个) + vial_list = vial_map.get(order_code, []) + if len(vial_list) == 0: + vial_type_str = "" + vial_barcode_str = "" + elif len(vial_list) == 1: + vial_type_str = vial_list[0].get("typeName", "") + vial_barcode_str = vial_list[0].get("barCode", "") + else: + # 多个分液瓶用JSON数组表示 + vial_type_str = json.dumps( + [v.get("typeName", "") for v in vial_list], + ensure_ascii=False, + ) + vial_barcode_str = json.dumps( + [v.get("barCode", "") for v in vial_list], + ensure_ascii=False, + ) + + # 质量比信息 + ratio_info = ratio_map.get(order_code, {}) + target_ratio = ratio_info.get("target_mass_ratio", {}) + real_ratio = ratio_info.get("real_mass_ratio", {}) + target_ratio_str = json.dumps(target_ratio, ensure_ascii=False) if target_ratio else "" + real_ratio_str = json.dumps(real_ratio, ensure_ascii=False) if real_ratio else "" + + writer.writerow([ + order_code, order_name, + prep_type, prep_barcode, + vial_type_str, vial_barcode_str, + target_ratio_str, real_ratio_str, + export_time, + ]) + + logger.info( + f"[CSV导出] 写入: orderCode={order_code}, " + f"配液瓶={prep_type}({prep_barcode}), " + f"分液瓶数={len(vial_list)}" + ) + + f.flush() + + logger.info(f"[CSV导出] ✅ 导出完成: {csv_file}") + return csv_file + + def _query_material_info(self, material_id: str) -> Dict: + """ + 调用 LIMS API 2.4 查询物料详情 + + Args: + material_id: 物料ID (materialId) + + Returns: + { + "typeName": "5ml分液瓶板", + "barCode": "...", + "name": "...", + "detail": [...] + } + """ + # 从配置加载 api_key和api_host(用于日志) + api_key = self.bioyond_config.get("api_key", "8A819E5C") + api_host = self.bioyond_config.get("api_host", "UNKNOWN") + + # ========== 调试日志 ========== + logger.info( + f"[查询物料详情] 开始查询 materialId={material_id}, " + f"api_host={api_host}, api_key={api_key[:4]}****" + ) + + try: + # 直接传递 material_id,_post_lims 会自动包装为 {apiKey, requestTime, data} + response = self._post_lims("/api/lims/storage/material-info", material_id) + + logger.debug(f"[查询物料详情] API响应: code={response.get('code')}, message={response.get('message')}") + + if response.get("code") == 1: + data = response.get("data", {}) + logger.info( + f"[查询物料详情] ✅ 成功: materialId={material_id}, " + f"typeName={data.get('typeName')}, barCode={data.get('barCode')}" + ) + return data + else: + error_msg = f"查询物料详情失败: {response.get('message')}" + logger.warning(f"[查询物料详情] ❌ {error_msg}") + raise ValueError(error_msg) + except Exception as e: + logger.error( + f"[查询物料详情] ❌ 异常: materialId={material_id}, " + f"错误类型={type(e).__name__}, 错误信息={str(e)}" + ) + raise + + def _create_vial_plate_resource(self, vial_plate_info: Dict) -> None: + """ + 创建分液瓶板资源对象并添加到资源树 + + Args: + vial_plate_info: 分液瓶板元数据 + { + "materialId": "3a1f3df9-ddce-f544-bd48-07077ad87bc5", + "locationId": "3a19debc-84b5-4c1c-d3a1-26830cf273ff", + "orderCode": "BSO2026020500002", + "typeName": "5ml分液瓶板" 或 "20ml分液瓶板" + } + """ + from unilabos.resources.bioyond.YB_bottle_carriers import ( + YB_Vial_5mL_Carrier, + YB_Vial_20mL_Carrier + ) + + material_id = vial_plate_info["materialId"] + location_id = vial_plate_info["locationId"] + order_code = vial_plate_info["orderCode"] + type_name = vial_plate_info["typeName"] + + logger.info( + f"[资源树] 开始创建分液瓶板: orderCode={order_code}, " + f"typeName={type_name}" + ) + + # 1. 根据类型创建Carrier对象 + if "5ml" in type_name.lower() or "5mL" in type_name: + vial_plate_obj = YB_Vial_5mL_Carrier( + name=f"vial_plate_{order_code}" + ) + logger.debug(f"[资源树] 创建 YB_Vial_5mL_Carrier: {vial_plate_obj.name}") + elif "20ml" in type_name.lower() or "20mL" in type_name: + vial_plate_obj = YB_Vial_20mL_Carrier( + name=f"vial_plate_{order_code}" + ) + logger.debug(f"[资源树] 创建 YB_Vial_20mL_Carrier: {vial_plate_obj.name}") + else: + logger.warning( + f"[资源树] ⚠️ 未知的分液瓶板类型: {type_name}, 跳过创建" + ) + return + + # ✅ 关键:分配 UUID(用于资源树转运) + # 使用 materialId 作为 UUID,确保与LIMS系统一致 + vial_plate_obj.unilabos_uuid = material_id + logger.debug(f"[资源树] 分配 UUID: {material_id[:30]}...") + + # ✅ 新增:查询并创建分液瓶板上的瓶子资源 + try: + self._populate_vial_bottles(vial_plate_obj, material_id, order_code) + except Exception as e: + logger.warning( + f"[资源树] ⚠️ 创建瓶子资源失败(继续创建瓶板): {e}" + ) + + # 2. 解析位置 (locationId → warehouse + slot) + wh_name, slot_name = self._get_warehouse_and_slot_from_location_id( + location_id + ) + + if not wh_name or not slot_name: + logger.warning( + f"[资源树] ⚠️ 无法解析位置: locationId={location_id}, " + f"wh_name={wh_name}, slot_name={slot_name}" + ) + return + + logger.debug( + f"[资源树] 解析位置: locationId={location_id[:20]}... → " + f"{wh_name}[{slot_name}]" + ) + + # 3. 添加到资源树 + try: + warehouse = self.deck.get_resource(wh_name) + if not warehouse: + logger.error(f"[资源树] ❌ 未找到仓库: {wh_name}") + return + + # 使用直接槽位赋值 + # warehouse 的 sites 是一个 dict: {"A01": ResourceHolder, "A02": ...} + # 直接通过 warehouse[slot_name] 访问槽位并赋值资源对象 + warehouse[slot_name] = vial_plate_obj + + logger.info( + f"[资源树] ✅ 创建成功: {wh_name}[{slot_name}] = " + f"{vial_plate_obj.name} (类型: {type_name})" + ) + except Exception as e: + logger.error( + f"[资源树] ❌ 添加到资源树失败: {wh_name}[{slot_name}], " + f"错误={e}" + ) + raise + + def _populate_vial_bottles( + self, + vial_plate_obj, + plate_material_id: str, + order_code: str + ) -> None: + """ + 查询分液瓶板的detail信息,创建瓶子资源并添加到瓶板 + + Args: + vial_plate_obj: 瓶板资源对象 + plate_material_id: 瓶板的materialId + order_code: 订单号 + """ + logger.info(f"[资源树] 查询瓶板子物料: materialId={plate_material_id[:20]}...") - # 提取所有返回的 orderCode - data_list = response.get("data", []) - if not data_list: - logger.error("创建订单未返回有效数据!") - return response + # 1. 调用LIMS接口查询瓶板详情 + try: + plate_detail = self.get_material_info(plate_material_id) + except Exception as e: + logger.error(f"[资源树] ❌ 查询瓶板详情失败: {e}") + return - # 收集所有 orderCode - order_codes = [] - for order_item in data_list: - code = order_item.get("orderCode") - if code: - order_codes.append(code) + # 2. 提取detail字段(包含所有瓶子信息) + bottles_detail = plate_detail.get("detail", []) + if not bottles_detail: + logger.warning(f"[资源树] ⚠️ 瓶板无子物料信息") + return - if not order_codes: - logger.error("未找到任何有效的 orderCode!") - return response + logger.info(f"[资源树] 瓶板包含 {len(bottles_detail)} 个瓶子") - print(f"[create_orders_v2] 等待 {len(order_codes)} 个订单完成: {order_codes}") + # 3. 为每个瓶子创建资源 + from unilabos.resources.bioyond.YB_bottles import YB_Vial_5mL - # ========== 步骤1: 等待所有订单完成并收集报文(不计算质量比)========== - all_reports = [] - for idx, order_code in enumerate(order_codes, 1): - print(f"[create_orders_v2] 正在等待第 {idx}/{len(order_codes)} 个订单: {order_code}") - result = self.wait_for_order_finish(order_code) - - # 提取报文数据 - if result.get("status") == "success": - report = result.get("report", {}) - all_reports.append(report) - print(f"[create_orders_v2] ✓ 订单 {order_code} 完成") - else: - logger.warning(f"订单 {order_code} 状态异常: {result.get('status')}") - # 即使订单失败,也记录下这个结果 - all_reports.append({ + created_count = 0 + for idx, bottle_info in enumerate(bottles_detail, 1): + try: + bottle_material_id = bottle_info.get("detailMaterialId") + bottle_code = bottle_info.get("code", f"bottle_{idx}") + bottle_x = bottle_info.get("x", 0) + bottle_y = bottle_info.get("y", 0) + associate_id = bottle_info.get("associateId") # 关联订单ID + + if not bottle_material_id: + logger.warning(f" 瓶子[{idx}]: 缺少materialId,跳过") + continue + + # ✅ 创建瓶子资源(使用工厂函数) + bottle_obj = YB_Vial_5mL( + name=f"{vial_plate_obj.name}_vial_{bottle_code.replace(' ', '_')}", + diameter=20.0, + height=50.0, + max_volume=5000.0, # 5mL + barcode=None + ) + + # ✅ 设置UUID(用于LIMS同步) + bottle_obj.unilabos_uuid = bottle_material_id + + # ✅ 存储元数据(供扣电使用) + bottle_obj._unilabos_state = { "orderCode": order_code, - "status": result.get("status"), - "error": result.get("message", "未知错误") - }) + "materialId": bottle_material_id, + "code": bottle_code, + "position_x": bottle_x, + "position_y": bottle_y, + "associateId": associate_id + } + + # ✅ 添加到瓶板(根据xy坐标计算索引) + # 假设瓶板布局: x=1,2 y=1,2,3,4 (2x4布局) + bottle_index = (bottle_x - 1) * 4 + (bottle_y - 1) + + if 0 <= bottle_index < len(vial_plate_obj.children): + vial_plate_obj.children[bottle_index] = bottle_obj + created_count += 1 + logger.debug( + f" 瓶子[{idx}]: code={bottle_code}, " + f"位置=({bottle_x},{bottle_y}), 索引={bottle_index}" + ) + else: + logger.warning( + f" 瓶子[{idx}]: 索引超出范围 ({bottle_index} >= {len(vial_plate_obj.children)})" + ) + + except Exception as e: + logger.warning(f" 瓶子[{idx}]: 创建失败 - {e}") + continue + + logger.info(f"[资源树] ✅ 已创建 {created_count}/{len(bottles_detail)} 个瓶子资源") + + def transfer_3_to_2_to_1_auto( + self, + vial_plates: List[Dict], + target_device: str = "BatteryStation", + target_location: str = "bottle_rack_6x2", + mass_ratios: List[Dict] = None, # ✅ 新增:配方信息(用于瓶子放置位置映射) + **kwargs # 兼容性参数,捕获已废弃的 vial_plate_info 等参数 + ) -> Dict[str, Any]: + """ + 自动转运(从 create_orders 结果自动定位源位置) - print(f"[create_orders_v2] 所有订单已完成,共收集 {len(all_reports)} 个报文") + Args: + vial_plates: 分液瓶板列表 + 格式: [{"materialId": "...", "locationId": "...", "orderCode": "..."}, ...] + target_device: 目标设备ID + target_location: 目标资源名称 + mass_ratios: 配方信息列表(可选),用于确定瓶子在bottle_rack的位置 + 格式: [{"orderCode": "...", "real_mass_ratio": {...}, ...}, ...] + **kwargs: 兼容性参数,用于捕获已废弃的参数(如 vial_plate_info) - # ========== 步骤2: 统一计算所有订单的质量比 ========== - print(f"[create_orders_v2] 开始统一计算 {len(all_reports)} 个订单的质量比...") - all_mass_ratios = [] # 存储所有订单的质量比,与reports顺序一致 + Returns: + { + "total": 转运总数, + "success": 成功数量, + "failed": 失败数量, + "results": [每个转运的详细结果] + } + """ + # 检查是否传递了已废弃的参数 + if kwargs: + logger.warning( + f"[transfer_3_to_2_to_1_auto] ⚠️ 检测到已废弃的参数: {list(kwargs.keys())}, " + f"这些参数将被忽略" + ) - for idx, report in enumerate(all_reports, 1): - order_code = report.get("orderCode", "N/A") - print(f"[create_orders_v2] 计算第 {idx}/{len(all_reports)} 个订单 {order_code} 的质量比...") - - # 只为成功完成的订单计算质量比 - if "error" not in report: - try: - mass_ratios = self._process_order_reagents(report) - # 精简输出,只保留核心质量比信息 - all_mass_ratios.append({ - "orderCode": order_code, - "orderName": report.get("orderName", "N/A"), - "real_mass_ratio": mass_ratios.get("real_mass_ratio", {}), - "target_mass_ratio": mass_ratios.get("target_mass_ratio", {}) + # ========== 参数验证 ========== + if not vial_plates: + raise ValueError("vial_plates 参数不能为空") + + logger.info("=" * 80) + logger.info(f"[transfer_3_to_2_to_1_auto] 接收到 {len(vial_plates)} 个分液瓶板") + for idx, plate in enumerate(vial_plates, 1): + logger.info( + f" [{idx}] orderCode={plate.get('orderCode', 'N/A')}, " + f"materialId={plate.get('materialId', 'N/A')[:20]}..." + ) + logger.info("=" * 80) + + # ========== 步骤2:依次转运每个分液瓶板(去重,同一瓶板只转运一次)========== + results = [] + success_count = 0 + failed_count = 0 + transferred_material_ids = set() # ✅ 记录已转运的materialId + + logger.info( + f"[批量转运] 开始转运 {len(vial_plates)} 个订单的分液瓶板 → " + f"{target_device}.{target_location}" + ) + + for idx, plate_info in enumerate(vial_plates, 1): + try: + # ✅ 检查 plate_info 是否有效 + if not plate_info or not isinstance(plate_info, dict): + logger.error( + f"[批量转运] ❌ [{idx}/{len(vial_plates)}] 分液瓶板信息无效: {plate_info}" + ) + results.append({ + "index": idx, + "orderCode": "N/A", + "materialId": "N/A", + "status": "failed", + "error": "分液瓶板信息无效或为空" }) - logger.info(f"✓ 已计算订单 {order_code} 的试剂质量比") - except Exception as e: - logger.error(f"计算订单 {order_code} 质量比失败: {e}") - all_mass_ratios.append({ + failed_count += 1 + continue + + material_id = plate_info.get('materialId') + order_code = plate_info.get('orderCode', 'N/A') + + logger.info(f"\n{'='*60}") + logger.info(f"[批量转运] 处理 [{idx}/{len(vial_plates)}]") + logger.info(f" orderCode: {order_code}") + logger.info(f" materialId: {material_id[:20] if material_id else 'N/A'}...") + + # ✅ 检查是否已转运(同一物理瓶板只转运一次) + if material_id in transferred_material_ids: + logger.info( + f" ℹ️ 该瓶板已转运,跳过 (多订单共用同一瓶板)" + ) + results.append({ + "index": idx, "orderCode": order_code, - "orderName": report.get("orderName", "N/A"), - "real_mass_ratio": {}, - "target_mass_ratio": {}, - "error": str(e) + "materialId": material_id, + "status": "skipped", + "message": "该瓶板已转运(共用瓶板)" }) - else: - # 失败的订单不计算质量比 - all_mass_ratios.append({ + success_count += 1 # 视为成功 + logger.info(f"{'='*60}") + continue + + logger.info(f"{'='*60}") + + # 调用单个转运逻辑 + result = self._transfer_single_vial_plate( + vial_plate_info=plate_info, + target_device=target_device, + target_location=target_location + ) + + transferred_material_ids.add(material_id) + results.append({ + "index": idx, "orderCode": order_code, - "orderName": report.get("orderName", "N/A"), - "real_mass_ratio": {}, - "target_mass_ratio": {}, - "error": "订单未成功完成" + "materialId": material_id, + "status": "success", + "result": result + }) + success_count += 1 + logger.info(f"[批量转运] ✅ [{idx}/{len(vial_plates)}] 转运成功") + + except Exception as e: + logger.error( + f"[批量转运] ❌ [{idx}/{len(vial_plates)}] 失败: {str(e)}" + ) + results.append({ + "index": idx, + "orderCode": plate_info.get("orderCode", "N/A") if plate_info else "N/A", + "materialId": plate_info.get("materialId", "N/A") if plate_info else "N/A", + "status": "failed", + "error": str(e) }) + failed_count += 1 + + # ========== 步骤3:汇总结果 ========== + summary = { + "total": len(vial_plates), + "success": success_count, + "failed": failed_count, + "results": results + } - print(f"[create_orders_v2] 质量比计算完成") - print("实验记录本========================create_orders_v2========================") + logger.info(f"\n{'='*60}") + logger.info(f"[批量转运] 完成汇总:") + logger.info(f" 总数: {summary['total']}") + logger.info(f" 成功: {summary['success']} ✅") + logger.info(f" 失败: {summary['failed']} ❌") + logger.info(f"{'='*60}\n") - # 返回所有订单的完成报文 - final_result = { - "status": "all_completed", - "total_orders": len(order_codes), - "bottle_count": len(order_codes), # 明确标注瓶数,用于下游check - "reports": all_reports, # 原始订单报文(不含质量比) - "mass_ratios": all_mass_ratios, # 所有质量比统一放在这里 - "original_response": response - } + return summary + + def _transfer_single_vial_plate( + self, + vial_plate_info: Dict, + target_device: str, + target_location: str + ) -> Dict[str, Any]: + """ + 转运单个分液瓶板(内部方法) - print(f"返回报文数量: {len(all_reports)}") - for i, report in enumerate(all_reports, 1): - print(f"报文 {i}: orderCode={report.get('orderCode', 'N/A')}, status={report.get('status', 'N/A')}") - print("========================") + Args: + vial_plate_info: 单个分液瓶板信息 + target_device: 目标设备ID + target_location: 目标资源名称 - return final_result + Returns: + LIMS转运结果 + """ + location_id = vial_plate_info["locationId"] + material_id = vial_plate_info["materialId"] + + # 步骤1:locationId → warehouse名称 + 槽位名称 + wh_name, slot_name = self._get_warehouse_and_slot_from_location_id(location_id) + + if not wh_name or not slot_name: + raise ValueError(f"无法从 locationId 解析仓库和槽位: {location_id}") + + logger.info( + f"[自动转运] 分液瓶板位置: {wh_name}[{slot_name}], " + f"materialId={material_id}" + ) + + # 步骤2:获取 warehouse_id + warehouse_id = self._get_warehouse_id(wh_name) + + # 步骤3:槽位名称 → 坐标 + x, y, z = self._slot_to_coordinates(slot_name) + logger.info(f"[自动转运] 坐标: ({x}, {y}, {z})") + + # 步骤4:调用物理转运 + lims_result = self.transfer_3_to_2_to_1( + source_wh_id=warehouse_id, + source_x=x, + source_y=y, + source_z=z + ) + logger.info(f"[LIMS转运] 完成: {lims_result}") + + # 步骤5:资源树数字转运 + try: + # 获取 warehouse 对象 + warehouse = self.deck.get_resource(wh_name) + if not warehouse: + raise ValueError(f"资源树中未找到仓库: {wh_name}") + + # 通过槽位名称直接访问 + vial_plate = warehouse[slot_name] + + if vial_plate: + # ========== 获取目标资源对象 ========== + logger.info( + f"[资源同步] 准备目标资源: {target_device}.{target_location}" + ) + + # 从目标设备的资源树中获取真实的接驳槽对象(electrolyte_buffer) + target_resource_obj = self._get_resource_from_device( + device_id=target_device, + resource_name=target_location, + ) + if target_resource_obj is None: + raise RuntimeError( + f"[资源同步] 目标设备 '{target_device}' 中未找到资源 '{target_location}'。" + f"请确认 YihuaCoinCellDeck.setup() 中已添加 electrolyte_buffer 槽位," + f"且目标节点已启动并完成资源树初始化。" + ) + + logger.info( + f"[资源同步] 找到目标资源: {target_resource_obj.name}, " + f"UUID={getattr(target_resource_obj, 'unilabos_uuid', 'N/A')}" + ) + + # 执行资源树转移 + self.transfer_resource_to_another( + resource=[vial_plate], + mount_resource=[target_resource_obj], + sites=["electrolyte_buffer"], + mount_device_id=f"/devices/{target_device}" + ) + logger.info( + f"[资源同步] ✅ 成功: {vial_plate.name} → " + f"{target_device}.{target_location}" + ) + else: + logger.warning( + f"[资源同步] ⚠️ 警告: {wh_name}[{slot_name}] 槽位为空, " + f"可能资源树未及时更新" + ) + except Exception as e: + logger.error(f"[资源同步] ❌ 失败: {e}") + # 不中断流程,物理转运已完成 + + return lims_result + + def _get_resource_from_device( + self, + device_id: str, + resource_name: str, + ): + """ + 从指定设备的本地资源树中按名称查找 PLR 资源对象。 + + Args: + device_id: 目标设备 ID(如 "BatteryStation") + resource_name: 资源名称(如 "bottle_rack_6x2") + + Returns: + 找到的 PLR Resource 对象,未找到则返回 None + """ + # 优先:通过全局设备注册表直接访问目标设备的 deck + # DeviceInfoType 是 TypedDict(即普通 dict),必须用 dict.get() 而非 getattr() + try: + from unilabos.ros.nodes.base_device_node import registered_devices + device_info = registered_devices.get(device_id) + if device_info is not None: + driver = device_info.get("driver_instance") + if driver is not None: + deck = getattr(driver, "deck", None) + if deck is not None and hasattr(deck, "get_resource"): + try: + res = deck.get_resource(resource_name) + if res is not None: + return res + except Exception: + pass + except Exception: + pass + + # 降级:遍历 workstation 已注册的 plr_resources 列表(仅当前设备) + try: + for res in getattr(self, "_plr_resources", []): + if res.name == resource_name: + return res + found = res.get_resource(resource_name) if hasattr(res, "get_resource") else None + if found is not None: + return found + except Exception: + pass + + return None + + def _get_warehouse_and_slot_from_location_id( + self, + location_id: str + ) -> Tuple[Optional[str], Optional[str]]: + """ + 从 locationId 解析仓库名称和槽位名称 + + Args: + location_id: site_uuid, 例如 "3a19debc-84b5-4c1c-d3a1-26830cf273ff" + + Returns: + (warehouse_name, slot_name) + 例如:("自动堆栈-左", "A01") + """ + warehouse_mapping = self.bioyond_config.get("warehouse_mapping", {}) + + for wh_name, wh_data in warehouse_mapping.items(): + site_uuids = wh_data.get("site_uuids", {}) + for slot_name, site_uuid in site_uuids.items(): + if site_uuid == location_id: + return (wh_name, slot_name) + + logger.error(f"未找到 locationId: {location_id}") + return (None, None) + + def _get_warehouse_id(self, warehouse_name: str) -> str: + """ + 获取仓库的 warehouse_id (uuid) + + 带降级逻辑:如果配置缺失,使用默认值(自动堆栈-左) + + Args: + warehouse_name: 仓库名称,例如 "自动堆栈-左" + + Returns: + warehouse_id + """ + warehouse_mapping = self.bioyond_config.get("warehouse_mapping", {}) + wh_data = warehouse_mapping.get(warehouse_name, {}) + warehouse_id = wh_data.get("uuid") + + if not warehouse_id: + # 降级:使用默认值 + default_uuid = "3a19debc-84b4-0359-e2d4-b3beea49348b" + logger.warning( + f"仓库 '{warehouse_name}' 的 uuid 未配置, " + f"使用默认值: {default_uuid}" + ) + warehouse_id = default_uuid + + return warehouse_id + + def _slot_to_coordinates(self, slot_name: str) -> Tuple[int, int, int]: + """ + 槽位名称 → LIMS坐标 + + Args: + slot_name: 槽位名称,例如 "A01", "B02", "E03" + + Returns: + (x, y, z) 坐标元组 + + 转换规则: + - 字母 → x (A=1, B=2, C=3...) + - 数字 → y (01=1, 02=2, 03=3...) + - z 固定为 1 + + Examples: + >>> _slot_to_coordinates("A01") + (1, 1, 1) + >>> _slot_to_coordinates("B02") + (2, 2, 1) + >>> _slot_to_coordinates("E03") + (5, 3, 1) + """ + if not slot_name or len(slot_name) < 2: + raise ValueError(f"Invalid slot name: {slot_name}") + + letter = slot_name[0].upper() # 'A', 'B', 'C'... + number_str = slot_name[1:] # '01', '02', '03'... + + # 字母 → x + x = ord(letter) - ord('A') + 1 + + # 数字 → y + y = int(number_str) + + # z 固定为 1 + z = 1 + + return (x, y, z) + # 2.7 启动调度 def scheduler_start(self) -> Dict[str, Any]: @@ -1326,160 +2335,6 @@ def scheduler_start_and_auto_feeding( } - def scheduler_start_and_auto_feeding_v2( - self, - # ★ Excel路径参数 - xlsx_path: Optional[str] = "D:\\UniLab\\Uni-Lab-OS\\unilabos\\devices\\workstation\\bioyond_studio\\bioyond_cell\\material_template.xlsx", - # ---------------- WH4 - 加样头面 (Z=1, 12个点位) ---------------- - WH4_x1_y1_z1_1_materialName: str = "", WH4_x1_y1_z1_1_quantity: float = 0.0, - WH4_x2_y1_z1_2_materialName: str = "", WH4_x2_y1_z1_2_quantity: float = 0.0, - WH4_x3_y1_z1_3_materialName: str = "", WH4_x3_y1_z1_3_quantity: float = 0.0, - WH4_x4_y1_z1_4_materialName: str = "", WH4_x4_y1_z1_4_quantity: float = 0.0, - WH4_x5_y1_z1_5_materialName: str = "", WH4_x5_y1_z1_5_quantity: float = 0.0, - WH4_x1_y2_z1_6_materialName: str = "", WH4_x1_y2_z1_6_quantity: float = 0.0, - WH4_x2_y2_z1_7_materialName: str = "", WH4_x2_y2_z1_7_quantity: float = 0.0, - WH4_x3_y2_z1_8_materialName: str = "", WH4_x3_y2_z1_8_quantity: float = 0.0, - WH4_x4_y2_z1_9_materialName: str = "", WH4_x4_y2_z1_9_quantity: float = 0.0, - WH4_x5_y2_z1_10_materialName: str = "", WH4_x5_y2_z1_10_quantity: float = 0.0, - WH4_x1_y3_z1_11_materialName: str = "", WH4_x1_y3_z1_11_quantity: float = 0.0, - WH4_x2_y3_z1_12_materialName: str = "", WH4_x2_y3_z1_12_quantity: float = 0.0, - - # ---------------- WH4 - 原液瓶面 (Z=2, 9个点位) ---------------- - WH4_x1_y1_z2_1_materialName: str = "", WH4_x1_y1_z2_1_quantity: float = 0.0, WH4_x1_y1_z2_1_materialType: str = "", WH4_x1_y1_z2_1_targetWH: str = "", - WH4_x2_y1_z2_2_materialName: str = "", WH4_x2_y1_z2_2_quantity: float = 0.0, WH4_x2_y1_z2_2_materialType: str = "", WH4_x2_y1_z2_2_targetWH: str = "", - WH4_x3_y1_z2_3_materialName: str = "", WH4_x3_y1_z2_3_quantity: float = 0.0, WH4_x3_y1_z2_3_materialType: str = "", WH4_x3_y1_z2_3_targetWH: str = "", - WH4_x1_y2_z2_4_materialName: str = "", WH4_x1_y2_z2_4_quantity: float = 0.0, WH4_x1_y2_z2_4_materialType: str = "", WH4_x1_y2_z2_4_targetWH: str = "", - WH4_x2_y2_z2_5_materialName: str = "", WH4_x2_y2_z2_5_quantity: float = 0.0, WH4_x2_y2_z2_5_materialType: str = "", WH4_x2_y2_z2_5_targetWH: str = "", - WH4_x3_y2_z2_6_materialName: str = "", WH4_x3_y2_z2_6_quantity: float = 0.0, WH4_x3_y2_z2_6_materialType: str = "", WH4_x3_y2_z2_6_targetWH: str = "", - WH4_x1_y3_z2_7_materialName: str = "", WH4_x1_y3_z2_7_quantity: float = 0.0, WH4_x1_y3_z2_7_materialType: str = "", WH4_x1_y3_z2_7_targetWH: str = "", - WH4_x2_y3_z2_8_materialName: str = "", WH4_x2_y3_z2_8_quantity: float = 0.0, WH4_x2_y3_z2_8_materialType: str = "", WH4_x2_y3_z2_8_targetWH: str = "", - WH4_x3_y3_z2_9_materialName: str = "", WH4_x3_y3_z2_9_quantity: float = 0.0, WH4_x3_y3_z2_9_materialType: str = "", WH4_x3_y3_z2_9_targetWH: str = "", - - # ---------------- WH3 - 人工堆栈 (Z=3, 15个点位) ---------------- - WH3_x1_y1_z3_1_materialType: str = "", WH3_x1_y1_z3_1_materialId: str = "", WH3_x1_y1_z3_1_quantity: float = 0, - WH3_x2_y1_z3_2_materialType: str = "", WH3_x2_y1_z3_2_materialId: str = "", WH3_x2_y1_z3_2_quantity: float = 0, - WH3_x3_y1_z3_3_materialType: str = "", WH3_x3_y1_z3_3_materialId: str = "", WH3_x3_y1_z3_3_quantity: float = 0, - WH3_x1_y2_z3_4_materialType: str = "", WH3_x1_y2_z3_4_materialId: str = "", WH3_x1_y2_z3_4_quantity: float = 0, - WH3_x2_y2_z3_5_materialType: str = "", WH3_x2_y2_z3_5_materialId: str = "", WH3_x2_y2_z3_5_quantity: float = 0, - WH3_x3_y2_z3_6_materialType: str = "", WH3_x3_y2_z3_6_materialId: str = "", WH3_x3_y2_z3_6_quantity: float = 0, - WH3_x1_y3_z3_7_materialType: str = "", WH3_x1_y3_z3_7_materialId: str = "", WH3_x1_y3_z3_7_quantity: float = 0, - WH3_x2_y3_z3_8_materialType: str = "", WH3_x2_y3_z3_8_materialId: str = "", WH3_x2_y3_z3_8_quantity: float = 0, - WH3_x3_y3_z3_9_materialType: str = "", WH3_x3_y3_z3_9_materialId: str = "", WH3_x3_y3_z3_9_quantity: float = 0, - WH3_x1_y4_z3_10_materialType: str = "", WH3_x1_y4_z3_10_materialId: str = "", WH3_x1_y4_z3_10_quantity: float = 0, - WH3_x2_y4_z3_11_materialType: str = "", WH3_x2_y4_z3_11_materialId: str = "", WH3_x2_y4_z3_11_quantity: float = 0, - WH3_x3_y4_z3_12_materialType: str = "", WH3_x3_y4_z3_12_materialId: str = "", WH3_x3_y4_z3_12_quantity: float = 0, - WH3_x1_y5_z3_13_materialType: str = "", WH3_x1_y5_z3_13_materialId: str = "", WH3_x1_y5_z3_13_quantity: float = 0, - WH3_x2_y5_z3_14_materialType: str = "", WH3_x2_y5_z3_14_materialId: str = "", WH3_x2_y5_z3_14_quantity: float = 0, - WH3_x3_y5_z3_15_materialType: str = "", WH3_x3_y5_z3_15_materialId: str = "", WH3_x3_y5_z3_15_quantity: float = 0, - ) -> Dict[str, Any]: - """ - 组合函数 V2 版本(测试版):先启动调度,然后执行自动化上料 - - ⚠️ 这是测试版本,使用非阻塞轮询等待方式,避免 ROS2 Action feedback publisher 失效 - - 与 V1 的区别: - - 使用 wait_for_order_finish_polling 替代原有的阻塞等待 - - 允许 ROS2 在等待期间正常发布 feedback 消息 - - 适用于长时间运行的任务 - - 参数与 scheduler_start_and_auto_feeding 完全相同 - - Returns: - 包含调度启动结果和上料结果的字典 - """ - logger.info("=" * 60) - logger.info("[V2测试版本] 开始执行组合操作:启动调度 + 自动化上料") - logger.info("=" * 60) - - # 步骤1: 启动调度 - logger.info("【步骤 1/2】启动调度...") - scheduler_result = self.scheduler_start() - logger.info(f"调度启动结果: {scheduler_result}") - - # 检查调度是否启动成功 - if scheduler_result.get("code") != 1: - logger.error(f"调度启动失败: {scheduler_result}") - return { - "success": False, - "step": "scheduler_start", - "scheduler_result": scheduler_result, - "error": "调度启动失败" - } - - logger.info("✓ 调度启动成功") - - # 步骤2: 执行自动化上料(这里会调用 auto_feeding4to3,内部使用轮询等待) - logger.info("【步骤 2/2】执行自动化上料...") - - # 临时替换 wait_for_order_finish 为轮询版本 - original_wait_func = self.wait_for_order_finish - self.wait_for_order_finish = self.wait_for_order_finish_polling - - try: - feeding_result = self.auto_feeding4to3( - xlsx_path=xlsx_path, - WH4_x1_y1_z1_1_materialName=WH4_x1_y1_z1_1_materialName, WH4_x1_y1_z1_1_quantity=WH4_x1_y1_z1_1_quantity, - WH4_x2_y1_z1_2_materialName=WH4_x2_y1_z1_2_materialName, WH4_x2_y1_z1_2_quantity=WH4_x2_y1_z1_2_quantity, - WH4_x3_y1_z1_3_materialName=WH4_x3_y1_z1_3_materialName, WH4_x3_y1_z1_3_quantity=WH4_x3_y1_z1_3_quantity, - WH4_x4_y1_z1_4_materialName=WH4_x4_y1_z1_4_materialName, WH4_x4_y1_z1_4_quantity=WH4_x4_y1_z1_4_quantity, - WH4_x5_y1_z1_5_materialName=WH4_x5_y1_z1_5_materialName, WH4_x5_y1_z1_5_quantity=WH4_x5_y1_z1_5_quantity, - WH4_x1_y2_z1_6_materialName=WH4_x1_y2_z1_6_materialName, WH4_x1_y2_z1_6_quantity=WH4_x1_y2_z1_6_quantity, - WH4_x2_y2_z1_7_materialName=WH4_x2_y2_z1_7_materialName, WH4_x2_y2_z1_7_quantity=WH4_x2_y2_z1_7_quantity, - WH4_x3_y2_z1_8_materialName=WH4_x3_y2_z1_8_materialName, WH4_x3_y2_z1_8_quantity=WH4_x3_y2_z1_8_quantity, - WH4_x4_y2_z1_9_materialName=WH4_x4_y2_z1_9_materialName, WH4_x4_y2_z1_9_quantity=WH4_x4_y2_z1_9_quantity, - WH4_x5_y2_z1_10_materialName=WH4_x5_y2_z1_10_materialName, WH4_x5_y2_z1_10_quantity=WH4_x5_y2_z1_10_quantity, - WH4_x1_y3_z1_11_materialName=WH4_x1_y3_z1_11_materialName, WH4_x1_y3_z1_11_quantity=WH4_x1_y3_z1_11_quantity, - WH4_x2_y3_z1_12_materialName=WH4_x2_y3_z1_12_materialName, WH4_x2_y3_z1_12_quantity=WH4_x2_y3_z1_12_quantity, - WH4_x1_y1_z2_1_materialName=WH4_x1_y1_z2_1_materialName, WH4_x1_y1_z2_1_quantity=WH4_x1_y1_z2_1_quantity, - WH4_x1_y1_z2_1_materialType=WH4_x1_y1_z2_1_materialType, WH4_x1_y1_z2_1_targetWH=WH4_x1_y1_z2_1_targetWH, - WH4_x2_y1_z2_2_materialName=WH4_x2_y1_z2_2_materialName, WH4_x2_y1_z2_2_quantity=WH4_x2_y1_z2_2_quantity, - WH4_x2_y1_z2_2_materialType=WH4_x2_y1_z2_2_materialType, WH4_x2_y1_z2_2_targetWH=WH4_x2_y1_z2_2_targetWH, - WH4_x3_y1_z2_3_materialName=WH4_x3_y1_z2_3_materialName, WH4_x3_y1_z2_3_quantity=WH4_x3_y1_z2_3_quantity, - WH4_x3_y1_z2_3_materialType=WH4_x3_y1_z2_3_materialType, WH4_x3_y1_z2_3_targetWH=WH4_x3_y1_z2_3_targetWH, - WH4_x1_y2_z2_4_materialName=WH4_x1_y2_z2_4_materialName, WH4_x1_y2_z2_4_quantity=WH4_x1_y2_z2_4_quantity, - WH4_x1_y2_z2_4_materialType=WH4_x1_y2_z2_4_materialType, WH4_x1_y2_z2_4_targetWH=WH4_x1_y2_z2_4_targetWH, - WH4_x2_y2_z2_5_materialName=WH4_x2_y2_z2_5_materialName, WH4_x2_y2_z2_5_quantity=WH4_x2_y2_z2_5_quantity, - WH4_x2_y2_z2_5_materialType=WH4_x2_y2_z2_5_materialType, WH4_x2_y2_z2_5_targetWH=WH4_x2_y2_z2_5_targetWH, - WH4_x3_y2_z2_6_materialName=WH4_x3_y2_z2_6_materialName, WH4_x3_y2_z2_6_quantity=WH4_x3_y2_z2_6_quantity, - WH4_x3_y2_z2_6_materialType=WH4_x3_y2_z2_6_materialType, WH4_x3_y2_z2_6_targetWH=WH4_x3_y2_z2_6_targetWH, - WH4_x1_y3_z2_7_materialName=WH4_x1_y3_z2_7_materialName, WH4_x1_y3_z2_7_quantity=WH4_x1_y3_z2_7_quantity, - WH4_x1_y3_z2_7_materialType=WH4_x1_y3_z2_7_materialType, WH4_x1_y3_z2_7_targetWH=WH4_x1_y3_z2_7_targetWH, - WH4_x2_y3_z2_8_materialName=WH4_x2_y3_z2_8_materialName, WH4_x2_y3_z2_8_quantity=WH4_x2_y3_z2_8_quantity, - WH4_x2_y3_z2_8_materialType=WH4_x2_y3_z2_8_materialType, WH4_x2_y3_z2_8_targetWH=WH4_x2_y3_z2_8_targetWH, - WH4_x3_y3_z2_9_materialName=WH4_x3_y3_z2_9_materialName, WH4_x3_y3_z2_9_quantity=WH4_x3_y3_z2_9_quantity, - WH4_x3_y3_z2_9_materialType=WH4_x3_y3_z2_9_materialType, WH4_x3_y3_z2_9_targetWH=WH4_x3_y3_z2_9_targetWH, - WH3_x1_y1_z3_1_materialType=WH3_x1_y1_z3_1_materialType, WH3_x1_y1_z3_1_materialId=WH3_x1_y1_z3_1_materialId, WH3_x1_y1_z3_1_quantity=WH3_x1_y1_z3_1_quantity, - WH3_x2_y1_z3_2_materialType=WH3_x2_y1_z3_2_materialType, WH3_x2_y1_z3_2_materialId=WH3_x2_y1_z3_2_materialId, WH3_x2_y1_z3_2_quantity=WH3_x2_y1_z3_2_quantity, - WH3_x3_y1_z3_3_materialType=WH3_x3_y1_z3_3_materialType, WH3_x3_y1_z3_3_materialId=WH3_x3_y1_z3_3_materialId, WH3_x3_y1_z3_3_quantity=WH3_x3_y1_z3_3_quantity, - WH3_x1_y2_z3_4_materialType=WH3_x1_y2_z3_4_materialType, WH3_x1_y2_z3_4_materialId=WH3_x1_y2_z3_4_materialId, WH3_x1_y2_z3_4_quantity=WH3_x1_y2_z3_4_quantity, - WH3_x2_y2_z3_5_materialType=WH3_x2_y2_z3_5_materialType, WH3_x2_y2_z3_5_materialId=WH3_x2_y2_z3_5_materialId, WH3_x2_y2_z3_5_quantity=WH3_x2_y2_z3_5_quantity, - WH3_x3_y2_z3_6_materialType=WH3_x3_y2_z3_6_materialType, WH3_x3_y2_z3_6_materialId=WH3_x3_y2_z3_6_materialId, WH3_x3_y2_z3_6_quantity=WH3_x3_y2_z3_6_quantity, - WH3_x1_y3_z3_7_materialType=WH3_x1_y3_z3_7_materialType, WH3_x1_y3_z3_7_materialId=WH3_x1_y3_z3_7_materialId, WH3_x1_y3_z3_7_quantity=WH3_x1_y3_z3_7_quantity, - WH3_x2_y3_z3_8_materialType=WH3_x2_y3_z3_8_materialType, WH3_x2_y3_z3_8_materialId=WH3_x2_y3_z3_8_materialId, WH3_x2_y3_z3_8_quantity=WH3_x2_y3_z3_8_quantity, - WH3_x3_y3_z3_9_materialType=WH3_x3_y3_z3_9_materialType, WH3_x3_y3_z3_9_materialId=WH3_x3_y3_z3_9_materialId, WH3_x3_y3_z3_9_quantity=WH3_x3_y3_z3_9_quantity, - WH3_x1_y4_z3_10_materialType=WH3_x1_y4_z3_10_materialType, WH3_x1_y4_z3_10_materialId=WH3_x1_y4_z3_10_materialId, WH3_x1_y4_z3_10_quantity=WH3_x1_y4_z3_10_quantity, - WH3_x2_y4_z3_11_materialType=WH3_x2_y4_z3_11_materialType, WH3_x2_y4_z3_11_materialId=WH3_x2_y4_z3_11_materialId, WH3_x2_y4_z3_11_quantity=WH3_x2_y4_z3_11_quantity, - WH3_x3_y4_z3_12_materialType=WH3_x3_y4_z3_12_materialType, WH3_x3_y4_z3_12_materialId=WH3_x3_y4_z3_12_materialId, WH3_x3_y4_z3_12_quantity=WH3_x3_y4_z3_12_quantity, - WH3_x1_y5_z3_13_materialType=WH3_x1_y5_z3_13_materialType, WH3_x1_y5_z3_13_materialId=WH3_x1_y5_z3_13_materialId, WH3_x1_y5_z3_13_quantity=WH3_x1_y5_z3_13_quantity, - WH3_x2_y5_z3_14_materialType=WH3_x2_y5_z3_14_materialType, WH3_x2_y5_z3_14_materialId=WH3_x2_y5_z3_14_materialId, WH3_x2_y5_z3_14_quantity=WH3_x2_y5_z3_14_quantity, - WH3_x3_y5_z3_15_materialType=WH3_x3_y5_z3_15_materialType, WH3_x3_y5_z3_15_materialId=WH3_x3_y5_z3_15_materialId, WH3_x3_y5_z3_15_quantity=WH3_x3_y5_z3_15_quantity, - ) - finally: - # 恢复原有函数 - self.wait_for_order_finish = original_wait_func - - logger.info("=" * 60) - logger.info("[V2测试版本] 组合操作完成") - logger.info("=" * 60) - - return { - "success": True, - "scheduler_result": scheduler_result, - "feeding_result": feeding_result, - "version": "v2_polling" - } - - # 2.24 物料变更推送 def report_material_change(self, material_obj: Dict[str, Any]) -> Dict[str, Any]: """ @@ -1956,21 +2811,23 @@ def resource_tree_transfer(self, old_parent: ResourcePLR, plr_resource: Resource if "update_resource_site" in plr_resource.unilabos_extra: site = plr_resource.unilabos_extra["update_resource_site"] plr_model = plr_resource.model - board_type = None - for key, (moudle_name,moudle_uuid) in self.bioyond_config['material_type_mappings'].items(): - if plr_model == moudle_name: - board_type = key - break + + # 直接用 plr_model 作为键查找(配置现在使用英文model名作为键) + board_type = plr_model if plr_model in self.bioyond_config['material_type_mappings'] else None + if board_type is None: - pass + logger.error(f"板类型 {plr_model} 不在 material_type_mappings 中") + return + bottle1 = plr_resource.children[0] - bottle_moudle = bottle1.model - bottle_type = None - for key, (moudle_name, moudle_uuid) in self.bioyond_config['material_type_mappings'].items(): - if bottle_moudle == moudle_name: - bottle_type = key - break + + # 直接用 bottle_moudle 作为键查找 + bottle_type = bottle_moudle if bottle_moudle in self.bioyond_config['material_type_mappings'] else None + + if bottle_type is None: + logger.error(f"瓶类型 {bottle_moudle} 不在 material_type_mappings 中") + return # 从 parent_resource 获取仓库名称 warehouse_name = parent_resource.name if parent_resource else "手动堆栈" @@ -1980,6 +2837,37 @@ def resource_tree_transfer(self, old_parent: ResourcePLR, plr_resource: Resource return self.lab_logger().warning(f"无库位的上料,不处理,{plr_resource} 挂载到 {parent_resource}") + def _get_type_id_by_name(self, type_name: str) -> Optional[str]: + """根据物料类型名称查找对应的 UUID。 + + 查找优先级: + 1. 直接以英文 model 名(如 "YB_Vial_5mL_Carrier")作为 key 查找; + 2. 按中文名称(value[0],如 "5ml分液瓶板")遍历查找。 + + Args: + type_name: 物料类型名称,可以是英文 model key 或中文名称 + + Returns: + 对应的 UUID,如果找不到则返回 None + """ + mappings = self.bioyond_config['material_type_mappings'] + + # 优先:直接 key 命中(英文 model 名) + if type_name in mappings: + value = mappings[type_name] + logger.debug(f"[类型映射] 直接 key 命中: {type_name} → {value[1][:8]}...") + return value[1] + + # 兜底:按中文名遍历(value 格式: [中文名称, UUID]) + for key, value in mappings.items(): + if value[0] == type_name: + logger.debug(f"[类型映射] 中文名匹配: {type_name} → {key} → {value[1][:8]}...") + return value[1] + + logger.error(f"[类型映射] 未找到类型: {type_name}") + logger.debug(f"[类型映射] 可用类型列表: {[v[0] for v in mappings.values()]}") + return None + def create_sample( self, name: str, @@ -1996,8 +2884,14 @@ def create_sample( location_code: 库位编号,例如 "A01" warehouse_name: 仓库名称,默认为 "手动堆栈",支持 "自动堆栈-左"、"自动堆栈-右" 等 """ - carrier_type_id = self.bioyond_config['material_type_mappings'][board_type][1] - bottle_type_id = self.bioyond_config['material_type_mappings'][bottle_type][1] + # 使用反向查找获取 type_id + carrier_type_id = self._get_type_id_by_name(board_type) + bottle_type_id = self._get_type_id_by_name(bottle_type) + + if not carrier_type_id: + raise ValueError(f"未找到板类型 '{board_type}' 的配置,请检查 material_type_mappings") + if not bottle_type_id: + raise ValueError(f"未找到瓶类型 '{bottle_type}' 的配置,请检查 material_type_mappings") # 从指定仓库获取库位UUID if warehouse_name not in self.bioyond_config['warehouse_mapping']: @@ -2052,7 +2946,7 @@ def create_sample( if __name__ == "__main__": lab_registry.setup() - deck = BIOYOND_YB_Deck(setup=True) + deck = bioyond_electrolyte_deck(name="YB_Deck") ws = BioyondCellWorkstation(deck=deck) # ws.create_sample(name="test", board_type="配液瓶(小)板", bottle_type="配液瓶(小)", location_code="B01") # logger.info(ws.scheduler_stop()) diff --git a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/material_template.xlsx b/unilabos/devices/workstation/bioyond_studio/bioyond_cell/material_template.xlsx deleted file mode 100644 index 88b233daa..000000000 Binary files a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/material_template.xlsx and /dev/null differ diff --git a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/outbound_template.xlsx b/unilabos/devices/workstation/bioyond_studio/bioyond_cell/outbound_template.xlsx deleted file mode 100644 index f2c42f25a..000000000 Binary files a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/outbound_template.xlsx and /dev/null differ diff --git a/unilabos/devices/workstation/bioyond_studio/station.py b/unilabos/devices/workstation/bioyond_studio/station.py index 327d8195c..6a493ced1 100644 --- a/unilabos/devices/workstation/bioyond_studio/station.py +++ b/unilabos/devices/workstation/bioyond_studio/station.py @@ -258,7 +258,7 @@ def sync_to_external(self, resource: Any) -> bool: logger.info(f"[同步→Bioyond] ➕ 物料不存在于 Bioyond,将创建新物料并入库") # 第1步:从配置中获取仓库配置 - warehouse_mapping = self.bioyond_config.get("warehouse_mapping", {}) + warehouse_mapping = self.workstation.bioyond_config.get("warehouse_mapping", {}) # 确定目标仓库名称 parent_name = None @@ -760,10 +760,9 @@ def __init__( except: pass - # 创建通信模块 + # 创建通信模块;同步器将在 post_init 中初始化并执行首次同步 self._create_communication_module(bioyond_config) - self.resource_synchronizer = BioyondResourceSynchronizer(self) - self.resource_synchronizer.sync_from_external() + self.resource_synchronizer = None # TODO: self._ros_node里面拿属性 @@ -802,6 +801,15 @@ def __del__(self): def post_init(self, ros_node: ROS2WorkstationNode): self._ros_node = ros_node + # Deck 为空时(反序列化未恢复子节点),主动调用 setup() 初始化仓库 + if self.deck and not self.deck.children and hasattr(self.deck, "setup") and callable(self.deck.setup): + logger.info("Deck 无仓库子节点,调用 setup() 初始化仓库") + self.deck.setup() + + # 初始化同步器并执行首次同步(需在仓库初始化之后) + self.resource_synchronizer = BioyondResourceSynchronizer(self) + self.resource_synchronizer.sync_from_external() + # 启动连接监控 try: self.connection_monitor = ConnectionMonitor(self) diff --git a/unilabos/devices/workstation/changelog_2026-03-12.md b/unilabos/devices/workstation/changelog_2026-03-12.md new file mode 100644 index 000000000..955954f61 --- /dev/null +++ b/unilabos/devices/workstation/changelog_2026-03-12.md @@ -0,0 +1,219 @@ +# 代码变更说明 — 2026-03-12 + +> 本次变更基于 `implementation_plan_v2.md` 执行,目标:**物理几何结构初始化与物料内容物填充彻底解耦**,消除 PLR 反序列化时的 `Resource already assigned to deck` 错误,并修复若干运行时新增问题。 + +--- + +## 一、物料系统标准化重构(主线任务) + +### 1. `unilabos/resources/battery/magazine.py` + +**改动**:`MagazineHolder_6_Cathode`、`MagazineHolder_6_Anode`、`MagazineHolder_4_Cathode` 三个工厂函数的 `klasses` 参数改为 `None`。 + +**原因**:原来三个工厂函数在初始化时就向洞位填满极片对象(`ElectrodeSheet`),导致 PLR 反序列化时"几何结构已创建子节点 + DB 再次 assign"双重冲突。 + +**原则**:物料余量改由寄存器直读(阶段 F),资源树不再追踪每个极片实体。`MagazineHolder_6_Battery` 原本就是 `klasses=None`,三者现在保持一致。 + +--- + +### 2. `unilabos/resources/battery/magazine.py`(追加,响应重复 UUID 问题) + +**改动**:为 `Magazine`(洞位类)新增 `serialize` 和 `deserialize` 重写: +- `serialize`:序列化时强制将 `children` 置空,不再把极片写回数据库。 +- `deserialize`:反序列化时强制忽略 `children` 字段,阻止数据库中旧极片记录被恢复。 + +**原因**:数据库中遗留有旧的 `ElectrodeSheet` 记录(`A1_sheet100` 等),启动时被 PLR 反序列化进来,导致同一 UUID 出现在多个 Magazine 洞位中,触发 `发现重复的uuid` 错误。此修复从源头截断旧数据,经过一次完整的"启动 → 资源树写回"后,数据库旧极片记录也会被干净覆盖。 + +--- + +### 3. `unilabos/resources/battery/bottle_carriers.py` + +**改动**:删除 `YIHUA_Electrolyte_12VialCarrier` 末尾的 12 瓶填充循环及对应 `import`。 + +**原因**:`bottle_rack_6x2` 和 `bottle_rack_6x2_2` 应初始化为空载架,瓶子由 Bioyond 侧实际转运后再填入。原来初始化时直接塞满 `YB_pei_ye_xiao_Bottle`,反序列化时产生重复 assign。 + +--- + +### 4. `unilabos/resources/bioyond/decks.py` + +**改动**: +- 将 `BIOYOND_YB_Deck` 重命名为 `BioyondElectrolyteDeck`,保留 `BIOYOND_YB_Deck` 作为向后兼容别名。 +- 工厂函数 `YB_Deck()` 重命名为 `bioyond_electrolyte_deck()`,保留 `YB_Deck` 作为别名。 +- `BIOYOND_PolymerReactionStation_Deck`、`BIOYOND_PolymerPreparationStation_Deck`、`BioyondElectrolyteDeck` 三个 Deck 类: + - 移除 `__init__` 中的 `setup: bool = False` 参数及 `if setup: self.setup()` 调用。 + - 删除临时 `deserialize` 补丁(该补丁是为了强制 `setup=False`,根本原因消除后不再需要)。 + +**原因**:`setup` 参数导致 PLR 反序列化时先通过 `__init__` 创建所有子资源,再从 JSON `children` 字段再次 assign,产生 `already assigned to deck` 错误。正确模式:`__init__` 只初始化自身几何,`setup()` 由工厂函数调用,反序列化由 PLR 从 DB 数据重建子资源。 + +--- + +### 5. `unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py` + +**改动**: +- `CoincellDeck` 重命名为 `YihuaCoinCellDeck`,保留 `CoincellDeck` 作为向后兼容别名。 +- 工厂函数 `YH_Deck()` 重命名为 `yihua_coin_cell_deck()`,保留 `YH_Deck` 作为别名。 +- 移除 `YihuaCoinCellDeck.__init__` 中的 `setup: bool = False` 参数及调用,删除 `deserialize` 补丁(原因同 decks.py)。 +- `MaterialPlate.__init__` 移除 `fill` 参数和 `fill=True` 分支,新增类方法 `MaterialPlate.create_with_holes()` 作为"带洞位"的工厂方法,`setup()` 改为调用该工厂方法。 +- `YihuaCoinCellDeck.setup()` 末尾新增 `electrolyte_buffer`(`ResourceStack`)接驳槽,用于接收来自 Bioyond 侧的分液瓶板,命名与 `bioyond_cell_workstation.py` 中 `sites=["electrolyte_buffer"]` 一致。 + +--- + +### 6. `unilabos/resources/resource_tracker.py` + +**改动 1**:`to_plr_resources` 中,`load_all_state` 调用前预填 `Container` 类资源缺失的键: + +```python +state.setdefault("liquid_history", []) +state.setdefault("pending_liquids", {}) +``` + +**原因**:新版 PLR 要求 `Container` 状态中必须包含这两个键,旧数据库记录缺失时 `load_all_state` 会抛出 `KeyError`。 + +**改动 2**:`_validate_tree` 中,遇到重复 UUID 时改为自动重新分配新 UUID 并打 `WARNING`,不再直接抛异常崩溃。 + +**原因**:旧数据库中存在多个同名同 UUID 的极片对象(历史脏数据),严格校验会导致节点无法启动。改为 WARNING + 自动修复,确保启动成功,下次资源树写回后脏数据自然清除。 + +--- + +### 7. `unilabos/resources/itemized_carrier.py` + +**改动**:将原来的 `idx is None` 兜底补丁(静默调用 `super().assign_child_resource`,不更新槽位追踪)替换为两段式逻辑: + +1. **XY 近似匹配**(容差 2mm):精确三维坐标匹配失败时,仅对比 XY 二维坐标,找到最近槽位后用槽位的正确坐标(含 Z)完成 assign,并打 `WARNING`。 +2. **XY 也失败才抛异常**:给出详细的槽位列表和传入坐标,便于问题排查。 + +**原因**:数据库中存储的资源坐标 Z=0,而 `warehouse_factory` 定义的槽位 Z=dz(如 10mm)。精确匹配永远失败,原补丁静默兜底掩盖了这一问题。近似匹配修复了 Z 偏移,同时保留了真正异常时的报错能力。 + +--- + +### 8. `unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py` + +**改动 1**:更新导入:`BIOYOND_YB_Deck` → `BioyondElectrolyteDeck, bioyond_electrolyte_deck`。 + +**改动 2**:`__main__` 入口处改为调用 `bioyond_electrolyte_deck(name="YB_Deck")`。 + +**改动 3**:新增 `_get_resource_from_device(device_id, resource_name)` 方法,用于从目标设备的资源树中动态查找 PLR 资源对象(带降级回退逻辑)。 + +**改动 4**:跨站转运逻辑中,将原来"创建 `size=1,1,1` 的虚拟 `ResourcePLR` + 硬编码 UUID"的方式,改为通过 `_get_resource_from_device` 从目标设备获取真实的 `electrolyte_buffer` 资源对象。 + +**原因**:原代码使用硬编码 UUID 的虚拟资源作为转运目标,该对象在 YihuaCoinCellDeck 的资源树中不存在,转移后资源树状态混乱。 + +--- + +### 9. `unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py` + +**改动 1**:更新导入:`CoincellDeck` → `YihuaCoinCellDeck, yihua_coin_cell_deck`,`__main__` 入口改为调用 `yihua_coin_cell_deck()`。 + +**改动 2**:新增 10 个 `@property`,实现对依华扣电工站 Modbus 寄存器的直读: + +| 属性名 | 寄存器地址 | 说明 | +|---|---|---| +| `data_10mm_positive_plate_remaining` | 520 | 10mm正极片余量 | +| `data_12mm_positive_plate_remaining` | 522 | 12mm正极片余量 | +| `data_16mm_positive_plate_remaining` | 524 | 16mm正极片余量 | +| `data_aluminum_foil_remaining` | 526 | 铝箔余量 | +| `data_positive_shell_remaining` | 528 | 正极壳余量 | +| `data_flat_washer_remaining` | 530 | 平垫余量 | +| `data_negative_shell_remaining` | 532 | 负极壳余量 | +| `data_spring_washer_remaining` | 534 | 弹垫余量 | +| `data_finished_battery_remaining_capacity` | 536 | 成品电池余量 | +| `data_finished_battery_ng_remaining_capacity` | 538 | 成品电池NG槽余量 | + +**原因**:`coin_cell_workstation.yaml` 的 `status_types` 中定义了这 10 个属性,但代码中从未实现,导致每次前端轮询时均报 `AttributeError`。 + +--- + +## 二、配置与注册表更新 + +### 10. `yibin_electrolyte_config.json` +- `BIOYOND_YB_Deck` → `BioyondElectrolyteDeck`(class、type、_resource_type 三处) +- `CoincellDeck` → `YihuaCoinCellDeck`(class、type、_resource_type 三处) +- 移除 `"setup": true` 字段 + +### 11. `yibin_coin_cell_only_config.json` +- `CoincellDeck` → `YihuaCoinCellDeck` +- 移除 `"setup": true` + +### 12. `yibin_electrolyte_only_config.json` +- `BIOYOND_YB_Deck` → `BioyondElectrolyteDeck` +- 移除 `"setup": true` + +### 13. `unilabos/registry/resources/bioyond/deck.yaml` +- `BIOYOND_YB_Deck` → `BioyondElectrolyteDeck`,工厂函数路径更新为 `bioyond_electrolyte_deck` +- `CoincellDeck` → `YihuaCoinCellDeck`,工厂函数路径更新为 `yihua_coin_cell_deck` + +--- + +## 三、独立 Bug 修复 + +### 14. `unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly_b.csv` + +**改动**:10 条余量寄存器记录的 `DataType` 列从 `REAL` 改为 `FLOAT32`。 + +**原因**:`REAL` 是 IEC 61131-3 PLC 工程师惯用名称,但 pymodbus 的 `DATATYPE` 枚举只有 `FLOAT32`,`DataType['REAL']` 查表时抛 `KeyError: 'REAL'`,导致 `CoinCellAssemblyWorkstation` 节点启动失败。 + +--- + +## 四、运行期新增 Bug 修复(第二轮,2026-03-12 18:12 日志) + +### 15. `unilabos/devices/workstation/bioyond_studio/station.py` + +**改动**:第 261 行 `self.bioyond_config` → `self.workstation.bioyond_config`。 + +**原因**:`BioyondResourceSynchronizer.sync_to_external` 内部误用了 `self.bioyond_config`,而该类从未设置此属性(应通过 `self.workstation.bioyond_config` 访问)。触发场景:用户在前端将任意物料拖入仓库时,同步到 Bioyond 必定抛出 `AttributeError: 'BioyondResourceSynchronizer' object has no attribute 'bioyond_config'`。 + +--- + +### 16. `unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py` + +**改动**:`_get_type_id_by_name` 方法新增"直接英文 key 命中"分支: + +- **原逻辑**:仅按 `value[0]`(中文名,如 `"5ml分液瓶板"`)遍历比较。 +- **新逻辑**:先以 `type_name` 直接查找 `material_type_mappings` 字典 key(英文 model 名,如 `"YB_Vial_5mL_Carrier"`),命中则立即返回 UUID;否则再按中文名兜底遍历。 + +**原因**:`resource_tree_transfer` 将 `plr_resource.model`(英文 key)作为 `board_type` / `bottle_type` 传给 `create_sample`,后者再调用 `_get_type_id_by_name`。旧版函数只按中文名查,导致英文 key 永远匹配不到 → `ValueError: 未找到板类型 'YB_Vial_5mL_Carrier' 的配置`。新函数兼容两种查找方式,同时保持向后兼容。 + +--- + +## 五、运行期新增 Bug 修复(第三轮,2026-03-12 20:30 日志) + +### 17. `unilabos/resources/resource_tracker.py`(追加) + +**改动**:在 `to_plr_resources` 中,`sub_cls.deserialize` 调用前新增 `_deduplicate_plr_dict(plr_dict)` 预处理函数。 + +**函数逻辑**:递归遍历整个 `plr_dict` 树,在**全树范围**对 `children` 列表按 `name` 去重——保留首次出现的同名节点,跳过重复项并打 `WARNING`。 + +**根本原因**: +1. 用户通过前端将 `YB_Vial_5mL_Carrier` 拖入仓库 E01,carrier 及其子 vial(`YB_Vial_5mL_Carrier_vial_A1` 等)被写入数据库。 +2. 随后 `sync_from_external`(Bioyond 定期同步)以**新 UUID** 重新创建同名 carrier 并赋给同一槽位,PLR 内存树中的旧 carrier 被替换,但**数据库旧记录未被清除**。 +3. 下次重启时,数据库同一 `WareHouse` 下存在两条同名 `BottleCarrier`(不同 UUID),`node_to_plr_dict` 将二者都放入 `children` 列表,PLR 反序列化第二个 carrier 时子 vial 命名冲突,抛出 `ValueError: Resource with name 'YB_Vial_5mL_Carrier_vial_A1' already exists in the tree.`,整个 deck 无法加载,系统启动失败。 + +**连锁错误(随根因修复自动消除)**: +- `TypeError: Deck.__init__() got an unexpected keyword argument 'data'` — deck 加载失败后 `driver_creator.py` 触发降级路径,参数类型错误 +- `AttributeError: 'ResourceDictInstance' object has no attribute 'copy'` — 另一条降级路径失败 +- `ValueError: Deck 配置不能为空` — 所有 deck 创建路径失败,`deck=None` 传入工作站 + +--- + +> **验证状态**:2026-03-12 20:56 日志确认系统正常运行,无新增 ERROR 级错误。 + +--- + +## 六、变更文件汇总(最终) + +| 文件 | 变更类型 | 轮次 | +|---|---|---| +| `resources/battery/magazine.py` | 重构 + Bug 修复(极片子节点解耦 + 旧数据清理) | 第一轮 | +| `resources/battery/bottle_carriers.py` | 重构(移除初始化时自动填瓶) | 第一轮 | +| `resources/bioyond/decks.py` | 重构 + 重命名(BioyondElectrolyteDeck) | 第一轮 | +| `devices/workstation/coin_cell_assembly/YB_YH_materials.py` | 重构 + 重命名(YihuaCoinCellDeck)+ 新增 electrolyte_buffer 槽位 | 第一轮 | +| `resources/resource_tracker.py` | Bug 修复 × 3(Container 状态键预填 + 重复 UUID 自动修复 + 树级名称去重) | 第一/三轮 | +| `resources/itemized_carrier.py` | Bug 修复(XY 近似坐标匹配,修复 Z 偏移) | 第一轮 | +| `devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py` | 重构 + Bug 修复(跨站转运 + 类型映射双模式查找) | 第一/二轮 | +| `devices/workstation/bioyond_studio/station.py` | Bug 修复(sync_to_external 属性访问路径) | 第二轮 | +| `devices/workstation/coin_cell_assembly/coin_cell_assembly.py` | 新增 10 个 Modbus 余量属性 + 更新导入 | 第一轮 | +| `yibin_electrolyte_config.json` | 配置更新(类名 + 移除 setup) | 第一轮 | +| `yibin_coin_cell_only_config.json` | 配置更新(类名 + 移除 setup) | 第一轮 | +| `yibin_electrolyte_only_config.json` | 配置更新(类名 + 移除 setup) | 第一轮 | +| `registry/resources/bioyond/deck.yaml` | 注册表更新(类名 + 工厂函数路径) | 第一轮 | +| `devices/workstation/coin_cell_assembly/coin_cell_assembly_b.csv` | Bug 修复(REAL → FLOAT32) | 第一轮 | diff --git a/unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py b/unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py index c9187e656..41ccd1f05 100644 --- a/unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py +++ b/unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py @@ -130,20 +130,14 @@ def __init__( ordering: Optional[OrderedDict[str, str]] = None, category: str = "material_plate", model: Optional[str] = None, - fill: bool = False ): - """初始化料板 + """初始化料板(不主动填充洞位,由工厂方法或反序列化恢复) Args: name: 料板名称 size_x: 长度 (mm) size_y: 宽度 (mm) size_z: 高度 (mm) - hole_diameter: 洞直径 (mm) - hole_depth: 洞深度 (mm) - hole_spacing_x: X方向洞位间距 (mm) - hole_spacing_y: Y方向洞位间距 (mm) - number: 编号 category: 类别 model: 型号 """ @@ -153,42 +147,50 @@ def __init__( hole_diameter=20.0, info="", ) - # 创建4x4的洞位 - # TODO: 这里要改,对应不同形状 + super().__init__( + name=name, + size_x=size_x, + size_y=size_y, + size_z=size_z, + ordered_items=ordered_items, + ordering=ordering, + category=category, + model=model, + ) + + @classmethod + def create_with_holes( + cls, + name: str, + size_x: float, + size_y: float, + size_z: float, + category: str = "material_plate", + model: Optional[str] = None, + ) -> "MaterialPlate": + """工厂方法:创建带 4x4 洞位的料板(仅用于初始 setup,不在反序列化路径调用)""" + # 默认洞位间距(与 _unilabos_state 默认值保持一致) + hole_spacing_x = 24.0 + hole_spacing_y = 24.0 + # 先建洞位,再作为 ordered_items 传入构造函数 + # (ItemizedResource.__init__ 要求 ordered_items 或 ordering 二选一必须有值) holes = create_ordered_items_2d( klass=MaterialHole, num_items_x=4, num_items_y=4, - dx=(size_x - 4 * self._unilabos_state["hole_spacing_x"]) / 2, # 居中 - dy=(size_y - 4 * self._unilabos_state["hole_spacing_y"]) / 2, # 居中 + dx=(size_x - 4 * hole_spacing_x) / 2, + dy=(size_y - 4 * hole_spacing_y) / 2, dz=size_z, - item_dx=self._unilabos_state["hole_spacing_x"], - item_dy=self._unilabos_state["hole_spacing_y"], - size_x = 16, - size_y = 16, - size_z = 16, + item_dx=hole_spacing_x, + item_dy=hole_spacing_y, + size_x=16, + size_y=16, + size_z=16, + ) + return cls( + name=name, size_x=size_x, size_y=size_y, size_z=size_z, + ordered_items=holes, category=category, model=model, ) - if fill: - super().__init__( - name=name, - size_x=size_x, - size_y=size_y, - size_z=size_z, - ordered_items=holes, - category=category, - model=model, - ) - else: - super().__init__( - name=name, - size_x=size_x, - size_y=size_y, - size_z=size_z, - ordered_items=ordered_items, - ordering=ordering, - category=category, - model=model, - ) def update_locations(self): # TODO:调多次相加 @@ -534,30 +536,19 @@ def serialize_state(self) -> Dict[str, Dict[str, Any]]: return data -class CoincellDeck(Deck): - """纽扣电池组装工作站台面类""" +class YihuaCoinCellDeck(Deck): + """依华纽扣电池组装工作站台面类""" def __init__( self, name: str = "coin_cell_deck", - size_x: float = 1450.0, # 1m - size_y: float = 1450.0, # 1m - size_z: float = 100.0, # 0.9m + size_x: float = 1450.0, + size_y: float = 1450.0, + size_z: float = 100.0, origin: Coordinate = Coordinate(-2200, 0, 0), category: str = "coin_cell_deck", - setup: bool = False, # 是否自动执行 setup + setup: bool = False, ): - """初始化纽扣电池组装工作站台面 - - Args: - name: 台面名称 - size_x: 长度 (mm) - 1m - size_y: 宽度 (mm) - 1m - size_z: 高度 (mm) - 0.9m - origin: 原点坐标 - category: 类别 - setup: 是否自动执行 setup 配置标准布局 - """ super().__init__( name=name, size_x=1450.0, @@ -591,14 +582,11 @@ def setup(self) -> None: # ====================================== 物料板 ============================================ # 创建物料板(料盘carrier)- 4x4布局 # 负极料盘 - fujiliaopan = MaterialPlate(name="负极料盘", size_x=120, size_y=100, size_z=10.0, fill=True) + fujiliaopan = MaterialPlate.create_with_holes(name="负极料盘", size_x=120, size_y=100, size_z=10.0) self.assign_child_resource(fujiliaopan, Coordinate(x=708.0, y=794.0, z=0)) - # for i in range(16): - # fujipian = ElectrodeSheet(name=f"{fujiliaopan.name}_jipian_{i}", size_x=12, size_y=12, size_z=0.1) - # fujiliaopan.children[i].assign_child_resource(fujipian, location=None) # 隔膜料盘 - gemoliaopan = MaterialPlate(name="隔膜料盘", size_x=120, size_y=100, size_z=10.0, fill=True) + gemoliaopan = MaterialPlate.create_with_holes(name="隔膜料盘", size_x=120, size_y=100, size_z=10.0) self.assign_child_resource(gemoliaopan, Coordinate(x=718.0, y=918.0, z=0)) # for i in range(16): # gemopian = ElectrodeSheet(name=f"{gemoliaopan.name}_jipian_{i}", size_x=12, size_y=12, size_z=0.1) @@ -633,11 +621,27 @@ def setup(self) -> None: waste_tip_box = WasteTipBox(name="waste_tip_box") self.assign_child_resource(waste_tip_box, Coordinate(x=778.0, y=622.0, z=0)) + # 分液瓶板接驳区 - 接收来自 BioyondElectrolyte 侧的完整 Vial Carrier 板 + # 命名 electrolyte_buffer 与 bioyond_cell_workstation.py 中 sites=["electrolyte_buffer"] 对应 + electrolyte_buffer = ResourceStack( + name="electrolyte_buffer", + direction="z", + resources=[], + ) + self.assign_child_resource(electrolyte_buffer, Coordinate(x=1050.0, y=700.0, z=0)) + + +def yihua_coin_cell_deck(name: str = "coin_cell_deck") -> YihuaCoinCellDeck: + deck = YihuaCoinCellDeck(name=name) + deck.setup() + return deck + + +# 向后兼容别名,日后废弃 +CoincellDeck = YihuaCoinCellDeck -def YH_Deck(name=""): - cd = CoincellDeck(name=name) - cd.setup() - return cd +def YH_Deck(name: str = "") -> YihuaCoinCellDeck: + return yihua_coin_cell_deck(name=name or "coin_cell_deck") if __name__ == "__main__": diff --git a/unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py b/unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py index 91efd45fb..67eeac83a 100644 --- a/unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py +++ b/unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly.py @@ -17,7 +17,7 @@ from unilabos.devices.workstation.coin_cell_assembly.YB_YH_materials import * from unilabos.ros.nodes.base_device_node import ROS2DeviceNode, BaseROS2DeviceNode from unilabos.ros.nodes.presets.workstation import ROS2WorkstationNode -from unilabos.devices.workstation.coin_cell_assembly.YB_YH_materials import CoincellDeck +from unilabos.devices.workstation.coin_cell_assembly.YB_YH_materials import YihuaCoinCellDeck, yihua_coin_cell_deck from unilabos.resources.graphio import convert_resources_to_type from unilabos.utils.log import logger import struct @@ -161,7 +161,9 @@ def __init__(self, logger.info("没有传入依华deck,检查启动json文件") super().__init__(deck=deck, *args, **kwargs,) self.debug_mode = debug_mode - + self._modbus_address = address + self._modbus_port = port + """ 连接初始化 """ modbus_client = TCPClient(addr=address, port=port) logger.debug(f"创建 Modbus 客户端: {modbus_client}") @@ -178,9 +180,11 @@ def __init__(self, raise ValueError('modbus tcp connection failed') self.nodes = BaseClient.load_csv(os.path.join(os.path.dirname(__file__), 'coin_cell_assembly_b.csv')) self.client = modbus_client.register_node_list(self.nodes) + self._modbus_client_raw = modbus_client else: print("测试模式,跳过连接") self.nodes, self.client = None, None + self._modbus_client_raw = None """ 工站的配置 """ @@ -191,9 +195,40 @@ def __init__(self, self.csv_export_file = None self.coin_num_N = 0 #已组装电池数量 + def _ensure_modbus_connected(self) -> None: + """检查 Modbus TCP 连接是否存活,若已断开则自动重连(防止长时间空闲后连接超时)""" + if self.debug_mode or self._modbus_client_raw is None: + return + raw_client = self._modbus_client_raw.client + if raw_client.is_socket_open(): + return + logger.warning("[Modbus] 检测到连接已断开,尝试重连...") + try: + raw_client.close() + except Exception: + pass + count = 10 + while count > 0: + count -= 1 + try: + raw_client.connect() + except Exception: + pass + if raw_client.is_socket_open(): + break + time.sleep(2) + if not raw_client.is_socket_open(): + raise RuntimeError(f"Modbus TCP 重连失败({self._modbus_address}:{self._modbus_port}),请检查设备连接") + logger.info("[Modbus] 重连成功") + def post_init(self, ros_node: ROS2WorkstationNode): self._ros_node = ros_node - #self.deck = create_a_coin_cell_deck() + + # Deck 为空时(反序列化未恢复子节点),主动调用 setup() 初始化子物料 + if self.deck and not self.deck.children and hasattr(self.deck, "setup") and callable(self.deck.setup): + logger.info("YihuaCoinCellDeck 无子节点,调用 setup() 初始化") + self.deck.setup() + ROS2DeviceNode.run_async_func(self._ros_node.update_resource, True, **{ "resources": [self.deck] }) @@ -623,12 +658,28 @@ def data_electrolyte_volume(self) -> int: return vol @property - def data_coin_num(self) -> int: - """当前电池数量 (INT16)""" + def data_coin_type(self) -> int: + """电池类型 - 7种或8种组装物料 (INT16)""" + if self.debug_mode: + return 7 + coin_type, read_err = self.client.use_node('REG_DATA_COIN_TYPE').read(1) + return coin_type + + @property + def data_current_assembling_count(self) -> int: + """当前进行组装的电池数量 - Current assembling battery count (INT16)""" if self.debug_mode: return 0 - num, read_err = self.client.use_node('REG_DATA_COIN_NUM').read(1) - return num + count, read_err = self.client.use_node('REG_DATA_CURRENT_ASSEMBLING_COUNT').read(1) + return count + + @property + def data_current_completed_count(self) -> int: + """当前完成组装的电池数量 - Current completed battery count (INT16)""" + if self.debug_mode: + return 0 + count, read_err = self.client.use_node('REG_DATA_CURRENT_COMPLETED_COUNT').read(1) + return count @property def data_coin_cell_code(self) -> str: @@ -726,6 +777,116 @@ def data_glove_box_water_content(self) -> float: return 0.0 return _decode_float32_correct(result.registers) + @property + def data_10mm_positive_plate_remaining(self) -> float: + """10mm正极片剩余物料数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_10MM_POSITIVE_PLATE_REMAINING_COUNT').address, count=2) + if result.isError(): + logger.error("读取10mm正极片余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_12mm_positive_plate_remaining(self) -> float: + """12mm正极片剩余物料数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_12MM_POSITIVE_PLATE_REMAINING_COUNT').address, count=2) + if result.isError(): + logger.error("读取12mm正极片余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_16mm_positive_plate_remaining(self) -> float: + """16mm正极片剩余物料数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_16MM_POSITIVE_PLATE_REMAINING_COUNT').address, count=2) + if result.isError(): + logger.error("读取16mm正极片余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_aluminum_foil_remaining(self) -> float: + """铝箔剩余物料数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_ALUMINUM_FOIL_REMAINING_COUNT').address, count=2) + if result.isError(): + logger.error("读取铝箔余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_positive_shell_remaining(self) -> float: + """正极壳剩余物料数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_POSITIVE_SHELL_REMAINING_COUNT').address, count=2) + if result.isError(): + logger.error("读取正极壳余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_flat_washer_remaining(self) -> float: + """平垫剩余物料数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_FLAT_WASHER_REMAINING_COUNT').address, count=2) + if result.isError(): + logger.error("读取平垫余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_negative_shell_remaining(self) -> float: + """负极壳剩余物料数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_NEGATIVE_SHELL_REMAINING_COUNT').address, count=2) + if result.isError(): + logger.error("读取负极壳余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_spring_washer_remaining(self) -> float: + """弹垫剩余物料数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_SPRING_WASHER_REMAINING_COUNT').address, count=2) + if result.isError(): + logger.error("读取弹垫余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_finished_battery_remaining_capacity(self) -> float: + """成品电池剩余可容纳数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_FINISHED_BATTERY_REMAINING_CAPACITY').address, count=2) + if result.isError(): + logger.error("读取成品电池余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + + @property + def data_finished_battery_ng_remaining_capacity(self) -> float: + """成品电池NG槽剩余可容纳数量 (FLOAT32)""" + if self.debug_mode: + return 0.0 + result = self.client.client.read_holding_registers(address=self.client.use_node('REG_DATA_FINISHED_BATTERY_NG_REMAINING_CAPACITY').address, count=2) + if result.isError(): + logger.error("读取成品电池NG槽余量失败") + return 0.0 + return _decode_float32_correct(result.registers) + # @property # def data_stack_vision_code(self) -> int: # """物料堆叠复检图片编码 (INT16)""" @@ -925,6 +1086,7 @@ def func_pack_device_init_auto_start_combined(self, material_search_enable: bool # 步骤0: 前置条件检查 logger.info("\n【步骤 0/4】前置条件检查...") + self._ensure_modbus_connected() try: # 检查 REG_UNILAB_INTERACT (应该为False,表示使用Unilab交互) unilab_interact_node = self.client.use_node('REG_UNILAB_INTERACT') @@ -985,6 +1147,42 @@ def func_pack_device_init_auto_start_combined(self, material_search_enable: bool raise RuntimeError(error_msg) logger.info(" ✓ COIL_GB_L_IGNORE_CMD 检查通过 (值为False,使用左手套箱)") + + # 检查握手寄存器残留(正常初始状态均应为False) + # 若上次运行意外断网,这些Unilab侧COIL可能被遗留为True,导致PLC逻辑卡死 + handshake_checks = [ + ("COIL_UNILAB_SEND_MSG_SUCC_CMD", "Unilab→PLC 配方发送完毕", "上次配方握手未正常复位,PLC可能处于等待配方的卡死状态"), + ("COIL_UNILAB_REC_MSG_SUCC_CMD", "Unilab→PLC 数据接收完毕", "上次数据接收握手未正常复位"), + ("UNILAB_SEND_ELECTROLYTE_BOTTLE_NUM", "Unilab→PLC 瓶数发送完毕", "上次瓶数握手未正常复位"), + ("UNILAB_SEND_FINISHED_CMD", "Unilab→PLC 一组完成确认", "上次完成握手未正常复位"), + ("COIL_REQUEST_REC_MSG_STATUS", "PLC→Unilab 请求接收配方", "PLC正处于等待配方状态,设备流程已卡死,需重启PLC或手动复位握手"), + ("COIL_REQUEST_SEND_MSG_STATUS", "PLC→Unilab 请求发送测试数据", "PLC正处于等待发送数据状态,设备流程已卡死"), + ] + for coil_name, coil_desc, stuck_reason in handshake_checks: + try: + hs_node = self.client.use_node(coil_name) + hs_value, hs_err = hs_node.read(1) + if hs_err: + logger.warning(f" ⚠ 无法读取 {coil_name},跳过此项检查") + continue + hs_actual = hs_value[0] if isinstance(hs_value, (list, tuple)) else hs_value + logger.info(f" {coil_name} 当前值: {hs_actual}") + if hs_actual: + error_msg = ( + "❌ 前置握手寄存器检查失败!\n" + f" {coil_name} = True (期望值: False)\n" + f" 含义: {coil_desc}\n" + f" 原因: {stuck_reason}\n" + " 建议: 检查上次运行是否意外中断,手动将该寄存器置为False后重试" + ) + logger.error(error_msg) + raise RuntimeError(error_msg) + logger.info(f" ✓ {coil_name} 检查通过 (值为False)") + except RuntimeError: + raise + except Exception as hs_e: + logger.warning(f" ⚠ 检查 {coil_name} 时发生异常: {hs_e},跳过此项") + logger.info("✓ 所有前置条件检查通过!") except ValueError as e: @@ -1158,7 +1356,8 @@ def func_sendbottle_allpack_multi( lvbodian: bool = True, battery_pressure_mode: bool = True, battery_clean_ignore: bool = False, - file_path: str = "/Users/sml/work" + file_path: str = "/Users/sml/work", + formulations: List[Dict] = None ) -> Dict[str, Any]: """ 发送瓶数+简化组装函数(适用于第二批次及后续批次) @@ -1185,17 +1384,44 @@ def func_sendbottle_allpack_multi( battery_pressure_mode: 是否启用压力模式 battery_clean_ignore: 是否忽略电池清洁 file_path: 实验记录保存路径 + formulations: 配方信息列表(从 create_orders.mass_ratios 获取) + 包含 orderCode, target_mass_ratio, real_mass_ratio 等 + 用于CSV数据追溯,可选参数 Returns: dict: 包含组装结果的字典 - 注意: + 注意: - 第一次启动需先调用 func_pack_device_init_auto_start_combined() - 后续批次直接调用此函数即可 """ logger.info("=" * 60) logger.info("开始发送瓶数+简化组装流程...") logger.info(f"电解液瓶数: {elec_num}, 每瓶电池数: {elec_use_num}") + + # 存储配方信息到设备状态(供 CSV 写入使用) + if formulations: + logger.info(f"接收到配方信息: {len(formulations)} 条") + # 将配方信息按 orderCode 索引,方便后续查找 + self._formulations_map = { + f["orderCode"]: f for f in formulations + } if formulations else {} + # ✅ 新增:存储配方列表(按接收顺序),用于索引访问 + self._formulations_list = formulations + else: + logger.warning("未接收到配方信息,CSV将不包含配方字段") + self._formulations_map = {} + self._formulations_list = [] + + # ✅ 新增:存储每瓶电池数,用于计算当前使用的瓶号 + # ⚠️ 确保转换为整数(前端可能传递字符串) + self._elec_use_num = int(elec_use_num) if elec_use_num else 0 + logger.info(f"已存储参数: 每瓶电池数={self._elec_use_num}, 配方数={len(self._formulations_list)}") + + # ✅ 新增:软件层电池计数器(防止硬件计数器不准确) + self._software_battery_counter = 0 # 从0开始,每写入一次CSV递增 + logger.info("软件层电池计数器已初始化") + logger.info("=" * 60) # 步骤1: 发送电解液瓶数(触发物料搬运) @@ -1331,7 +1557,8 @@ def func_pack_get_msg_cmd(self, file_path: str="D:\\coin_cell_data") -> bool: data_assembly_time = self.data_assembly_time data_assembly_pressure = self.data_assembly_pressure data_electrolyte_volume = self.data_electrolyte_volume - data_coin_num = self.data_coin_num + data_coin_type = self.data_coin_type # 电池类型(7或8种物料) + data_battery_number = self.data_current_assembling_count # ✅ 真正的电池编号 # 处理电解液二维码 - 确保是字符串类型 try: @@ -1361,28 +1588,32 @@ def func_pack_get_msg_cmd(self, file_path: str="D:\\coin_cell_data") -> bool: logger.debug(f"data_assembly_time: {data_assembly_time}") logger.debug(f"data_assembly_pressure: {data_assembly_pressure}") logger.debug(f"data_electrolyte_volume: {data_electrolyte_volume}") - logger.debug(f"data_coin_num: {data_coin_num}") + logger.debug(f"data_coin_type: {data_coin_type}") # 电池类型 + logger.debug(f"data_battery_number: {data_battery_number}") # ✅ 电池编号 logger.debug(f"data_electrolyte_code: {data_electrolyte_code}") logger.debug(f"data_coin_cell_code: {data_coin_cell_code}") #接收完信息后,读取完毕标志位置True - liaopan3 = self.deck.get_resource("成品弹夹") + finished_battery_magazine = self.deck.get_resource("成品弹夹") + + # 计算电池应该放在哪个洞,以及洞内的堆叠位置 + # 成品弹夹有6个洞,每个洞可堆叠20颗电池 + # 前5个洞(索引0-4)放正常电池,第6个洞(索引5)放NG电池 + BATTERIES_PER_HOLE = 20 + MAX_NORMAL_BATTERIES = 100 # 5个洞 × 20颗/洞 + + hole_index = self.coin_num_N // BATTERIES_PER_HOLE # 第几个洞(0-4为正常电池) + in_hole_position = self.coin_num_N % BATTERIES_PER_HOLE # 洞内的堆叠序号 + + if hole_index >= 5: + logger.error(f"电池数量超出正常容量范围: {self.coin_num_N + 1} > {MAX_NORMAL_BATTERIES}") + raise ValueError(f"成品弹夹正常洞位已满(最多{MAX_NORMAL_BATTERIES}颗),当前尝试放置第{self.coin_num_N + 1}颗") + + target_hole = finished_battery_magazine.children[hole_index] # 获取目标洞 # 生成唯一的电池名称(使用时间戳确保唯一性) timestamp_suffix = datetime.now().strftime("%Y%m%d_%H%M%S_%f") battery_name = f"battery_{self.coin_num_N}_{timestamp_suffix}" - # 检查目标位置是否已有资源,如果有则先卸载 - target_slot = liaopan3.children[self.coin_num_N] - if target_slot.children: - logger.warning(f"位置 {self.coin_num_N} 已有资源,将先卸载旧资源") - try: - # 卸载所有现有子资源 - for child in list(target_slot.children): - target_slot.unassign_child_resource(child) - logger.info(f"已卸载旧资源: {child.name}") - except Exception as e: - logger.error(f"卸载旧资源时出错: {e}") - # 创建新的电池资源 battery = ElectrodeSheet(name=battery_name, size_x=14, size_y=14, size_z=2) battery._unilabos_state = { @@ -1393,13 +1624,12 @@ def func_pack_get_msg_cmd(self, file_path: str="D:\\coin_cell_data") -> bool: "electrolyte_volume": data_electrolyte_volume } - # 分配新资源到目标位置 + # 将电池堆叠到目标洞中 try: - target_slot.assign_child_resource(battery, location=None) - logger.info(f"成功分配电池 {battery_name} 到位置 {self.coin_num_N}") + target_hole.assign_child_resource(battery, location=None) + logger.info(f"成功放置电池 {battery_name} 到弹夹洞{hole_index}的第{in_hole_position + 1}层 (总计第{self.coin_num_N + 1}颗)") except Exception as e: - logger.error(f"分配电池资源失败: {e}") - # 如果分配失败,尝试使用更简单的方法 + logger.error(f"放置电池资源失败: {e}") raise #print(jipian2.parent) @@ -1420,6 +1650,7 @@ def func_pack_get_msg_cmd(self, file_path: str="D:\\coin_cell_data") -> bool: time_date = datetime.now().strftime("%Y%m%d") #秒级时间戳用于标记每一行电池数据 timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + self._last_assembly_timestamp = timestamp #生成输出文件的变量 self.csv_export_file = os.path.join(file_path, f"date_{time_date}.csv") #将数据存入csv文件 @@ -1430,17 +1661,79 @@ def func_pack_get_msg_cmd(self, file_path: str="D:\\coin_cell_data") -> bool: writer.writerow([ 'Time', 'open_circuit_voltage', 'pole_weight', 'assembly_time', 'assembly_pressure', 'electrolyte_volume', - 'coin_num', 'electrolyte_code', 'coin_cell_code' + 'data_coin_type', 'electrolyte_code', 'coin_cell_code', + 'orderName', 'prep_bottle_barcode', 'vial_bottle_barcodes', + 'target_mass_ratio', 'real_mass_ratio' ]) #立刻写入磁盘 csvfile.flush() #开始追加电池信息 with open(self.csv_export_file, 'a', newline='', encoding='utf-8') as csvfile: writer = csv.writer(csvfile) + + # ========== 提取配方信息 ========== + formulation_order_name = "" + prep_bottle_barcode = "" + vial_bottle_barcodes = "" + target_ratio_str = "" + real_ratio_str = "" + + # 从 self._formulations_list 获取配方信息 + if hasattr(self, '_formulations_list') and self._formulations_list: + # ✅ 新方案:根据电池编号和每瓶电池数计算当前瓶号 + # 例如:elec_use_num=2时,电池1-2用瓶0,电池3-4用瓶1 + if hasattr(self, '_elec_use_num') and self._elec_use_num: + # ⚠️ 确保转换为整数(防御性编程) + elec_use_num_int = int(self._elec_use_num) if self._elec_use_num else 1 + if elec_use_num_int > 0: + current_bottle_index = (data_battery_number - 1) // elec_use_num_int + else: + current_bottle_index = 0 + + logger.debug( + f"[CSV写入] 电池 {data_battery_number}: 计算瓶号索引={current_bottle_index} " + f"(每瓶{self._elec_use_num}颗电池)" + ) + else: + # 降级方案:尝试从二维码解析(仅当参数未设置时) + current_bottle_index = int(data_electrolyte_code.split('-')[-1]) if '-' in str(data_electrolyte_code) else 0 + logger.debug( + f"[CSV写入] 电池 {data_battery_number}: 从二维码解析瓶号索引={current_bottle_index}" + ) + + # 从配方列表中获取对应配方 + if 0 <= current_bottle_index < len(self._formulations_list): + formulation = self._formulations_list[current_bottle_index] + formulation_order_name = formulation.get("orderName", "") + prep_bottle_barcode = formulation.get("prep_bottle_barcode", "") + vial_bottle_barcodes = formulation.get("vial_bottle_barcodes", "") + + real_ratio = formulation.get("real_mass_ratio", {}) + target_ratio = formulation.get("target_mass_ratio", {}) + + # 将配方比例转为JSON字符串 + import json + target_ratio_str = json.dumps(target_ratio, ensure_ascii=False) if target_ratio else "" + real_ratio_str = json.dumps(real_ratio, ensure_ascii=False) if real_ratio else "" + + logger.info( + f"[CSV写入] 电池 {data_battery_number}: 使用配方[{current_bottle_index}] " + f"orderName={formulation_order_name}, 配液瓶={prep_bottle_barcode}, 分液瓶={vial_bottle_barcodes}" + ) + else: + logger.warning( + f"[CSV写入] 电池 {data_battery_number}: 瓶号索引 {current_bottle_index} " + f"超出配方列表范围 (共{len(self._formulations_list)}个配方)" + ) + else: + logger.debug(f"[CSV写入] 电池 {data_battery_number}: 未找到配方信息数据") + writer.writerow([ timestamp, data_open_circuit_voltage, data_pole_weight, data_assembly_time, data_assembly_pressure, data_electrolyte_volume, - data_coin_num, data_electrolyte_code, data_coin_cell_code + data_coin_type, data_electrolyte_code, data_coin_cell_code, + formulation_order_name, prep_bottle_barcode, vial_bottle_barcodes, + target_ratio_str, real_ratio_str ]) #立刻写入磁盘 csvfile.flush() @@ -1585,17 +1878,18 @@ def func_allpack_cmd(self, elec_num, elec_use_num, elec_vol:int=50, assembly_typ pole_weight = 0.0 battery_info = { - "battery_index": coin_num_N + 1, - "battery_barcode": battery_qr_code, - "electrolyte_barcode": electrolyte_qr_code, + "Time": getattr(self, "_last_assembly_timestamp", datetime.now().strftime("%Y%m%d_%H%M%S")), "open_circuit_voltage": open_circuit_voltage, "pole_weight": pole_weight, "assembly_time": self.data_assembly_time, "assembly_pressure": self.data_assembly_pressure, - "electrolyte_volume": self.data_electrolyte_volume + "electrolyte_volume": self.data_electrolyte_volume, + "data_coin_type": getattr(self, "data_coin_type", 0), + "electrolyte_code": electrolyte_qr_code, + "coin_cell_code": battery_qr_code, } battery_data_list.append(battery_info) - print(f"已收集第 {coin_num_N + 1} 个电池数据: 电池码={battery_info['battery_barcode']}, 电解液码={battery_info['electrolyte_barcode']}") + print(f"已收集第 {coin_num_N + 1} 个电池数据: 电池码={battery_info['coin_cell_code']}, 电解液码={battery_info['electrolyte_code']}") time.sleep(1) # TODO:读完再将电池数加一还是进入循环就将电池数加一需要考虑 @@ -1624,6 +1918,7 @@ def func_allpack_cmd(self, elec_num, elec_use_num, elec_vol:int=50, assembly_typ "success": True, "total_batteries": len(battery_data_list), "batteries": battery_data_list, + "assembly_data": battery_data_list, "summary": { "electrolyte_bottles_used": elec_num, "batteries_per_bottle": elec_use_num, @@ -1667,8 +1962,7 @@ def func_allpack_cmd_simp( file_path: str = "/Users/sml/work" ) -> Dict[str, Any]: """ - 简化版电池组装函数,整合了原 qiming_coin_cell_code 的参数设置和双滴模式 - + 此函数是 func_allpack_cmd 的增强版本,自动处理以下配置: - 负极片和隔膜的盘数及矩阵点位 - 枪头盒矩阵点位 @@ -1839,17 +2133,18 @@ def func_allpack_cmd_simp( pole_weight = 0.0 battery_info = { - "battery_index": coin_num_N + 1, - "battery_barcode": battery_qr_code, - "electrolyte_barcode": electrolyte_qr_code, + "Time": getattr(self, "_last_assembly_timestamp", datetime.now().strftime("%Y%m%d_%H%M%S")), "open_circuit_voltage": open_circuit_voltage, "pole_weight": pole_weight, "assembly_time": self.data_assembly_time, "assembly_pressure": self.data_assembly_pressure, - "electrolyte_volume": self.data_electrolyte_volume + "electrolyte_volume": self.data_electrolyte_volume, + "data_coin_type": getattr(self, "data_coin_type", 0), + "electrolyte_code": electrolyte_qr_code, + "coin_cell_code": battery_qr_code, } battery_data_list.append(battery_info) - print(f"已收集第 {coin_num_N + 1} 个电池数据: 电池码={battery_info['battery_barcode']}, 电解液码={battery_info['electrolyte_barcode']}") + print(f"已收集第 {coin_num_N + 1} 个电池数据: 电池码={battery_info['coin_cell_code']}, 电解液码={battery_info['electrolyte_code']}") time.sleep(1) @@ -1876,6 +2171,7 @@ def func_allpack_cmd_simp( "success": True, "total_batteries": len(battery_data_list), "batteries": battery_data_list, + "assembly_data": battery_data_list, "summary": { "electrolyte_bottles_used": elec_num, "batteries_per_bottle": elec_use_num, @@ -1922,7 +2218,7 @@ def func_pack_device_stop(self) -> bool: def fun_wuliao_test(self) -> bool: #找到data_init中构建的2个物料盘 - liaopan3 = self.deck.get_resource("\u7535\u6c60\u6599\u76d8") + test_battery_plate = self.deck.get_resource("\u7535\u6c60\u6599\u76d8") for i in range(16): battery = ElectrodeSheet(name=f"battery_{i}", size_x=16, size_y=16, size_z=2) battery._unilabos_state = { @@ -1932,7 +2228,7 @@ def fun_wuliao_test(self) -> bool: "electrolyte_volume": 20.0, "electrolyte_name": f"DP{i}" } - liaopan3.children[i].assign_child_resource(battery, location=None) + test_battery_plate.children[i].assign_child_resource(battery, location=None) ROS2DeviceNode.run_async_func(self._ros_node.update_resource, True, **{ "resources": [self.deck] @@ -1975,7 +2271,7 @@ def func_read_data_and_output(self, file_path: str="/Users/sml/work"): data_assembly_time = self.data_assembly_time data_assembly_pressure = self.data_assembly_pressure data_electrolyte_volume = self.data_electrolyte_volume - data_coin_num = self.data_coin_num + data_coin_type = self.data_coin_type # 电池类型(7或8种物料) data_electrolyte_code = self.data_electrolyte_code data_coin_cell_code = self.data_coin_cell_code # 电解液瓶位置 @@ -2089,7 +2385,7 @@ def func_read_data_and_output(self, file_path: str="/Users/sml/work"): writer.writerow([ timestamp, data_open_circuit_voltage, data_pole_weight, data_assembly_time, data_assembly_pressure, data_electrolyte_volume, - data_coin_num, data_electrolyte_code, data_coin_cell_code + data_coin_type, data_electrolyte_code, data_coin_cell_code # ✅ 已修正 ]) #立刻写入磁盘 csvfile.flush() @@ -2140,7 +2436,7 @@ def data_tips_inventory(self) -> int: if __name__ == "__main__": # 简单测试 - workstation = CoinCellAssemblyWorkstation(deck=CoincellDeck(setup=True, name="coin_cell_deck")) + workstation = CoinCellAssemblyWorkstation(deck=yihua_coin_cell_deck(name="coin_cell_deck")) # workstation.qiming_coin_cell_code(fujipian_panshu=1, fujipian_juzhendianwei=2, gemopanshu=3, gemo_juzhendianwei=4, lvbodian=False, battery_pressure_mode=False, battery_pressure=4200, battery_clean_ignore=False) # print(f"工作站创建成功: {workstation.deck.name}") # print(f"料盘数量: {len(workstation.deck.children)}") diff --git a/unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly_b.csv b/unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly_b.csv deleted file mode 100644 index e46d1de5f..000000000 --- a/unilabos/devices/workstation/coin_cell_assembly/coin_cell_assembly_b.csv +++ /dev/null @@ -1,133 +0,0 @@ -Name,DataType,InitValue,Comment,Attribute,DeviceType,Address, -COIL_SYS_START_CMD,BOOL,,,,coil,8010, -COIL_SYS_STOP_CMD,BOOL,,,,coil,8020, -COIL_SYS_RESET_CMD,BOOL,,,,coil,8030, -COIL_SYS_HAND_CMD,BOOL,,,,coil,8040, -COIL_SYS_AUTO_CMD,BOOL,,,,coil,8050, -COIL_SYS_INIT_CMD,BOOL,,,,coil,8060, -COIL_UNILAB_SEND_MSG_SUCC_CMD,BOOL,,,,coil,8700, -COIL_UNILAB_REC_MSG_SUCC_CMD,BOOL,,,,coil,8710,unilab_rec_msg_succ_cmd -COIL_SYS_START_STATUS,BOOL,,,,coil,8210, -COIL_SYS_STOP_STATUS,BOOL,,,,coil,8220, -COIL_SYS_RESET_STATUS,BOOL,,,,coil,8230, -COIL_SYS_HAND_STATUS,BOOL,,,,coil,8240, -COIL_SYS_AUTO_STATUS,BOOL,,,,coil,8250, -COIL_SYS_INIT_STATUS,BOOL,,,,coil,8260, -COIL_REQUEST_REC_MSG_STATUS,BOOL,,,,coil,8500, -COIL_REQUEST_SEND_MSG_STATUS,BOOL,,,,coil,8510,request_send_msg_status -REG_MSG_ELECTROLYTE_USE_NUM,INT16,,,,hold_register,11000, -REG_MSG_ELECTROLYTE_NUM,INT16,,,,hold_register,11002,unilab_send_msg_electrolyte_num -REG_MSG_ELECTROLYTE_VOLUME,INT16,,,,hold_register,11004,unilab_send_msg_electrolyte_vol -REG_MSG_ASSEMBLY_TYPE,INT16,,,,hold_register,11006,unilab_send_msg_assembly_type -REG_MSG_ASSEMBLY_PRESSURE,INT16,,,,hold_register,11008,unilab_send_msg_assembly_pressure -REG_DATA_ASSEMBLY_COIN_CELL_NUM,INT16,,,,hold_register,10000,data_assembly_coin_cell_num -REG_DATA_OPEN_CIRCUIT_VOLTAGE,FLOAT32,,,,hold_register,10002,data_open_circuit_voltage -REG_DATA_AXIS_X_POS,FLOAT32,,,,hold_register,10004, -REG_DATA_AXIS_Y_POS,FLOAT32,,,,hold_register,10006, -REG_DATA_AXIS_Z_POS,FLOAT32,,,,hold_register,10008, -REG_DATA_POLE_WEIGHT,FLOAT32,,,,hold_register,10010,data_pole_weight -REG_DATA_ASSEMBLY_PER_TIME,FLOAT32,,,,hold_register,10012,data_assembly_time -REG_DATA_ASSEMBLY_PRESSURE,INT16,,,,hold_register,10014,data_assembly_pressure -REG_DATA_ELECTROLYTE_VOLUME,INT16,,,,hold_register,10016,data_electrolyte_volume -REG_DATA_COIN_NUM,INT16,,,,hold_register,10018,data_coin_num -REG_DATA_ELECTROLYTE_CODE,STRING,,,,hold_register,10020,data_electrolyte_code() -REG_DATA_COIN_CELL_CODE,STRING,,,,hold_register,10030,data_coin_cell_code() -REG_DATA_STACK_VISON_CODE,STRING,,,,hold_register,12004,data_stack_vision_code() -REG_DATA_GLOVE_BOX_PRESSURE,FLOAT32,,,,hold_register,10050,data_glove_box_pressure -REG_DATA_GLOVE_BOX_WATER_CONTENT,FLOAT32,,,,hold_register,10052,data_glove_box_water_content -REG_DATA_GLOVE_BOX_O2_CONTENT,FLOAT32,,,,hold_register,10054,data_glove_box_o2_content -UNILAB_SEND_ELECTROLYTE_BOTTLE_NUM,BOOL,,,,coil,8720, -UNILAB_RECE_ELECTROLYTE_BOTTLE_NUM,BOOL,,,,coil,8520, -REG_MSG_ELECTROLYTE_NUM_USED,INT16,,,,hold_register,496, -REG_DATA_ELECTROLYTE_USE_NUM,INT16,,,,hold_register,10000, -UNILAB_SEND_FINISHED_CMD,BOOL,,,,coil,8730, -UNILAB_RECE_FINISHED_CMD,BOOL,,,,coil,8530, -REG_DATA_ASSEMBLY_TYPE,INT16,,,,hold_register,10018,ASSEMBLY_TYPE7or8 -REG_UNILAB_INTERACT,BOOL,,,,coil,8450, -,,,,,coil,8320, -COIL_ALUMINUM_FOIL,BOOL,,,,coil,8340, -REG_MSG_NE_PLATE_MATRIX,INT16,,,,hold_register,440, -REG_MSG_SEPARATOR_PLATE_MATRIX,INT16,,,,hold_register,450, -REG_MSG_TIP_BOX_MATRIX,INT16,,,,hold_register,480, -REG_MSG_NE_PLATE_NUM,INT16,,,,hold_register,443, -REG_MSG_SEPARATOR_PLATE_NUM,INT16,,,,hold_register,453, -REG_MSG_PRESS_MODE,BOOL,,,,coil,8360, -,BOOL,,,,coil,8300, -,BOOL,,,,coil,8310, -COIL_GB_L_IGNORE_CMD,BOOL,,,,coil,8320, -COIL_GB_R_IGNORE_CMD,BOOL,,,,coil,8420, -,BOOL,,,,coil,8350, -COIL_ELECTROLYTE_DUAL_DROP_MODE,BOOL,,,,coil,8370, -,BOOL,,,,coil,8380, -,BOOL,,,,coil,8390, -,BOOL,,,,coil,8400, -,BOOL,,,,coil,8410, -REG_MSG_DUAL_DROP_FIRST_VOLUME,INT16,,,,hold_register,4001, -COIL_DUAL_DROP_SUCTION_TIMING,BOOL,,,,coil,8430, -COIL_DUAL_DROP_START_TIMING,BOOL,,,,coil,8470, -REG_MSG_BATTERY_CLEAN_IGNORE,BOOL,,,,coil,8460, -COIL_MATERIAL_SEARCH_DIALOG_APPEAR,BOOL,,,,coil,6470, -COIL_MATERIAL_SEARCH_CONFIRM_YES,BOOL,,,,coil,6480, -COIL_MATERIAL_SEARCH_CONFIRM_NO,BOOL,,,,coil,6490, -COIL_ALARM_100_SYSTEM_ERROR,BOOL,,,,coil,1000,异常100-系统异常 -COIL_ALARM_101_EMERGENCY_STOP,BOOL,,,,coil,1010,异常101-急停 -COIL_ALARM_111_GLOVEBOX_EMERGENCY_STOP,BOOL,,,,coil,1110,异常111-手套箱急停 -COIL_ALARM_112_GLOVEBOX_GRATING_BLOCKED,BOOL,,,,coil,1120,异常112-手套箱内光栅遮挡 -COIL_ALARM_160_PIPETTE_TIP_SHORTAGE,BOOL,,,,coil,1600,异常160-移液枪头缺料 -COIL_ALARM_161_POSITIVE_SHELL_SHORTAGE,BOOL,,,,coil,1610,异常161-正极壳缺料 -COIL_ALARM_162_ALUMINUM_FOIL_SHORTAGE,BOOL,,,,coil,1620,异常162-铝箔垫缺料 -COIL_ALARM_163_POSITIVE_PLATE_SHORTAGE,BOOL,,,,coil,1630,异常163-正极片缺料 -COIL_ALARM_164_SEPARATOR_SHORTAGE,BOOL,,,,coil,1640,异常164-隔膜缺料 -COIL_ALARM_165_NEGATIVE_PLATE_SHORTAGE,BOOL,,,,coil,1650,异常165-负极片缺料 -COIL_ALARM_166_FLAT_WASHER_SHORTAGE,BOOL,,,,coil,1660,异常166-平垫缺料 -COIL_ALARM_167_SPRING_WASHER_SHORTAGE,BOOL,,,,coil,1670,异常167-弹垫缺料 -COIL_ALARM_168_NEGATIVE_SHELL_SHORTAGE,BOOL,,,,coil,1680,异常168-负极壳缺料 -COIL_ALARM_169_FINISHED_BATTERY_FULL,BOOL,,,,coil,1690,异常169-成品电池满料 -COIL_ALARM_201_SERVO_AXIS_01_ERROR,BOOL,,,,coil,2010,异常201-伺服轴01异常 -COIL_ALARM_202_SERVO_AXIS_02_ERROR,BOOL,,,,coil,2020,异常202-伺服轴02异常 -COIL_ALARM_203_SERVO_AXIS_03_ERROR,BOOL,,,,coil,2030,异常203-伺服轴03异常 -COIL_ALARM_204_SERVO_AXIS_04_ERROR,BOOL,,,,coil,2040,异常204-伺服轴04异常 -COIL_ALARM_205_SERVO_AXIS_05_ERROR,BOOL,,,,coil,2050,异常205-伺服轴05异常 -COIL_ALARM_206_SERVO_AXIS_06_ERROR,BOOL,,,,coil,2060,异常206-伺服轴06异常 -COIL_ALARM_207_SERVO_AXIS_07_ERROR,BOOL,,,,coil,2070,异常207-伺服轴07异常 -COIL_ALARM_208_SERVO_AXIS_08_ERROR,BOOL,,,,coil,2080,异常208-伺服轴08异常 -COIL_ALARM_209_SERVO_AXIS_09_ERROR,BOOL,,,,coil,2090,异常209-伺服轴09异常 -COIL_ALARM_210_SERVO_AXIS_10_ERROR,BOOL,,,,coil,2100,异常210-伺服轴10异常 -COIL_ALARM_211_SERVO_AXIS_11_ERROR,BOOL,,,,coil,2110,异常211-伺服轴11异常 -COIL_ALARM_212_SERVO_AXIS_12_ERROR,BOOL,,,,coil,2120,异常212-伺服轴12异常 -COIL_ALARM_213_SERVO_AXIS_13_ERROR,BOOL,,,,coil,2130,异常213-伺服轴13异常 -COIL_ALARM_214_SERVO_AXIS_14_ERROR,BOOL,,,,coil,2140,异常214-伺服轴14异常 -COIL_ALARM_250_OTHER_COMPONENT_ERROR,BOOL,,,,coil,2500,异常250-其他元件异常 -COIL_ALARM_251_PIPETTE_COMM_ERROR,BOOL,,,,coil,2510,异常251-移液枪通讯异常 -COIL_ALARM_252_PIPETTE_ALARM,BOOL,,,,coil,2520,异常252-移液枪报警 -COIL_ALARM_256_ELECTRIC_GRIPPER_ERROR,BOOL,,,,coil,2560,异常256-电爪异常 -COIL_ALARM_262_RB_UNKNOWN_POSITION_ERROR,BOOL,,,,coil,2620,异常262-RB报警:未知点位错误 -COIL_ALARM_263_RB_XYZ_PARAM_LIMIT_ERROR,BOOL,,,,coil,2630,异常263-RB报警:X、Y、Z参数超限制 -COIL_ALARM_264_RB_VISION_PARAM_ERROR,BOOL,,,,coil,2640,异常264-RB报警:视觉参数误差过大 -COIL_ALARM_265_RB_NOZZLE_1_PICK_FAIL,BOOL,,,,coil,2650,异常265-RB报警:1#吸嘴取料失败 -COIL_ALARM_266_RB_NOZZLE_2_PICK_FAIL,BOOL,,,,coil,2660,异常266-RB报警:2#吸嘴取料失败 -COIL_ALARM_267_RB_NOZZLE_3_PICK_FAIL,BOOL,,,,coil,2670,异常267-RB报警:3#吸嘴取料失败 -COIL_ALARM_268_RB_NOZZLE_4_PICK_FAIL,BOOL,,,,coil,2680,异常268-RB报警:4#吸嘴取料失败 -COIL_ALARM_269_RB_TRAY_PICK_FAIL,BOOL,,,,coil,2690,异常269-RB报警:取物料盘失败 -COIL_ALARM_280_RB_COLLISION_ERROR,BOOL,,,,coil,2800,异常280-RB碰撞异常 -COIL_ALARM_290_VISION_SYSTEM_COMM_ERROR,BOOL,,,,coil,2900,异常290-视觉系统通讯异常 -COIL_ALARM_291_VISION_ALIGNMENT_NG,BOOL,,,,coil,2910,异常291-视觉对位NG异常 -COIL_ALARM_292_BARCODE_SCANNER_COMM_ERROR,BOOL,,,,coil,2920,异常292-扫码枪通讯异常 -COIL_ALARM_310_OCV_TRANSFER_NOZZLE_SUCTION_ERROR,BOOL,,,,coil,3100,异常310-开电移载吸嘴吸真空异常 -COIL_ALARM_311_OCV_TRANSFER_NOZZLE_BREAK_ERROR,BOOL,,,,coil,3110,异常311-开电移载吸嘴破真空异常 -COIL_ALARM_312_WEIGHT_TRANSFER_NOZZLE_SUCTION_ERROR,BOOL,,,,coil,3120,异常312-称重移载吸嘴吸真空异常 -COIL_ALARM_313_WEIGHT_TRANSFER_NOZZLE_BREAK_ERROR,BOOL,,,,coil,3130,异常313-称重移载吸嘴破真空异常 -COIL_ALARM_340_OCV_NOZZLE_TRANSFER_CYLINDER_ERROR,BOOL,,,,coil,3400,异常340-开路电压吸嘴移载气缸异常 -COIL_ALARM_342_OCV_NOZZLE_LIFT_CYLINDER_ERROR,BOOL,,,,coil,3420,异常342-开路电压吸嘴升降气缸异常 -COIL_ALARM_344_OCV_CRIMPING_CYLINDER_ERROR,BOOL,,,,coil,3440,异常344-开路电压旋压气缸异常 -COIL_ALARM_350_WEIGHT_NOZZLE_TRANSFER_CYLINDER_ERROR,BOOL,,,,coil,3500,异常350-称重吸嘴移载气缸异常 -COIL_ALARM_352_WEIGHT_NOZZLE_LIFT_CYLINDER_ERROR,BOOL,,,,coil,3520,异常352-称重吸嘴升降气缸异常 -COIL_ALARM_354_CLEANING_CLOTH_TRANSFER_CYLINDER_ERROR,BOOL,,,,coil,3540,异常354-清洗无尘布移载气缸异常 -COIL_ALARM_356_CLEANING_CLOTH_PRESS_CYLINDER_ERROR,BOOL,,,,coil,3560,异常356-清洗无尘布压紧气缸异常 -COIL_ALARM_360_ELECTROLYTE_BOTTLE_POSITION_CYLINDER_ERROR,BOOL,,,,coil,3600,异常360-电解液瓶定位气缸异常 -COIL_ALARM_362_PIPETTE_TIP_BOX_POSITION_CYLINDER_ERROR,BOOL,,,,coil,3620,异常362-移液枪头盒定位气缸异常 -COIL_ALARM_364_REAGENT_BOTTLE_GRIPPER_LIFT_CYLINDER_ERROR,BOOL,,,,coil,3640,异常364-试剂瓶夹爪升降气缸异常 -COIL_ALARM_366_REAGENT_BOTTLE_GRIPPER_CYLINDER_ERROR,BOOL,,,,coil,3660,异常366-试剂瓶夹爪气缸异常 -COIL_ALARM_370_PRESS_MODULE_BLOW_CYLINDER_ERROR,BOOL,,,,coil,3700,异常370-压制模块吹气气缸异常 -COIL_ALARM_151_ELECTROLYTE_BOTTLE_POSITION_ERROR,BOOL,,,,coil,1510,异常151-电解液瓶定位在籍异常 -COIL_ALARM_152_ELECTROLYTE_BOTTLE_CAP_ERROR,BOOL,,,,coil,1520,异常152-电解液瓶盖在籍异常 diff --git a/unilabos/devices/workstation/implementation_plan.md b/unilabos/devices/workstation/implementation_plan.md new file mode 100644 index 000000000..86f2ee322 --- /dev/null +++ b/unilabos/devices/workstation/implementation_plan.md @@ -0,0 +1,88 @@ +# 物料系统标准化重构方案 + +根据开发者的反馈,本方案旨在遵循“标准化而非绕过”的原则,对资源类(Deck、Carrier、Magazine)进行重构。核心目标是将物理结构的初始化与物料/极片的初始填充逻辑解耦,彻底解决反序列化过程中的初始化冲突。 + +## 拟议变更 + +### [参考] PRCXI9300 标准化模式 +#### [参考文件] [prcxi.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/devices/liquid_handling/prcxi/prcxi.py) +* **PRCXI9300Deck**: 演示了如何在 `serialize` 中导出 `sites` 元数据,以及如何在 `assign_child_resource` 中实现稳健的槽位匹配(支持按名称、坐标或索引匹配)。 +* **PRCXI9300Container**: 演示了标准的 `load_state` 和 `serialize_state` 模式,确保业务状态(如 `Material` UUID)能正确往返序列化。 + +### [组件] 台面 (Decks) +#### [修改] [decks.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/resources/bioyond/decks.py) +* 将 `BIOYOND_YB_Deck` 重命名为 **`BioyondElectrolyteDeck`**,对应工厂函数 `YB_Deck()` 重命名为 **`bioyond_electrolyte_deck()`**。 +* `BIOYOND_PolymerReactionStation_Deck` 和 `BIOYOND_PolymerPreparationStation_Deck` **保持不变**。 +* 以上三个 Deck 的 `__init__` 中均移除 `setup` 参数和 `setup()` 调用,删除临时的 `deserialize` 重写。 + +#### [修改 + 重命名] [YB_YH_materials.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py) → `yihua_coin_cell_materials.py` +* 将 `CoincellDeck` 重命名为 **`YihuaCoinCellDeck`**,对应工厂函数 `YH_Deck()` 重命名为 **`yihua_coin_cell_deck()`**。 +* 从 `YihuaCoinCellDeck.__init__` 中移除 `setup` 参数和 `setup()` 调用,删除临时的 `deserialize` 重写。 + +### [组件] 容器类与弹夹 (Itemized Carriers & Magazines) +#### [修改] [magazine.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/resources/battery/magazine.py) +* 重构 `magazine_factory`:将创建 `MagazineHolder` 几何结构(空槽位)的过程与填充 `ElectrodeSheet` 物料的过程分离。 +* 确保 `MagazineHolder` 和 `Magazine` 的 `__init__` 过程中不主动创建任何内容物。 + +#### [修改] [warehouse.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/resources/warehouse.py) +* 确保 `WareHouse` 类和 `warehouse_factory` 遵循相同模式:先初始化几何结构,内容物另行处理。 + +#### [修改] [itemized_carrier.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/resources/itemized_carrier.py) +* 移除之前添加的 `idx is None` 兜底补丁。 +* 修复命名规范,确保 `assign_child_resource` 在反序列化时能准确匹配资源。 + +### [组件] 状态兼容性 (State Compatibility) +#### [修改] [resource_tracker.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/resources/resource_tracker.py) +* 在 `to_plr_resources` 方法中调用 `load_all_state` 之前,预处理 `all_states` 字典。 +* 对于 `Container` 类型的资源,如果其状态中缺少 `liquid_history` 或 `pending_liquids` 等 PLR 新版本要求的键,则填充默认值(如空列表/字典),防止反序列化中断。 + +### [组件] 料盘 (Material Plates) +#### [修改] [YB_YH_materials.py](file:///d:/UniLabdev/Uni-Lab-OS/unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py) +* 重构 `MaterialPlate`:不在 `__init__` 中直接调用 `create_ordered_items_2d`。 +* 重构 `YIHUA_Electrolyte_12VialCarrier`:将其修改为标准的基类定义或在工厂方法中彻底剥离内部 12 个 `YB_pei_ye_xiao_Bottle` 的强制初始化,以防反序列化冲突。 + +### [组件] 跨站转运与分液瓶板 (Vial Plate Transfer) +#### [修改] [bioyond_cell_workstation.py] & [YB_YH_materials.py] +* **分析**:目前的 `bioyond_cell_workstation.py` 在执行转移时,是用 `sites=["electrolyte_buffer"]` 试图把整块 `YB_Vial_5mL_Carrier` 板转移给目标。但由于实际工艺中,配液站将分液瓶板传往扣电工站后,是由扣电工站的机械臂**逐瓶抓取**并放入内部的 `bottle_rack_6x2`(电解液缓存位),用完后再放入 `bottle_rack_6x2_2`(废液位),因此配液站的这一次“跨工位资源树转移”在逻辑上存在偏差:目标槽位不应该是装单瓶的载体 `bottle_rack`。 +* **修复方案**: + 1. **目标端 (Yihua 侧)**: + * 在 `YB_YH_materials.py` 中为从配液站传过来的“分液瓶板”本身设置一个接驳专用的 `PlateSlot`(或者单纯直接移到 Deck 指定坐标)。这个位置负责真正在资源树层级上合法接收配液站传过来的完整 Board。 + * 重构 `YIHUA_Electrolyte_12VialCarrier`:为了防止初始化反序列化冲突,取消内部在 `__init__` 中自动填充满 12 个 `YB_pei_ye_xiao_Bottle` 实例的逻辑。`bottle_rack_6x2` 和 `bottle_rack_6x2_2` 初始化时均应为空。 + 2. **转运端 (Bioyond 侧)**: + * 修改 `bioyond_cell_workstation.py` 的资源树数字转运代码,将其转移目标对应到 Yihua 侧新设立的“分液瓶板接驳区域”资源,或者干脆只更新资源树坐标位置(使其脱离 Bioyond Deck 加入 Yihua Deck),而不再强行挂载到一个无法容纳 Carrier 的 `bottle_rack_6x2` 内部。 + +### [组件] 依华扣电组装工站物料余量监控 (Material Monitoring) +#### [修改] 寄存器直读与前端集成 +* **物理对象保留但虚化追踪**:原有的实体台面对象(如 `MaterialPlate`、`MagazineHolder` 各类型及其对应的洞位坐标)**仍然保留并使用**。保留它们是为了给机器臂提供基础的物理空间取放标定,以及作为前端页面的可视和可交互区块。 +* **内部物料免追踪**:既然余量完全由寄存器接管,**我们将不再在这些弹夹或洞位内部显式生成、塞入和追踪每一个具体的极片或外壳对象 (如 `ElectrodeSheet` 等)**。这恰好与我们的重构主旨(不主动在 `__init__` 建子物料以避开反序列化冲突)完美结合,进一步极大地减轻了后台资源树对象的复杂度。 +* **监控方式变更**:放弃现有的物料余量方式,直接读取依华扣电组装工站开放的寄存器地址以获取准确余量。 +* **前端界面集成**:在前端界面点击负极壳、弹垫片等弹夹的 data view 时,直接读取并显示寄存器中的各自余量。 +* **新增寄存器映射** (参考 `coin_cell_assembly_b.csv`): + * `10mm正极片剩余物料数量(R)`:`read hold_register 520` (REAL) + * `12mm正极片剩余物料数量(R)`:`read hold_register 522` (REAL) + * `16mm正极片剩余物料数量(R)`:`read hold_register 524` (REAL) + * `铝箔剩余物料数量(R)`:`read hold_register 526` (REAL) + * `正极壳剩余物料数量(R)`:`read hold_register 528` (REAL) + * `平垫剩余物料数量(R)`:`read hold_register 530` (REAL) + * `负极壳剩余物料数量(R)`:`read hold_register 532` (REAL) + * `弹垫剩余物料数量(R)`:`read hold_register 534` (REAL) + * `成品电池剩余可容纳数量(R)`:`read hold_register 536` (REAL) + * `成品电池NG槽剩余可容纳数量(R)`:`read hold_register 538` (REAL) + +### [配置] JSON 配置文件 (Configuration Files) +#### [修改] 资源类型名称更新 +* 更新以下配置文件,将其中的 `BIOYOND_YB_Deck` 替换为新的类名 **`BioyondElectrolyteDeck`**,以及将 `coin_cell_deck` 替换为 **`YihuaCoinCellDeck`**: + * `yibin_electrolyte_config.json` + * `yibin_coin_cell_only_config.json` + * `yibin_electrolyte_only_config.json` + +## 验证计划 + +### 自动化测试 +* 对重构后的类运行 `pylabrobot` 序列化/反序列化测试,确保状态能够完美恢复。 +* 检查各工作站节点启动时是否仍存在 `ValueError: Resource '...' already assigned to deck` 报错。 +* 检查 `resource_tracker` 中是否仍存在重复 UUID 报错。 + +### 手动验证 +* 重启各工作站节点,验证资源树是否能根据数据库数据正确还还原。 +* 验证“自动”与“手动”传输窗资源在台面上的分配是否正确。 diff --git a/unilabos/devices/workstation/implementation_plan_v2.md b/unilabos/devices/workstation/implementation_plan_v2.md new file mode 100644 index 000000000..7e2233ef9 --- /dev/null +++ b/unilabos/devices/workstation/implementation_plan_v2.md @@ -0,0 +1,388 @@ +# 物料系统标准化重构方案 v2(增强版) + +> **基于原始方案 (`implementation_plan.md`) 的补充与细化**。 +> 本文档在原方案基础上:①增加当前代码现状核查结果;②明确各任务的执行顺序与文件级改动;③新增注意事项与回归测试命令。 + +--- + +## 0. 核心原则(保持不变) + +"**物理几何结构初始化(Deck / Carrier / Magazine 的 `__init__`)与物料内容物填充(`setup()` / `klasses` 参数)必须彻底解耦**",以消除 PLR 反序列化时的 `Resource already assigned to deck` 错误。 + +--- + +## 1. 当前代码现状核查(2026-03-12) + +| 文件 | 计划要求 | 当前状态 | 是否完成 | +|---|---|---|---| +| `resources/bioyond/decks.py` | 重命名类;移除 `setup` 参数和 `deserialize` 补丁 | 仍是 `BIOYOND_YB_Deck`;`setup` 参数和 `deserialize` 均存在 | ❌ | +| `coin_cell_assembly/YB_YH_materials.py` | 重命名类;文件迁移;移除补丁 | 仍是 `CoincellDeck`;`setup` 参数和 `deserialize` 均存在 | ❌ | +| `resources/battery/magazine.py` | `magazine_factory` 不主动填充物料 | `MagazineHolder_6_Cathode` / `_6_Anode` / `_4_Cathode` 仍传 `klasses`,初始化时填满极片 | ❌ | +| `resources/battery/bottle_carriers.py` | `YIHUA_Electrolyte_12VialCarrier` 初始化时不填充瓶子 | 第 54-55 行仍循环填充 12 个 `YB_pei_ye_xiao_Bottle` | ❌ | +| `resources/itemized_carrier.py` | 移除 `idx is None` 兜底补丁 | 第 182-190 行仍保留该兜底逻辑 | ❌(待前置任务完成后移除) | +| `resources/resource_tracker.py` | `load_all_state` 前预填 `Container` 缺失键 | 第 616 行直接调用,无预处理 | ❌ | +| `bioyond_cell_workstation.py` | 修正跨站转运目标为合法接驳槽 | 第 1563 行仍 `sites=["electrolyte_buffer"]`,目标 UUID 为硬编码虚拟资源 | ❌ | +| `yibin_*.json` 配置文件 | 更新类名 | 仍使用 `BIOYOND_YB_Deck` / `CoincellDeck` | ❌ | +| `registry/resources/bioyond/deck.yaml` | 更新类名(原计划未提及) | 仍使用 `BIOYOND_YB_Deck` / `CoincellDeck` | ❌(**新增**) | + +--- + +## 2. 执行顺序(含依赖关系) + +``` +阶段 A(底层资源类) + A1. magazine.py — 移除 klasses 填充 + A2. bottle_carriers.py — 移除瓶子填充 + +阶段 B(Deck 层) + B1. decks.py — 移除 setup 参数和 deserialize 补丁;重命名 + B2. YB_YH_materials.py → 重命名;移除 CoincellDeck 的 setup 参数和 deserialize 补丁 + +阶段 C(状态兼容) + C1. resource_tracker.py — 预填 Container 缺失键 + C2. itemized_carrier.py — 移除 idx is None 兜底补丁(B 阶段完成后) + +阶段 D(跨站转运修复) + D1. YB_YH_materials.py 新增 vial_plate_dock(接驳专用槽) + D2. bioyond_cell_workstation.py 修正 transfer 目标 + +阶段 E(配置与注册表) + E1. yibin_*.json 更新类名 + E2. registry/resources/bioyond/deck.yaml 更新类名 + E3. coin_cell_assembly.py 更新导入路径(若文件重命名) +``` + +--- + +## 3. 分阶段详细说明 + +--- + +### 阶段 A — 底层资源类 + +#### A1. `unilabos/resources/battery/magazine.py` + +**问题**:`MagazineHolder_6_Cathode`、`MagazineHolder_6_Anode`、`MagazineHolder_4_Cathode` 在调用 `magazine_factory` 时传入 `klasses`,导致每次 `__init__` 就填满极片,反序列化时重复添加。 + +**修改**: + +- 将三个函数中的 `klasses=[...]` 改为 `klasses=None`(与 `MagazineHolder_6_Battery` 保持一致)。 +- **理由**:物料余量已由寄存器管理(见阶段 F),不需要在资源树中追踪每一个极片。 + +```python +# 修改前(MagazineHolder_6_Cathode 举例) +klasses=[FlatWasher, PositiveCan, PositiveCan, FlatWasher, PositiveCan, PositiveCan], + +# 修改后 +klasses=None, +``` + +> **注意**:`magazine_factory` 中 `klasses` 参数及循环体代码保留(仍可按需在非序列化场景使用),只是各具体工厂函数不再传入。 + +--- + +#### A2. `unilabos/resources/battery/bottle_carriers.py` + +**问题**:`YIHUA_Electrolyte_12VialCarrier` 第 54-55 行在工厂函数末尾循环填充 12 个瓶子。 + +**修改**:删除以下两行: + +```python +# 删除 +for i in range(12): + carrier[i] = YB_pei_ye_xiao_Bottle(f"{name}_vial_{i+1}") +``` + +**理由**:`bottle_rack_6x2` 和 `bottle_rack_6x2_2` 均应初始化为空,瓶子由 Bioyond 侧实际转运后再填入。 + +--- + +### 阶段 B — Deck 层重构 + +#### B1. `unilabos/resources/bioyond/decks.py` + +**改动列表**: + +1. **重命名** `BIOYOND_YB_Deck` → `BioyondElectrolyteDeck` +2. **重命名** `YB_Deck()` 工厂函数 → `bioyond_electrolyte_deck()` +3. **移除** `__init__` 中的 `setup: bool = False` 参数及 `if setup: self.setup()` 调用 +4. **删除** `deserialize` 方法重写(该临时补丁在 `setup` 参数移除后自然失效,继续保留反而掩盖问题) +5. `BIOYOND_PolymerReactionStation_Deck` 和 `BIOYOND_PolymerPreparationStation_Deck` 同步执行第 3、4 步 + +**重构后初始化模式**: + +```python +class BioyondElectrolyteDeck(Deck): + def __init__(self, name: str = "YB_Deck", ...): + super().__init__(name=name, ...) + # ❌ 不调用 self.setup() + # PLR 反序列化时只会调用 __init__,然后从 children JSON 重建子资源 + + def setup(self) -> None: + # 完整的子资源初始化逻辑保留在这里,只由工厂函数调用 + ... + +def bioyond_electrolyte_deck(name: str) -> BioyondElectrolyteDeck: + deck = BioyondElectrolyteDeck(name=name) + deck.setup() # ✅ 工厂函数负责填充 + return deck +``` + +**同步修改**: +- `bioyond_cell_workstation.py` 第 20 行: + ```python + # 修改前 + from unilabos.resources.bioyond.decks import BIOYOND_YB_Deck + # 修改后 + from unilabos.resources.bioyond.decks import BioyondElectrolyteDeck + ``` +- 同文件第 2440 行:`BIOYOND_YB_Deck(setup=True)` → `bioyond_electrolyte_deck(name="YB_Deck")` + +--- + +#### B2. `unilabos/devices/workstation/coin_cell_assembly/YB_YH_materials.py` + +**改动列表**: + +1. **重命名** `CoincellDeck` → `YihuaCoinCellDeck` +2. **重命名** `YH_Deck()` → `yihua_coin_cell_deck()`(可保留 `YH_Deck` 作为兼容别名,日后废弃) +3. **移除** `CoincellDeck.__init__` 中 `setup: bool = False` 参数及调用 +4. **删除** `CoincellDeck.deserialize` 重写方法 +5. `MaterialPlate.__init__` 中移除 `fill` 参数,始终不主动调用 `create_ordered_items_2d`(当前 `fill=False` 路径已正确,只需删除 `fill=True` 分支) + +```python +# 修改前(MaterialPlate.__init__ 片段) +if fill: + super().__init__(..., ordered_items=holes, ...) +else: + super().__init__(..., ordered_items=ordered_items, ...) + +# 修改后(始终走 "不填充" 路径) +super().__init__(..., ordered_items=ordered_items, ...) +# holes 的创建代码整体移入独立工厂方法 +``` + +**同步修改**: +- `coin_cell_assembly.py` 第 20 行导入: + ```python + # 修改前 + from unilabos.devices.workstation.coin_cell_assembly.YB_YH_materials import CoincellDeck + # 修改后 + from unilabos.devices.workstation.coin_cell_assembly.YB_YH_materials import YihuaCoinCellDeck + ``` +- 同文件第 2245 行:`CoincellDeck(setup=True, name="coin_cell_deck")` → `yihua_coin_cell_deck(name="coin_cell_deck")` +- 文件重命名(可选):`YB_YH_materials.py` → `yihua_coin_cell_materials.py`(若重命名,所有 import 路径需全局替换) + +--- + +### 阶段 C — 状态兼容 + +#### C1. `unilabos/resources/resource_tracker.py` + +**问题**:第 616 行直接调用 `plr_resource.load_all_state(all_states)`,若 `Container` 类资源的 `data` 字段缺少 `liquid_history` 或 `pending_liquids`,PLR 新版本会抛出 `KeyError`。 + +**修改**:在第 616 行前插入预处理: + +```python +# 在 load_all_state 调用前预填缺失键 +from pylabrobot.resources.container import Container as PLRContainer +for res_name, state in all_states.items(): + if state and isinstance(state, dict): + # Container 类型要求这两个键存在 + state.setdefault("liquid_history", []) + state.setdefault("pending_liquids", {}) + +plr_resource.load_all_state(all_states) +``` + +--- + +#### C2. `unilabos/resources/itemized_carrier.py` + +**前提**:B1、B2 阶段完成,Deck 类名与资源命名规范已对齐后再执行此步。 + +**修改**:删除第 182-190 行的兜底补丁: + +```python +# 删除以下整个 if 块 +if idx is None: + fallback_location = location if location is not None else Coordinate.zero() + super().assign_child_resource(resource, location=fallback_location, reassign=reassign) + return +``` + +**替代**:改为抛出带诊断信息的异常,便于后续问题排查: + +```python +if idx is None: + raise ValueError( + f"[ItemizedCarrier] 无法为资源 '{resource.name}' 找到匹配的槽位。" + f"已知槽位:{list(self.child_locations.keys())}," + f"传入坐标:{location}" + ) +``` + +--- + +### 阶段 D — 跨站转运修复 + +#### D1. `YB_YH_materials.py` — 新增分液瓶板接驳槽 + +在 `YihuaCoinCellDeck.setup()` 中,新增一个专用于接收 Bioyond 侧传来的完整分液瓶板的 `ResourceStack`(或 `PlateSlot`): + +```python +# 在 setup() 末尾追加 +from pylabrobot.resources.resource_stack import ResourceStack + +vial_plate_dock = ResourceStack( + name="electrolyte_buffer", # 保持与 bioyond_cell_workstation.py 的 sites 键一致 + direction="z", + resources=[], +) +self.assign_child_resource(vial_plate_dock, Coordinate(x=1050.0, y=700.0, z=0)) +``` + +> **说明**:槽位命名 `electrolyte_buffer` 与 `bioyond_cell_workstation.py` 现有的 `sites=["electrolyte_buffer"]` 对应,减少改动量。如改名,D2 需同步。 + +--- + +#### D2. `bioyond_cell_workstation.py` — 修正 transfer 目标 + +**问题**:第 1545-1552 行创建了一个 `size=1,1,1` 的虚拟 `ResourcePLR` 并硬编码 UUID,这个对象在 YihuaCoinCellDeck 的资源树中不存在,导致转移后资源树状态混乱。 + +**修改**: + +```python +# 修改前:创建虚拟目标资源 +target_resource_obj = ResourcePLR(name=target_location, size_x=1.0, ...) +target_resource_obj.unilabos_uuid = "550e8400-e29b-41d4-a716-446655440001" # 硬编码 + +# 修改后:通过 ROS2/设备注册表查询真实资源 +# (需要从 target_device 的资源树中取出 electrolyte_buffer 的真实对象) +target_resource_obj = self._get_resource_from_device( + device_id=target_device, + resource_name=target_location +) +if target_resource_obj is None: + raise RuntimeError( + f"目标设备 {target_device} 中未找到资源 '{target_location}'," + f"请确认 YihuaCoinCellDeck.setup() 中已添加 electrolyte_buffer 槽位" + ) +``` + +> **说明**:`_get_resource_from_device` 需根据现有 ROS2 资源同步机制实现,或复用已有的 `get_plr_resource_by_name` 类似方法。 + +--- + +### 阶段 E — 配置与注册表 + +#### E1. `yibin_electrolyte_config.json` / `yibin_coin_cell_only_config.json` / `yibin_electrolyte_only_config.json` + +全局替换以下字符串: + +| 旧值 | 新值 | +|---|---| +| `BIOYOND_YB_Deck` | `BioyondElectrolyteDeck` | +| `unilabos.resources.bioyond.decks:BIOYOND_YB_Deck` | `unilabos.resources.bioyond.decks:BioyondElectrolyteDeck` | +| `CoincellDeck` | `YihuaCoinCellDeck` | +| `unilabos.devices.workstation.coin_cell_assembly.YB_YH_materials:CoincellDeck` | 若文件已重命名:`unilabos.devices.workstation.coin_cell_assembly.yihua_coin_cell_materials:YihuaCoinCellDeck` | + +--- + +#### E2. `unilabos/registry/resources/bioyond/deck.yaml`(**原计划未覆盖,新增**) + +当前第 25 行和第 37 行仍使用旧类名,需同步更新: + +```yaml +# 修改前 +BIOYOND_YB_Deck: + ... +CoincellDeck: + ... + +# 修改后 +BioyondElectrolyteDeck: + ... +YihuaCoinCellDeck: + ... +``` + +--- + +### 阶段 F — 物料余量监控集成(原计划第5节细化) + +**目标**:弃用资源树内极片对象计数,改为直读依华扣电工站寄存器。 + +#### F1. `coin_cell_assembly/coin_cell_assembly.py` — 新增寄存器读取方法 + +参考 `coin_cell_assembly_b.csv` 中的地址,封装读取工具方法: + +```python +MATERIAL_REGISTER_MAP = { + "10mm正极片": (520, "REAL"), + "12mm正极片": (522, "REAL"), + "16mm正极片": (524, "REAL"), + "铝箔": (526, "REAL"), + "正极壳": (528, "REAL"), + "平垫": (530, "REAL"), + "负极壳": (532, "REAL"), + "弹垫": (534, "REAL"), + "成品容量": (536, "REAL"), + "成品NG容量": (538, "REAL"), +} + +def get_material_remaining(self, material_name: str) -> float: + """通过寄存器直读指定物料的剩余数量""" + if material_name not in MATERIAL_REGISTER_MAP: + raise KeyError(f"未知物料名称: {material_name}") + address, dtype = MATERIAL_REGISTER_MAP[material_name] + return self.read_hold_register(address, dtype) # 复用现有 Modbus 读取方法 +``` + +#### F2. 前端 data view 集成 + +- 前端点击 `MagazineHolder` 类资源的 data view 时,调用后端 `get_material_remaining` 接口(而非读取 `children` 长度)。 +- 具体接口路径和前端调用代码需与前端开发同步,本文档不作具体实现约定。 + +--- + +## 4. 验证计划(细化) + +### 4.1 单元测试(自动化) + +```bash +# 序列化/反序列化往返测试 +python -m pytest unilabos/test/ -k "serial" -v + +# 特别检查以下错误消失: +# - ValueError: Resource '...' already assigned to deck +# - KeyError: 'liquid_history' +# - 重复 UUID 报错 +``` + +### 4.2 集成测试(手动) + +按以下顺序逐步验证,确保每步正常后再进行下一步: + +1. **单独启动 `BatteryStation` 节点**,检查 `CoincellDeck`(现 `YihuaCoinCellDeck`)能否从数据库状态正确还原,无 `already assigned` 报错。 +2. **单独启动 `BioyondElectrolyte` 节点**,检查 `BioyondElectrolyteDeck` 反序列化正常。 +3. **同时启动两个节点**,模拟执行一次分液→扣电的完整跨站转运,确认: + - `electrolyte_buffer` 槽位正确接收分液瓶板。 + - `bottle_rack_6x2` 初始为空,不出现虚拟瓶子。 +4. **重启两个节点**(模拟断电恢复),确认资源树从数据库还原后,`electrolyte_buffer` 中仍持有正确的分液瓶板对象。 +5. **寄存器余量读取**:手动触发 `get_material_remaining("负极壳")`,确认返回值与设备显示一致。 + +--- + +## 5. 与原计划的差异对照 + +| 维度 | 原计划 | 本文档新增/修订 | +|---|---|---| +| 执行顺序 | 未排序 | 明确 A→B→C→D→E→F 的依赖顺序 | +| `itemized_carrier.py` | 移除兜底补丁 | 补充:替换为带诊断信息的异常,便于排查 | +| `bottle_carriers.py` | 提及 `YIHUA_Electrolyte_12VialCarrier` 需修改 | 明确:删除第 54-55 行的瓶子填充循环 | +| `MaterialPlate` | 提及移除 `fill` 参数 | 说明保留 `fill=False` 路径;整体删除 `fill=True` 分支 | +| `deck.yaml` | 未提及 | **新增**:该注册文件也需要同步更新类名 | +| `resource_tracker.py` | 简略描述 | 提供具体的 `setdefault` 预处理代码示例 | +| 跨站转运 | 描述了问题和方向 | 细化:新增 `electrolyte_buffer` 槽位的具体名称和坐标;修正 `transfer` 目标查找方式 | +| 验证计划 | 简述目标 | 提供具体测试命令和逐步手动验证流程 | diff --git a/unilabos/registry/ast_registry_scanner.py b/unilabos/registry/ast_registry_scanner.py index 80aba3e2c..530714994 100644 --- a/unilabos/registry/ast_registry_scanner.py +++ b/unilabos/registry/ast_registry_scanner.py @@ -32,7 +32,7 @@ MAX_SCAN_DEPTH = 10 # 最大目录递归深度 MAX_SCAN_FILES = 1000 # 最大扫描文件数量 -_CACHE_VERSION = 1 # 缓存格式版本号,格式变更时递增 +_CACHE_VERSION = 2 # 缓存格式版本号,格式变更时递增 # 合法的装饰器来源模块 _REGISTRY_DECORATOR_MODULE = "unilabos.registry.decorators" @@ -258,8 +258,6 @@ def _collect_results(futures_dict: Dict): } - - # --------------------------------------------------------------------------- # File-level parsing # --------------------------------------------------------------------------- @@ -361,6 +359,7 @@ def _parse_file( "actions": class_body.get("actions", {}), "status_properties": class_body.get("status_properties", {}), "init_params": class_body.get("init_params", []), + "init_docstring": class_body.get("init_docstring"), "auto_methods": class_body.get("auto_methods", {}), "import_map": import_map, } @@ -497,7 +496,6 @@ def _collect_imports(tree: ast.Module, module_path: str = "") -> Dict[str, str]: return import_map - # --------------------------------------------------------------------------- # Decorator finding & argument extraction # --------------------------------------------------------------------------- @@ -768,6 +766,7 @@ def _extract_class_body( "actions": {}, # method_name -> action_info "status_properties": {}, # prop_name -> status_info "init_params": [], # [{"name": ..., "type": ..., "default": ...}, ...] + "init_docstring": None, "auto_methods": {}, # method_name -> method_info (no @action decorator) } @@ -780,6 +779,7 @@ def _extract_class_body( # --- __init__ --- if method_name == "__init__": result["init_params"] = _extract_method_params(item, import_map) + result["init_docstring"] = ast.get_docstring(item) continue # --- Skip private/dunder --- @@ -825,6 +825,7 @@ def _extract_class_body( action_args.setdefault("placeholder_keys", {}) action_args.setdefault("always_free", False) action_args.setdefault("is_protocol", False) + action_args.setdefault("feedback_interval", 1.0) action_args.setdefault("description", "") action_args.setdefault("auto_prefix", False) action_args.setdefault("parent", False) diff --git a/unilabos/registry/decorators.py b/unilabos/registry/decorators.py index 25a2e57f8..1dffe1697 100644 --- a/unilabos/registry/decorators.py +++ b/unilabos/registry/decorators.py @@ -343,6 +343,7 @@ def action( auto_prefix: bool = False, parent: bool = False, node_type: Optional["NodeType"] = None, + feedback_interval: Optional[float] = None, ): """ 动作方法装饰器 @@ -378,9 +379,16 @@ def AddProtocol(self): ... """ def decorator(func: F) -> F: - @wraps(func) - def wrapper(*args, **kwargs): - return func(*args, **kwargs) + import asyncio as _asyncio + + if _asyncio.iscoroutinefunction(func): + @wraps(func) + async def wrapper(*args, **kwargs): + return await func(*args, **kwargs) + else: + @wraps(func) + def wrapper(*args, **kwargs): + return func(*args, **kwargs) # action_type 为哨兵值 => 用户没传, 视为 None (UniLabJsonCommand) resolved_type = None if action_type is _ACTION_TYPE_UNSET else action_type @@ -399,6 +407,8 @@ def wrapper(*args, **kwargs): "auto_prefix": auto_prefix, "parent": parent, } + if feedback_interval is not None: + meta["feedback_interval"] = feedback_interval if node_type is not None: meta["node_type"] = node_type.value if isinstance(node_type, NodeType) else str(node_type) wrapper._action_registry_meta = meta # type: ignore[attr-defined] diff --git a/unilabos/registry/devices/Qone_nmr.yaml b/unilabos/registry/devices/Qone_nmr.yaml index 5c5f1f8a9..fd2761e48 100644 --- a/unilabos/registry/devices/Qone_nmr.yaml +++ b/unilabos/registry/devices/Qone_nmr.yaml @@ -51,14 +51,18 @@ Qone_nmr: properties: check_interval: default: 60 + description: 检查间隔时间(秒),默认60秒 type: string expected_count: default: 1 + description: 期望生成的.nmr文件数量,默认1个 type: string monitor_dir: + description: 要监督的目录路径,如果未指定则使用self.monitor_directory type: string stability_checks: default: 3 + description: 文件大小稳定性检查次数,默认3次 type: string required: [] type: object @@ -85,11 +89,14 @@ Qone_nmr: goal: properties: output_dir: + description: 输出目录(如果未指定,使用self.output_directory) type: string string_list: + description: 字符串列表 type: string txt_encoding: default: utf-8 + description: 文件编码 type: string required: - string_list @@ -151,6 +158,13 @@ Qone_nmr: additionalProperties: false properties: string: + description: '包含多个字符串的输入数据,支持两种格式: + + 1. 逗号分隔:如 "A 1 B 2 C 3, X 10 Y 20 Z 30" + + 2. 换行分隔:如 "A 1 B 2 C 3 + + X 10 Y 20 Z 30"' type: string title: StrSingleInput_Goal type: object diff --git a/unilabos/registry/devices/bioyond_cell.yaml b/unilabos/registry/devices/bioyond_cell.yaml index f57cd35c5..09a58eec8 100644 --- a/unilabos/registry/devices/bioyond_cell.yaml +++ b/unilabos/registry/devices/bioyond_cell.yaml @@ -22,8 +22,7 @@ bioyond_cell: required: - xlsx_path type: object - result: - type: object + result: {} required: - goal title: auto_batch_outbound_from_xlsx参数 @@ -33,111 +32,6 @@ bioyond_cell: feedback: {} goal: {} goal_default: - WH3_x1_y1_z3_1_materialId: '' - WH3_x1_y1_z3_1_materialType: '' - WH3_x1_y1_z3_1_quantity: 0 - WH3_x1_y2_z3_4_materialId: '' - WH3_x1_y2_z3_4_materialType: '' - WH3_x1_y2_z3_4_quantity: 0 - WH3_x1_y3_z3_7_materialId: '' - WH3_x1_y3_z3_7_materialType: '' - WH3_x1_y3_z3_7_quantity: 0 - WH3_x1_y4_z3_10_materialId: '' - WH3_x1_y4_z3_10_materialType: '' - WH3_x1_y4_z3_10_quantity: 0 - WH3_x1_y5_z3_13_materialId: '' - WH3_x1_y5_z3_13_materialType: '' - WH3_x1_y5_z3_13_quantity: 0 - WH3_x2_y1_z3_2_materialId: '' - WH3_x2_y1_z3_2_materialType: '' - WH3_x2_y1_z3_2_quantity: 0 - WH3_x2_y2_z3_5_materialId: '' - WH3_x2_y2_z3_5_materialType: '' - WH3_x2_y2_z3_5_quantity: 0 - WH3_x2_y3_z3_8_materialId: '' - WH3_x2_y3_z3_8_materialType: '' - WH3_x2_y3_z3_8_quantity: 0 - WH3_x2_y4_z3_11_materialId: '' - WH3_x2_y4_z3_11_materialType: '' - WH3_x2_y4_z3_11_quantity: 0 - WH3_x2_y5_z3_14_materialId: '' - WH3_x2_y5_z3_14_materialType: '' - WH3_x2_y5_z3_14_quantity: 0 - WH3_x3_y1_z3_3_materialId: '' - WH3_x3_y1_z3_3_materialType: '' - WH3_x3_y1_z3_3_quantity: 0 - WH3_x3_y2_z3_6_materialId: '' - WH3_x3_y2_z3_6_materialType: '' - WH3_x3_y2_z3_6_quantity: 0 - WH3_x3_y3_z3_9_materialId: '' - WH3_x3_y3_z3_9_materialType: '' - WH3_x3_y3_z3_9_quantity: 0 - WH3_x3_y4_z3_12_materialId: '' - WH3_x3_y4_z3_12_materialType: '' - WH3_x3_y4_z3_12_quantity: 0 - WH3_x3_y5_z3_15_materialId: '' - WH3_x3_y5_z3_15_materialType: '' - WH3_x3_y5_z3_15_quantity: 0 - WH4_x1_y1_z1_1_materialName: '' - WH4_x1_y1_z1_1_quantity: 0.0 - WH4_x1_y1_z2_1_materialName: '' - WH4_x1_y1_z2_1_materialType: '' - WH4_x1_y1_z2_1_quantity: 0.0 - WH4_x1_y1_z2_1_targetWH: '' - WH4_x1_y2_z1_6_materialName: '' - WH4_x1_y2_z1_6_quantity: 0.0 - WH4_x1_y2_z2_4_materialName: '' - WH4_x1_y2_z2_4_materialType: '' - WH4_x1_y2_z2_4_quantity: 0.0 - WH4_x1_y2_z2_4_targetWH: '' - WH4_x1_y3_z1_11_materialName: '' - WH4_x1_y3_z1_11_quantity: 0.0 - WH4_x1_y3_z2_7_materialName: '' - WH4_x1_y3_z2_7_materialType: '' - WH4_x1_y3_z2_7_quantity: 0.0 - WH4_x1_y3_z2_7_targetWH: '' - WH4_x2_y1_z1_2_materialName: '' - WH4_x2_y1_z1_2_quantity: 0.0 - WH4_x2_y1_z2_2_materialName: '' - WH4_x2_y1_z2_2_materialType: '' - WH4_x2_y1_z2_2_quantity: 0.0 - WH4_x2_y1_z2_2_targetWH: '' - WH4_x2_y2_z1_7_materialName: '' - WH4_x2_y2_z1_7_quantity: 0.0 - WH4_x2_y2_z2_5_materialName: '' - WH4_x2_y2_z2_5_materialType: '' - WH4_x2_y2_z2_5_quantity: 0.0 - WH4_x2_y2_z2_5_targetWH: '' - WH4_x2_y3_z1_12_materialName: '' - WH4_x2_y3_z1_12_quantity: 0.0 - WH4_x2_y3_z2_8_materialName: '' - WH4_x2_y3_z2_8_materialType: '' - WH4_x2_y3_z2_8_quantity: 0.0 - WH4_x2_y3_z2_8_targetWH: '' - WH4_x3_y1_z1_3_materialName: '' - WH4_x3_y1_z1_3_quantity: 0.0 - WH4_x3_y1_z2_3_materialName: '' - WH4_x3_y1_z2_3_materialType: '' - WH4_x3_y1_z2_3_quantity: 0.0 - WH4_x3_y1_z2_3_targetWH: '' - WH4_x3_y2_z1_8_materialName: '' - WH4_x3_y2_z1_8_quantity: 0.0 - WH4_x3_y2_z2_6_materialName: '' - WH4_x3_y2_z2_6_materialType: '' - WH4_x3_y2_z2_6_quantity: 0.0 - WH4_x3_y2_z2_6_targetWH: '' - WH4_x3_y3_z2_9_materialName: '' - WH4_x3_y3_z2_9_materialType: '' - WH4_x3_y3_z2_9_quantity: 0.0 - WH4_x3_y3_z2_9_targetWH: '' - WH4_x4_y1_z1_4_materialName: '' - WH4_x4_y1_z1_4_quantity: 0.0 - WH4_x4_y2_z1_9_materialName: '' - WH4_x4_y2_z1_9_quantity: 0.0 - WH4_x5_y1_z1_5_materialName: '' - WH4_x5_y1_z1_5_quantity: 0.0 - WH4_x5_y2_z1_10_materialName: '' - WH4_x5_y2_z1_10_quantity: 0.0 xlsx_path: D:\UniLab\Uni-Lab-OS\unilabos\devices\workstation\bioyond_studio\bioyond_cell\material_template.xlsx handles: {} placeholder_keys: {} @@ -148,321 +42,6 @@ bioyond_cell: feedback: {} goal: properties: - WH3_x1_y1_z3_1_materialId: - default: '' - type: string - WH3_x1_y1_z3_1_materialType: - default: '' - type: string - WH3_x1_y1_z3_1_quantity: - default: 0 - type: number - WH3_x1_y2_z3_4_materialId: - default: '' - type: string - WH3_x1_y2_z3_4_materialType: - default: '' - type: string - WH3_x1_y2_z3_4_quantity: - default: 0 - type: number - WH3_x1_y3_z3_7_materialId: - default: '' - type: string - WH3_x1_y3_z3_7_materialType: - default: '' - type: string - WH3_x1_y3_z3_7_quantity: - default: 0 - type: number - WH3_x1_y4_z3_10_materialId: - default: '' - type: string - WH3_x1_y4_z3_10_materialType: - default: '' - type: string - WH3_x1_y4_z3_10_quantity: - default: 0 - type: number - WH3_x1_y5_z3_13_materialId: - default: '' - type: string - WH3_x1_y5_z3_13_materialType: - default: '' - type: string - WH3_x1_y5_z3_13_quantity: - default: 0 - type: number - WH3_x2_y1_z3_2_materialId: - default: '' - type: string - WH3_x2_y1_z3_2_materialType: - default: '' - type: string - WH3_x2_y1_z3_2_quantity: - default: 0 - type: number - WH3_x2_y2_z3_5_materialId: - default: '' - type: string - WH3_x2_y2_z3_5_materialType: - default: '' - type: string - WH3_x2_y2_z3_5_quantity: - default: 0 - type: number - WH3_x2_y3_z3_8_materialId: - default: '' - type: string - WH3_x2_y3_z3_8_materialType: - default: '' - type: string - WH3_x2_y3_z3_8_quantity: - default: 0 - type: number - WH3_x2_y4_z3_11_materialId: - default: '' - type: string - WH3_x2_y4_z3_11_materialType: - default: '' - type: string - WH3_x2_y4_z3_11_quantity: - default: 0 - type: number - WH3_x2_y5_z3_14_materialId: - default: '' - type: string - WH3_x2_y5_z3_14_materialType: - default: '' - type: string - WH3_x2_y5_z3_14_quantity: - default: 0 - type: number - WH3_x3_y1_z3_3_materialId: - default: '' - type: string - WH3_x3_y1_z3_3_materialType: - default: '' - type: string - WH3_x3_y1_z3_3_quantity: - default: 0 - type: number - WH3_x3_y2_z3_6_materialId: - default: '' - type: string - WH3_x3_y2_z3_6_materialType: - default: '' - type: string - WH3_x3_y2_z3_6_quantity: - default: 0 - type: number - WH3_x3_y3_z3_9_materialId: - default: '' - type: string - WH3_x3_y3_z3_9_materialType: - default: '' - type: string - WH3_x3_y3_z3_9_quantity: - default: 0 - type: number - WH3_x3_y4_z3_12_materialId: - default: '' - type: string - WH3_x3_y4_z3_12_materialType: - default: '' - type: string - WH3_x3_y4_z3_12_quantity: - default: 0 - type: number - WH3_x3_y5_z3_15_materialId: - default: '' - type: string - WH3_x3_y5_z3_15_materialType: - default: '' - type: string - WH3_x3_y5_z3_15_quantity: - default: 0 - type: number - WH4_x1_y1_z1_1_materialName: - default: '' - type: string - WH4_x1_y1_z1_1_quantity: - default: 0.0 - type: number - WH4_x1_y1_z2_1_materialName: - default: '' - type: string - WH4_x1_y1_z2_1_materialType: - default: '' - type: string - WH4_x1_y1_z2_1_quantity: - default: 0.0 - type: number - WH4_x1_y1_z2_1_targetWH: - default: '' - type: string - WH4_x1_y2_z1_6_materialName: - default: '' - type: string - WH4_x1_y2_z1_6_quantity: - default: 0.0 - type: number - WH4_x1_y2_z2_4_materialName: - default: '' - type: string - WH4_x1_y2_z2_4_materialType: - default: '' - type: string - WH4_x1_y2_z2_4_quantity: - default: 0.0 - type: number - WH4_x1_y2_z2_4_targetWH: - default: '' - type: string - WH4_x1_y3_z1_11_materialName: - default: '' - type: string - WH4_x1_y3_z1_11_quantity: - default: 0.0 - type: number - WH4_x1_y3_z2_7_materialName: - default: '' - type: string - WH4_x1_y3_z2_7_materialType: - default: '' - type: string - WH4_x1_y3_z2_7_quantity: - default: 0.0 - type: number - WH4_x1_y3_z2_7_targetWH: - default: '' - type: string - WH4_x2_y1_z1_2_materialName: - default: '' - type: string - WH4_x2_y1_z1_2_quantity: - default: 0.0 - type: number - WH4_x2_y1_z2_2_materialName: - default: '' - type: string - WH4_x2_y1_z2_2_materialType: - default: '' - type: string - WH4_x2_y1_z2_2_quantity: - default: 0.0 - type: number - WH4_x2_y1_z2_2_targetWH: - default: '' - type: string - WH4_x2_y2_z1_7_materialName: - default: '' - type: string - WH4_x2_y2_z1_7_quantity: - default: 0.0 - type: number - WH4_x2_y2_z2_5_materialName: - default: '' - type: string - WH4_x2_y2_z2_5_materialType: - default: '' - type: string - WH4_x2_y2_z2_5_quantity: - default: 0.0 - type: number - WH4_x2_y2_z2_5_targetWH: - default: '' - type: string - WH4_x2_y3_z1_12_materialName: - default: '' - type: string - WH4_x2_y3_z1_12_quantity: - default: 0.0 - type: number - WH4_x2_y3_z2_8_materialName: - default: '' - type: string - WH4_x2_y3_z2_8_materialType: - default: '' - type: string - WH4_x2_y3_z2_8_quantity: - default: 0.0 - type: number - WH4_x2_y3_z2_8_targetWH: - default: '' - type: string - WH4_x3_y1_z1_3_materialName: - default: '' - type: string - WH4_x3_y1_z1_3_quantity: - default: 0.0 - type: number - WH4_x3_y1_z2_3_materialName: - default: '' - type: string - WH4_x3_y1_z2_3_materialType: - default: '' - type: string - WH4_x3_y1_z2_3_quantity: - default: 0.0 - type: number - WH4_x3_y1_z2_3_targetWH: - default: '' - type: string - WH4_x3_y2_z1_8_materialName: - default: '' - type: string - WH4_x3_y2_z1_8_quantity: - default: 0.0 - type: number - WH4_x3_y2_z2_6_materialName: - default: '' - type: string - WH4_x3_y2_z2_6_materialType: - default: '' - type: string - WH4_x3_y2_z2_6_quantity: - default: 0.0 - type: number - WH4_x3_y2_z2_6_targetWH: - default: '' - type: string - WH4_x3_y3_z2_9_materialName: - default: '' - type: string - WH4_x3_y3_z2_9_materialType: - default: '' - type: string - WH4_x3_y3_z2_9_quantity: - default: 0.0 - type: number - WH4_x3_y3_z2_9_targetWH: - default: '' - type: string - WH4_x4_y1_z1_4_materialName: - default: '' - type: string - WH4_x4_y1_z1_4_quantity: - default: 0.0 - type: number - WH4_x4_y2_z1_9_materialName: - default: '' - type: string - WH4_x4_y2_z1_9_quantity: - default: 0.0 - type: number - WH4_x5_y1_z1_5_materialName: - default: '' - type: string - WH4_x5_y1_z1_5_quantity: - default: 0.0 - type: number - WH4_x5_y2_z1_10_materialName: - default: '' - type: string - WH4_x5_y2_z1_10_quantity: - default: 0.0 - type: number xlsx_path: default: D:\UniLab\Uni-Lab-OS\unilabos\devices\workstation\bioyond_studio\bioyond_cell\material_template.xlsx type: string @@ -491,19 +70,21 @@ bioyond_cell: goal: properties: material_names: + description: 物料名称列表;默认使用 [LiPF6, LiDFOB, DTD, LiFSI, LiPO2F2] items: type: string type: array type_id: default: 3a190ca0-b2f6-9aeb-8067-547e72c11469 + description: 物料类型ID type: string warehouse_name: default: 粉末加样头堆栈 + description: 目标仓库名(用于取位置信息) type: string required: [] type: object - result: - type: object + result: {} required: - goal title: create_and_inbound_materials参数 @@ -527,20 +108,23 @@ bioyond_cell: goal: properties: location_name_or_id: + description: 具体库位名称(如 A01)或库位 UUID,由用户指定。 type: string material_name: + description: 物料名称(会优先匹配配置模板)。 type: string type_id: + description: 物料类型 ID(若为空则尝试从配置推断)。 type: string warehouse_name: + description: 需要入库的仓库名称;若为空则仅创建不入库。 type: string required: - material_name - type_id - warehouse_name type: object - result: - type: object + result: {} required: - goal title: create_material参数 @@ -561,34 +145,40 @@ bioyond_cell: goal: properties: mappings: - additionalProperties: - type: object type: object required: - mappings type: object - result: - items: - type: object - type: array + result: {} required: - goal title: create_materials参数 type: object type: UniLabJsonCommand auto-create_orders: + always_free: true feedback: {} goal: {} goal_default: xlsx_path: null + csv_export_path: '' handles: output: - data_key: total_orders data_source: executor data_type: integer handler_key: bottle_count - io_type: sink label: 配液瓶数 + - data_key: vial_plates + data_source: executor + data_type: array + handler_key: vial_plates_output + label: 分液瓶板列表 + - data_key: mass_ratios + data_source: executor + data_type: array + handler_key: mass_ratios_output + label: 配方信息列表 placeholder_keys: {} result: {} schema: @@ -599,58 +189,144 @@ bioyond_cell: properties: xlsx_path: type: string + csv_export_path: + default: '' + description: CSV导出目录路径,为空则不导出 + type: string required: - xlsx_path type: object - result: - type: object + result: {} required: - goal title: create_orders参数 type: object type: UniLabJsonCommand - auto-create_orders_v2: + auto-create_orders_formulation: + always_free: true feedback: {} goal: {} goal_default: - xlsx_path: null + batch_id: '' + order_names: [] + bottle_type: 配液小瓶 + conductivity_bottle_count: 0 + conductivity_volume: 0.0 + formulation: null + coin_cell_volume: 0.0 + mix_time: [] + pouch_cell_volume: 0.0 + csv_export_path: '' handles: output: - data_key: total_orders data_source: executor data_type: integer handler_key: bottle_count - io_type: sink label: 配液瓶数 - placeholder_keys: {} + - data_key: vial_plates + data_source: executor + data_type: array + handler_key: vial_plates_output + label: 分液瓶板列表 + - data_key: mass_ratios + data_source: executor + data_type: array + handler_key: mass_ratios_output + label: 配方信息列表 + placeholder_keys: + formulation: unilabos_formulation result: {} schema: - description: 从Excel解析并创建实验(V2版本) + description: 配方批量输入版本的创建实验——通过前端配方组件输入物料配比,替代Excel导入 properties: feedback: {} goal: properties: - xlsx_path: + batch_id: + default: '' + description: 批次ID,为空则自动生成时间戳 type: string - required: - - xlsx_path - type: object - result: - type: object - required: - - goal - title: create_orders_v2参数 - type: object - type: UniLabJsonCommand - auto-create_sample: - feedback: {} - goal: {} - goal_default: - board_type: null - bottle_type: null - location_code: null - name: null - warehouse_name: 手动堆栈 + order_names: + default: [] + description: 配方ID/订单编号列表,与formulation一一对应,用于填写DoE撒点编号等自定义标识,便于后续追溯。未填则自动生成。 + items: + type: string + type: array + bottle_type: + default: 配液小瓶 + description: 配液瓶类型 + type: string + conductivity_bottle_count: + default: 0 + description: 电导测试分液瓶数 + type: integer + conductivity_volume: + default: 0.0 + description: 电导率测试分液体积 + type: number + formulation: + description: 配方列表,每个元素代表一个订单(一瓶) + items: + properties: + materials: + description: 物料列表 + items: + properties: + mass: + description: 质量(g) + type: number + name: + description: 物料名称 + type: string + required: + - name + - mass + type: object + type: array + order_name: + description: 配方名称(可选) + type: string + required: + - materials + type: object + type: array + coin_cell_volume: + default: 0.0 + description: 纽扣电池组装分液体积 + type: number + mix_time: + default: [] + description: 混匀时间列表(秒),与 formulation 一一对应 + items: + type: integer + type: array + pouch_cell_volume: + default: 0.0 + description: 软包电池注液组装分液体积 + type: number + csv_export_path: + default: '' + description: CSV导出目录路径,为空则不导出 + type: string + required: + - formulation + type: object + result: {} + required: + - goal + title: create_orders_formulation参数 + type: object + type: UniLabJsonCommand + auto-create_sample: + feedback: {} + goal: {} + goal_default: + board_type: null + bottle_type: null + location_code: null + name: null + warehouse_name: 手动堆栈 handles: {} placeholder_keys: {} result: {} @@ -661,15 +337,20 @@ bioyond_cell: goal: properties: board_type: + description: 板类型,如 "5ml分液瓶板"、"配液瓶(小)板" type: string bottle_type: + description: 瓶类型,如 "5ml分液瓶"、"配液瓶(小)" type: string location_code: + description: 库位编号,例如 "A01" type: string name: + description: 物料名称 type: string warehouse_name: default: 手动堆栈 + description: 仓库名称,默认为 "手动堆栈",支持 "自动堆栈-左"、"自动堆栈-右" 等 type: string required: - name @@ -677,8 +358,7 @@ bioyond_cell: - bottle_type - location_code type: object - result: - type: object + result: {} required: - goal title: create_sample参数 @@ -731,8 +411,7 @@ bioyond_cell: type: string required: [] type: object - result: - type: object + result: {} required: - goal title: order_list_v2参数 @@ -778,1059 +457,188 @@ bioyond_cell: description: '' properties: feedback: {} - goal: - properties: - report_request: - type: string - required: - - report_request - type: object - result: {} - required: - - goal - title: process_sample_finish_report参数 - type: object - type: UniLabJsonCommand - auto-process_step_finish_report: - feedback: {} - goal: {} - goal_default: - report_request: null - handles: {} - placeholder_keys: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: - report_request: - type: string - required: - - report_request - type: object - result: {} - required: - - goal - title: process_step_finish_report参数 - type: object - type: UniLabJsonCommand - auto-report_material_change: - feedback: {} - goal: {} - goal_default: - material_obj: null - handles: {} - placeholder_keys: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: - material_obj: - type: object - required: - - material_obj - type: object - result: - type: object - required: - - goal - title: report_material_change参数 - type: object - type: UniLabJsonCommand - auto-resource_tree_transfer: - feedback: {} - goal: {} - goal_default: - old_parent: null - parent_resource: null - plr_resource: null - handles: {} - placeholder_keys: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: - old_parent: - type: object - parent_resource: - type: object - plr_resource: - type: object - required: - - old_parent - - plr_resource - - parent_resource - type: object - result: {} - required: - - goal - title: resource_tree_transfer参数 - type: object - type: UniLabJsonCommand - auto-scheduler_continue: - feedback: {} - goal: {} - goal_default: {} - handles: {} - placeholder_keys: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: - type: object - required: - - goal - title: scheduler_continue参数 - type: object - type: UniLabJsonCommand - auto-scheduler_reset: - feedback: {} - goal: {} - goal_default: {} - handles: {} - placeholder_keys: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: - type: object - required: - - goal - title: scheduler_reset参数 - type: object - type: UniLabJsonCommand - auto-scheduler_start: - feedback: {} - goal: {} - goal_default: {} - handles: {} - placeholder_keys: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: - type: object - required: - - goal - title: scheduler_start参数 - type: object - type: UniLabJsonCommand - auto-scheduler_start_and_auto_feeding: - feedback: {} - goal: {} - goal_default: - WH3_x1_y1_z3_1_materialId: '' - WH3_x1_y1_z3_1_materialType: '' - WH3_x1_y1_z3_1_quantity: 0 - WH3_x1_y2_z3_4_materialId: '' - WH3_x1_y2_z3_4_materialType: '' - WH3_x1_y2_z3_4_quantity: 0 - WH3_x1_y3_z3_7_materialId: '' - WH3_x1_y3_z3_7_materialType: '' - WH3_x1_y3_z3_7_quantity: 0 - WH3_x1_y4_z3_10_materialId: '' - WH3_x1_y4_z3_10_materialType: '' - WH3_x1_y4_z3_10_quantity: 0 - WH3_x1_y5_z3_13_materialId: '' - WH3_x1_y5_z3_13_materialType: '' - WH3_x1_y5_z3_13_quantity: 0 - WH3_x2_y1_z3_2_materialId: '' - WH3_x2_y1_z3_2_materialType: '' - WH3_x2_y1_z3_2_quantity: 0 - WH3_x2_y2_z3_5_materialId: '' - WH3_x2_y2_z3_5_materialType: '' - WH3_x2_y2_z3_5_quantity: 0 - WH3_x2_y3_z3_8_materialId: '' - WH3_x2_y3_z3_8_materialType: '' - WH3_x2_y3_z3_8_quantity: 0 - WH3_x2_y4_z3_11_materialId: '' - WH3_x2_y4_z3_11_materialType: '' - WH3_x2_y4_z3_11_quantity: 0 - WH3_x2_y5_z3_14_materialId: '' - WH3_x2_y5_z3_14_materialType: '' - WH3_x2_y5_z3_14_quantity: 0 - WH3_x3_y1_z3_3_materialId: '' - WH3_x3_y1_z3_3_materialType: '' - WH3_x3_y1_z3_3_quantity: 0 - WH3_x3_y2_z3_6_materialId: '' - WH3_x3_y2_z3_6_materialType: '' - WH3_x3_y2_z3_6_quantity: 0 - WH3_x3_y3_z3_9_materialId: '' - WH3_x3_y3_z3_9_materialType: '' - WH3_x3_y3_z3_9_quantity: 0 - WH3_x3_y4_z3_12_materialId: '' - WH3_x3_y4_z3_12_materialType: '' - WH3_x3_y4_z3_12_quantity: 0 - WH3_x3_y5_z3_15_materialId: '' - WH3_x3_y5_z3_15_materialType: '' - WH3_x3_y5_z3_15_quantity: 0 - WH4_x1_y1_z1_1_materialName: '' - WH4_x1_y1_z1_1_quantity: 0.0 - WH4_x1_y1_z2_1_materialName: '' - WH4_x1_y1_z2_1_materialType: '' - WH4_x1_y1_z2_1_quantity: 0.0 - WH4_x1_y1_z2_1_targetWH: '' - WH4_x1_y2_z1_6_materialName: '' - WH4_x1_y2_z1_6_quantity: 0.0 - WH4_x1_y2_z2_4_materialName: '' - WH4_x1_y2_z2_4_materialType: '' - WH4_x1_y2_z2_4_quantity: 0.0 - WH4_x1_y2_z2_4_targetWH: '' - WH4_x1_y3_z1_11_materialName: '' - WH4_x1_y3_z1_11_quantity: 0.0 - WH4_x1_y3_z2_7_materialName: '' - WH4_x1_y3_z2_7_materialType: '' - WH4_x1_y3_z2_7_quantity: 0.0 - WH4_x1_y3_z2_7_targetWH: '' - WH4_x2_y1_z1_2_materialName: '' - WH4_x2_y1_z1_2_quantity: 0.0 - WH4_x2_y1_z2_2_materialName: '' - WH4_x2_y1_z2_2_materialType: '' - WH4_x2_y1_z2_2_quantity: 0.0 - WH4_x2_y1_z2_2_targetWH: '' - WH4_x2_y2_z1_7_materialName: '' - WH4_x2_y2_z1_7_quantity: 0.0 - WH4_x2_y2_z2_5_materialName: '' - WH4_x2_y2_z2_5_materialType: '' - WH4_x2_y2_z2_5_quantity: 0.0 - WH4_x2_y2_z2_5_targetWH: '' - WH4_x2_y3_z1_12_materialName: '' - WH4_x2_y3_z1_12_quantity: 0.0 - WH4_x2_y3_z2_8_materialName: '' - WH4_x2_y3_z2_8_materialType: '' - WH4_x2_y3_z2_8_quantity: 0.0 - WH4_x2_y3_z2_8_targetWH: '' - WH4_x3_y1_z1_3_materialName: '' - WH4_x3_y1_z1_3_quantity: 0.0 - WH4_x3_y1_z2_3_materialName: '' - WH4_x3_y1_z2_3_materialType: '' - WH4_x3_y1_z2_3_quantity: 0.0 - WH4_x3_y1_z2_3_targetWH: '' - WH4_x3_y2_z1_8_materialName: '' - WH4_x3_y2_z1_8_quantity: 0.0 - WH4_x3_y2_z2_6_materialName: '' - WH4_x3_y2_z2_6_materialType: '' - WH4_x3_y2_z2_6_quantity: 0.0 - WH4_x3_y2_z2_6_targetWH: '' - WH4_x3_y3_z2_9_materialName: '' - WH4_x3_y3_z2_9_materialType: '' - WH4_x3_y3_z2_9_quantity: 0.0 - WH4_x3_y3_z2_9_targetWH: '' - WH4_x4_y1_z1_4_materialName: '' - WH4_x4_y1_z1_4_quantity: 0.0 - WH4_x4_y2_z1_9_materialName: '' - WH4_x4_y2_z1_9_quantity: 0.0 - WH4_x5_y1_z1_5_materialName: '' - WH4_x5_y1_z1_5_quantity: 0.0 - WH4_x5_y2_z1_10_materialName: '' - WH4_x5_y2_z1_10_quantity: 0.0 - xlsx_path: D:\UniLab\Uni-Lab-OS\unilabos\devices\workstation\bioyond_studio\bioyond_cell\material_template.xlsx - handles: {} - placeholder_keys: {} - result: {} - schema: - description: 组合函数:先启动调度,然后执行自动化上料 - properties: - feedback: {} - goal: - properties: - WH3_x1_y1_z3_1_materialId: - default: '' - type: string - WH3_x1_y1_z3_1_materialType: - default: '' - type: string - WH3_x1_y1_z3_1_quantity: - default: 0 - type: number - WH3_x1_y2_z3_4_materialId: - default: '' - type: string - WH3_x1_y2_z3_4_materialType: - default: '' - type: string - WH3_x1_y2_z3_4_quantity: - default: 0 - type: number - WH3_x1_y3_z3_7_materialId: - default: '' - type: string - WH3_x1_y3_z3_7_materialType: - default: '' - type: string - WH3_x1_y3_z3_7_quantity: - default: 0 - type: number - WH3_x1_y4_z3_10_materialId: - default: '' - type: string - WH3_x1_y4_z3_10_materialType: - default: '' - type: string - WH3_x1_y4_z3_10_quantity: - default: 0 - type: number - WH3_x1_y5_z3_13_materialId: - default: '' - type: string - WH3_x1_y5_z3_13_materialType: - default: '' - type: string - WH3_x1_y5_z3_13_quantity: - default: 0 - type: number - WH3_x2_y1_z3_2_materialId: - default: '' - type: string - WH3_x2_y1_z3_2_materialType: - default: '' - type: string - WH3_x2_y1_z3_2_quantity: - default: 0 - type: number - WH3_x2_y2_z3_5_materialId: - default: '' - type: string - WH3_x2_y2_z3_5_materialType: - default: '' - type: string - WH3_x2_y2_z3_5_quantity: - default: 0 - type: number - WH3_x2_y3_z3_8_materialId: - default: '' - type: string - WH3_x2_y3_z3_8_materialType: - default: '' - type: string - WH3_x2_y3_z3_8_quantity: - default: 0 - type: number - WH3_x2_y4_z3_11_materialId: - default: '' - type: string - WH3_x2_y4_z3_11_materialType: - default: '' - type: string - WH3_x2_y4_z3_11_quantity: - default: 0 - type: number - WH3_x2_y5_z3_14_materialId: - default: '' - type: string - WH3_x2_y5_z3_14_materialType: - default: '' - type: string - WH3_x2_y5_z3_14_quantity: - default: 0 - type: number - WH3_x3_y1_z3_3_materialId: - default: '' - type: string - WH3_x3_y1_z3_3_materialType: - default: '' - type: string - WH3_x3_y1_z3_3_quantity: - default: 0 - type: number - WH3_x3_y2_z3_6_materialId: - default: '' - type: string - WH3_x3_y2_z3_6_materialType: - default: '' - type: string - WH3_x3_y2_z3_6_quantity: - default: 0 - type: number - WH3_x3_y3_z3_9_materialId: - default: '' - type: string - WH3_x3_y3_z3_9_materialType: - default: '' - type: string - WH3_x3_y3_z3_9_quantity: - default: 0 - type: number - WH3_x3_y4_z3_12_materialId: - default: '' - type: string - WH3_x3_y4_z3_12_materialType: - default: '' - type: string - WH3_x3_y4_z3_12_quantity: - default: 0 - type: number - WH3_x3_y5_z3_15_materialId: - default: '' - type: string - WH3_x3_y5_z3_15_materialType: - default: '' - type: string - WH3_x3_y5_z3_15_quantity: - default: 0 - type: number - WH4_x1_y1_z1_1_materialName: - default: '' - type: string - WH4_x1_y1_z1_1_quantity: - default: 0.0 - type: number - WH4_x1_y1_z2_1_materialName: - default: '' - type: string - WH4_x1_y1_z2_1_materialType: - default: '' - type: string - WH4_x1_y1_z2_1_quantity: - default: 0.0 - type: number - WH4_x1_y1_z2_1_targetWH: - default: '' - type: string - WH4_x1_y2_z1_6_materialName: - default: '' - type: string - WH4_x1_y2_z1_6_quantity: - default: 0.0 - type: number - WH4_x1_y2_z2_4_materialName: - default: '' - type: string - WH4_x1_y2_z2_4_materialType: - default: '' - type: string - WH4_x1_y2_z2_4_quantity: - default: 0.0 - type: number - WH4_x1_y2_z2_4_targetWH: - default: '' - type: string - WH4_x1_y3_z1_11_materialName: - default: '' - type: string - WH4_x1_y3_z1_11_quantity: - default: 0.0 - type: number - WH4_x1_y3_z2_7_materialName: - default: '' - type: string - WH4_x1_y3_z2_7_materialType: - default: '' - type: string - WH4_x1_y3_z2_7_quantity: - default: 0.0 - type: number - WH4_x1_y3_z2_7_targetWH: - default: '' - type: string - WH4_x2_y1_z1_2_materialName: - default: '' - type: string - WH4_x2_y1_z1_2_quantity: - default: 0.0 - type: number - WH4_x2_y1_z2_2_materialName: - default: '' - type: string - WH4_x2_y1_z2_2_materialType: - default: '' - type: string - WH4_x2_y1_z2_2_quantity: - default: 0.0 - type: number - WH4_x2_y1_z2_2_targetWH: - default: '' - type: string - WH4_x2_y2_z1_7_materialName: - default: '' - type: string - WH4_x2_y2_z1_7_quantity: - default: 0.0 - type: number - WH4_x2_y2_z2_5_materialName: - default: '' - type: string - WH4_x2_y2_z2_5_materialType: - default: '' - type: string - WH4_x2_y2_z2_5_quantity: - default: 0.0 - type: number - WH4_x2_y2_z2_5_targetWH: - default: '' - type: string - WH4_x2_y3_z1_12_materialName: - default: '' - type: string - WH4_x2_y3_z1_12_quantity: - default: 0.0 - type: number - WH4_x2_y3_z2_8_materialName: - default: '' - type: string - WH4_x2_y3_z2_8_materialType: - default: '' - type: string - WH4_x2_y3_z2_8_quantity: - default: 0.0 - type: number - WH4_x2_y3_z2_8_targetWH: - default: '' - type: string - WH4_x3_y1_z1_3_materialName: - default: '' - type: string - WH4_x3_y1_z1_3_quantity: - default: 0.0 - type: number - WH4_x3_y1_z2_3_materialName: - default: '' - type: string - WH4_x3_y1_z2_3_materialType: - default: '' - type: string - WH4_x3_y1_z2_3_quantity: - default: 0.0 - type: number - WH4_x3_y1_z2_3_targetWH: - default: '' - type: string - WH4_x3_y2_z1_8_materialName: - default: '' - type: string - WH4_x3_y2_z1_8_quantity: - default: 0.0 - type: number - WH4_x3_y2_z2_6_materialName: - default: '' - type: string - WH4_x3_y2_z2_6_materialType: - default: '' - type: string - WH4_x3_y2_z2_6_quantity: - default: 0.0 - type: number - WH4_x3_y2_z2_6_targetWH: - default: '' - type: string - WH4_x3_y3_z2_9_materialName: - default: '' - type: string - WH4_x3_y3_z2_9_materialType: - default: '' - type: string - WH4_x3_y3_z2_9_quantity: - default: 0.0 - type: number - WH4_x3_y3_z2_9_targetWH: - default: '' - type: string - WH4_x4_y1_z1_4_materialName: - default: '' - type: string - WH4_x4_y1_z1_4_quantity: - default: 0.0 - type: number - WH4_x4_y2_z1_9_materialName: - default: '' - type: string - WH4_x4_y2_z1_9_quantity: - default: 0.0 - type: number - WH4_x5_y1_z1_5_materialName: - default: '' - type: string - WH4_x5_y1_z1_5_quantity: - default: 0.0 - type: number - WH4_x5_y2_z1_10_materialName: - default: '' - type: string - WH4_x5_y2_z1_10_quantity: - default: 0.0 - type: number - xlsx_path: - default: D:\UniLab\Uni-Lab-OS\unilabos\devices\workstation\bioyond_studio\bioyond_cell\material_template.xlsx - type: string - required: [] - type: object - result: - type: object - required: - - goal - title: scheduler_start_and_auto_feeding参数 - type: object - type: UniLabJsonCommand - auto-scheduler_start_and_auto_feeding_v2: - feedback: {} - goal: {} - goal_default: - WH3_x1_y1_z3_1_materialId: '' - WH3_x1_y1_z3_1_materialType: '' - WH3_x1_y1_z3_1_quantity: 0 - WH3_x1_y2_z3_4_materialId: '' - WH3_x1_y2_z3_4_materialType: '' - WH3_x1_y2_z3_4_quantity: 0 - WH3_x1_y3_z3_7_materialId: '' - WH3_x1_y3_z3_7_materialType: '' - WH3_x1_y3_z3_7_quantity: 0 - WH3_x1_y4_z3_10_materialId: '' - WH3_x1_y4_z3_10_materialType: '' - WH3_x1_y4_z3_10_quantity: 0 - WH3_x1_y5_z3_13_materialId: '' - WH3_x1_y5_z3_13_materialType: '' - WH3_x1_y5_z3_13_quantity: 0 - WH3_x2_y1_z3_2_materialId: '' - WH3_x2_y1_z3_2_materialType: '' - WH3_x2_y1_z3_2_quantity: 0 - WH3_x2_y2_z3_5_materialId: '' - WH3_x2_y2_z3_5_materialType: '' - WH3_x2_y2_z3_5_quantity: 0 - WH3_x2_y3_z3_8_materialId: '' - WH3_x2_y3_z3_8_materialType: '' - WH3_x2_y3_z3_8_quantity: 0 - WH3_x2_y4_z3_11_materialId: '' - WH3_x2_y4_z3_11_materialType: '' - WH3_x2_y4_z3_11_quantity: 0 - WH3_x2_y5_z3_14_materialId: '' - WH3_x2_y5_z3_14_materialType: '' - WH3_x2_y5_z3_14_quantity: 0 - WH3_x3_y1_z3_3_materialId: '' - WH3_x3_y1_z3_3_materialType: '' - WH3_x3_y1_z3_3_quantity: 0 - WH3_x3_y2_z3_6_materialId: '' - WH3_x3_y2_z3_6_materialType: '' - WH3_x3_y2_z3_6_quantity: 0 - WH3_x3_y3_z3_9_materialId: '' - WH3_x3_y3_z3_9_materialType: '' - WH3_x3_y3_z3_9_quantity: 0 - WH3_x3_y4_z3_12_materialId: '' - WH3_x3_y4_z3_12_materialType: '' - WH3_x3_y4_z3_12_quantity: 0 - WH3_x3_y5_z3_15_materialId: '' - WH3_x3_y5_z3_15_materialType: '' - WH3_x3_y5_z3_15_quantity: 0 - WH4_x1_y1_z1_1_materialName: '' - WH4_x1_y1_z1_1_quantity: 0.0 - WH4_x1_y1_z2_1_materialName: '' - WH4_x1_y1_z2_1_materialType: '' - WH4_x1_y1_z2_1_quantity: 0.0 - WH4_x1_y1_z2_1_targetWH: '' - WH4_x1_y2_z1_6_materialName: '' - WH4_x1_y2_z1_6_quantity: 0.0 - WH4_x1_y2_z2_4_materialName: '' - WH4_x1_y2_z2_4_materialType: '' - WH4_x1_y2_z2_4_quantity: 0.0 - WH4_x1_y2_z2_4_targetWH: '' - WH4_x1_y3_z1_11_materialName: '' - WH4_x1_y3_z1_11_quantity: 0.0 - WH4_x1_y3_z2_7_materialName: '' - WH4_x1_y3_z2_7_materialType: '' - WH4_x1_y3_z2_7_quantity: 0.0 - WH4_x1_y3_z2_7_targetWH: '' - WH4_x2_y1_z1_2_materialName: '' - WH4_x2_y1_z1_2_quantity: 0.0 - WH4_x2_y1_z2_2_materialName: '' - WH4_x2_y1_z2_2_materialType: '' - WH4_x2_y1_z2_2_quantity: 0.0 - WH4_x2_y1_z2_2_targetWH: '' - WH4_x2_y2_z1_7_materialName: '' - WH4_x2_y2_z1_7_quantity: 0.0 - WH4_x2_y2_z2_5_materialName: '' - WH4_x2_y2_z2_5_materialType: '' - WH4_x2_y2_z2_5_quantity: 0.0 - WH4_x2_y2_z2_5_targetWH: '' - WH4_x2_y3_z1_12_materialName: '' - WH4_x2_y3_z1_12_quantity: 0.0 - WH4_x2_y3_z2_8_materialName: '' - WH4_x2_y3_z2_8_materialType: '' - WH4_x2_y3_z2_8_quantity: 0.0 - WH4_x2_y3_z2_8_targetWH: '' - WH4_x3_y1_z1_3_materialName: '' - WH4_x3_y1_z1_3_quantity: 0.0 - WH4_x3_y1_z2_3_materialName: '' - WH4_x3_y1_z2_3_materialType: '' - WH4_x3_y1_z2_3_quantity: 0.0 - WH4_x3_y1_z2_3_targetWH: '' - WH4_x3_y2_z1_8_materialName: '' - WH4_x3_y2_z1_8_quantity: 0.0 - WH4_x3_y2_z2_6_materialName: '' - WH4_x3_y2_z2_6_materialType: '' - WH4_x3_y2_z2_6_quantity: 0.0 - WH4_x3_y2_z2_6_targetWH: '' - WH4_x3_y3_z2_9_materialName: '' - WH4_x3_y3_z2_9_materialType: '' - WH4_x3_y3_z2_9_quantity: 0.0 - WH4_x3_y3_z2_9_targetWH: '' - WH4_x4_y1_z1_4_materialName: '' - WH4_x4_y1_z1_4_quantity: 0.0 - WH4_x4_y2_z1_9_materialName: '' - WH4_x4_y2_z1_9_quantity: 0.0 - WH4_x5_y1_z1_5_materialName: '' - WH4_x5_y1_z1_5_quantity: 0.0 - WH4_x5_y2_z1_10_materialName: '' - WH4_x5_y2_z1_10_quantity: 0.0 - xlsx_path: D:\UniLab\Uni-Lab-OS\unilabos\devices\workstation\bioyond_studio\bioyond_cell\material_template.xlsx - handles: {} - placeholder_keys: {} - result: {} - schema: - description: 组合函数V2版本(测试):先启动调度,然后执行自动化上料(使用非阻塞轮询等待) - properties: - feedback: {} - goal: - properties: - WH3_x1_y1_z3_1_materialId: - default: '' - type: string - WH3_x1_y1_z3_1_materialType: - default: '' - type: string - WH3_x1_y1_z3_1_quantity: - default: 0 - type: number - WH3_x1_y2_z3_4_materialId: - default: '' - type: string - WH3_x1_y2_z3_4_materialType: - default: '' - type: string - WH3_x1_y2_z3_4_quantity: - default: 0 - type: number - WH3_x1_y3_z3_7_materialId: - default: '' - type: string - WH3_x1_y3_z3_7_materialType: - default: '' - type: string - WH3_x1_y3_z3_7_quantity: - default: 0 - type: number - WH3_x1_y4_z3_10_materialId: - default: '' - type: string - WH3_x1_y4_z3_10_materialType: - default: '' - type: string - WH3_x1_y4_z3_10_quantity: - default: 0 - type: number - WH3_x1_y5_z3_13_materialId: - default: '' - type: string - WH3_x1_y5_z3_13_materialType: - default: '' - type: string - WH3_x1_y5_z3_13_quantity: - default: 0 - type: number - WH3_x2_y1_z3_2_materialId: - default: '' - type: string - WH3_x2_y1_z3_2_materialType: - default: '' - type: string - WH3_x2_y1_z3_2_quantity: - default: 0 - type: number - WH3_x2_y2_z3_5_materialId: - default: '' - type: string - WH3_x2_y2_z3_5_materialType: - default: '' - type: string - WH3_x2_y2_z3_5_quantity: - default: 0 - type: number - WH3_x2_y3_z3_8_materialId: - default: '' - type: string - WH3_x2_y3_z3_8_materialType: - default: '' - type: string - WH3_x2_y3_z3_8_quantity: - default: 0 - type: number - WH3_x2_y4_z3_11_materialId: - default: '' - type: string - WH3_x2_y4_z3_11_materialType: - default: '' - type: string - WH3_x2_y4_z3_11_quantity: - default: 0 - type: number - WH3_x2_y5_z3_14_materialId: - default: '' - type: string - WH3_x2_y5_z3_14_materialType: - default: '' - type: string - WH3_x2_y5_z3_14_quantity: - default: 0 - type: number - WH3_x3_y1_z3_3_materialId: - default: '' - type: string - WH3_x3_y1_z3_3_materialType: - default: '' - type: string - WH3_x3_y1_z3_3_quantity: - default: 0 - type: number - WH3_x3_y2_z3_6_materialId: - default: '' - type: string - WH3_x3_y2_z3_6_materialType: - default: '' - type: string - WH3_x3_y2_z3_6_quantity: - default: 0 - type: number - WH3_x3_y3_z3_9_materialId: - default: '' - type: string - WH3_x3_y3_z3_9_materialType: - default: '' - type: string - WH3_x3_y3_z3_9_quantity: - default: 0 - type: number - WH3_x3_y4_z3_12_materialId: - default: '' - type: string - WH3_x3_y4_z3_12_materialType: - default: '' - type: string - WH3_x3_y4_z3_12_quantity: - default: 0 - type: number - WH3_x3_y5_z3_15_materialId: - default: '' - type: string - WH3_x3_y5_z3_15_materialType: - default: '' - type: string - WH3_x3_y5_z3_15_quantity: - default: 0 - type: number - WH4_x1_y1_z1_1_materialName: - default: '' - type: string - WH4_x1_y1_z1_1_quantity: - default: 0.0 - type: number - WH4_x1_y1_z2_1_materialName: - default: '' - type: string - WH4_x1_y1_z2_1_materialType: - default: '' - type: string - WH4_x1_y1_z2_1_quantity: - default: 0.0 - type: number - WH4_x1_y1_z2_1_targetWH: - default: '' - type: string - WH4_x1_y2_z1_6_materialName: - default: '' - type: string - WH4_x1_y2_z1_6_quantity: - default: 0.0 - type: number - WH4_x1_y2_z2_4_materialName: - default: '' - type: string - WH4_x1_y2_z2_4_materialType: - default: '' - type: string - WH4_x1_y2_z2_4_quantity: - default: 0.0 - type: number - WH4_x1_y2_z2_4_targetWH: - default: '' - type: string - WH4_x1_y3_z1_11_materialName: - default: '' - type: string - WH4_x1_y3_z1_11_quantity: - default: 0.0 - type: number - WH4_x1_y3_z2_7_materialName: - default: '' - type: string - WH4_x1_y3_z2_7_materialType: - default: '' - type: string - WH4_x1_y3_z2_7_quantity: - default: 0.0 - type: number - WH4_x1_y3_z2_7_targetWH: - default: '' - type: string - WH4_x2_y1_z1_2_materialName: - default: '' - type: string - WH4_x2_y1_z1_2_quantity: - default: 0.0 - type: number - WH4_x2_y1_z2_2_materialName: - default: '' - type: string - WH4_x2_y1_z2_2_materialType: - default: '' - type: string - WH4_x2_y1_z2_2_quantity: - default: 0.0 - type: number - WH4_x2_y1_z2_2_targetWH: - default: '' - type: string - WH4_x2_y2_z1_7_materialName: - default: '' - type: string - WH4_x2_y2_z1_7_quantity: - default: 0.0 - type: number - WH4_x2_y2_z2_5_materialName: - default: '' - type: string - WH4_x2_y2_z2_5_materialType: - default: '' - type: string - WH4_x2_y2_z2_5_quantity: - default: 0.0 - type: number - WH4_x2_y2_z2_5_targetWH: - default: '' - type: string - WH4_x2_y3_z1_12_materialName: - default: '' - type: string - WH4_x2_y3_z1_12_quantity: - default: 0.0 - type: number - WH4_x2_y3_z2_8_materialName: - default: '' - type: string - WH4_x2_y3_z2_8_materialType: - default: '' - type: string - WH4_x2_y3_z2_8_quantity: - default: 0.0 - type: number - WH4_x2_y3_z2_8_targetWH: - default: '' - type: string - WH4_x3_y1_z1_3_materialName: - default: '' - type: string - WH4_x3_y1_z1_3_quantity: - default: 0.0 - type: number - WH4_x3_y1_z2_3_materialName: - default: '' - type: string - WH4_x3_y1_z2_3_materialType: - default: '' - type: string - WH4_x3_y1_z2_3_quantity: - default: 0.0 - type: number - WH4_x3_y1_z2_3_targetWH: - default: '' - type: string - WH4_x3_y2_z1_8_materialName: - default: '' - type: string - WH4_x3_y2_z1_8_quantity: - default: 0.0 - type: number - WH4_x3_y2_z2_6_materialName: - default: '' - type: string - WH4_x3_y2_z2_6_materialType: - default: '' - type: string - WH4_x3_y2_z2_6_quantity: - default: 0.0 - type: number - WH4_x3_y2_z2_6_targetWH: - default: '' - type: string - WH4_x3_y3_z2_9_materialName: - default: '' - type: string - WH4_x3_y3_z2_9_materialType: - default: '' - type: string - WH4_x3_y3_z2_9_quantity: - default: 0.0 - type: number - WH4_x3_y3_z2_9_targetWH: - default: '' - type: string - WH4_x4_y1_z1_4_materialName: - default: '' - type: string - WH4_x4_y1_z1_4_quantity: - default: 0.0 - type: number - WH4_x4_y2_z1_9_materialName: - default: '' - type: string - WH4_x4_y2_z1_9_quantity: - default: 0.0 - type: number - WH4_x5_y1_z1_5_materialName: - default: '' + goal: + properties: + report_request: type: string - WH4_x5_y1_z1_5_quantity: - default: 0.0 - type: number - WH4_x5_y2_z1_10_materialName: - default: '' + required: + - report_request + type: object + result: {} + required: + - goal + title: process_sample_finish_report参数 + type: object + type: UniLabJsonCommand + auto-process_step_finish_report: + feedback: {} + goal: {} + goal_default: + report_request: null + handles: {} + placeholder_keys: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: + report_request: type: string - WH4_x5_y2_z1_10_quantity: - default: 0.0 - type: number + required: + - report_request + type: object + result: {} + required: + - goal + title: process_step_finish_report参数 + type: object + type: UniLabJsonCommand + auto-report_material_change: + feedback: {} + goal: {} + goal_default: + material_obj: null + handles: {} + placeholder_keys: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: + material_obj: + type: object + required: + - material_obj + type: object + result: {} + required: + - goal + title: report_material_change参数 + type: object + type: UniLabJsonCommand + auto-resource_tree_transfer: + feedback: {} + goal: {} + goal_default: + old_parent: null + parent_resource: null + plr_resource: null + handles: {} + placeholder_keys: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: + old_parent: + type: object + parent_resource: + type: object + plr_resource: + type: object + required: + - old_parent + - plr_resource + - parent_resource + type: object + result: {} + required: + - goal + title: resource_tree_transfer参数 + type: object + type: UniLabJsonCommand + auto-scheduler_continue: + feedback: {} + goal: {} + goal_default: {} + handles: {} + placeholder_keys: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: scheduler_continue参数 + type: object + type: UniLabJsonCommand + auto-scheduler_reset: + feedback: {} + goal: {} + goal_default: {} + handles: {} + placeholder_keys: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: scheduler_reset参数 + type: object + type: UniLabJsonCommand + auto-scheduler_start: + feedback: {} + goal: {} + goal_default: {} + handles: {} + placeholder_keys: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: scheduler_start参数 + type: object + type: UniLabJsonCommand + auto-scheduler_start_and_auto_feeding: + feedback: {} + goal: {} + goal_default: + xlsx_path: D:\UniLab\Uni-Lab-OS\unilabos\devices\workstation\bioyond_studio\bioyond_cell\material_template.xlsx + handles: {} + placeholder_keys: {} + result: {} + schema: + description: 组合函数:先启动调度,然后执行自动化上料 + properties: + feedback: {} + goal: + properties: xlsx_path: default: D:\UniLab\Uni-Lab-OS\unilabos\devices\workstation\bioyond_studio\bioyond_cell\material_template.xlsx type: string required: [] type: object - result: - type: object + result: {} required: - goal - title: scheduler_start_and_auto_feeding_v2参数 + title: scheduler_start_and_auto_feeding参数 type: object type: UniLabJsonCommand auto-scheduler_stop: @@ -1848,8 +656,7 @@ bioyond_cell: properties: {} required: [] type: object - result: - type: object + result: {} required: - goal title: scheduler_stop参数 @@ -1871,15 +678,12 @@ bioyond_cell: properties: items: items: - additionalProperties: - type: string type: object type: array required: - items type: object - result: - type: object + result: {} required: - goal title: storage_batch_inbound参数 @@ -1908,8 +712,7 @@ bioyond_cell: - material_id - location_id type: object - result: - type: object + result: {} required: - goal title: storage_inbound参数 @@ -1930,8 +733,7 @@ bioyond_cell: properties: {} required: [] type: object - result: - type: object + result: {} required: - goal title: transfer_1_to_2参数 @@ -1956,30 +758,30 @@ bioyond_cell: properties: source_wh_id: default: 3a19debc-84b4-0359-e2d4-b3beea49348b - description: 来源仓库ID + description: 来源仓库 Id (默认为3号仓库) type: string source_x: default: 1 - description: 来源位置X坐标 + description: 来源位置 X 坐标 type: integer source_y: default: 1 - description: 来源位置Y坐标 + description: 来源位置 Y 坐标 type: integer source_z: default: 1 - description: 来源位置Z坐标 + description: 来源位置 Z 坐标 type: integer required: [] type: object - result: - type: object + result: {} required: - goal title: transfer_3_to_2参数 type: object type: UniLabJsonCommand auto-transfer_3_to_2_to_1: + always_free: true feedback: {} goal: {} goal_default: @@ -2010,11 +812,130 @@ bioyond_cell: type: integer required: [] type: object + result: {} + required: + - goal + title: transfer_3_to_2_to_1参数 + type: object + type: UniLabJsonCommand + auto-transfer_3_to_2_to_1_auto: + feedback: {} + goal: {} + goal_default: + target_device: BatteryStation + target_location: bottle_rack_6x2 + vial_plates: null + handles: + input: + - data_key: '@this@@@vial_plates' + data_source: handle + data_type: array + handler_key: vial_plates_input + label: 分液瓶板列表 + output: + - data_key: total + data_source: executor + data_type: integer + handler_key: transfer_total + label: 转运总数 + - data_key: success + data_source: executor + data_type: integer + handler_key: transfer_success + label: 成功数量 + - data_key: failed + data_source: executor + data_type: integer + handler_key: transfer_failed + label: 失败数量 + placeholder_keys: {} + result: + properties: + failed: + type: integer + results: + items: + properties: + error: + type: string + index: + type: integer + materialId: + type: string + orderCode: + type: string + result: + type: object + status: + type: string + type: object + type: array + success: + type: integer + total: + type: integer + type: object + schema: + description: 自动批量转运分液瓶板(从配液站到扣电站) + properties: + feedback: {} + goal: + properties: + target_device: + default: coin_cell_assembly + description: 目标设备ID + type: string + target_location: + default: bottle_rack_6x2 + description: 目标资源名称 + type: string + vial_plates: + description: 分液瓶板列表(从create_orders的vial_plates获取) + items: + properties: + locationId: + type: string + materialId: + type: string + orderCode: + type: string + required: + - locationId + - materialId + type: object + type: array + required: + - vial_plates + type: object result: + properties: + failed: + type: integer + results: + items: + properties: + error: + type: string + index: + type: integer + materialId: + type: string + orderCode: + type: string + result: + type: object + status: + type: string + type: object + type: array + success: + type: integer + total: + type: integer type: object required: - goal - title: transfer_3_to_2_to_1参数 + title: transfer_3_to_2_to_1_auto参数 type: object type: UniLabJsonCommand auto-update_push_ip: @@ -2035,11 +956,10 @@ bioyond_cell: ip: type: string port: - type: integer + type: string required: [] type: object - result: - type: object + result: {} required: - goal title: update_push_ip参数 @@ -2061,15 +981,16 @@ bioyond_cell: goal: properties: order_code: + description: 任务编号 type: string timeout: default: 36000 + description: 超时时间(秒) type: integer required: - order_code type: object - result: - type: object + result: {} required: - goal title: wait_for_order_finish参数 @@ -2092,18 +1013,20 @@ bioyond_cell: goal: properties: order_code: + description: 任务编号 type: string poll_interval: default: 0.5 + description: 轮询间隔(秒),默认 0.5 秒 type: number timeout: default: 36000 + description: 超时时间(秒) type: integer required: - order_code type: object - result: - type: object + result: {} required: - goal title: wait_for_order_finish_polling参数 @@ -2135,8 +1058,7 @@ bioyond_cell: type: integer required: [] type: object - result: - type: boolean + result: {} required: - goal title: wait_for_transfer_task参数 @@ -2144,7 +1066,7 @@ bioyond_cell: type: UniLabJsonCommand module: unilabos.devices.workstation.bioyond_studio.bioyond_cell.bioyond_cell_workstation:BioyondCellWorkstation status_types: - device_id: '' + device_id: String type: python config_info: [] description: '' @@ -2154,10 +1076,15 @@ bioyond_cell: config: properties: bioyond_config: + description: '从 JSON 文件加载的 bioyond 配置字典 + + 包含 api_host, api_key, HTTP_host, HTTP_port 等配置' type: object deck: + description: Deck 配置(可选,会从 JSON 中自动处理) type: string protocol_type: + description: 协议类型(可选) type: string required: [] type: object @@ -2168,4 +1095,5 @@ bioyond_cell: required: - device_id type: object + registry_type: device version: 1.0.0 diff --git a/unilabos/registry/devices/bioyond_dispensing_station.yaml b/unilabos/registry/devices/bioyond_dispensing_station.yaml index 547b54ffb..21f36e162 100644 --- a/unilabos/registry/devices/bioyond_dispensing_station.yaml +++ b/unilabos/registry/devices/bioyond_dispensing_station.yaml @@ -47,8 +47,10 @@ bioyond_dispensing_station: goal: properties: report_request: + description: WorkstationReportRequest 对象,包含任务完成信息 type: string used_materials: + description: 物料使用记录列表 type: string required: - report_request @@ -102,6 +104,7 @@ bioyond_dispensing_station: goal: properties: material_name: + description: 物料名称 type: string required: - material_name @@ -611,10 +614,10 @@ bioyond_dispensing_station: goal: properties: target_device_id: - description: 目标反应站设备ID(从设备列表中选择,所有转移组都使用同一个目标设备) + description: 目标反应站设备ID(所有转移组使用同一个设备) type: string transfer_groups: - description: 转移任务组列表,每组包含物料名称、目标堆栈和目标库位,可以添加多组 + description: '转移任务组列表,每组包含:' type: array required: - target_device_id @@ -694,10 +697,13 @@ bioyond_dispensing_station: config: properties: config: + description: 配置字典,应包含material_type_mappings等配置 type: object deck: + description: Deck对象 type: string protocol_type: + description: 协议类型(由ROS系统传递,此处忽略) type: string required: [] type: object diff --git a/unilabos/registry/devices/coin_cell_workstation.yaml b/unilabos/registry/devices/coin_cell_workstation.yaml index df5a35085..3f467a0ef 100644 --- a/unilabos/registry/devices/coin_cell_workstation.yaml +++ b/unilabos/registry/devices/coin_cell_workstation.yaml @@ -64,59 +64,12 @@ coincellassemblyworkstation_device: properties: {} required: [] type: object - result: - type: boolean + result: {} required: - goal title: fun_wuliao_test参数 type: object type: UniLabJsonCommand - auto-func_allpack_cmd: - feedback: {} - goal: {} - goal_default: - assembly_pressure: 4200 - assembly_type: 7 - elec_num: null - elec_use_num: null - elec_vol: 50 - file_path: /Users/sml/work - handles: {} - placeholder_keys: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: - assembly_pressure: - default: 4200 - type: integer - assembly_type: - default: 7 - type: integer - elec_num: - type: string - elec_use_num: - type: string - elec_vol: - default: 50 - type: integer - file_path: - default: /Users/sml/work - type: string - required: - - elec_num - - elec_use_num - type: object - result: - type: object - required: - - goal - title: func_allpack_cmd参数 - type: object - type: UniLabJsonCommand auto-func_allpack_cmd_simp: feedback: {} goal: {} @@ -149,54 +102,55 @@ coincellassemblyworkstation_device: goal: properties: assembly_pressure: - default: 4200 + default: 3200 description: 电池压制力(N) type: integer assembly_type: default: 7 - description: 组装类型(7=不用铝箔垫, 8=使用铝箔垫) + description: 组装类型 (7=不用铝箔垫, 8=使用铝箔垫) type: integer battery_clean_ignore: default: false - description: 是否忽略电池清洁步骤 + description: 是否忽略电池清洁 type: boolean battery_pressure_mode: default: true description: 是否启用压力模式 type: boolean dual_drop_first_volume: - default: 25 + default: 0 description: 二次滴液第一次排液体积(μL) type: integer dual_drop_mode: default: false - description: 电解液添加模式(false=单次滴液, true=二次滴液) + description: 电解液添加模式 (False=单次滴液, True=二次滴液) type: boolean dual_drop_start_timing: default: false - description: 二次滴液开始滴液时机(false=正极片前, true=正极片后) + description: 二次滴液开始滴液时机 (False=正极片前, True=正极片后) type: boolean dual_drop_suction_timing: default: false - description: 二次滴液吸液时机(false=正常吸液, true=先吸液) + description: 二次滴液吸液时机 (False=正常吸液, True=先吸液) type: boolean elec_num: description: 电解液瓶数 type: string elec_use_num: + default: 5 description: 每瓶电解液组装电池数 type: string elec_vol: default: 50 - description: 电解液吸液量(μL) + description: 电解液吸液量 (μL) type: integer file_path: - default: /Users/sml/work + default: D:\UniLabdev\Uni-Lab-OS\unilabos\devices\workstation\coin_cell_assembly description: 实验记录保存路径 type: string fujipian_juzhendianwei: default: 0 - description: 负极片矩阵点位。盘位置从1开始计数,有效范围:1-8, 13-20 (写入值比实际位置少1,例如:写0取盘位1,写1取盘位2) + description: 负极片矩阵点位 type: integer fujipian_panshu: default: 0 @@ -204,7 +158,7 @@ coincellassemblyworkstation_device: type: integer gemo_juzhendianwei: default: 0 - description: 隔膜矩阵点位。盘位置从1开始计数,有效范围:1-8, 13-20 (写入值比实际位置少1,例如:写0取盘位1,写1取盘位2) + description: 隔膜矩阵点位 type: integer gemopanshu: default: 0 @@ -216,14 +170,13 @@ coincellassemblyworkstation_device: type: boolean qiangtou_juzhendianwei: default: 0 - description: 枪头盒矩阵点位。盘位置从1开始计数,有效范围:1-32, 64-96 (写入值比实际位置少1,例如:写0取盘位1,写1取盘位2) + description: 枪头盒矩阵点位 type: integer required: - elec_num - elec_use_num type: object - result: - type: object + result: {} required: - goal title: func_allpack_cmd_simp参数 @@ -308,12 +261,17 @@ coincellassemblyworkstation_device: properties: material_search_enable: default: false - description: 是否启用物料搜寻功能。设备初始化后会弹出物料搜寻确认弹窗,此参数控制自动点击"是"(启用)或"否"(不启用)。默认为false(不启用物料搜寻) + description: '是否启用物料搜寻功能。 + + 设备初始化后会弹出物料搜寻确认弹窗, + + 此参数控制自动点击''是''(启用)或''否''(不启用)。 + + 默认为False(不启用物料搜寻)。' type: boolean required: [] type: object - result: - type: boolean + result: {} required: - goal title: func_pack_device_init_auto_start_combined参数 @@ -355,8 +313,7 @@ coincellassemblyworkstation_device: properties: {} required: [] type: object - result: - type: boolean + result: {} required: - goal title: func_pack_device_stop参数 @@ -381,8 +338,7 @@ coincellassemblyworkstation_device: type: string required: [] type: object - result: - type: boolean + result: {} required: - goal title: func_pack_get_msg_cmd参数 @@ -396,12 +352,10 @@ coincellassemblyworkstation_device: handles: input: - data_key: bottle_num - data_source: workflow + data_source: handle data_type: integer handler_key: bottle_count - io_type: source label: 配液瓶数 - required: true placeholder_keys: {} result: {} schema: @@ -436,8 +390,7 @@ coincellassemblyworkstation_device: properties: {} required: [] type: object - result: - type: boolean + result: {} required: - goal title: func_pack_send_finished_cmd参数 @@ -474,8 +427,7 @@ coincellassemblyworkstation_device: - assembly_type - assembly_pressure type: object - result: - type: boolean + result: {} required: - goal title: func_pack_send_msg_cmd参数 @@ -531,12 +483,21 @@ coincellassemblyworkstation_device: handles: input: - data_key: elec_num - data_source: workflow + data_source: handle data_type: integer handler_key: bottle_count - io_type: source label: 配液瓶数 - required: true + - data_key: formulations + data_source: handle + data_type: array + handler_key: formulations_input + label: 配方信息列表 + output: + - data_key: assembly_data + data_source: executor + data_type: array + handler_key: assembly_data_output + label: 扣电组装数据列表 placeholder_keys: {} result: {} schema: @@ -547,15 +508,15 @@ coincellassemblyworkstation_device: properties: assembly_pressure: default: 4200 - description: 电池压制力(N) + description: 电池压制力 (N) type: integer assembly_type: default: 7 - description: 组装类型(7=不用铝箔垫, 8=使用铝箔垫) + description: 组装类型 (7=不用铝箔垫, 8=使用铝箔垫) type: integer battery_clean_ignore: default: false - description: 是否忽略电池清洁步骤 + description: 是否忽略电池清洁 type: boolean battery_pressure_mode: default: true @@ -563,29 +524,29 @@ coincellassemblyworkstation_device: type: boolean dual_drop_first_volume: default: 25 - description: 二次滴液第一次排液体积(μL) + description: 二次滴液第一次排液体积 (μL) type: integer dual_drop_mode: default: false - description: 电解液添加模式(false=单次滴液, true=二次滴液) + description: 电解液添加模式 (False=单次滴液, True=二次滴液) type: boolean dual_drop_start_timing: default: false - description: 二次滴液开始滴液时机(false=正极片前, true=正极片后) + description: 二次滴液开始滴液时机 (False=正极片前, True=正极片后) type: boolean dual_drop_suction_timing: default: false - description: 二次滴液吸液时机(false=正常吸液, true=先吸液) + description: 二次滴液吸液时机 (False=正常吸液, True=先吸液) type: boolean elec_num: - description: 电解液瓶数,如果在workflow中已通过handles连接上游(create_orders的bottle_count输出),则此参数会自动从上游获取,无需手动填写;如果单独使用此函数(没有上游连接),则必须手动填写电解液瓶数 + description: 电解液瓶数 type: string elec_use_num: - description: 每瓶电解液组装电池数 + description: 每瓶电解液组装的电池数 type: string elec_vol: default: 50 - description: 电解液吸液量(μL) + description: 电解液吸液量 (μL) type: integer file_path: default: /Users/sml/work @@ -593,7 +554,7 @@ coincellassemblyworkstation_device: type: string fujipian_juzhendianwei: default: 0 - description: 负极片矩阵点位。盘位置从1开始计数,有效范围:1-8, 13-20 (写入值比实际位置少1,例如:写0取盘位1,写1取盘位2) + description: 负极片矩阵点位 type: integer fujipian_panshu: default: 0 @@ -601,7 +562,7 @@ coincellassemblyworkstation_device: type: integer gemo_juzhendianwei: default: 0 - description: 隔膜矩阵点位。盘位置从1开始计数,有效范围:1-8, 13-20 (写入值比实际位置少1,例如:写0取盘位1,写1取盘位2) + description: 隔膜矩阵点位 type: integer gemopanshu: default: 0 @@ -613,14 +574,13 @@ coincellassemblyworkstation_device: type: boolean qiangtou_juzhendianwei: default: 0 - description: 枪头盒矩阵点位。盘位置从1开始计数,有效范围:1-32, 64-96 (写入值比实际位置少1,例如:写0取盘位1,写1取盘位2) + description: 枪头盒矩阵点位 type: integer required: - elec_num - elec_use_num type: object - result: - type: object + result: {} required: - goal title: func_sendbottle_allpack_multi参数 @@ -672,6 +632,31 @@ coincellassemblyworkstation_device: title: modify_deck_name参数 type: object type: UniLabJsonCommand + auto-post_init: + feedback: {} + goal: {} + goal_default: + ros_node: null + handles: {} + placeholder_keys: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: + ros_node: + type: object + required: + - ros_node + type: object + result: {} + required: + - goal + title: post_init参数 + type: object + type: UniLabJsonCommand auto-qiming_coin_cell_code: feedback: {} goal: {} @@ -719,8 +704,7 @@ coincellassemblyworkstation_device: required: - fujipian_panshu type: object - result: - type: boolean + result: {} required: - goal title: qiming_coin_cell_code参数 @@ -728,6 +712,10 @@ coincellassemblyworkstation_device: type: UniLabJsonCommand module: unilabos.devices.workstation.coin_cell_assembly.coin_cell_assembly:CoinCellAssemblyWorkstation status_types: + data_10mm_positive_plate_remaining: float + data_12mm_positive_plate_remaining: float + data_16mm_positive_plate_remaining: float + data_aluminum_foil_remaining: float data_assembly_coin_cell_num: int data_assembly_pressure: int data_assembly_time: float @@ -735,14 +723,22 @@ coincellassemblyworkstation_device: data_axis_y_pos: float data_axis_z_pos: float data_coin_cell_code: str - data_coin_num: int + data_coin_type: int + data_current_assembling_count: int + data_current_completed_count: int data_electrolyte_code: str data_electrolyte_volume: int + data_finished_battery_ng_remaining_capacity: float + data_finished_battery_remaining_capacity: float + data_flat_washer_remaining: float data_glove_box_o2_content: float data_glove_box_pressure: float data_glove_box_water_content: float + data_negative_shell_remaining: float data_open_circuit_voltage: float data_pole_weight: float + data_positive_shell_remaining: float + data_spring_washer_remaining: float request_rec_msg_status: bool request_send_msg_status: bool sys_mode: str @@ -772,6 +768,14 @@ coincellassemblyworkstation_device: type: object data: properties: + data_10mm_positive_plate_remaining: + type: number + data_12mm_positive_plate_remaining: + type: number + data_16mm_positive_plate_remaining: + type: number + data_aluminum_foil_remaining: + type: number data_assembly_coin_cell_num: type: integer data_assembly_pressure: @@ -786,22 +790,38 @@ coincellassemblyworkstation_device: type: number data_coin_cell_code: type: string - data_coin_num: + data_coin_type: + type: integer + data_current_assembling_count: + type: integer + data_current_completed_count: type: integer data_electrolyte_code: type: string data_electrolyte_volume: type: integer + data_finished_battery_ng_remaining_capacity: + type: number + data_finished_battery_remaining_capacity: + type: number + data_flat_washer_remaining: + type: number data_glove_box_o2_content: type: number data_glove_box_pressure: type: number data_glove_box_water_content: type: number + data_negative_shell_remaining: + type: number data_open_circuit_voltage: type: number data_pole_weight: type: number + data_positive_shell_remaining: + type: number + data_spring_washer_remaining: + type: number request_rec_msg_status: type: boolean request_send_msg_status: @@ -811,24 +831,36 @@ coincellassemblyworkstation_device: sys_status: type: string required: + - sys_status + - sys_mode + - request_rec_msg_status + - request_send_msg_status - data_assembly_coin_cell_num - - data_assembly_pressure - - data_assembly_time + - data_open_circuit_voltage - data_axis_x_pos - data_axis_y_pos - data_axis_z_pos + - data_pole_weight + - data_assembly_pressure + - data_electrolyte_volume + - data_coin_type + - data_current_assembling_count + - data_current_completed_count - data_coin_cell_code - - data_coin_num - data_electrolyte_code - - data_electrolyte_volume - - data_glove_box_o2_content - data_glove_box_pressure + - data_glove_box_o2_content - data_glove_box_water_content - - data_open_circuit_voltage - - data_pole_weight - - request_rec_msg_status - - request_send_msg_status - - sys_mode - - sys_status + - data_10mm_positive_plate_remaining + - data_12mm_positive_plate_remaining + - data_16mm_positive_plate_remaining + - data_aluminum_foil_remaining + - data_positive_shell_remaining + - data_flat_washer_remaining + - data_negative_shell_remaining + - data_spring_washer_remaining + - data_finished_battery_remaining_capacity + - data_finished_battery_ng_remaining_capacity type: object + registry_type: device version: 1.0.0 diff --git a/unilabos/registry/devices/donghua_ec.yaml b/unilabos/registry/devices/donghua_ec.yaml new file mode 100644 index 000000000..d17b9f514 --- /dev/null +++ b/unilabos/registry/devices/donghua_ec.yaml @@ -0,0 +1,2047 @@ +donghua_ec: + category: + - donghua_ec + class: + action_value_mappings: + auto-cleanup: + feedback: {} + goal: {} + goal_default: {} + handles: {} + placeholder_keys: {} + result: {} + schema: + description: 关闭 Donghua_EC 驱动,释放资源。 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: cleanup参数 + type: object + type: UniLabJsonCommandAsync + auto-initialize: + feedback: {} + goal: {} + goal_default: {} + handles: {} + placeholder_keys: {} + result: {} + schema: + description: 初始化 Donghua_EC 驱动(加载 ECCore.dll 并调用 Init)。 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: initialize参数 + type: object + type: UniLabJsonCommandAsync + auto-post_init: + feedback: {} + goal: {} + goal_default: {} + handles: {} + placeholder_keys: {} + result: {} + schema: + description: 调用 post_init 以完成设备初始化后的注入(可为空)。 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: post_init参数 + type: object + type: UniLabJsonCommand + export_chronopotentiometry_data: + feedback: {} + goal: + machine_id: machine_id + output_dir: dest_dir + goal_default: + machine_id: 0 + handles: {} + result: + dest: dest + files: files + success: success + schema: + description: 从 SourceData 复制计时电位法数据到目标目录。 + properties: + feedback: {} + goal: + properties: + machine_id: + type: integer + output_dir: + description: 输出目录(绝对路径或有效相对路径) + type: string + required: + - output_dir + type: object + result: + properties: + dest: + type: string + files: + items: + type: string + type: array + success: + type: boolean + required: + - success + - files + type: object + required: + - goal + title: export_chronopotentiometry_data参数 + type: object + type: UniLabJsonCommand + export_cyclic_voltammetry_data: + feedback: {} + goal: + machine_id: machine_id + output_dir: dest_dir + goal_default: + machine_id: 0 + handles: {} + result: + dest: dest + files: files + success: success + schema: + description: 从 SourceData 复制循环伏安数据到目标目录。 + properties: + feedback: {} + goal: + properties: + machine_id: + type: integer + output_dir: + description: 输出目录(绝对路径或有效相对路径) + type: string + required: + - output_dir + type: object + result: + properties: + dest: + type: string + files: + items: + type: string + type: array + success: + type: boolean + required: + - success + - files + type: object + required: + - goal + title: export_cyclic_voltammetry_data参数 + type: object + type: UniLabJsonCommand + export_eis_data: + feedback: {} + goal: + machine_id: machine_id + output_dir: dest_dir + goal_default: + machine_id: 0 + handles: {} + result: + dest: dest + files: files + success: success + schema: + description: 从 SourceData 复制阻抗(EIS)数据到目标目录。 + properties: + feedback: {} + goal: + properties: + machine_id: + type: integer + output_dir: + description: 输出目录(绝对路径或有效相对路径) + type: string + required: + - output_dir + type: object + result: + properties: + dest: + type: string + files: + items: + type: string + type: array + success: + type: boolean + required: + - success + - files + type: object + required: + - goal + title: export_eis_data参数 + type: object + type: UniLabJsonCommand + export_gitt_data: + feedback: {} + goal: + machine_id: machine_id + output_dir: dest_dir + goal_default: + machine_id: 0 + handles: {} + result: + dest: dest + files: files + success: success + schema: + description: 从 SourceData 复制恒电流间歇滴定法(GITT)数据到目标目录。 + properties: + feedback: {} + goal: + properties: + machine_id: + type: integer + output_dir: + description: 输出目录(绝对路径或有效相对路径) + type: string + required: + - output_dir + type: object + result: + properties: + dest: + type: string + files: + items: + type: string + type: array + success: + type: boolean + required: + - success + - files + type: object + required: + - goal + title: export_gitt_data参数 + type: object + type: UniLabJsonCommand + export_linear_scan_data: + feedback: {} + goal: + machine_id: machine_id + output_dir: dest_dir + goal_default: + machine_id: 0 + handles: {} + result: + dest: dest + files: files + success: success + schema: + description: 从 SourceData 复制线性扫描(LSV)数据到目标目录。 + properties: + feedback: {} + goal: + properties: + machine_id: + type: integer + output_dir: + description: 输出目录(绝对路径或有效相对路径) + type: string + required: + - output_dir + type: object + result: + properties: + dest: + type: string + files: + items: + type: string + type: array + success: + type: boolean + required: + - success + - files + type: object + required: + - goal + title: export_linear_scan_data参数 + type: object + type: UniLabJsonCommand + export_open_circuit_data: + feedback: {} + goal: + machine_id: machine_id + output_dir: dest_dir + goal_default: + machine_id: 0 + handles: {} + result: + dest: dest + files: files + success: success + schema: + description: 从 SourceData 复制开路电位数据到目标目录。 + properties: + feedback: {} + goal: + properties: + machine_id: + type: integer + output_dir: + description: 输出目录(绝对路径或有效相对路径) + type: string + required: + - output_dir + type: object + result: + properties: + dest: + type: string + files: + items: + type: string + type: array + success: + type: boolean + required: + - success + - files + type: object + required: + - goal + title: export_open_circuit_data参数 + type: object + type: UniLabJsonCommand + get_machine_ids: + feedback: {} + goal: {} + goal_default: {} + handles: {} + result: + machine_ids: machine_ids + success: success + schema: + description: 获取当前连接的仪器 ID 列表。 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: + properties: + machine_ids: + items: + type: integer + type: array + success: + type: boolean + required: + - machine_ids + - success + type: object + required: + - goal + title: get_machine_ids参数 + type: object + type: UniLabJsonCommand + start_chronopotentiometry_param: + feedback: {} + goal: + continue_time: continue_time + current: current + current_filter: current_filter + current_rand: current_rand + is_current_filter_auto: is_current_filter_auto + is_current_rand_auto: is_current_rand_auto + is_voltage_filter_auto: is_voltage_filter_auto + machine_id: machine_id + time_per_point: time_per_point + voltage_filter: voltage_filter + voltage_rand: voltage_rand + goal_default: + continue_time: 10.0 + current: 0.1 + current_filter: 10Hz + current_rand: '1000' + is_current_filter_auto: 1 + is_current_rand_auto: 0 + is_voltage_filter_auto: 1 + machine_id: 0 + time_per_point: 0.1 + voltage_filter: 10Hz + voltage_rand: '1000' + handles: {} + result: + machine_id: machine_id + return_info: return_info + success: success + schema: + description: 调用 ECCore.Start_ChronopotentiometryParam 启动计时电位法实验。 + properties: + feedback: {} + goal: + properties: + continue_time: + type: number + current: + type: number + current_filter: + type: string + current_rand: + type: string + is_current_filter_auto: + type: integer + is_current_rand_auto: + type: integer + is_voltage_filter_auto: + type: integer + machine_id: + type: integer + time_per_point: + type: number + voltage_filter: + type: string + voltage_rand: + type: string + required: + - time_per_point + - continue_time + type: object + result: + properties: + machine_id: + type: integer + return_info: + type: string + success: + type: boolean + required: + - success + - return_info + type: object + required: + - goal + title: start_chronopotentiometry_param参数 + type: object + type: UniLabJsonCommand + start_cyclic_voltammetry_multi: + feedback: {} + goal: + current_filter: current_filter + current_rand: current_rand + cycle_count: cycle_count + delay_time: delay_time + finally_potential: finally_potential + finally_potential_vs_type: finally_potential_vs_type + initial_potential: initial_potential + initial_potential_vs_type: initial_potential_vs_type + is_current_filter_auto: is_current_filter_auto + is_current_rand_auto: is_current_rand_auto + is_use_finally_potential: is_use_finally_potential + is_use_initial_potential: is_use_initial_potential + is_voltage_filter_auto: is_voltage_filter_auto + is_voltage_rand_auto: is_voltage_rand_auto + machine_id: machine_id + scan_rate: scan_rate + top_potential1: top_potential1 + top_potential1_vs_type: top_potential1_vs_type + top_potential2: top_potential2 + top_potential2_vs_type: top_potential2_vs_type + voltage_filter: voltage_filter + voltage_rand: voltage_rand + goal_default: + current_filter: 10Hz + current_rand: '1000' + cycle_count: 2 + delay_time: 0.0 + finally_potential: -1.0 + finally_potential_vs_type: 0 + initial_potential: -1.0 + initial_potential_vs_type: 0 + is_current_filter_auto: 1 + is_current_rand_auto: 1 + is_use_finally_potential: true + is_use_initial_potential: true + is_voltage_filter_auto: 1 + is_voltage_rand_auto: 1 + machine_id: 0 + scan_rate: 0.2 + top_potential1: 1.0 + top_potential1_vs_type: 0 + top_potential2: -2.0 + top_potential2_vs_type: 0 + voltage_filter: 10Hz + voltage_rand: '1000' + handles: {} + result: + machine_id: machine_id + return_info: return_info + success: success + schema: + description: 调用 ECCore.Start_Circle_Voltammetry_Multi 启动循环伏安(多循环)实验。 + properties: + feedback: {} + goal: + properties: + current_filter: + type: string + current_rand: + type: string + cycle_count: + type: integer + delay_time: + type: number + finally_potential: + type: number + finally_potential_vs_type: + type: integer + initial_potential: + type: number + initial_potential_vs_type: + type: integer + is_current_filter_auto: + type: integer + is_current_rand_auto: + type: integer + is_use_finally_potential: + type: boolean + is_use_initial_potential: + type: boolean + is_voltage_filter_auto: + type: integer + is_voltage_rand_auto: + type: integer + machine_id: + type: integer + scan_rate: + type: number + top_potential1: + type: number + top_potential1_vs_type: + type: integer + top_potential2: + type: number + top_potential2_vs_type: + type: integer + voltage_filter: + type: string + voltage_rand: + type: string + required: + - scan_rate + - cycle_count + type: object + result: + properties: + machine_id: + type: integer + return_info: + type: string + success: + type: boolean + required: + - success + - return_info + type: object + required: + - goal + title: start_cyclic_voltammetry_multi参数 + type: object + type: UniLabJsonCommand + start_eis: + feedback: {} + goal: + amplitude: amplitude + current_filter: current_filter + current_rand: current_rand + data_quality: data_quality + delay_time: delay_time + end_freq: end_freq + interval_type: interval_type + is_current_filter_auto: is_current_filter_auto + is_current_rand_auto: is_current_rand_auto + is_sync_start: is_sync_start + is_voltage_filter_auto: is_voltage_filter_auto + is_voltage_rand_auto: is_voltage_rand_auto + machine_id: machine_id + point_count: point_count + start_freq: start_freq + voltage: voltage + voltage_filter: voltage_filter + voltage_rand: voltage_rand + voltage_vs_type: voltage_vs_type + goal_default: + amplitude: 0.01 + current_filter: 10Hz + current_rand: '1000' + data_quality: 1 + delay_time: 0.0 + end_freq: 0.1 + interval_type: 1 + is_current_filter_auto: 1 + is_current_rand_auto: 1 + is_sync_start: true + is_voltage_filter_auto: 1 + is_voltage_rand_auto: 0 + machine_id: 0 + point_count: 10 + start_freq: 10000.0 + voltage: 0.0 + voltage_filter: 10Hz + voltage_rand: '10000' + voltage_vs_type: 0 + handles: {} + result: + machine_id: machine_id + return_info: return_info + success: success + schema: + description: 调用 ECCore.Start_EIS 或 Start_EIS_All 启动阻抗实验。 + properties: + feedback: {} + goal: + properties: + amplitude: + type: number + current_filter: + type: string + current_rand: + type: string + data_quality: + type: integer + delay_time: + type: number + end_freq: + type: number + interval_type: + type: integer + is_current_filter_auto: + type: integer + is_current_rand_auto: + type: integer + is_sync_start: + type: boolean + is_voltage_filter_auto: + type: integer + is_voltage_rand_auto: + type: integer + machine_id: + type: integer + point_count: + type: integer + start_freq: + type: number + voltage: + type: number + voltage_filter: + type: string + voltage_rand: + type: string + voltage_vs_type: + type: integer + required: + - start_freq + - end_freq + type: object + result: + properties: + machine_id: + type: integer + return_info: + type: string + success: + type: boolean + required: + - success + - return_info + type: object + required: + - goal + title: start_eis参数 + type: object + type: UniLabJsonCommand + start_gitt: + feedback: {} + goal: + capacity_trig_direction: capacity_trig_direction + capacity_trig_value: capacity_trig_value + continue_time_cc: continue_time_cc + continue_time_oc: continue_time_oc + current: current + current_rand_cc: current_rand_cc + current_rand_oc: current_rand_oc + delta_i: delta_i + delta_q: delta_q + excursion_rate: excursion_rate + is_current_rand_auto_cc: is_current_rand_auto_cc + is_current_rand_auto_oc: is_current_rand_auto_oc + is_use_delta_i: is_use_delta_i + is_use_delta_q: is_use_delta_q + is_use_excursion_rate: is_use_excursion_rate + is_use_resolution: is_use_resolution + is_voltage_rand_auto_cc: is_voltage_rand_auto_cc + is_voltage_rand_auto_oc: is_voltage_rand_auto_oc + is_voltage_trig: is_voltage_trig + machine_id: machine_id + resolution: resolution + time_per_point_cc: time_per_point_cc + time_per_point_oc: time_per_point_oc + voltage_or_current_trig_direction: voltage_or_current_trig_direction + voltage_or_current_trig_value: voltage_or_current_trig_value + voltage_rand_cc: voltage_rand_cc + voltage_rand_oc: voltage_rand_oc + goal_default: + capacity_trig_direction: 0 + capacity_trig_value: 0.0 + continue_time_cc: 60.0 + continue_time_oc: 60.0 + current: 1.0 + current_rand_cc: '1000' + current_rand_oc: '1000' + delta_i: 0.0 + delta_q: 0.0 + excursion_rate: 0.0 + is_current_rand_auto_cc: 1 + is_current_rand_auto_oc: 0 + is_use_delta_i: false + is_use_delta_q: false + is_use_excursion_rate: false + is_use_resolution: false + is_voltage_rand_auto_cc: 0 + is_voltage_rand_auto_oc: 0 + is_voltage_trig: true + machine_id: 0 + resolution: 10.0 + time_per_point_cc: 0.1 + time_per_point_oc: 0.1 + voltage_or_current_trig_direction: 0 + voltage_or_current_trig_value: 0.0 + voltage_rand_cc: '10000' + voltage_rand_oc: '1000' + handles: {} + result: + machine_id: machine_id + return_info: return_info + success: success + schema: + description: 配置回路并启动恒电流间歇滴定法(GITT)实验。 + properties: + feedback: {} + goal: + properties: + capacity_trig_direction: + type: integer + capacity_trig_value: + type: number + continue_time_cc: + type: number + continue_time_oc: + type: number + current: + type: number + current_rand_cc: + type: string + current_rand_oc: + type: string + delta_i: + type: number + delta_q: + type: number + excursion_rate: + type: number + is_current_rand_auto_cc: + type: integer + is_current_rand_auto_oc: + type: integer + is_use_delta_i: + type: boolean + is_use_delta_q: + type: boolean + is_use_excursion_rate: + type: boolean + is_use_resolution: + type: boolean + is_voltage_rand_auto_cc: + type: integer + is_voltage_rand_auto_oc: + type: integer + is_voltage_trig: + type: boolean + machine_id: + type: integer + resolution: + type: number + time_per_point_cc: + type: number + time_per_point_oc: + type: number + voltage_or_current_trig_direction: + type: integer + voltage_or_current_trig_value: + type: number + voltage_rand_cc: + type: string + voltage_rand_oc: + type: string + required: + - current + type: object + result: + properties: + machine_id: + type: integer + return_info: + type: string + success: + type: boolean + required: + - success + - return_info + type: object + required: + - goal + title: start_gitt参数 + type: object + type: UniLabJsonCommand + start_linear_scan_voltammetry: + feedback: {} + goal: + current_filter: current_filter + current_rand: current_rand + delay_time: delay_time + end_voltage: end_voltage + end_voltage_vs_type: end_voltage_vs_type + is_current_filter_auto: is_current_filter_auto + is_current_rand_auto: is_current_rand_auto + is_voltage_filter_auto: is_voltage_filter_auto + is_voltage_rand_auto: is_voltage_rand_auto + machine_id: machine_id + point_count: point_count + scan_rate: scan_rate + start_voltage: start_voltage + start_voltage_vs_type: start_voltage_vs_type + voltage_filter: voltage_filter + voltage_rand: voltage_rand + goal_default: + current_filter: 10Hz + current_rand: '1000' + delay_time: 0.0 + end_voltage: 1.0 + end_voltage_vs_type: 0 + is_current_filter_auto: 1 + is_current_rand_auto: 1 + is_voltage_filter_auto: 1 + is_voltage_rand_auto: 0 + machine_id: 0 + point_count: 100 + scan_rate: 0.01 + start_voltage: 0.0 + start_voltage_vs_type: 0 + voltage_filter: 10Hz + voltage_rand: '1000' + handles: {} + result: + machine_id: machine_id + return_info: return_info + success: success + schema: + description: 调用 ECCore.Start_Linear_Scan_Voltammetry 启动线性扫描实验。 + properties: + feedback: {} + goal: + properties: + current_filter: + type: string + current_rand: + type: string + delay_time: + type: number + end_voltage: + type: number + end_voltage_vs_type: + type: integer + is_current_filter_auto: + type: integer + is_current_rand_auto: + type: integer + is_voltage_filter_auto: + type: integer + is_voltage_rand_auto: + type: integer + machine_id: + type: integer + point_count: + type: integer + scan_rate: + type: number + start_voltage: + type: number + start_voltage_vs_type: + type: integer + voltage_filter: + type: string + voltage_rand: + type: string + required: + - start_voltage + - end_voltage + - scan_rate + type: object + result: + properties: + machine_id: + type: integer + return_info: + type: string + success: + type: boolean + required: + - success + - return_info + type: object + required: + - goal + title: start_linear_scan_voltammetry参数 + type: object + type: UniLabJsonCommand + start_open_circuit_energy: + feedback: {} + goal: + capacity_trig_direction: capacity_trig_direction + capacity_trig_value: capacity_trig_value + continue_time: continue_time + current_rand: current_rand + delta_i: delta_i + delta_q: delta_q + excursion_rate: excursion_rate + is_current_rand_auto: is_current_rand_auto + is_use_delta_i: is_use_delta_i + is_use_delta_q: is_use_delta_q + is_use_excursion_rate: is_use_excursion_rate + is_use_resolution: is_use_resolution + is_voltage_rand_auto: is_voltage_rand_auto + is_voltage_trig: is_voltage_trig + machine_id: machine_id + resolution: resolution + time_per_point: time_per_point + voltage_or_current_trig_direction: voltage_or_current_trig_direction + voltage_or_current_trig_value: voltage_or_current_trig_value + voltage_rand: voltage_rand + goal_default: + capacity_trig_direction: 0 + capacity_trig_value: 0.0 + continue_time: 120.0 + current_rand: '1000' + delta_i: 0.0 + delta_q: 0.0 + excursion_rate: 0.0 + is_current_rand_auto: 1 + is_use_delta_i: false + is_use_delta_q: false + is_use_excursion_rate: false + is_use_resolution: false + is_voltage_rand_auto: 0 + is_voltage_trig: true + machine_id: 0 + resolution: 10.0 + time_per_point: 0.1 + voltage_or_current_trig_direction: 0 + voltage_or_current_trig_value: 0.0 + voltage_rand: '1000' + handles: {} + result: + machine_id: machine_id + return_info: return_info + success: success + schema: + description: 调用 ECCore.Start_EnergyOpenCircuit 启动开路电位(能源)实验。 + properties: + feedback: {} + goal: + properties: + capacity_trig_direction: + description: Capacity限制方向(0=None,1=≥,2=≤) + type: integer + capacity_trig_value: + description: Capacity限制值 + type: number + continue_time: + description: 持续时间(s) + type: number + current_rand: + description: 电流量程(mA) + type: string + delta_i: + description: DeltaI筛选值 + type: number + delta_q: + description: DeltaQ筛选值 + type: number + excursion_rate: + description: 漂移速率 + type: number + is_current_rand_auto: + description: 电流量程是否自动(1/0) + type: integer + is_use_delta_i: + description: 是否使用DeltaI筛选 + type: boolean + is_use_delta_q: + description: 是否使用DeltaQ筛选 + type: boolean + is_use_excursion_rate: + description: 是否使用漂移速率 + type: boolean + is_use_resolution: + description: 是否使用分辨率 + type: boolean + is_voltage_rand_auto: + description: 电压量程是否自动(1/0) + type: integer + is_voltage_trig: + description: 是否启用电位/电流限制 + type: boolean + machine_id: + description: 仪器ID + type: integer + resolution: + description: 分辨率 + type: number + time_per_point: + description: 每点时间(s) + type: number + voltage_or_current_trig_direction: + description: 限制方向(0=None,1=≥,2=≤) + type: integer + voltage_or_current_trig_value: + description: 电位或电流限制值 + type: number + voltage_rand: + description: 电压量程(mV) + type: string + required: + - time_per_point + - continue_time + type: object + result: + properties: + machine_id: + type: integer + return_info: + type: string + success: + type: boolean + required: + - success + - return_info + type: object + required: + - goal + title: start_open_circuit_energy参数 + type: object + type: UniLabJsonCommand + start_realtime_output: + feedback: {} + goal: + dest_dir: dest_dir + interval: interval + machine_id: machine_id + goal_default: + dest_dir: '' + interval: 0.5 + machine_id: 0 + handles: {} + result: + file: file + machine_id: machine_id + running: running + success: success + schema: + description: 开启实时输出,按间隔采样并写入文件。 + properties: + feedback: {} + goal: + properties: + dest_dir: + type: string + interval: + type: number + machine_id: + type: integer + required: [] + type: object + result: + properties: + file: + type: string + machine_id: + type: integer + running: + type: boolean + success: + type: boolean + required: + - success + - running + - file + type: object + required: + - goal + title: start_realtime_output参数 + type: object + type: UniLabJsonCommand + stop_experiment: + feedback: {} + goal: + machine_id: machine_id + goal_default: + machine_id: 0 + handles: {} + result: + machine_id: machine_id + return_info: return_info + success: success + schema: + description: 停止当前仪器上的实验。 + properties: + feedback: {} + goal: + properties: + machine_id: + type: integer + required: [] + type: object + result: + properties: + machine_id: + type: integer + return_info: + type: string + success: + type: boolean + required: + - success + type: object + required: + - goal + title: stop_experiment参数 + type: object + type: UniLabJsonCommand + stop_realtime_output: + feedback: {} + goal: + machine_id: machine_id + goal_default: + machine_id: 0 + handles: {} + result: + file: file + machine_id: machine_id + success: success + schema: + description: 停止实时输出。 + properties: + feedback: {} + goal: + properties: + machine_id: + type: integer + required: [] + type: object + result: + properties: + file: + type: string + machine_id: + type: integer + success: + type: boolean + required: + - success + type: object + required: + - goal + title: stop_realtime_output参数 + type: object + type: UniLabJsonCommand + test_chronopotentiometry_param: + feedback: {} + goal: + continue_time: continue_time + current: current + current_filter: current_filter + current_rand: current_rand + interval: interval + is_current_filter_auto: is_current_filter_auto + is_current_rand_auto: is_current_rand_auto + is_voltage_filter_auto: is_voltage_filter_auto + machine_id: machine_id + output_dir: output_dir + stop_after: stop_after + time_per_point: time_per_point + voltage_filter: voltage_filter + voltage_rand: voltage_rand + goal_default: + continue_time: 10.0 + current: 0.1 + current_filter: 10Hz + current_rand: '1000' + interval: 0.5 + is_current_filter_auto: 1 + is_current_rand_auto: 1 + is_voltage_filter_auto: 1 + machine_id: 0 + stop_after: false + time_per_point: 0.1 + voltage_filter: 10Hz + voltage_rand: '1000' + handles: {} + result: + export_dest: export_dest + export_files: export_files + machine_id: machine_id + realtime_file: realtime_file + return_info: return_info + success: success + schema: + description: 启动计时电位法,实时写入并导出到指定目录,支持自动停止。 + properties: + feedback: {} + goal: + properties: + continue_time: + type: number + current: + type: number + current_filter: + type: string + current_rand: + type: string + interval: + type: number + is_current_filter_auto: + type: integer + is_current_rand_auto: + type: integer + is_voltage_filter_auto: + type: integer + machine_id: + type: integer + output_dir: + description: 导出目录(绝对路径或有效相对路径) + type: string + stop_after: + type: boolean + time_per_point: + type: number + voltage_filter: + type: string + voltage_rand: + type: string + required: + - output_dir + type: object + result: + properties: + export_dest: + type: string + export_files: + items: + type: string + type: array + machine_id: + type: integer + realtime_file: + type: string + return_info: + type: string + success: + type: boolean + required: + - success + type: object + required: + - goal + title: test_chronopotentiometry_param参数 + type: object + type: UniLabJsonCommand + test_cyclic_voltammetry_multi: + feedback: {} + goal: + current_filter: current_filter + current_rand: current_rand + cycle_count: cycle_count + delay_time: delay_time + finally_potential: finally_potential + finally_potential_vs_type: finally_potential_vs_type + initial_potential: initial_potential + initial_potential_vs_type: initial_potential_vs_type + interval: interval + is_current_filter_auto: is_current_filter_auto + is_current_rand_auto: is_current_rand_auto + is_use_finally_potential: is_use_finally_potential + is_use_initial_potential: is_use_initial_potential + is_voltage_filter_auto: is_voltage_filter_auto + is_voltage_rand_auto: is_voltage_rand_auto + machine_id: machine_id + output_dir: output_dir + scan_rate: scan_rate + stop_after: stop_after + top_potential1: top_potential1 + top_potential1_vs_type: top_potential1_vs_type + top_potential2: top_potential2 + top_potential2_vs_type: top_potential2_vs_type + voltage_filter: voltage_filter + voltage_rand: voltage_rand + goal_default: + current_filter: 10Hz + current_rand: '1000' + cycle_count: 2 + delay_time: 0.0 + finally_potential: -1.0 + finally_potential_vs_type: 0 + initial_potential: -1.0 + initial_potential_vs_type: 0 + interval: 0.5 + is_current_filter_auto: 1 + is_current_rand_auto: 1 + is_use_finally_potential: true + is_use_initial_potential: true + is_voltage_filter_auto: 1 + is_voltage_rand_auto: 1 + machine_id: 0 + scan_rate: 0.2 + stop_after: false + top_potential1: 1.0 + top_potential1_vs_type: 0 + top_potential2: -2.0 + top_potential2_vs_type: 0 + voltage_filter: 10Hz + voltage_rand: '1000' + handles: {} + result: + export_dest: export_dest + export_files: export_files + machine_id: machine_id + realtime_file: realtime_file + return_info: return_info + success: success + schema: + description: 启动循环伏安(多循环),实时写入并导出到指定目录,支持自动停止。 + properties: + feedback: {} + goal: + properties: + current_filter: + type: string + current_rand: + type: string + cycle_count: + type: integer + delay_time: + type: number + finally_potential: + type: number + finally_potential_vs_type: + type: integer + initial_potential: + type: number + initial_potential_vs_type: + type: integer + interval: + type: number + is_current_filter_auto: + type: integer + is_current_rand_auto: + type: integer + is_use_finally_potential: + type: boolean + is_use_initial_potential: + type: boolean + is_voltage_filter_auto: + type: integer + is_voltage_rand_auto: + type: integer + machine_id: + type: integer + output_dir: + description: 导出目录(绝对路径或有效相对路径) + type: string + scan_rate: + type: number + stop_after: + type: boolean + top_potential1: + type: number + top_potential1_vs_type: + type: integer + top_potential2: + type: number + top_potential2_vs_type: + type: integer + voltage_filter: + type: string + voltage_rand: + type: string + required: + - output_dir + type: object + result: + properties: + export_dest: + type: string + export_files: + items: + type: string + type: array + machine_id: + type: integer + realtime_file: + type: string + return_info: + type: string + success: + type: boolean + required: + - success + type: object + required: + - goal + title: test_cyclic_voltammetry_multi参数 + type: object + type: UniLabJsonCommand + test_eis: + feedback: {} + goal: + amplitude: amplitude + current_filter: current_filter + current_rand: current_rand + data_quality: data_quality + delay_time: delay_time + end_freq: end_freq + interval: interval + interval_type: interval_type + is_current_filter_auto: is_current_filter_auto + is_current_rand_auto: is_current_rand_auto + is_sync_start: is_sync_start + is_voltage_filter_auto: is_voltage_filter_auto + is_voltage_rand_auto: is_voltage_rand_auto + machine_id: machine_id + output_dir: output_dir + point_count: point_count + start_freq: start_freq + stop_after: stop_after + voltage: voltage + voltage_filter: voltage_filter + voltage_rand: voltage_rand + voltage_vs_type: voltage_vs_type + goal_default: + amplitude: 0.01 + current_filter: 10Hz + current_rand: '1000' + data_quality: 1 + delay_time: 0.0 + end_freq: 0.1 + interval: 0.5 + interval_type: 1 + is_current_filter_auto: 1 + is_current_rand_auto: 1 + is_sync_start: true + is_voltage_filter_auto: 1 + is_voltage_rand_auto: 0 + machine_id: 0 + point_count: 10 + start_freq: 10000.0 + stop_after: false + voltage: 0.0 + voltage_filter: 10Hz + voltage_rand: '10000' + voltage_vs_type: 0 + handles: {} + result: + export_dest: export_dest + export_files: export_files + machine_id: machine_id + realtime_file: realtime_file + return_info: return_info + success: success + schema: + description: 启动阻抗(EIS),实时写入并导出到指定目录,支持自动停止。 + properties: + feedback: {} + goal: + properties: + amplitude: + type: number + current_filter: + type: string + current_rand: + type: string + data_quality: + type: integer + delay_time: + type: number + end_freq: + type: number + interval: + type: number + interval_type: + type: integer + is_current_filter_auto: + type: integer + is_current_rand_auto: + type: integer + is_sync_start: + type: boolean + is_voltage_filter_auto: + type: integer + is_voltage_rand_auto: + type: integer + machine_id: + type: integer + output_dir: + description: 导出目录(绝对路径或有效相对路径) + type: string + point_count: + type: integer + start_freq: + type: number + stop_after: + type: boolean + voltage: + type: number + voltage_filter: + type: string + voltage_rand: + type: string + voltage_vs_type: + type: integer + required: + - output_dir + type: object + result: + properties: + export_dest: + type: string + export_files: + items: + type: string + type: array + machine_id: + type: integer + realtime_file: + type: string + return_info: + type: string + success: + type: boolean + required: + - success + type: object + required: + - goal + title: test_eis参数 + type: object + type: UniLabJsonCommand + test_gitt: + feedback: {} + goal: + capacity_trig_direction: capacity_trig_direction + capacity_trig_value: capacity_trig_value + continue_time_cc: continue_time_cc + continue_time_oc: continue_time_oc + current: current + current_rand_cc: current_rand_cc + current_rand_oc: current_rand_oc + delta_i: delta_i + delta_q: delta_q + excursion_rate: excursion_rate + interval: interval + is_current_rand_auto_cc: is_current_rand_auto_cc + is_current_rand_auto_oc: is_current_rand_auto_oc + is_use_delta_i: is_use_delta_i + is_use_delta_q: is_use_delta_q + is_use_excursion_rate: is_use_excursion_rate + is_use_resolution: is_use_resolution + is_voltage_rand_auto_cc: is_voltage_rand_auto_cc + is_voltage_rand_auto_oc: is_voltage_rand_auto_oc + is_voltage_trig: is_voltage_trig + machine_id: machine_id + output_dir: output_dir + resolution: resolution + stop_after: stop_after + time_per_point_cc: time_per_point_cc + time_per_point_oc: time_per_point_oc + voltage_or_current_trig_direction: voltage_or_current_trig_direction + voltage_or_current_trig_value: voltage_or_current_trig_value + voltage_rand_cc: voltage_rand_cc + voltage_rand_oc: voltage_rand_oc + goal_default: + capacity_trig_direction: 0 + capacity_trig_value: 0.0 + continue_time_cc: 60.0 + continue_time_oc: 60.0 + current: 1.0 + current_rand_cc: '1000' + current_rand_oc: '1000' + delta_i: 0.0 + delta_q: 0.0 + excursion_rate: 0.0 + interval: 0.5 + is_current_rand_auto_cc: 1 + is_current_rand_auto_oc: 0 + is_use_delta_i: false + is_use_delta_q: false + is_use_excursion_rate: false + is_use_resolution: false + is_voltage_rand_auto_cc: 0 + is_voltage_rand_auto_oc: 0 + is_voltage_trig: true + machine_id: 0 + resolution: 10.0 + stop_after: false + time_per_point_cc: 0.1 + time_per_point_oc: 0.1 + voltage_or_current_trig_direction: 0 + voltage_or_current_trig_value: 0.0 + voltage_rand_cc: '10000' + voltage_rand_oc: '1000' + handles: {} + result: + export_dest: export_dest + export_files: export_files + machine_id: machine_id + realtime_file: realtime_file + return_info: return_info + success: success + schema: + description: 启动恒电流间歇滴定法(GITT),实时写入并导出到指定目录,支持自动停止。 + properties: + feedback: {} + goal: + properties: + capacity_trig_direction: + type: integer + capacity_trig_value: + type: number + continue_time_cc: + type: number + continue_time_oc: + type: number + current: + type: number + current_rand_cc: + type: string + current_rand_oc: + type: string + delta_i: + type: number + delta_q: + type: number + excursion_rate: + type: number + interval: + type: number + is_current_rand_auto_cc: + type: integer + is_current_rand_auto_oc: + type: integer + is_use_delta_i: + type: boolean + is_use_delta_q: + type: boolean + is_use_excursion_rate: + type: boolean + is_use_resolution: + type: boolean + is_voltage_rand_auto_cc: + type: integer + is_voltage_rand_auto_oc: + type: integer + is_voltage_trig: + type: boolean + machine_id: + type: integer + output_dir: + description: 导出目录(绝对路径或有效相对路径) + type: string + resolution: + type: number + stop_after: + type: boolean + time_per_point_cc: + type: number + time_per_point_oc: + type: number + voltage_or_current_trig_direction: + type: integer + voltage_or_current_trig_value: + type: number + voltage_rand_cc: + type: string + voltage_rand_oc: + type: string + required: + - output_dir + type: object + result: + properties: + export_dest: + type: string + export_files: + items: + type: string + type: array + machine_id: + type: integer + realtime_file: + type: string + return_info: + type: string + success: + type: boolean + required: + - success + type: object + required: + - goal + title: test_gitt参数 + type: object + type: UniLabJsonCommand + test_linear_scan_voltammetry: + feedback: {} + goal: + current_filter: current_filter + current_rand: current_rand + delay_time: delay_time + end_voltage: end_voltage + end_voltage_vs_type: end_voltage_vs_type + interval: interval + is_current_filter_auto: is_current_filter_auto + is_current_rand_auto: is_current_rand_auto + is_voltage_filter_auto: is_voltage_filter_auto + is_voltage_rand_auto: is_voltage_rand_auto + machine_id: machine_id + output_dir: output_dir + point_count: point_count + scan_rate: scan_rate + start_voltage: start_voltage + start_voltage_vs_type: start_voltage_vs_type + stop_after: stop_after + voltage_filter: voltage_filter + voltage_rand: voltage_rand + goal_default: + current_filter: 10Hz + current_rand: '1000' + delay_time: 0.0 + end_voltage: 1.0 + end_voltage_vs_type: 0 + interval: 0.5 + is_current_filter_auto: 1 + is_current_rand_auto: 1 + is_voltage_filter_auto: 1 + is_voltage_rand_auto: 0 + machine_id: 0 + point_count: 100 + scan_rate: 0.01 + start_voltage: 0.0 + start_voltage_vs_type: 0 + stop_after: false + voltage_filter: 10Hz + voltage_rand: '1000' + handles: {} + result: + export_dest: export_dest + export_files: export_files + machine_id: machine_id + realtime_file: realtime_file + return_info: return_info + success: success + schema: + description: 启动线性扫描(LSV),实时写入并导出到指定目录,支持自动停止。 + properties: + feedback: {} + goal: + properties: + current_filter: + type: string + current_rand: + type: string + delay_time: + type: number + end_voltage: + type: number + end_voltage_vs_type: + type: integer + interval: + type: number + is_current_filter_auto: + type: integer + is_current_rand_auto: + type: integer + is_voltage_filter_auto: + type: integer + is_voltage_rand_auto: + type: integer + machine_id: + type: integer + output_dir: + description: 导出目录(绝对路径或有效相对路径) + type: string + point_count: + type: integer + scan_rate: + type: number + start_voltage: + type: number + start_voltage_vs_type: + type: integer + stop_after: + type: boolean + voltage_filter: + type: string + voltage_rand: + type: string + required: + - output_dir + type: object + result: + properties: + export_dest: + type: string + export_files: + items: + type: string + type: array + machine_id: + type: integer + realtime_file: + type: string + return_info: + type: string + success: + type: boolean + required: + - success + type: object + required: + - goal + title: test_linear_scan_voltammetry参数 + type: object + type: UniLabJsonCommand + test_open_circuit_energy: + feedback: {} + goal: + capacity_trig_direction: capacity_trig_direction + capacity_trig_value: capacity_trig_value + continue_time: continue_time + current_rand: current_rand + delta_i: delta_i + delta_q: delta_q + excursion_rate: excursion_rate + interval: interval + is_current_rand_auto: is_current_rand_auto + is_use_delta_i: is_use_delta_i + is_use_delta_q: is_use_delta_q + is_use_excursion_rate: is_use_excursion_rate + is_use_resolution: is_use_resolution + is_voltage_rand_auto: is_voltage_rand_auto + is_voltage_trig: is_voltage_trig + machine_id: machine_id + output_dir: output_dir + resolution: resolution + stop_after: stop_after + time_per_point: time_per_point + voltage_or_current_trig_direction: voltage_or_current_trig_direction + voltage_or_current_trig_value: voltage_or_current_trig_value + voltage_rand: voltage_rand + goal_default: + capacity_trig_direction: 0 + capacity_trig_value: 0.0 + continue_time: 120.0 + current_rand: '1000' + delta_i: 0.0 + delta_q: 0.0 + excursion_rate: 0.0 + interval: 0.5 + is_current_rand_auto: 0 + is_use_delta_i: false + is_use_delta_q: false + is_use_excursion_rate: false + is_use_resolution: false + is_voltage_rand_auto: 0 + is_voltage_trig: true + machine_id: 0 + resolution: 10.0 + stop_after: true + time_per_point: 0.1 + voltage_or_current_trig_direction: 0 + voltage_or_current_trig_value: 0.0 + voltage_rand: '1000' + handles: {} + result: + export_dest: export_dest + export_files: export_files + machine_id: machine_id + realtime_file: realtime_file + return_info: return_info + success: success + schema: + description: 启动开路电位,实时写入并导出到指定目录,支持自动停止。 + properties: + feedback: {} + goal: + properties: + capacity_trig_direction: + description: Capacity限制方向(0=None,1=≥,2=≤) + type: integer + capacity_trig_value: + description: Capacity限制值 + type: number + continue_time: + description: 持续时间(s) + type: number + current_rand: + description: 电流量程(mA) + type: string + delta_i: + description: DeltaI筛选值 + type: number + delta_q: + description: DeltaQ筛选值 + type: number + excursion_rate: + description: 漂移速率 + type: number + interval: + type: number + is_current_rand_auto: + description: 电流量程是否自动(1/0) + type: integer + is_use_delta_i: + description: 是否使用DeltaI筛选 + type: boolean + is_use_delta_q: + description: 是否使用DeltaQ筛选 + type: boolean + is_use_excursion_rate: + description: 是否使用漂移速率 + type: boolean + is_use_resolution: + description: 是否使用分辨率 + type: boolean + is_voltage_rand_auto: + description: 电压量程是否自动(1/0) + type: integer + is_voltage_trig: + description: 是否启用电位/电流限制 + type: boolean + machine_id: + type: integer + output_dir: + description: 导出目录(绝对路径或有效相对路径) + type: string + resolution: + description: 分辨率 + type: number + stop_after: + type: boolean + time_per_point: + description: 每点时间(s) + type: number + voltage_or_current_trig_direction: + description: 限制方向(0=None,1=≥,2=≤) + type: integer + voltage_or_current_trig_value: + description: 电位或电流限制值 + type: number + voltage_rand: + description: 电压量程(mV) + type: string + required: + - output_dir + type: object + result: + properties: + export_dest: + type: string + export_files: + items: + type: string + type: array + machine_id: + type: integer + realtime_file: + type: string + return_info: + type: string + success: + type: boolean + required: + - success + type: object + required: + - goal + title: test_open_circuit_energy参数 + type: object + type: UniLabJsonCommand + module: unilabos.devices.donghua_ec.donghua_ec:DonghuaEC + status_types: + machine_id: int + status: str + type: python + config_info: [] + description: Donghua 电化学仪(DH700x 系列)接入,当前支持开路电位(能源)实验接口。 + handles: [] + icon: '' + init_param_schema: + config: + properties: + dll_path: + default: '' + description: 可选,若与 interface_dir 不同可指定 ECCore.dll 完整路径 + type: string + interface_dir: + default: '' + description: DHInterface 目录(包含 ECCore.dll 与配置文件) + type: string + machine_id: + default: 0 + description: 默认仪器ID + type: integer + required: [] + type: object + data: + properties: + machine_id: + type: integer + status: + type: string + required: [] + type: object + version: 0.1.0 diff --git a/unilabos/registry/devices/hotel.yaml b/unilabos/registry/devices/hotel.yaml index fdcc89dd0..15d962865 100644 --- a/unilabos/registry/devices/hotel.yaml +++ b/unilabos/registry/devices/hotel.yaml @@ -31,6 +31,6 @@ hotel.thermo_orbitor_rs2_hotel: type: object model: mesh: thermo_orbitor_rs2_hotel - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/thermo_orbitor_rs2_hotel/macro_device.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/thermo_orbitor_rs2_hotel/macro_device.xacro type: device version: 1.0.0 diff --git a/unilabos/registry/devices/laiyu_liquid_test.yaml b/unilabos/registry/devices/laiyu_liquid_test.yaml index 6d87f4291..e3494cac1 100644 --- a/unilabos/registry/devices/laiyu_liquid_test.yaml +++ b/unilabos/registry/devices/laiyu_liquid_test.yaml @@ -18,6 +18,7 @@ xyz_stepper_controller: goal: properties: degrees: + description: 角度值 type: number required: - degrees @@ -44,6 +45,7 @@ xyz_stepper_controller: goal: properties: axis: + description: 电机轴 type: object required: - axis @@ -71,6 +73,7 @@ xyz_stepper_controller: properties: enable: default: true + description: True为使能,False为失能 type: boolean required: [] type: object @@ -99,9 +102,11 @@ xyz_stepper_controller: goal: properties: axis: + description: 电机轴 type: object enable: default: true + description: True为使能,False为失能 type: boolean required: - axis @@ -152,6 +157,7 @@ xyz_stepper_controller: goal: properties: axis: + description: 电机轴 type: object required: - axis @@ -183,16 +189,21 @@ xyz_stepper_controller: properties: acceleration: default: 1000 + description: 加速度(rpm/s) type: integer axis: + description: 电机轴 type: object position: + description: 目标位置(步数) type: integer precision: default: 100 + description: 到位精度 type: integer speed: default: 5000 + description: 运行速度(rpm) type: integer required: - axis @@ -225,16 +236,21 @@ xyz_stepper_controller: properties: acceleration: default: 1000 + description: 加速度 type: integer axis: + description: 电机轴 type: object degrees: + description: 目标角度(度) type: number precision: default: 100 + description: 精度 type: integer speed: default: 5000 + description: 移动速度 type: integer required: - axis @@ -267,16 +283,21 @@ xyz_stepper_controller: properties: acceleration: default: 1000 + description: 加速度 type: integer axis: + description: 电机轴 type: object precision: default: 100 + description: 精度 type: integer revolutions: + description: 目标圈数 type: number speed: default: 5000 + description: 移动速度 type: integer required: - axis @@ -309,15 +330,20 @@ xyz_stepper_controller: properties: acceleration: default: 1000 + description: 加速度 type: integer speed: default: 5000 + description: 运行速度 type: integer x: + description: X轴目标位置 type: integer y: + description: Y轴目标位置 type: integer z: + description: Z轴目标位置 type: integer required: [] type: object @@ -350,15 +376,20 @@ xyz_stepper_controller: properties: acceleration: default: 1000 + description: 加速度 type: integer speed: default: 5000 + description: 移动速度 type: integer x_deg: + description: X轴目标角度(度) type: number y_deg: + description: Y轴目标角度(度) type: number z_deg: + description: Z轴目标角度(度) type: number required: [] type: object @@ -391,15 +422,20 @@ xyz_stepper_controller: properties: acceleration: default: 1000 + description: 加速度 type: integer speed: default: 5000 + description: 移动速度 type: integer x_rev: + description: X轴目标圈数 type: number y_rev: + description: Y轴目标圈数 type: number z_rev: + description: Z轴目标圈数 type: number required: [] type: object @@ -427,6 +463,7 @@ xyz_stepper_controller: goal: properties: revolutions: + description: 圈数 type: number required: - revolutions @@ -456,10 +493,13 @@ xyz_stepper_controller: properties: acceleration: default: 1000 + description: 加速度(rpm/s) type: integer axis: + description: 电机轴 type: object speed: + description: 运行速度(rpm),正值正转,负值反转 type: integer required: - axis @@ -487,6 +527,7 @@ xyz_stepper_controller: goal: properties: steps: + description: 步数 type: integer required: - steps @@ -513,6 +554,7 @@ xyz_stepper_controller: goal: properties: steps: + description: 步数 type: integer required: - steps @@ -564,9 +606,11 @@ xyz_stepper_controller: goal: properties: axis: + description: 电机轴 type: object timeout: default: 30.0 + description: 超时时间(秒) type: number required: - axis @@ -591,11 +635,14 @@ xyz_stepper_controller: properties: baudrate: default: 115200 + description: 波特率 type: integer port: + description: 串口端口名 type: string timeout: default: 1.0 + description: 通信超时时间 type: number required: - port diff --git a/unilabos/registry/devices/liquid_handler.yaml b/unilabos/registry/devices/liquid_handler.yaml index 4d2f72884..c01662c36 100644 --- a/unilabos/registry/devices/liquid_handler.yaml +++ b/unilabos/registry/devices/liquid_handler.yaml @@ -510,9 +510,11 @@ liquid_handler: goal: properties: msg: + description: information to be printed type: string seconds: default: 0 + description: seconds to wait type: string required: [] type: object @@ -2963,15 +2965,22 @@ liquid_handler: additionalProperties: false properties: channel: + description: int maximum: 2147483647 minimum: -2147483648 type: integer dis_to_top: + description: 'float + + Height in mm to move to relative to the well top.' maximum: 1.7976931348623157e+308 minimum: -1.7976931348623157e+308 type: number well: additionalProperties: false + description: 'Well + + The target well.' properties: category: type: string @@ -4829,11 +4838,13 @@ liquid_handler: config: properties: backend: + description: Backend to use. type: object channel_num: default: 8 type: integer deck: + description: Deck to use. type: object simulator: default: false @@ -4883,14 +4894,17 @@ liquid_handler.biomek: bind_parent_id: type: string liquid_input_slot: + description: 液体输入槽列表 items: type: integer type: array liquid_type: + description: 液体类型列表 items: type: string type: array liquid_volume: + description: 液体体积列表 items: type: integer type: array @@ -4901,6 +4915,7 @@ liquid_handler.biomek: type: object type: array slot_on_deck: + description: 甲板上的槽位 type: integer required: - resource_tracker @@ -5036,20 +5051,27 @@ liquid_handler.biomek: additionalProperties: false properties: none_keys: + description: 需要设置为None的键列表 items: type: string type: array protocol_author: + description: 协议作者 type: string protocol_date: + description: 协议日期 type: string protocol_description: + description: 协议描述 type: string protocol_name: + description: 协议名称 type: string protocol_type: + description: 协议类型 type: string protocol_version: + description: 协议版本 type: string title: LiquidHandlerProtocolCreation_Goal type: object diff --git a/unilabos/registry/devices/neware_battery_test_system.yaml b/unilabos/registry/devices/neware_battery_test_system.yaml index 4f3b972ad..264450728 100644 --- a/unilabos/registry/devices/neware_battery_test_system.yaml +++ b/unilabos/registry/devices/neware_battery_test_system.yaml @@ -87,7 +87,7 @@ neware_battery_test_system: properties: filepath: default: bts_status.json - description: 输出JSON文件路径 + description: 输出文件路径 type: string required: [] type: object @@ -146,7 +146,7 @@ neware_battery_test_system: goal: properties: plate_num: - description: 盘号 (1 或 2),如果为null则返回所有盘的状态 + description: 盘号 (1 或 2),如果为None则返回所有盘的状态 type: integer required: [] type: object @@ -219,7 +219,7 @@ neware_battery_test_system: title: StrSingleInput type: object type: StrSingleInput - submit_from_csv: + submit_from_csv_export_ndax: feedback: {} goal: csv_path: string @@ -231,7 +231,41 @@ neware_battery_test_system: placeholder_keys: {} result: {} schema: - description: 从CSV文件批量提交Neware测试任务 + description: 从CSV文件批量提交Neware测试任务(备份格式为NDA) + properties: + feedback: {} + goal: + properties: + csv_path: + description: 输入CSV文件路径 + type: string + output_dir: + default: . + description: 输出目录,用于存储XML文件和备份,默认当前目录 + type: string + required: + - csv_path + type: object + result: + type: object + required: + - goal + title: submit_from_csv_export_ndax参数 + type: object + type: UniLabJsonCommand + submit_from_csv_export_excel: + feedback: {} + goal: + csv_path: string + output_dir: string + goal_default: + csv_path: null + output_dir: . + handles: {} + placeholder_keys: {} + result: {} + schema: + description: 从CSV文件批量提交Neware测试任务(备份格式为Excel) properties: feedback: {} goal: @@ -250,7 +284,7 @@ neware_battery_test_system: type: object required: - goal - title: submit_from_csv参数 + title: submit_from_csv_export_excel参数 type: object type: UniLabJsonCommand test_connection_action: @@ -302,14 +336,14 @@ neware_battery_test_system: goal: properties: backup_dir: - description: 备份目录路径(默认使用最近一次submit_from_csv的backup_dir) + description: 备份目录路径,默认使用最近一次 submit_from_csv 的 backup_dir type: string file_pattern: default: '*' - description: 文件通配符模式,例如 *.csv 或 Battery_*.nda + description: 文件通配符模式,默认 "*" 上传所有文件(例如 "*.csv" 仅上传 CSV 文件) type: string oss_prefix: - description: OSS对象路径前缀(默认使用self.oss_prefix) + description: OSS 对象前缀,默认使用类初始化时的配置 type: string required: [] type: object @@ -320,11 +354,987 @@ neware_battery_test_system: title: upload_backup_to_oss参数 type: object type: UniLabJsonCommand + mock_assembly_data: + type: UniLabJsonCommand + goal: {} + feedback: {} + result: + assembly_data: assembly_data + success: success + return_info: return_info + schema: + title: mock_assembly_data参数 + description: 模拟扣电组装站 auto-func_sendbottle_allpack_multi 输出固定的 assembly_data(用于测试 neware 完整链路) + type: object + properties: + goal: + type: object + properties: + unilabos_device_id: + type: string + default: '' + description: UniLabOS设备ID,用于指定执行动作的具体设备实例 + required: [] + feedback: {} + result: + type: object + required: + - goal + goal_default: {} + handles: + input: [] + output: + - handler_key: assembly_data_output + data_type: array + label: 扣电组装数据列表(模拟) + data_key: assembly_data + data_source: executor + placeholder_keys: {} + manual_confirm: + type: UniLabJsonCommand + goal: + resource: resource + target_device: target_device + mount_resource: mount_resource + collector_mass: collector_mass + active_material: active_material + capacity: capacity + battery_system: battery_system + formulations: formulations + assembly_data: assembly_data + csv_export_dir: csv_export_dir + timeout_seconds: timeout_seconds + assignee_user_ids: assignee_user_ids + feedback: {} + result: + resource: resource + coin_cell_code: coin_cell_code + target_device: target_device + mount_resource: mount_resource + collector_mass: collector_mass + active_material: active_material + capacity: capacity + battery_system: battery_system + pole_weight: pole_weight + schema: + title: manual_confirm参数 + description: manual_confirm的参数schema + type: object + properties: + goal: + type: object + properties: + unilabos_device_id: + type: string + default: '' + description: UniLabOS设备ID,用于指定执行动作的具体设备实例 + resource: + items: + type: object + additionalProperties: false + properties: + id: + type: string + name: + type: string + sample_id: + type: string + children: + type: array + items: + type: string + parent: + type: string + type: + type: string + category: + type: string + pose: + type: object + properties: + position: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + title: position + additionalProperties: false + orientation: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + w: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + - w + title: orientation + additionalProperties: false + required: + - position + - orientation + title: pose + additionalProperties: false + config: + type: string + data: + type: string + title: resource + type: array + target_device: + type: string + description: device reference + mount_resource: + items: + type: object + additionalProperties: false + properties: + id: + type: string + name: + type: string + sample_id: + type: string + children: + type: array + items: + type: string + parent: + type: string + type: + type: string + category: + type: string + pose: + type: object + properties: + position: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + title: position + additionalProperties: false + orientation: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + w: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + - w + title: orientation + additionalProperties: false + required: + - position + - orientation + title: pose + additionalProperties: false + config: + type: string + data: + type: string + title: mount_resource + type: array + collector_mass: + type: array + items: + type: number + active_material: + type: array + items: + type: number + capacity: + type: array + items: + type: number + battery_system: + type: array + items: + type: string + formulations: + type: array + description: 配方信息列表(来自 bioyond create_orders_formulation 的 mass_ratios 输出) + items: + type: object + additionalProperties: false + properties: + orderCode: + type: string + orderName: + type: string + real_mass_ratio: + type: object + target_mass_ratio: + type: object + prep_bottle_barcode: + type: string + vial_bottle_barcodes: + type: string + error: + type: string + assembly_data: + type: array + description: 扣电组装数据列表(每颗电池一个对象,含 Time/open_circuit_voltage/pole_weight 等 9 字段) + items: + type: object + additionalProperties: false + properties: + Time: + type: string + open_circuit_voltage: + type: number + pole_weight: + type: number + assembly_time: + type: number + assembly_pressure: + type: number + electrolyte_volume: + type: number + data_coin_type: + type: integer + electrolyte_code: + type: string + coin_cell_code: + type: string + csv_export_dir: + type: string + default: 'D:\2604Agentic_test' + description: 整合 CSV 导出根目录(按日期子目录分组) + timeout_seconds: + type: integer + assignee_user_ids: + type: array + items: + type: string + required: + - timeout_seconds + - assignee_user_ids + _unilabos_placeholder_info: + resource: unilabos_resources + target_device: unilabos_devices + mount_resource: unilabos_resources + assignee_user_ids: unilabos_manual_confirm + feedback: {} + result: + type: object + required: + - goal + goal_default: + resource: [] + target_device: '' + mount_resource: [] + collector_mass: [] + active_material: [] + capacity: [] + battery_system: [] + formulations: [] + assembly_data: [] + csv_export_dir: 'D:\2604Agentic_test' + timeout_seconds: 3600 + assignee_user_ids: [] + handles: + input: + - handler_key: formulations + data_type: array + label: 配方信息列表 + data_key: formulations + data_source: handle + io_type: source + - handler_key: assembly_data + data_type: array + label: 扣电组装数据列表 + data_key: assembly_data + data_source: handle + io_type: source + output: + - handler_key: target_device + data_type: device_id + label: 目标设备 + data_key: target_device + data_source: executor + - handler_key: resource + data_type: resource + label: 待转移资源 + data_key: resource.@flatten + data_source: executor + - handler_key: mount_resource + data_type: resource + label: 目标孔位 + data_key: mount_resource.@flatten + data_source: executor + - handler_key: collector_mass + data_type: collector_mass + label: 极流体质量 + data_key: collector_mass + data_source: executor + - handler_key: active_material + data_type: active_material + label: 活性物质含量 + data_key: active_material + data_source: executor + - handler_key: capacity + data_type: capacity + label: 克容量 + data_key: capacity + data_source: executor + - handler_key: battery_system + data_type: battery_system + label: xml工步 + data_key: battery_system + data_source: executor + - handler_key: pole_weight + data_type: array + label: 极片质量 + data_key: pole_weight + data_source: executor + - handler_key: coin_cell_code + data_type: array + label: 电池条码列表 + data_key: coin_cell_code + data_source: executor + - handler_key: electrolyte_code + data_type: array + label: 电解液二维码列表 + data_key: electrolyte_code + data_source: executor + placeholder_keys: + resource: unilabos_resources + target_device: unilabos_devices + mount_resource: unilabos_resources + assignee_user_ids: unilabos_manual_confirm + always_free: true + feedback_interval: 300 + node_type: manual_confirm + submit_auto_export_excel: + type: UniLabJsonCommandAsync + goal: + resource: resource + mount_resource: mount_resource + collector_mass: collector_mass + active_material: active_material + capacity: capacity + battery_system: battery_system + pole_weight: pole_weight + coin_cell_code: coin_cell_code + electrolyte_code: electrolyte_code + output_dir: output_dir + feedback: {} + result: + return_info: return_info + success: success + submitted_count: submitted_count + total_count: total_count + results: results + schema: + title: submit_auto_export_excel参数 + description: submit_auto_export_excel的参数schema + type: object + properties: + goal: + type: object + properties: + unilabos_device_id: + type: string + default: '' + description: UniLabOS设备ID,用于指定执行动作的具体设备实例 + resource: + items: + type: object + additionalProperties: false + properties: + id: + type: string + name: + type: string + sample_id: + type: string + children: + type: array + items: + type: string + parent: + type: string + type: + type: string + category: + type: string + pose: + type: object + properties: + position: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + title: position + additionalProperties: false + orientation: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + w: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + - w + title: orientation + additionalProperties: false + required: + - position + - orientation + title: pose + additionalProperties: false + config: + type: string + data: + type: string + title: resource + type: array + mount_resource: + items: + type: object + additionalProperties: false + properties: + id: + type: string + name: + type: string + sample_id: + type: string + children: + type: array + items: + type: string + parent: + type: string + type: + type: string + category: + type: string + pose: + type: object + properties: + position: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + title: position + additionalProperties: false + orientation: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + w: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + - w + title: orientation + additionalProperties: false + required: + - position + - orientation + title: pose + additionalProperties: false + config: + type: string + data: + type: string + title: mount_resource + type: array + collector_mass: + type: array + items: + type: number + active_material: + type: array + items: + type: number + capacity: + type: array + items: + type: number + battery_system: + type: array + items: + type: string + pole_weight: + type: array + items: + type: number + coin_cell_code: + type: array + items: + type: string + electrolyte_code: + type: array + items: + type: string + output_dir: + type: string + default: 'D:\2604Agentic_test' + description: 备份输出根目录,子目录 xml_dir/backup_dir 将自动创建 + required: + - mount_resource + - collector_mass + - active_material + - capacity + - battery_system + _unilabos_placeholder_info: + resource: unilabos_resources + mount_resource: unilabos_resources + feedback: {} + result: {} + required: + - goal + goal_default: + resource: [] + mount_resource: [] + collector_mass: [] + active_material: [] + capacity: [] + battery_system: [] + pole_weight: [] + coin_cell_code: [] + electrolyte_code: [] + output_dir: 'D:\2604Agentic_test' + handles: + input: + - handler_key: resource + data_type: resource + label: 待转移资源 + data_key: resource + data_source: handle + io_type: source + - handler_key: mount_resource + data_type: resource + label: 目标孔位 + data_key: mount_resource + data_source: handle + io_type: source + - handler_key: collector_mass + data_type: collector_mass + label: 极流体质量 + data_key: collector_mass + data_source: handle + io_type: source + - handler_key: active_material + data_type: active_material + label: 活性物质含量 + data_key: active_material + data_source: handle + io_type: source + - handler_key: capacity + data_type: capacity + label: 克容量 + data_key: capacity + data_source: handle + io_type: source + - handler_key: battery_system + data_type: battery_system + label: xml工步 + data_key: battery_system + data_source: handle + io_type: source + - handler_key: pole_weight + data_type: array + label: 极片质量 + data_key: pole_weight + data_source: handle + io_type: source + - handler_key: coin_cell_code + data_type: array + label: 电池条码列表 + data_key: coin_cell_code + data_source: handle + io_type: source + - handler_key: electrolyte_code + data_type: array + label: 电解液二维码列表 + data_key: electrolyte_code + data_source: handle + io_type: source + output: [] + placeholder_keys: + resource: unilabos_resources + mount_resource: unilabos_resources + feedback_interval: 1.0 + battery_transfer_confirm: + type: UniLabJsonCommandAsync + goal: + resource: resource + target_device: target_device + mount_resource: mount_resource + timeout_seconds: timeout_seconds + assignee_user_ids: assignee_user_ids + feedback: {} + result: {} + schema: + title: battery_transfer_confirm参数 + description: battery_transfer_confirm的参数schema + type: object + properties: + goal: + type: object + properties: + unilabos_device_id: + type: string + default: '' + description: UniLabOS设备ID,用于指定执行动作的具体设备实例 + resource: + items: + type: object + additionalProperties: false + properties: + id: + type: string + name: + type: string + sample_id: + type: string + children: + type: array + items: + type: string + parent: + type: string + type: + type: string + category: + type: string + pose: + type: object + properties: + position: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + title: position + additionalProperties: false + orientation: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + w: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + - w + title: orientation + additionalProperties: false + required: + - position + - orientation + title: pose + additionalProperties: false + config: + type: string + data: + type: string + title: resource + type: array + target_device: + type: string + description: device reference + mount_resource: + items: + type: object + additionalProperties: false + properties: + id: + type: string + name: + type: string + sample_id: + type: string + children: + type: array + items: + type: string + parent: + type: string + type: + type: string + category: + type: string + pose: + type: object + properties: + position: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + title: position + additionalProperties: false + orientation: + type: object + properties: + x: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + y: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + z: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + w: + type: number + minimum: -1.7976931348623157e+308 + maximum: 1.7976931348623157e+308 + required: + - x + - y + - z + - w + title: orientation + additionalProperties: false + required: + - position + - orientation + title: pose + additionalProperties: false + config: + type: string + data: + type: string + title: mount_resource + type: array + timeout_seconds: + type: integer + assignee_user_ids: + type: array + items: + type: string + required: + - resource + - target_device + - mount_resource + - timeout_seconds + - assignee_user_ids + _unilabos_placeholder_info: + resource: unilabos_resources + target_device: unilabos_devices + mount_resource: unilabos_resources + assignee_user_ids: unilabos_manual_confirm + feedback: {} + result: {} + required: + - goal + goal_default: + resource: [] + target_device: '' + mount_resource: [] + timeout_seconds: 3600 + assignee_user_ids: [] + handles: + input: + - handler_key: target_device + data_type: device_id + label: 目标设备 + data_key: target_device + data_source: handle + io_type: source + - handler_key: resource + data_type: resource + label: 待转移资源 + data_key: resource + data_source: handle + io_type: source + - handler_key: mount_resource + data_type: resource + label: 目标孔位 + data_key: mount_resource + data_source: handle + io_type: source + - handler_key: coin_cell_code + data_type: array + label: 电池条码列表 + data_key: coin_cell_code + data_source: handle + io_type: source + output: [] + placeholder_keys: + resource: unilabos_resources + target_device: unilabos_devices + mount_resource: unilabos_resources + assignee_user_ids: unilabos_manual_confirm + always_free: true + feedback_interval: 300 + node_type: manual_confirm module: unilabos.devices.neware_battery_test_system.neware_battery_test_system:NewareBatteryTestSystem status_types: channel_status: Dict[int, Dict] connection_info: Dict[str, str] - device_summary: dict + device_summary: str status: str total_channels: int type: python @@ -336,19 +1346,33 @@ neware_battery_test_system: config: properties: devtype: + description: 设备类型标识 type: string ip: + description: TCP服务器IP地址 type: string - machine_id: - default: 1 - type: integer + machine_ids: + default: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 86 + items: + type: integer + type: array oss_prefix: default: neware_backup + description: OSS对象路径前缀,默认"neware_backup" type: string oss_upload_enabled: default: false + description: 是否启用OSS上传功能,默认False type: boolean port: + description: TCP端口 type: integer size_x: default: 50 @@ -360,6 +1384,7 @@ neware_battery_test_system: default: 20 type: number timeout: + description: 通信超时时间(秒) type: integer required: [] type: object @@ -374,7 +1399,7 @@ neware_battery_test_system: type: string type: object device_summary: - type: object + type: string status: type: string total_channels: diff --git a/unilabos/registry/devices/organic_miscellaneous.yaml b/unilabos/registry/devices/organic_miscellaneous.yaml index c1290beae..dc81b6710 100644 --- a/unilabos/registry/devices/organic_miscellaneous.yaml +++ b/unilabos/registry/devices/organic_miscellaneous.yaml @@ -207,8 +207,12 @@ separator.homemade: goal: properties: condition: + description: The condition to be monitored, either 'delta' or 'time'. type: string value: + description: 'The threshold value for the condition. + + `delta > 0.05`, `time > 60`' type: string required: - condition @@ -305,12 +309,17 @@ separator.homemade: event: type: string settling_time: + description: The duration for which to settle after stirring, in + seconds. Defaults to 10. type: string stir_speed: + description: The speed of stirring, in RPM. Defaults to 300. maximum: 1.7976931348623157e+308 minimum: -1.7976931348623157e+308 type: number stir_time: + description: The duration for which to stir, in seconds. Defaults + to 10. maximum: 1.7976931348623157e+308 minimum: -1.7976931348623157e+308 type: number diff --git a/unilabos/registry/devices/pump_and_valve.yaml b/unilabos/registry/devices/pump_and_valve.yaml index 95a082d53..25d647f7c 100644 --- a/unilabos/registry/devices/pump_and_valve.yaml +++ b/unilabos/registry/devices/pump_and_valve.yaml @@ -456,6 +456,7 @@ syringe_pump_with_valve.runze.SY03B-T06: goal: properties: volume: + description: 'absolute position of the plunger, unit: mL' type: number required: - volume @@ -481,6 +482,7 @@ syringe_pump_with_valve.runze.SY03B-T06: goal: properties: volume: + description: 'absolute position of the plunger, unit: mL' type: number required: - volume @@ -687,8 +689,10 @@ syringe_pump_with_valve.runze.SY03B-T06: goal: properties: max_velocity: + description: 'maximum velocity of the plunger, unit: ml/s' type: number position: + description: 'absolute position of the plunger, unit: ml' type: number required: - position @@ -1003,6 +1007,7 @@ syringe_pump_with_valve.runze.SY03B-T08: goal: properties: volume: + description: 'absolute position of the plunger, unit: mL' type: number required: - volume @@ -1028,6 +1033,7 @@ syringe_pump_with_valve.runze.SY03B-T08: goal: properties: volume: + description: 'absolute position of the plunger, unit: mL' type: number required: - volume @@ -1234,8 +1240,10 @@ syringe_pump_with_valve.runze.SY03B-T08: goal: properties: max_velocity: + description: 'maximum velocity of the plunger, unit: ml/s' type: number position: + description: 'absolute position of the plunger, unit: ml' type: number required: - position diff --git a/unilabos/registry/devices/reaction_station_bioyond.yaml b/unilabos/registry/devices/reaction_station_bioyond.yaml index 1372140d2..7ab22df61 100644 --- a/unilabos/registry/devices/reaction_station_bioyond.yaml +++ b/unilabos/registry/devices/reaction_station_bioyond.yaml @@ -32,7 +32,7 @@ reaction_station.bioyond: type: integer end_point: default: 0 - description: 终点计时点 (Start=开始前, End=结束后) + description: 终点计时点 (Start=0, End=1) type: integer end_step_key: default: '' @@ -40,11 +40,11 @@ reaction_station.bioyond: type: string start_point: default: 0 - description: 起点计时点 (Start=开始前, End=结束后) + description: 起点计时点 (Start=0, End=1) type: integer start_step_key: default: '' - description: 起点步骤Key (例如 "feeding", "liquid", 可选, 默认为空则自动选择) + description: 起点步骤Key (可选, 默认为空则自动选择) type: string required: - duration @@ -91,6 +91,7 @@ reaction_station.bioyond: goal: properties: json_str: + description: 订单参数的JSON字符串 type: string required: - json_str @@ -117,6 +118,7 @@ reaction_station.bioyond: goal: properties: workflow_ids: + description: 要删除的工作流ID数组 items: type: string type: array @@ -145,6 +147,7 @@ reaction_station.bioyond: goal: properties: json_str: + description: 'JSON格式的字符串,包含:' type: string required: - json_str @@ -197,6 +200,7 @@ reaction_station.bioyond: goal: properties: web_workflow_json: + description: JSON 格式的网页工作流列表 type: string required: - web_workflow_json @@ -228,8 +232,10 @@ reaction_station.bioyond: goal: properties: reactor_id: + description: 反应器编号 (1-5) type: integer temperature: + description: 目标温度 (°C) type: number required: - reactor_id @@ -257,6 +263,7 @@ reaction_station.bioyond: goal: properties: preintake_id: + description: 通量ID type: string required: - preintake_id @@ -338,6 +345,7 @@ reaction_station.bioyond: goal: properties: value: + description: 工作流 ID 列表 items: type: string type: array @@ -365,6 +373,7 @@ reaction_station.bioyond: goal: properties: workflow_id: + description: 工作流ID type: string required: - workflow_id @@ -424,11 +433,11 @@ reaction_station.bioyond: goal: properties: assign_material_name: - description: 物料名称(不能为空) + description: 物料名称(液体种类) type: string temperature: default: 25.0 - description: 温度设定(°C) + description: 温度(C) type: number time: default: '90' @@ -436,14 +445,14 @@ reaction_station.bioyond: type: string titration_type: default: '1' - description: 是否滴定(NO=否, YES=是) + description: 是否滴定(NO=1, YES=2) type: string torque_variation: default: 2 - description: 是否观察 (NO=否, YES=是) + description: 是否观察(NO=1, YES=2) type: integer volume: - description: 分液公式(mL) + description: 分液量(μL) type: string required: - assign_material_name @@ -525,11 +534,11 @@ reaction_station.bioyond: properties: assign_material_name: default: BAPP - description: 物料名称 + description: 物料名称(试剂瓶位) type: string temperature: default: 25.0 - description: 温度设定(°C) + description: 温度设定(C) type: number time: default: '0' @@ -537,15 +546,15 @@ reaction_station.bioyond: type: string titration_type: default: '1' - description: 是否滴定(NO=否, YES=是) + description: 是否滴定(NO=1, YES=2) type: string torque_variation: default: 1 - description: 是否观察 (NO=否, YES=是) + description: 是否观察(int类型, 1=否, 2=是) type: integer volume: default: '350' - description: 分液公式(mL) + description: 分液质量(g) type: string required: [] type: object @@ -593,26 +602,28 @@ reaction_station.bioyond: description: 物料名称 type: string solvents: - description: '溶剂信息对象(可选),包含: additional_solvent(溶剂体积mL), total_liquid_volume(总液体体积mL)。如果提供,将自动计算volume' + description: '溶剂信息的字典或JSON字符串(可选),格式如下: + + {' type: string temperature: default: 25.0 - description: 温度设定(°C),默认25.00 + description: 温度设定(C) type: number time: default: '360' - description: 观察时间(分钟),默认360 + description: 观察时间(分钟) type: string titration_type: default: '1' - description: 是否滴定(NO=否, YES=是),默认NO + description: 是否滴定(NO=1, YES=2) type: string torque_variation: default: 2 - description: 是否观察 (NO=否, YES=是),默认YES + description: 是否观察(NO=1, YES=2) type: integer volume: - description: 分液量(mL)。可直接提供,或通过solvents参数自动计算 + description: 分液量(μL),直接指定体积(可选,如果提供solvents则自动计算) type: string required: - assign_material_name @@ -671,33 +682,32 @@ reaction_station.bioyond: description: 物料名称 type: string extracted_actuals: - description: 从报告提取的实际加料量JSON字符串,包含actualTargetWeigh(m二酐滴定)和actualVolume(V二酐滴定) + description: 从报告提取的实际加料量JSON字符串,包含actualTargetWeigh和actualVolume type: string feeding_order_data: - description: 'feeding_order JSON对象,用于获取m二酐值(type为main_anhydride的amount)。示例: - {"feeding_order": [{"type": "main_anhydride", "amount": 1.915}]}' + description: feeding_order JSON字符串或对象,用于获取m二酐值 type: string temperature: default: 25.0 - description: 温度设定(°C),默认25.00 + description: 温度(C) type: number time: default: '90' - description: 观察时间(分钟),默认90 + description: 观察时间(分钟) type: string titration_type: default: '2' - description: 是否滴定(NO=否, YES=是),默认YES + description: 是否滴定(NO=1, YES=2),默认2 type: string torque_variation: default: 2 - description: 是否观察 (NO=否, YES=是),默认YES + description: 是否观察(NO=1, YES=2) type: integer volume_formula: - description: 分液公式(mL)。可直接提供固定公式,或留空由系统根据x_value、feeding_order_data、extracted_actuals自动生成 + description: 分液公式(μL),如果提供则直接使用,否则自动计算 type: string x_value: - description: 公式中的x值,手工输入,格式为"{{1-2-3}}"(包含双花括号)。用于自动公式计算 + description: 手工输入的x值,格式如 "1-2-3" type: string required: - assign_material_name @@ -738,7 +748,7 @@ reaction_station.bioyond: type: string temperature: default: 25.0 - description: 温度设定(°C) + description: 温度(C) type: number time: default: '0' @@ -746,14 +756,14 @@ reaction_station.bioyond: type: string titration_type: default: '1' - description: 是否滴定(NO=否, YES=是) + description: 是否滴定(NO=1, YES=2) type: string torque_variation: default: 1 - description: 是否观察 (NO=否, YES=是) + description: 是否观察(NO=1, YES=2) type: integer volume_formula: - description: 分液公式(mL) + description: 分液公式(μL) type: string required: - volume_formula @@ -786,7 +796,7 @@ reaction_station.bioyond: description: 任务名称 type: string workflow_name: - description: 工作流名称 + description: 合并后的工作流名称 type: string required: - workflow_name @@ -819,15 +829,15 @@ reaction_station.bioyond: goal: properties: assign_material_name: - description: 物料名称 + description: 物料名称(不能为空) type: string cutoff: default: '900000' - description: 粘度上限 + description: 粘度上限(需为有效数字字符串,默认 "900000") type: string temperature: default: -10.0 - description: 温度设定(°C) + description: 温度设定(C,范围:-50.00 至 100.00) type: number required: - assign_material_name @@ -909,11 +919,11 @@ reaction_station.bioyond: description: 物料名称(用于获取试剂瓶位ID) type: string material_id: - description: 粉末类型ID,Salt=盐(21分钟),Flour=面粉(27分钟),BTDA=BTDA(38分钟) + description: 粉末类型ID, Salt=1, Flour=2, BTDA=3 type: string temperature: default: 25.0 - description: 温度设定(°C) + description: 温度设定(C) type: number time: default: '0' @@ -921,7 +931,7 @@ reaction_station.bioyond: type: string torque_variation: default: 1 - description: 是否观察 (NO=否, YES=是) + description: 是否观察(NO=1, YES=2) type: integer required: - material_id @@ -945,10 +955,13 @@ reaction_station.bioyond: config: properties: config: + description: 配置字典,应包含workflow_mappings等配置 type: object deck: + description: Deck对象 type: string protocol_type: + description: 协议类型(由ROS系统传递,此处忽略) type: string required: [] type: object diff --git a/unilabos/registry/devices/robot_arm.yaml b/unilabos/registry/devices/robot_arm.yaml index ff357ad4a..b96e53412 100644 --- a/unilabos/registry/devices/robot_arm.yaml +++ b/unilabos/registry/devices/robot_arm.yaml @@ -198,6 +198,8 @@ robotic_arm.SCARA_with_slider.moveit.virtual: additionalProperties: false properties: command: + description: A JSON-formatted string that includes option, target, + speed, lift_height, mt_height type: string title: SendCmd_Goal type: object @@ -241,6 +243,8 @@ robotic_arm.SCARA_with_slider.moveit.virtual: additionalProperties: false properties: command: + description: A JSON-formatted string that includes quaternion, speed, + position type: string title: SendCmd_Goal type: object @@ -284,6 +288,7 @@ robotic_arm.SCARA_with_slider.moveit.virtual: additionalProperties: false properties: command: + description: A JSON-formatted string that includes speed type: string title: SendCmd_Goal type: object @@ -329,7 +334,7 @@ robotic_arm.SCARA_with_slider.moveit.virtual: type: object model: mesh: arm_slider - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/arm_slider/macro_device.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/arm_slider/macro_device.xacro type: device version: 1.0.0 robotic_arm.UR: diff --git a/unilabos/registry/devices/robot_linear_motion.yaml b/unilabos/registry/devices/robot_linear_motion.yaml index 74b01e806..14539321d 100644 --- a/unilabos/registry/devices/robot_linear_motion.yaml +++ b/unilabos/registry/devices/robot_linear_motion.yaml @@ -709,6 +709,8 @@ linear_motion.toyo_xyz.sim: additionalProperties: false properties: command: + description: A JSON-formatted string that includes option, target, + speed, lift_height, mt_height type: string title: SendCmd_Goal type: object @@ -752,6 +754,8 @@ linear_motion.toyo_xyz.sim: additionalProperties: false properties: command: + description: A JSON-formatted string that includes quaternion, speed, + position type: string title: SendCmd_Goal type: object @@ -795,6 +799,7 @@ linear_motion.toyo_xyz.sim: additionalProperties: false properties: command: + description: A JSON-formatted string that includes speed type: string title: SendCmd_Goal type: object diff --git a/unilabos/registry/devices/sse_auto_synthesis.yaml b/unilabos/registry/devices/sse_auto_synthesis.yaml new file mode 100644 index 000000000..807aea575 --- /dev/null +++ b/unilabos/registry/devices/sse_auto_synthesis.yaml @@ -0,0 +1,559 @@ +sse_auto_synthesis: + category: + - sse_auto_synthesis + class: + action_value_mappings: + auto-get_ball_bead: + feedback: {} + goal: {} + goal_default: {} + handles: {} + result: {} + schema: + description: 发送 get_ball_bead 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: get_ball_bead参数 + type: object + type: UniLabJsonCommand + auto-get_furnace_status: + feedback: {} + goal: {} + goal_default: {} + handles: {} + result: {} + schema: + description: 发送 get_furnace_status 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: get_furnace_status参数 + type: object + type: UniLabJsonCommand + auto-loading_material: + feedback: {} + goal: + materials: materials + goal_default: + materials: [] + handles: {} + result: {} + schema: + description: 发送 loading_material 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: + materials: + description: 确保人工料架区有物料、自动料架区无物料 + items: + properties: + auto_rack: + type: integer + manual_rack: + type: integer + material: + type: string + weight: + type: number + required: + - material + - weight + - manual_rack + - auto_rack + type: object + type: array + required: + - materials + type: object + result: {} + required: + - goal + title: loading_material参数 + type: object + type: UniLabJsonCommand + auto-set_ball_bead: + feedback: {} + goal: + n_ball_bead: n_ball_bead + goal_default: + n_ball_bead: 100 + handles: {} + result: {} + schema: + description: 发送 set_ball_bead 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: + n_ball_bead: + description: 球珠数量 + type: integer + required: + - n_ball_bead + type: object + result: {} + required: + - goal + title: set_ball_bead参数 + type: object + type: UniLabJsonCommand + auto-start_material: + feedback: {} + goal: {} + goal_default: {} + handles: {} + result: {} + schema: + description: 发送 start_material 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: start_material参数 + type: object + type: UniLabJsonCommand + auto-start_milling: + feedback: {} + goal: {} + goal_default: {} + handles: {} + result: {} + schema: + description: 发送 start_milling 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: start_milling参数 + type: object + type: UniLabJsonCommand + auto-start_recipt: + feedback: {} + goal: {} + goal_default: + out: '' + handles: {} + result: {} + schema: + description: 发送 start_recipt 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: + out: + description: 输出文件路径 + type: string + required: [] + type: object + result: {} + required: + - goal + title: start_recipt参数 + type: object + type: UniLabJsonCommand + auto-start_sintering: + feedback: {} + goal: {} + goal_default: {} + handles: {} + result: {} + schema: + description: 发送 start_sintering 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: start_sintering参数 + type: object + type: UniLabJsonCommand + auto-unload_sintering: + feedback: {} + goal: + furnace: furnace + goal_default: + furnace: [] + handles: {} + result: {} + schema: + description: 发送 unload_sintering 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: + furnace: + description: 下坩埚炉号列表(1-4) + items: + type: integer + type: array + required: + - furnace + type: object + result: {} + required: + - goal + title: unload_sintering参数 + type: object + type: UniLabJsonCommand + auto-unloading_material: + feedback: {} + goal: + materials: materials + goal_default: + materials: [] + handles: {} + result: {} + schema: + description: 发送 unloading_material 命令到设备 TCP 端口 + properties: + feedback: {} + goal: + properties: + materials: + description: 确保人工料架区无物料 + items: + properties: + auto_rack: + type: integer + manual_rack: + type: integer + required: + - manual_rack + - auto_rack + type: object + type: array + required: + - materials + type: object + result: {} + required: + - goal + title: unloading_material参数 + type: object + type: UniLabJsonCommand + auto-update_params: + feedback: {} + goal: {} + goal_default: + A: + Recipe_1: + Materials: [] + n_ball_bead: 100 + Recipe_2: + Materials: [] + n_ball_bead: 100 + B: + Status: true + furnace_01: + begin_temp1: 25 + end_temp1: 480 + end_temp2: 480 + open_door_temp: 50 + status: true + time_temp1: 180 + time_temp2: 360 + furnace_02: + begin_temp1: 25 + end_temp1: 490 + end_temp2: 490 + open_door_temp: 50 + status: true + time_temp1: 180 + time_temp2: 360 + furnace_03: + begin_temp1: 25 + end_temp1: 500 + end_temp2: 500 + open_door_temp: 50 + status: true + time_temp1: 180 + time_temp2: 360 + furnace_04: + begin_temp1: 25 + end_temp1: 510 + end_temp2: 510 + open_door_temp: 50 + status: true + time_temp1: 180 + time_temp2: 360 + out: '' + handles: {} + result: {} + schema: + description: 生成 SSE auto synthesis 设备的 params.json,默认通过 TCP 发送(使用设备图 IP/Port),并支持写文件/预览 + properties: + feedback: {} + goal: + properties: + A: + description: 配方 + properties: + Recipe_1: + description: 配方1 + properties: + Materials: + default: [] + items: + properties: + Material: + type: string + Precision (g): + type: number + Quality (g): + type: number + required: + - Material + - Quality (g) + - Precision (g) + type: object + type: array + n_ball_bead: + default: 100 + description: 球珠数量 + type: integer + type: object + Recipe_2: + description: 配方2 + properties: + Materials: + default: [] + items: + properties: + Material: + type: string + Precision (g): + type: number + Quality (g): + type: number + required: + - Material + - Quality (g) + - Precision (g) + type: object + type: array + n_ball_bead: + default: 100 + description: 球珠数量 + type: integer + type: object + type: object + B: + description: 烧结(open_door_temp固定为50) + properties: + Status: + default: true + description: 是否需要烧结 + type: boolean + furnace_01: + description: 炉子1参数输入 + properties: + begin_temp1: + default: 25 + type: number + end_temp1: + default: 480 + type: number + end_temp2: + default: 480 + type: number + status: + default: true + description: 是否启用furnace_01 + type: boolean + time_temp1: + default: 180 + type: integer + time_temp2: + default: 360 + type: integer + 添加温度段: + default: [] + description: 添加目标温度end_temp和加热时间time_temp + items: + properties: + end_temp: + type: number + time_temp: + type: integer + required: + - time_temp + - end_temp + type: object + type: array + type: object + furnace_02: + description: 炉子2参数输入 + properties: + begin_temp1: + default: 25 + type: number + end_temp1: + default: 490 + type: number + end_temp2: + default: 490 + type: number + status: + default: true + description: 是否启用furnace_02 + type: boolean + time_temp1: + default: 180 + type: integer + time_temp2: + default: 360 + type: integer + 添加温度段: + default: [] + description: 添加目标温度end_temp和加热时间time_temp + items: + properties: + end_temp: + type: number + time_temp: + type: integer + required: + - time_temp + - end_temp + type: object + type: array + type: object + furnace_03: + description: 炉子3参数输入 + properties: + begin_temp1: + default: 25 + type: number + end_temp1: + default: 500 + type: number + end_temp2: + default: 500 + type: number + status: + default: false + description: 是否启用furnace_03 + type: boolean + time_temp1: + default: 180 + type: integer + time_temp2: + default: 360 + type: integer + 添加温度段: + default: [] + description: 添加目标温度end_temp和加热时间time_temp + items: + properties: + end_temp: + type: number + time_temp: + type: integer + required: + - time_temp + - end_temp + type: object + type: array + type: object + furnace_04: + description: 炉子4参数输入 + properties: + begin_temp1: + default: 25 + type: number + end_temp1: + default: 510 + type: number + end_temp2: + default: 510 + type: number + status: + default: false + description: 是否启用furnace_04 + type: boolean + time_temp1: + default: 180 + type: integer + time_temp2: + default: 360 + type: integer + 添加温度段: + default: [] + description: 添加目标温度end_temp和加热时间time_temp + items: + properties: + end_temp: + type: number + time_temp: + type: integer + required: + - time_temp + - end_temp + type: object + type: array + type: object + type: object + out: + description: 输出文件路径(为空则写到脚本同目录) + type: string + required: [] + type: object + result: {} + required: + - goal + title: update_params参数 + type: object + type: UniLabJsonCommand + module: unilabos.devices.workstation.sse_auto_synthesis:SSEAutoSynthesisStation + status_types: {} + type: python + config_info: [] + description: SSE auto synthesis 设备参数生成器,将配方与流程打包为 params.json,并支持写入文件或通过 JSON 命令管道发送 + handles: [] + icon: '' + init_param_schema: + config: + properties: + ip: + description: TCP 发送目标 IP(来自设备图) + type: string + port: + description: TCP 发送目标端口(来自设备图) + maximum: 65535 + minimum: 1 + type: integer + required: [] + type: object + data: + properties: {} + required: [] + type: object + version: 1.0.0 diff --git a/unilabos/registry/devices/virtual_device.yaml b/unilabos/registry/devices/virtual_device.yaml index 0fce38244..a34d6f556 100644 --- a/unilabos/registry/devices/virtual_device.yaml +++ b/unilabos/registry/devices/virtual_device.yaml @@ -2179,6 +2179,7 @@ virtual_multiway_valve: goal: properties: port_number: + description: 端口号 (1-8) type: integer required: - port_number @@ -2225,6 +2226,7 @@ virtual_multiway_valve: goal: properties: port_number: + description: 目标端口号 (1-8) type: integer required: - port_number @@ -2261,6 +2263,7 @@ virtual_multiway_valve: additionalProperties: false properties: command: + description: 目标位置 (0-8) 或位置字符串 type: string title: SendCmd_Goal type: object @@ -2304,6 +2307,7 @@ virtual_multiway_valve: additionalProperties: false properties: command: + description: 目标位置 (0-8) 或位置字符串 type: string title: SendCmd_Goal type: object @@ -3960,6 +3964,14 @@ virtual_separator: io_type: source label: bottom_phase_out side: SOUTH + - data_key: top_outlet + data_source: executor + data_type: fluid + description: 上相(轻相)液体输出口 + handler_key: topphaseout + io_type: source + label: top_phase_out + side: NORTH - data_key: mechanical_port data_source: handle data_type: mechanical @@ -4207,6 +4219,7 @@ virtual_solenoid_valve: additionalProperties: false properties: string: + description: '"ON"/"OFF" 或 "OPEN"/"CLOSED"' type: string title: StrSingleInput_Goal type: object @@ -4250,6 +4263,7 @@ virtual_solenoid_valve: additionalProperties: false properties: command: + description: '"OPEN"/"CLOSED" 或其他控制命令' type: string title: SendCmd_Goal type: object @@ -4410,16 +4424,20 @@ virtual_solid_dispenser: event: type: string mass: + description: 质量字符串 (如 "2.9 g") type: string mol: + description: 摩尔数字符串 (如 "0.12 mol") type: string purpose: + description: 添加目的 type: string rate_spec: type: string ratio: type: string reagent: + description: 试剂名称 type: string stir: type: boolean @@ -4431,6 +4449,7 @@ virtual_solid_dispenser: type: string vessel: additionalProperties: false + description: 目标容器 properties: category: type: string @@ -5560,8 +5579,10 @@ virtual_transfer_pump: goal: properties: velocity: + description: 拉取速度 (ml/s) type: number volume: + description: 要拉取的体积 (ml) type: number required: - volume @@ -5588,8 +5609,10 @@ virtual_transfer_pump: goal: properties: velocity: + description: 推出速度 (ml/s) type: number volume: + description: 要推出的体积 (ml) type: number required: - volume @@ -5685,10 +5708,12 @@ virtual_transfer_pump: additionalProperties: false properties: max_velocity: + description: 移动速度 (ml/s) maximum: 1.7976931348623157e+308 minimum: -1.7976931348623157e+308 type: number position: + description: 目标位置 (ml) maximum: 1.7976931348623157e+308 minimum: -1.7976931348623157e+308 type: number @@ -5837,8 +5862,10 @@ virtual_transfer_pump: config: properties: config: + description: 配置字典,包含max_volume, port等参数 type: object device_id: + description: 设备ID type: string required: [] type: object diff --git a/unilabos/registry/devices/xrd_d7mate.yaml b/unilabos/registry/devices/xrd_d7mate.yaml index 2b49ae552..38e31718a 100644 --- a/unilabos/registry/devices/xrd_d7mate.yaml +++ b/unilabos/registry/devices/xrd_d7mate.yaml @@ -409,11 +409,11 @@ xrd_d7mate: properties: end_theta: default: 80.0 - description: 结束角度(≥5.5°,且必须大于start_theta) + description: 结束角度(≥5.5°,且必须大于 start_theta) type: number exp_time: default: 0.1 - description: 曝光时间(0.1-5.0秒) + description: 曝光时间(0.1-5.0 秒) type: number increment: default: 0.05 @@ -421,7 +421,7 @@ xrd_d7mate: type: number sample_id: default: '' - description: 样品标识符 + description: 样品名称 type: string start_theta: default: 10.0 @@ -433,7 +433,7 @@ xrd_d7mate: type: string wait_minutes: default: 3.0 - description: 允许上样后等待分钟数 + description: 在允许上样后、发送样品准备完成前的等待分钟数(默认 3 分钟) type: number required: [] title: StartWorkflow_Goal @@ -492,12 +492,15 @@ xrd_d7mate: properties: host: default: 127.0.0.1 + description: 设备IP地址 type: string port: default: 6001 + description: 通信端口,默认6001 type: string timeout: default: 10.0 + description: 超时时间,单位秒 type: string required: [] type: object diff --git a/unilabos/registry/devices/zhida_gcms.yaml b/unilabos/registry/devices/zhida_gcms.yaml index 37adbd795..b10b29ad9 100644 --- a/unilabos/registry/devices/zhida_gcms.yaml +++ b/unilabos/registry/devices/zhida_gcms.yaml @@ -217,6 +217,7 @@ zhida_gcms: additionalProperties: false properties: string: + description: Base64编码的CSV数据(ROS2参数名) type: string title: StrSingleInput_Goal type: object @@ -257,6 +258,7 @@ zhida_gcms: additionalProperties: false properties: string: + description: CSV文件路径(ROS2参数名) type: string title: StrSingleInput_Goal type: object @@ -289,12 +291,15 @@ zhida_gcms: properties: host: default: 192.168.3.184 + description: 设备IP地址,本地部署时可使用'127.0.0.1' type: string port: default: 5792 + description: 通信端口,默认5792 type: string timeout: default: 10.0 + description: 超时时间,单位秒 type: string required: [] type: object diff --git a/unilabos/registry/registry.py b/unilabos/registry/registry.py index 15b1b537b..75677b4f2 100644 --- a/unilabos/registry/registry.py +++ b/unilabos/registry/registry.py @@ -238,6 +238,7 @@ def _setup_host_node(self): "class_name": "unilabos_class", }, "always_free": True, + "feedback_interval": 300.0, }, "test_latency": test_latency_action, "auto-test_resource": test_resource_action, @@ -270,6 +271,7 @@ def _run_ast_scan(self, devices_dirs=None, upload_registry=False, external_only= registry_cache.pkl 一个文件中,删除即可完全重置。 """ import time as _time + from unilabos.registry.ast_registry_scanner import _CACHE_VERSION as AST_SCAN_CACHE_VERSION from unilabos.registry.ast_registry_scanner import scan_directory scan_t0 = _time.perf_counter() @@ -285,6 +287,10 @@ def _run_ast_scan(self, devices_dirs=None, upload_registry=False, external_only= # ---- 统一缓存:一个 pkl 包含所有数据 ---- unified_cache = self._load_config_cache() ast_cache = unified_cache.setdefault("_ast_scan", {"files": {}}) + if ast_cache.get("version") != AST_SCAN_CACHE_VERSION: + ast_cache = {"version": AST_SCAN_CACHE_VERSION, "files": {}} + unified_cache["_ast_scan"] = ast_cache + unified_cache.pop("_build_results", None) # 默认:扫描 unilabos 包所在的父目录 pkg_root = Path(__file__).resolve().parent.parent # .../unilabos @@ -560,13 +566,47 @@ def _generate_schema_from_info( return prop_schema + @staticmethod + def _apply_docstring_param_metadata( + schema: Dict[str, Any], + doc_info: Dict[str, Any], + field_to_param: Optional[Dict[str, str]] = None, + apply_defaults: bool = False, + ) -> None: + """Apply parsed docstring display names and descriptions to schema properties.""" + if not schema or not doc_info: + return + + props = schema.get("properties", {}) + if not isinstance(props, dict): + return + + param_descs = doc_info.get("params", {}) or {} + param_display_names = doc_info.get("param_display_names", {}) or {} + for field_name, prop_schema in props.items(): + if not isinstance(prop_schema, dict): + continue + param_name = field_to_param.get(field_name, field_name) if field_to_param else field_name + if not isinstance(param_name, str): + continue + param_name = param_name.removesuffix("[]") + if param_name in param_display_names: + prop_schema["title"] = param_display_names[param_name] + elif apply_defaults and not prop_schema.get("title"): + prop_schema["title"] = field_name + + if param_name in param_descs: + prop_schema["description"] = param_descs[param_name] + elif apply_defaults and "description" not in prop_schema: + prop_schema["description"] = "" + def _generate_unilab_json_command_schema( self, method_args: list, docstring: Optional[str] = None, import_map: Optional[Dict[str, str]] = None, + apply_doc_defaults: bool = False, ) -> Dict[str, Any]: """根据方法参数和 docstring 生成 UniLabJsonCommand schema""" doc_info = parse_docstring(docstring) - param_descs = doc_info.get("params", {}) schema = { "type": "object", @@ -597,12 +637,10 @@ def _generate_unilab_json_command_schema( param_name, param_type, param_default, import_map=import_map ) - if param_name in param_descs: - schema["properties"][param_name]["description"] = param_descs[param_name] - if param_required: schema["required"].append(param_name) + self._apply_docstring_param_metadata(schema, doc_info, apply_defaults=apply_doc_defaults) return schema def _generate_status_types_schema(self, status_methods: Dict[str, Any]) -> Dict[str, Any]: @@ -798,6 +836,7 @@ def _build_json_command_entry(method_name, method_info, action_args=None): type_str = "UniLabJsonCommandAsync" if is_async else "UniLabJsonCommand" params = method_info.get("params", []) method_doc = method_info.get("docstring") + method_doc_info = parse_docstring(method_doc) goal_schema = self._generate_schema_from_ast_params(params, method_name, method_doc, imap) if action_args is not None: @@ -827,10 +866,15 @@ def _build_json_command_entry(method_name, method_info, action_args=None): # action handles: 从 @action(handles=[...]) 提取并转换为标准格式 raw_handles = (action_args or {}).get("handles") - handles = normalize_ast_action_handles(raw_handles) if isinstance(raw_handles, list) else (raw_handles or {}) + handles = ( + normalize_ast_action_handles(raw_handles) + if isinstance(raw_handles, list) + else (raw_handles or {}) + ) - # placeholder_keys: 优先用装饰器显式配置,否则从参数类型检测 - pk = (action_args or {}).get("placeholder_keys") or detect_placeholder_keys(params) + # placeholder_keys: 先从参数类型自动检测,再用装饰器显式配置覆盖/补充 + pk = detect_placeholder_keys(params) + pk.update((action_args or {}).get("placeholder_keys") or {}) # 从方法返回值类型生成 result schema result_schema = None @@ -845,13 +889,20 @@ def _build_json_command_entry(method_name, method_info, action_args=None): "goal": goal, "feedback": (action_args or {}).get("feedback") or {}, "result": (action_args or {}).get("result") or {}, - "schema": wrap_action_schema(goal_schema, action_name, result_schema=result_schema), + "schema": wrap_action_schema( + goal_schema, + action_name, + description=(action_args or {}).get("description") or method_doc_info.get("description", ""), + result_schema=result_schema, + ), "goal_default": goal_default, "handles": handles, "placeholder_keys": pk, } if (action_args or {}).get("always_free") or method_info.get("always_free"): entry["always_free"] = True + _fb_iv = (action_args or {}).get("feedback_interval", method_info.get("feedback_interval", 1.0)) + entry["feedback_interval"] = _fb_iv nt = normalize_enum_value((action_args or {}).get("node_type"), NodeType) if nt: entry["node_type"] = nt @@ -882,7 +933,11 @@ def _build_json_command_entry(method_name, method_info, action_args=None): action_name = f"auto-{action_name}" raw_handles = action_args.get("handles") - handles = normalize_ast_action_handles(raw_handles) if isinstance(raw_handles, list) else (raw_handles or {}) + handles = ( + normalize_ast_action_handles(raw_handles) + if isinstance(raw_handles, list) + else (raw_handles or {}) + ) method_params = method_info.get("params", []) @@ -975,20 +1030,34 @@ def _build_json_command_entry(method_name, method_info, action_args=None): "schema": schema, "goal_default": goal_default, "handles": handles, - "placeholder_keys": action_args.get("placeholder_keys") or detect_placeholder_keys(method_params), + "placeholder_keys": { + **detect_placeholder_keys(method_params), + **(action_args.get("placeholder_keys") or {}), + }, } if action_args.get("always_free") or method_info.get("always_free"): action_entry["always_free"] = True + _fb_iv = action_args.get("feedback_interval", method_info.get("feedback_interval", 1.0)) + action_entry["feedback_interval"] = _fb_iv nt = normalize_enum_value(action_args.get("node_type"), NodeType) if nt: action_entry["node_type"] = nt + goal_schema_for_docs = action_entry.get("schema", {}).get("properties", {}).get("goal", {}) + self._apply_docstring_param_metadata( + goal_schema_for_docs, + parse_docstring(method_info.get("docstring")), + goal, + apply_defaults=True, + ) action_value_mappings[action_name] = action_entry action_value_mappings = dict(sorted(action_value_mappings.items())) # --- init_param_schema = { config: , data: } --- init_params = ast_meta.get("init_params", []) - config_schema = self._generate_schema_from_ast_params(init_params, "__init__", import_map=imap) + config_schema = self._generate_schema_from_ast_params( + init_params, "__init__", ast_meta.get("init_docstring"), import_map=imap + ) data_schema = self._generate_status_schema_from_ast( ast_meta.get("status_properties", {}), imap ) @@ -1036,7 +1105,6 @@ def _generate_schema_from_ast_params( ) -> Dict[str, Any]: """Generate JSON Schema from AST-extracted parameter list.""" doc_info = parse_docstring(docstring) - param_descs = doc_info.get("params", {}) schema: Dict[str, Any] = { "type": "object", @@ -1066,12 +1134,10 @@ def _generate_schema_from_ast_params( pname, ptype, pdefault, import_map ) - if pname in param_descs: - schema["properties"][pname]["description"] = param_descs[pname] - if prequired: schema["required"].append(pname) + self._apply_docstring_param_metadata(schema, doc_info, apply_defaults=True) return schema def _generate_status_schema_from_ast( @@ -1801,7 +1867,7 @@ def _load_single_device_file( else: action_key = f"auto-{k}" goal_schema = self._generate_unilab_json_command_schema( - v["args"], import_map=enhanced_import_map + v["args"], docstring=v.get("docstring"), import_map=enhanced_import_map ) ret_type = v.get("return_type", "") result_schema = None @@ -1810,7 +1876,13 @@ def _load_single_device_file( "result", ret_type, None, import_map=enhanced_import_map ) old_cfg = old_action_configs.get(action_key) or old_action_configs.get(f"auto-{k}", {}) - new_schema = wrap_action_schema(goal_schema, action_key, result_schema=result_schema) + doc_info = parse_docstring(v.get("docstring")) + new_schema = wrap_action_schema( + goal_schema, + action_key, + description=doc_info.get("description", ""), + result_schema=result_schema, + ) old_schema = old_cfg.get("schema", {}) if old_schema: preserve_field_descriptions(new_schema, old_schema) @@ -1876,6 +1948,12 @@ def _load_single_device_file( merged_pk = dict(old_cfg.get("placeholder_keys", {})) merged_pk.update(detect_placeholder_keys(v["args"])) + goal_schema_for_docs = ( + entry_schema.get("properties", {}).get("goal", {}) + if isinstance(entry_schema, dict) + else {} + ) + self._apply_docstring_param_metadata(goal_schema_for_docs, doc_info, entry_goal) entry = { "type": entry_type, @@ -1896,7 +1974,8 @@ def _load_single_device_file( device_config["init_param_schema"] = {} init_schema = self._generate_unilab_json_command_schema( - enhanced_info["init_params"], "__init__", + enhanced_info["init_params"], + docstring=enhanced_info.get("init_docstring"), import_map=enhanced_import_map, ) device_config["init_param_schema"]["config"] = init_schema @@ -1943,7 +2022,9 @@ def _load_single_device_file( action_str_type_mapping[action_type_str] = target_type if target_type is not None: try: - action_config["goal_default"] = ROS2MessageInstance(target_type.Goal()).get_python_dict() + action_config["goal_default"] = ROS2MessageInstance( + target_type.Goal() + ).get_python_dict() except Exception: action_config["goal_default"] = {} prev_schema = action_config.get("schema", {}) @@ -2135,6 +2216,7 @@ def obtain_registry_device_info(self): "unilabos_device_id": { "type": "string", "default": "", + "title": "设备ID", "description": "UniLabOS设备ID,用于指定执行动作的具体设备实例", }, **schema["properties"]["goal"]["properties"], @@ -2206,7 +2288,14 @@ def get_yaml_output(self, device_id: str) -> str: lab_registry = Registry() -def build_registry(registry_paths=None, devices_dirs=None, upload_registry=False, check_mode=False, complete_registry=False, external_only=False): +def build_registry( + registry_paths=None, + devices_dirs=None, + upload_registry=False, + check_mode=False, + complete_registry=False, + external_only=False, +): """ 构建或获取Registry单例实例 """ @@ -2220,7 +2309,12 @@ def build_registry(registry_paths=None, devices_dirs=None, upload_registry=False if path not in current_paths: lab_registry.registry_paths.append(path) - lab_registry.setup(devices_dirs=devices_dirs, upload_registry=upload_registry, complete_registry=complete_registry, external_only=external_only) + lab_registry.setup( + devices_dirs=devices_dirs, + upload_registry=upload_registry, + complete_registry=complete_registry, + external_only=external_only, + ) # 将 AST 扫描的字符串类型替换为实际 ROS2 消息类(仅查找 ROS2 类型,不 import 设备模块) lab_registry.resolve_all_types() diff --git a/unilabos/registry/resources/battery/bottle_carriers.yaml b/unilabos/registry/resources/battery/bottle_carriers.yaml new file mode 100644 index 000000000..d004ee8ba --- /dev/null +++ b/unilabos/registry/resources/battery/bottle_carriers.yaml @@ -0,0 +1,12 @@ +YIHUA_Electrolyte_12VialCarrier: + category: + - battery_bottle_carriers + class: + module: unilabos.resources.battery.bottle_carriers:YIHUA_Electrolyte_12VialCarrier + type: pylabrobot + description: YIHUA 12-vial electrolyte carrier for coin cell assembly workstation + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 diff --git a/unilabos/registry/resources/bioyond/YB_bottle.yaml b/unilabos/registry/resources/bioyond/YB_bottle.yaml index 199173723..ff43031a3 100644 --- a/unilabos/registry/resources/bioyond/YB_bottle.yaml +++ b/unilabos/registry/resources/bioyond/YB_bottle.yaml @@ -1,84 +1,140 @@ -YB_20ml_fenyeping: +YB_Vial_20mL: category: - - yb3 - YB_bottle class: - module: unilabos.resources.bioyond.YB_bottles:YB_20ml_fenyeping + module: unilabos.resources.bioyond.YB_bottles:YB_Vial_20mL type: pylabrobot - description: YB_20ml_fenyeping + description: YB_Vial_20mL handles: [] icon: '' init_param_schema: {} version: 1.0.0 -YB_5ml_fenyeping: +YB_Vial_5mL: category: - - yb3 - YB_bottle class: - module: unilabos.resources.bioyond.YB_bottles:YB_5ml_fenyeping + module: unilabos.resources.bioyond.YB_bottles:YB_Vial_5mL type: pylabrobot - description: YB_5ml_fenyeping + description: YB_Vial_5mL handles: [] icon: '' init_param_schema: {} version: 1.0.0 -YB_jia_yang_tou_da: +YB_DosingHead_L: category: - - yb3 - YB_bottle class: - module: unilabos.resources.bioyond.YB_bottles:YB_jia_yang_tou_da + module: unilabos.resources.bioyond.YB_bottles:YB_DosingHead_L type: pylabrobot - description: YB_jia_yang_tou_da + description: YB_DosingHead_L handles: [] icon: '' init_param_schema: {} version: 1.0.0 -YB_pei_ye_da_Bottle: +YB_PrepBottle_60mL: category: - - yb3 - YB_bottle class: - module: unilabos.resources.bioyond.YB_bottles:YB_pei_ye_da_Bottle + module: unilabos.resources.bioyond.YB_bottles:YB_PrepBottle_60mL type: pylabrobot - description: YB_pei_ye_da_Bottle + description: YB_PrepBottle_60mL handles: [] icon: '' init_param_schema: {} version: 1.0.0 -YB_pei_ye_xiao_Bottle: +YB_PrepBottle_15mL: category: - - yb3 - YB_bottle class: - module: unilabos.resources.bioyond.YB_bottles:YB_pei_ye_xiao_Bottle + module: unilabos.resources.bioyond.YB_bottles:YB_PrepBottle_15mL type: pylabrobot - description: YB_pei_ye_xiao_Bottle + description: YB_PrepBottle_15mL handles: [] icon: '' init_param_schema: {} version: 1.0.0 -YB_qiang_tou: +YB_Tip_5000uL: category: - - yb3 - YB_bottle class: - module: unilabos.resources.bioyond.YB_bottles:YB_qiang_tou + module: unilabos.resources.bioyond.YB_bottles:YB_Tip_5000uL type: pylabrobot - description: YB_qiang_tou + description: YB_Tip_5000uL handles: [] icon: '' init_param_schema: {} version: 1.0.0 -YB_ye_Bottle: +YB_Tip_1000uL: + category: + - YB_bottle + class: + module: unilabos.resources.bioyond.YB_bottles:YB_Tip_1000uL + type: pylabrobot + description: YB_Tip_1000uL + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 +YB_Tip_50uL: + category: + - YB_bottle + class: + module: unilabos.resources.bioyond.YB_bottles:YB_Tip_50uL + type: pylabrobot + description: YB_Tip_50uL + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 +YB_NormalLiq_250mL_Bottle: + category: + - YB_bottle_carriers + - YB_bottle + class: + module: unilabos.resources.bioyond.YB_bottles:YB_NormalLiq_250mL_Bottle + type: pylabrobot + description: YB_NormalLiq_250mL_Bottle + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 +YB_NormalLiq_100mL_Bottle: + category: + - YB_bottle_carriers + - YB_bottle + class: + module: unilabos.resources.bioyond.YB_bottles:YB_NormalLiq_100mL_Bottle + type: pylabrobot + description: YB_NormalLiq_100mL_Bottle + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 +YB_HighVis_250mL_Bottle: + category: + - YB_bottle_carriers + - YB_bottle + class: + module: unilabos.resources.bioyond.YB_bottles:YB_HighVis_250mL_Bottle + type: pylabrobot + description: YB_HighVis_250mL_Bottle + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 +YB_HighVis_100mL_Bottle: category: - - yb3 - YB_bottle_carriers - YB_bottle class: - module: unilabos.resources.bioyond.YB_bottles:YB_ye_Bottle + module: unilabos.resources.bioyond.YB_bottles:YB_HighVis_100mL_Bottle type: pylabrobot - description: YB_ye_Bottle + description: YB_HighVis_100mL_Bottle handles: [] icon: '' init_param_schema: {} diff --git a/unilabos/registry/resources/bioyond/YB_bottle_carriers.yaml b/unilabos/registry/resources/bioyond/YB_bottle_carriers.yaml index 76b6b9387..c352d0f2e 100644 --- a/unilabos/registry/resources/bioyond/YB_bottle_carriers.yaml +++ b/unilabos/registry/resources/bioyond/YB_bottle_carriers.yaml @@ -1,168 +1,180 @@ -YB_100ml_yeti: +YB_Vial_20mL_Carrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_100ml_yeti + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_Vial_20mL_Carrier type: pylabrobot - description: YB_100ml_yeti + description: YB_Vial_20mL_Carrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_20ml_fenyepingban: +YB_Vial_5mL_Carrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_20ml_fenyepingban + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_Vial_5mL_Carrier type: pylabrobot - description: YB_20ml_fenyepingban + description: YB_Vial_5mL_Carrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_5ml_fenyepingban: +YB_6StockCarrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_5ml_fenyepingban + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_6StockCarrier type: pylabrobot - description: YB_5ml_fenyepingban + description: YB_6StockCarrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_6StockCarrier: +YB_6VialCarrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_6StockCarrier + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_6VialCarrier type: pylabrobot - description: YB_6StockCarrier + description: YB_6VialCarrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_6VialCarrier: +YB_DosingHead_L_Carrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_6VialCarrier + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_DosingHead_L_Carrier type: pylabrobot - description: YB_6VialCarrier + description: YB_DosingHead_L_Carrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_gao_nian_ye_Bottle: +YB_PrepBottle_60mL_Carrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottles:YB_gao_nian_ye_Bottle + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_PrepBottle_60mL_Carrier type: pylabrobot - description: YB_gao_nian_ye_Bottle + description: YB_PrepBottle_60mL_Carrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_gaonianye: +YB_PrepBottle_15mL_Carrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_gaonianye + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_PrepBottle_15mL_Carrier type: pylabrobot - description: YB_gaonianye + description: YB_PrepBottle_15mL_Carrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_jia_yang_tou_da_Carrier: +YB_TipRack_Mixed: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_jia_yang_tou_da_Carrier + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_TipRack_Mixed type: pylabrobot - description: YB_jia_yang_tou_da_Carrier + description: YB_TipRack_Mixed handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_peiyepingdaban: +YB_TipRack_5000uL: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_peiyepingdaban + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_TipRack_5000uL type: pylabrobot - description: YB_peiyepingdaban + description: YB_TipRack_5000uL handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_peiyepingxiaoban: +YB_TipRack_50uL: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_peiyepingxiaoban + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_TipRack_50uL type: pylabrobot - description: YB_peiyepingxiaoban + description: YB_TipRack_50uL handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_qiang_tou_he: +YB_Adapter_60mL: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_qiang_tou_he + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_Adapter_60mL type: pylabrobot - description: YB_qiang_tou_he + description: YB_Adapter_60mL handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_shi_pei_qi_kuai: +YB_NormalLiq_250mL_Carrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_shi_pei_qi_kuai + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_NormalLiq_250mL_Carrier type: pylabrobot - description: YB_shi_pei_qi_kuai + description: YB_NormalLiq_250mL_Carrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_ye: +YB_NormalLiq_100mL_Carrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottle_carriers:YB_ye + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_NormalLiq_100mL_Carrier type: pylabrobot - description: YB_ye_Bottle_Carrier + description: YB_NormalLiq_100mL_Carrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 -YB_ye_100ml_Bottle: +YB_HighVis_250mL_Carrier: category: - - yb3 - YB_bottle_carriers class: - module: unilabos.resources.bioyond.YB_bottles:YB_ye_100ml_Bottle + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_HighVis_250mL_Carrier type: pylabrobot - description: YB_ye_100ml_Bottle + description: YB_HighVis_250mL_Carrier handles: [] icon: '' init_param_schema: {} + registry_type: resource version: 1.0.0 +YB_HighVis_100mL_Carrier: + category: + - YB_bottle_carriers + class: + module: unilabos.resources.bioyond.YB_bottle_carriers:YB_HighVis_100mL_Carrier + type: pylabrobot + description: YB_HighVis_100mL_Carrier + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 \ No newline at end of file diff --git a/unilabos/registry/resources/bioyond/deck.yaml b/unilabos/registry/resources/bioyond/deck.yaml index 5770a2d12..244e812ba 100644 --- a/unilabos/registry/resources/bioyond/deck.yaml +++ b/unilabos/registry/resources/bioyond/deck.yaml @@ -20,22 +20,22 @@ BIOYOND_PolymerReactionStation_Deck: icon: 反应站.webp init_param_schema: {} version: 1.0.0 -BIOYOND_YB_Deck: +BioyondElectrolyteDeck: category: - deck class: - module: unilabos.resources.bioyond.decks:YB_Deck + module: unilabos.resources.bioyond.decks:bioyond_electrolyte_deck type: pylabrobot description: BIOYOND ElectrolyteFormulationStation Deck handles: [] icon: 配液站.webp init_param_schema: {} version: 1.0.0 -CoincellDeck: +YihuaCoinCellDeck: category: - deck class: - module: unilabos.devices.workstation.coin_cell_assembly.YB_YH_materials:YH_Deck + module: unilabos.devices.workstation.coin_cell_assembly.YB_YH_materials:yihua_coin_cell_deck type: pylabrobot description: YIHUA CoinCellAssembly Deck handles: [] diff --git a/unilabos/registry/resources/common/resource_container.yaml b/unilabos/registry/resources/common/resource_container.yaml index 3f0aa9d2a..751f1aa5e 100644 --- a/unilabos/registry/resources/common/resource_container.yaml +++ b/unilabos/registry/resources/common/resource_container.yaml @@ -17,7 +17,7 @@ hplc_plate: - 0 - 0 - 3.1416 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/hplc_plate/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/hplc_plate/modal.xacro type: resource version: 1.0.0 plate_96: @@ -39,7 +39,7 @@ plate_96: - 0 - 0 - 0 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/plate_96/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/plate_96/modal.xacro type: resource version: 1.0.0 plate_96_high: @@ -61,7 +61,7 @@ plate_96_high: - 1.5708 - 0 - 1.5708 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/plate_96_high/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/plate_96_high/modal.xacro type: resource version: 1.0.0 tiprack_96_high: @@ -76,7 +76,7 @@ tiprack_96_high: init_param_schema: {} model: children_mesh: generic_labware_tube_10_75/meshes/0_base.stl - children_mesh_path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/generic_labware_tube_10_75/modal.xacro + children_mesh_path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/generic_labware_tube_10_75/modal.xacro children_mesh_tf: - 0.0018 - 0.0018 @@ -92,7 +92,7 @@ tiprack_96_high: - 1.5708 - 0 - 1.5708 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tiprack_96_high/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tiprack_96_high/modal.xacro type: resource version: 1.0.0 tiprack_box: @@ -107,7 +107,7 @@ tiprack_box: init_param_schema: {} model: children_mesh: tip/meshes/tip.stl - children_mesh_path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tip/modal.xacro + children_mesh_path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tip/modal.xacro children_mesh_tf: - 0.0045 - 0.0045 @@ -123,6 +123,6 @@ tiprack_box: - 0 - 0 - 0 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tiprack_box/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tiprack_box/modal.xacro type: resource version: 1.0.0 diff --git a/unilabos/registry/resources/laiyu/container.yaml b/unilabos/registry/resources/laiyu/container.yaml index 586e3cfeb..400bc9312 100644 --- a/unilabos/registry/resources/laiyu/container.yaml +++ b/unilabos/registry/resources/laiyu/container.yaml @@ -11,7 +11,7 @@ bottle_container: init_param_schema: {} model: children_mesh: bottle/meshes/bottle.stl - children_mesh_path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/bottle/modal.xacro + children_mesh_path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/bottle/modal.xacro children_mesh_tf: - 0.04 - 0.04 @@ -27,7 +27,7 @@ bottle_container: - 0 - 0 - 0 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/bottle_container/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/bottle_container/modal.xacro type: resource version: 1.0.0 tube_container: @@ -43,7 +43,7 @@ tube_container: init_param_schema: {} model: children_mesh: tube/meshes/tube.stl - children_mesh_path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tube/modal.xacro + children_mesh_path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tube/modal.xacro children_mesh_tf: - 0.017 - 0.017 @@ -59,6 +59,6 @@ tube_container: - 0 - 0 - 0 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tube_container/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tube_container/modal.xacro type: resource version: 1.0.0 diff --git a/unilabos/registry/resources/laiyu/deck.yaml b/unilabos/registry/resources/laiyu/deck.yaml index 85da0ca7c..89973dded 100644 --- a/unilabos/registry/resources/laiyu/deck.yaml +++ b/unilabos/registry/resources/laiyu/deck.yaml @@ -10,6 +10,6 @@ TransformXYZDeck: init_param_schema: {} model: mesh: liquid_transform_xyz - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/liquid_transform_xyz/macro_device.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/liquid_transform_xyz/macro_device.xacro type: device version: 1.0.0 diff --git a/unilabos/registry/resources/opentrons/deck.yaml b/unilabos/registry/resources/opentrons/deck.yaml index 10e91cef3..0e35e7b1c 100644 --- a/unilabos/registry/resources/opentrons/deck.yaml +++ b/unilabos/registry/resources/opentrons/deck.yaml @@ -10,7 +10,7 @@ OTDeck: init_param_schema: {} model: mesh: opentrons_liquid_handler - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/opentrons_liquid_handler/macro_device.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/opentrons_liquid_handler/macro_device.xacro type: device version: 1.0.0 hplc_station: @@ -25,6 +25,6 @@ hplc_station: init_param_schema: {} model: mesh: hplc_station - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/hplc_station/macro_device.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/devices/hplc_station/macro_device.xacro type: device version: 1.0.0 diff --git a/unilabos/registry/resources/opentrons/plates.yaml b/unilabos/registry/resources/opentrons/plates.yaml index 20a71995a..883bf147b 100644 --- a/unilabos/registry/resources/opentrons/plates.yaml +++ b/unilabos/registry/resources/opentrons/plates.yaml @@ -109,7 +109,7 @@ nest_96_wellplate_100ul_pcr_full_skirt: init_param_schema: {} model: children_mesh: generic_labware_tube_10_75/meshes/0_base.stl - children_mesh_path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/generic_labware_tube_10_75/modal.xacro + children_mesh_path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/generic_labware_tube_10_75/modal.xacro children_mesh_tf: - 0.0018 - 0.0018 @@ -125,7 +125,7 @@ nest_96_wellplate_100ul_pcr_full_skirt: - -1.5708 - 0 - 1.5708 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tecan_nested_tip_rack/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tecan_nested_tip_rack/modal.xacro type: resource version: 1.0.0 nest_96_wellplate_200ul_flat: @@ -158,7 +158,7 @@ nest_96_wellplate_2ml_deep: - -1.5708 - 0 - 1.5708 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tecan_nested_tip_rack/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tecan_nested_tip_rack/modal.xacro type: resource version: 1.0.0 thermoscientificnunc_96_wellplate_1300ul: diff --git a/unilabos/registry/resources/opentrons/tip_racks.yaml b/unilabos/registry/resources/opentrons/tip_racks.yaml index d1682b2af..ec8380185 100644 --- a/unilabos/registry/resources/opentrons/tip_racks.yaml +++ b/unilabos/registry/resources/opentrons/tip_racks.yaml @@ -69,7 +69,7 @@ opentrons_96_filtertiprack_1000ul: - -1.5708 - 0 - 1.5708 - path: https://uni-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tecan_nested_tip_rack/modal.xacro + path: https://leap-lab.oss-cn-zhangjiakou.aliyuncs.com/uni-lab/resources/tecan_nested_tip_rack/modal.xacro type: resource version: 1.0.0 opentrons_96_filtertiprack_10ul: diff --git a/unilabos/registry/utils.py b/unilabos/registry/utils.py index eb342c5c7..6b1acb2be 100644 --- a/unilabos/registry/utils.py +++ b/unilabos/registry/utils.py @@ -36,16 +36,40 @@ class ROSMsgNotFound(Exception): # --------------------------------------------------------------------------- _SECTION_RE = re.compile(r"^(\w[\w\s]*):\s*$") +_PARAM_HEADER_RE = re.compile( + r"^\s*(?P\w[\w]*)\s*(?:\[(?P[^\]]+)\])?(?:\s*\([^)]*\))?\s*$" +) + + +def _parse_docstring_param_header(param_part: str) -> Tuple[str, Optional[str]]: + """Parse ``name[display_name]`` or Google-style ``name (type)``.""" + match = _PARAM_HEADER_RE.match(param_part.strip()) + if not match: + return param_part.strip().split("(")[0].strip(), None + + display_name = match.group("display_name") + if display_name is not None: + display_name = display_name.strip() or None + return match.group("name").strip(), display_name def parse_docstring(docstring: Optional[str]) -> Dict[str, Any]: """ - 解析 Google-style docstring,提取描述和参数说明。 + 解析 docstring,提取描述和参数说明。 + + 支持: + - Google-style ``Args:`` / ``Parameters:`` 小节 + - 直接参数行 ``field: desc`` + - 带显示名参数行 ``field[Display Name]: desc`` Returns: - {"description": "短描述", "params": {"param1": "参数1描述", ...}} + { + "description": "短描述", + "params": {"param1": "参数1描述", ...}, + "param_display_names": {"param1": "显示名", ...}, + } """ - result: Dict[str, Any] = {"description": "", "params": {}} + result: Dict[str, Any] = {"description": "", "params": {}, "param_display_names": {}} if not docstring: return result @@ -53,33 +77,53 @@ def parse_docstring(docstring: Optional[str]) -> Dict[str, Any]: if not lines: return result - result["description"] = lines[0].strip() - in_args = False + current_section: Optional[str] = None current_param: Optional[str] = None + current_display_name: Optional[str] = None current_desc_parts: list = [] - for line in lines[1:]: + def flush_current_param() -> None: + nonlocal current_param, current_display_name, current_desc_parts + if current_param is None: + return + result["params"][current_param] = "\n".join(current_desc_parts).strip() + if current_display_name: + result["param_display_names"][current_param] = current_display_name + current_param = None + current_display_name = None + current_desc_parts = [] + + first_line = lines[0].strip() + start_index = 0 + if not _SECTION_RE.match(first_line) and ":" not in first_line: + result["description"] = first_line + start_index = 1 + + for line in lines[start_index:]: stripped = line.strip() + if not stripped: + if current_param is not None: + current_desc_parts.append("") + continue + section_match = _SECTION_RE.match(stripped) if section_match: - if current_param is not None: - result["params"][current_param] = "\n".join(current_desc_parts).strip() - current_param = None - current_desc_parts = [] - section_name = section_match.group(1).lower() - in_args = section_name in ("args", "arguments", "parameters", "params") + flush_current_param() + current_section = section_match.group(1).lower() + in_args = current_section in ("args", "arguments", "parameters", "params") continue - if not in_args: + parse_as_param = in_args or current_section is None + if not parse_as_param: continue - if ":" in stripped and not stripped.startswith(" "): - if current_param is not None: - result["params"][current_param] = "\n".join(current_desc_parts).strip() + if ":" in stripped: + flush_current_param() param_part, _, desc_part = stripped.partition(":") - param_name = param_part.strip().split("(")[0].strip() + param_name, display_name = _parse_docstring_param_header(param_part) current_param = param_name + current_display_name = display_name current_desc_parts = [desc_part.strip()] elif current_param is not None: aline = line @@ -89,8 +133,7 @@ def parse_docstring(docstring: Optional[str]) -> Dict[str, Any]: aline = aline[1:] current_desc_parts.append(aline.strip()) - if current_param is not None: - result["params"][current_param] = "\n".join(current_desc_parts).strip() + flush_current_param() return result diff --git a/unilabos/resources/battery/bottle_carriers.py b/unilabos/resources/battery/bottle_carriers.py index 9d9827cdd..4003ae73b 100644 --- a/unilabos/resources/battery/bottle_carriers.py +++ b/unilabos/resources/battery/bottle_carriers.py @@ -1,9 +1,6 @@ from pylabrobot.resources import create_homogeneous_resources, Coordinate, ResourceHolder, create_ordered_items_2d from unilabos.resources.itemized_carrier import Bottle, BottleCarrier -from unilabos.resources.bioyond.YB_bottles import ( - YB_pei_ye_xiao_Bottle, -) # 命名约定:试剂瓶-Bottle,烧杯-Beaker,烧瓶-Flask,小瓶-Vial @@ -51,6 +48,5 @@ def YIHUA_Electrolyte_12VialCarrier(name: str) -> BottleCarrier: carrier.num_items_x = 2 carrier.num_items_y = 6 carrier.num_items_z = 1 - for i in range(12): - carrier[i] = YB_pei_ye_xiao_Bottle(f"{name}_vial_{i+1}") + # 载架初始化为空,瓶子由实际转运操作填入,避免反序列化时重复 assign return carrier diff --git a/unilabos/resources/battery/electrode_sheet.py b/unilabos/resources/battery/electrode_sheet.py index 22f98affa..080046073 100644 --- a/unilabos/resources/battery/electrode_sheet.py +++ b/unilabos/resources/battery/electrode_sheet.py @@ -135,6 +135,7 @@ class BatteryState(TypedDict): open_circuit_voltage: float assembly_pressure: float electrolyte_volume: float + pole_weight: float # 极片称重 (mg) info: Optional[str] # 附加信息 @@ -179,6 +180,7 @@ def __init__( open_circuit_voltage=0.0, assembly_pressure=0.0, electrolyte_volume=0.0, + pole_weight=0.0, info=None ) diff --git a/unilabos/resources/battery/magazine.py b/unilabos/resources/battery/magazine.py index 04328a407..aeddea7b4 100644 --- a/unilabos/resources/battery/magazine.py +++ b/unilabos/resources/battery/magazine.py @@ -53,13 +53,28 @@ def size_z(self) -> float: return self.get_size_z() def serialize(self) -> dict: - return { - **super().serialize(), + data = super().serialize() + # 物料余量由寄存器接管,不再持久化极片子节点, + # 防止旧数据写回数据库后下次启动时再次引发重复 UUID。 + data["children"] = [] + data.update({ "size_x": self.size_x or 10.0, "size_y": self.size_y or 10.0, "size_z": self.size_z or 10.0, "max_sheets": self.max_sheets, - } + }) + return data + + @classmethod + def deserialize(cls, data: dict, allow_marshal: bool = False): + """反序列化时丢弃极片子节点(ElectrodeSheet 等)。 + + 物料余量已由寄存器接管,不再在资源树中追踪每个极片实体。 + 清空 children 可防止数据库中的旧极片记录被重新加载,避免重复 UUID 报错。 + """ + data = dict(data) + data["children"] = [] + return super().deserialize(data, allow_marshal=allow_marshal) class MagazineHolder(ItemizedResource): @@ -220,7 +235,7 @@ def MagazineHolder_6_Cathode( size_y=size_y, size_z=size_z, locations=locations, - klasses=[FlatWasher, PositiveCan, PositiveCan, FlatWasher, PositiveCan, PositiveCan], + klasses=None, hole_diameter=hole_diameter, hole_depth=hole_depth, max_sheets_per_hole=max_sheets_per_hole, @@ -258,7 +273,7 @@ def MagazineHolder_6_Anode( size_y=size_y, size_z=size_z, locations=locations, - klasses=[SpringWasher, NegativeCan, NegativeCan, SpringWasher, NegativeCan, NegativeCan], + klasses=None, hole_diameter=hole_diameter, hole_depth=hole_depth, max_sheets_per_hole=max_sheets_per_hole, @@ -335,7 +350,7 @@ def MagazineHolder_4_Cathode( size_y=size_y, size_z=size_z, locations=locations, - klasses=[AluminumFoil, PositiveElectrode, PositiveElectrode, PositiveElectrode], + klasses=None, hole_diameter=hole_diameter, hole_depth=hole_depth, max_sheets_per_hole=max_sheets_per_hole, diff --git a/unilabos/resources/bioyond/YB_bottle_carriers.py b/unilabos/resources/bioyond/YB_bottle_carriers.py index 29a532427..3add4f797 100644 --- a/unilabos/resources/bioyond/YB_bottle_carriers.py +++ b/unilabos/resources/bioyond/YB_bottle_carriers.py @@ -2,15 +2,18 @@ from unilabos.resources.itemized_carrier import Bottle, BottleCarrier from unilabos.resources.bioyond.YB_bottles import ( - YB_jia_yang_tou_da, - YB_ye_Bottle, - YB_ye_100ml_Bottle, - YB_gao_nian_ye_Bottle, - YB_5ml_fenyeping, - YB_20ml_fenyeping, - YB_pei_ye_xiao_Bottle, - YB_pei_ye_da_Bottle, - YB_qiang_tou, + YB_DosingHead_L, + YB_NormalLiq_250mL_Bottle, + YB_NormalLiq_100mL_Bottle, + YB_HighVis_250mL_Bottle, + YB_HighVis_100mL_Bottle, + YB_Vial_5mL, + YB_Vial_20mL, + YB_PrepBottle_15mL, + YB_PrepBottle_60mL, + YB_Tip_5000uL, + YB_Tip_1000uL, + YB_Tip_50uL, ) # 命名约定:试剂瓶-Bottle,烧杯-Beaker,烧瓶-Flask,小瓶-Vial @@ -206,7 +209,7 @@ def YB_6VialCarrier(name: str) -> BottleCarrier: return carrier # 1瓶载架 - 单个中央位置 -def YB_ye(name: str) -> BottleCarrier: +def YB_NormalLiq_250mL_Carrier(name: str) -> BottleCarrier: # 载架尺寸 (mm) carrier_size_x = 127.8 @@ -233,17 +236,17 @@ def YB_ye(name: str) -> BottleCarrier: resource_size_y=beaker_diameter, name_prefix=name, ), - model="YB_ye", + model="YB_NormalLiq_250mL_Carrier", ) carrier.num_items_x = 1 carrier.num_items_y = 1 carrier.num_items_z = 1 - carrier[0] = YB_ye_Bottle(f"{name}_flask_1") + carrier[0] = YB_NormalLiq_250mL_Bottle(f"{name}_flask_1") return carrier # 高粘液瓶载架 - 单个中央位置 -def YB_gaonianye(name: str) -> BottleCarrier: +def YB_HighVis_250mL_Carrier(name: str) -> BottleCarrier: # 载架尺寸 (mm) carrier_size_x = 127.8 @@ -270,17 +273,17 @@ def YB_gaonianye(name: str) -> BottleCarrier: resource_size_y=beaker_diameter, name_prefix=name, ), - model="YB_gaonianye", + model="YB_HighVis_250mL_Carrier", ) carrier.num_items_x = 1 carrier.num_items_y = 1 carrier.num_items_z = 1 - carrier[0] = YB_gao_nian_ye_Bottle(f"{name}_flask_1") + carrier[0] = YB_HighVis_250mL_Bottle(f"{name}_flask_1") return carrier -# 100ml液体瓶载架 - 单个中央位置 -def YB_100ml_yeti(name: str) -> BottleCarrier: +# 100mL普通液瓶载架 - 单个中央位置 +def YB_NormalLiq_100mL_Carrier(name: str) -> BottleCarrier: # 载架尺寸 (mm) carrier_size_x = 127.8 @@ -307,16 +310,52 @@ def YB_100ml_yeti(name: str) -> BottleCarrier: resource_size_y=beaker_diameter, name_prefix=name, ), - model="YB_100ml_yeti", + model="YB_NormalLiq_100mL_Carrier", ) carrier.num_items_x = 1 carrier.num_items_y = 1 carrier.num_items_z = 1 - carrier[0] = YB_ye_100ml_Bottle(f"{name}_flask_1") + carrier[0] = YB_NormalLiq_100mL_Bottle(f"{name}_flask_1") return carrier -# 5ml分液瓶板 - 4x2布局,8个位置 -def YB_5ml_fenyepingban(name: str) -> BottleCarrier: +# 100mL高粘液瓶载架 - 单个中央位置 +def YB_HighVis_100mL_Carrier(name: str) -> BottleCarrier: + + # 载架尺寸 (mm) + carrier_size_x = 127.8 + carrier_size_y = 85.5 + carrier_size_z = 20.0 + + # 烧杯尺寸 + beaker_diameter = 60.0 + + # 计算中央位置 + center_x = (carrier_size_x - beaker_diameter) / 2 + center_y = (carrier_size_y - beaker_diameter) / 2 + center_z = 5.0 + + carrier = BottleCarrier( + name=name, + size_x=carrier_size_x, + size_y=carrier_size_y, + size_z=carrier_size_z, + sites=create_homogeneous_resources( + klass=ResourceHolder, + locations=[Coordinate(center_x, center_y, center_z)], + resource_size_x=beaker_diameter, + resource_size_y=beaker_diameter, + name_prefix=name, + ), + model="YB_HighVis_100mL_Carrier", + ) + carrier.num_items_x = 1 + carrier.num_items_y = 1 + carrier.num_items_z = 1 + carrier[0] = YB_HighVis_100mL_Bottle(f"{name}_flask_1") + return carrier + +# 5mL分液瓶板 - 4x2布局,8个位置 +def YB_Vial_5mL_Carrier(name: str) -> BottleCarrier: # 载架尺寸 (mm) @@ -355,18 +394,18 @@ def YB_5ml_fenyepingban(name: str) -> BottleCarrier: size_y=carrier_size_y, size_z=carrier_size_z, sites=sites, - model="YB_5ml_fenyepingban", + model="YB_Vial_5mL_Carrier", ) carrier.num_items_x = 4 carrier.num_items_y = 2 carrier.num_items_z = 1 ordering = ["A1", "A2", "A3", "A4", "B1", "B2", "B3", "B4"] for i in range(8): - carrier[i] = YB_5ml_fenyeping(f"{name}_vial_{ordering[i]}") + carrier[i] = YB_Vial_5mL(f"{name}_vial_{ordering[i]}") return carrier -# 20ml分液瓶板 - 4x2布局,8个位置 -def YB_20ml_fenyepingban(name: str) -> BottleCarrier: +# 20mL分液瓶板 - 4x2布局,8个位置 +def YB_Vial_20mL_Carrier(name: str) -> BottleCarrier: # 载架尺寸 (mm) @@ -405,18 +444,18 @@ def YB_20ml_fenyepingban(name: str) -> BottleCarrier: size_y=carrier_size_y, size_z=carrier_size_z, sites=sites, - model="YB_20ml_fenyepingban", + model="YB_Vial_20mL_Carrier", ) carrier.num_items_x = 4 carrier.num_items_y = 2 carrier.num_items_z = 1 ordering = ["A1", "A2", "A3", "A4", "B1", "B2", "B3", "B4"] for i in range(8): - carrier[i] = YB_20ml_fenyeping(f"{name}_vial_{ordering[i]}") + carrier[i] = YB_Vial_20mL(f"{name}_vial_{ordering[i]}") return carrier # 配液瓶(小)板 - 4x2布局,8个位置 -def YB_peiyepingxiaoban(name: str) -> BottleCarrier: +def YB_PrepBottle_15mL_Carrier(name: str) -> BottleCarrier: # 载架尺寸 (mm) @@ -455,19 +494,19 @@ def YB_peiyepingxiaoban(name: str) -> BottleCarrier: size_y=carrier_size_y, size_z=carrier_size_z, sites=sites, - model="YB_peiyepingxiaoban", + model="YB_PrepBottle_15mL_Carrier", ) carrier.num_items_x = 4 carrier.num_items_y = 2 carrier.num_items_z = 1 ordering = ["A1", "A2", "A3", "A4", "B1", "B2", "B3", "B4"] for i in range(8): - carrier[i] = YB_pei_ye_xiao_Bottle(f"{name}_bottle_{ordering[i]}") + carrier[i] = YB_PrepBottle_15mL(f"{name}_bottle_{ordering[i]}") return carrier # 配液瓶(大)板 - 2x2布局,4个位置 -def YB_peiyepingdaban(name: str) -> BottleCarrier: +def YB_PrepBottle_60mL_Carrier(name: str) -> BottleCarrier: # 载架尺寸 (mm) carrier_size_x = 127.8 @@ -505,18 +544,18 @@ def YB_peiyepingdaban(name: str) -> BottleCarrier: size_y=carrier_size_y, size_z=carrier_size_z, sites=sites, - model="YB_peiyepingdaban", + model="YB_PrepBottle_60mL_Carrier", ) carrier.num_items_x = 2 carrier.num_items_y = 2 carrier.num_items_z = 1 ordering = ["A1", "A2", "B1", "B2"] for i in range(4): - carrier[i] = YB_pei_ye_da_Bottle(f"{name}_bottle_{ordering[i]}") + carrier[i] = YB_PrepBottle_60mL(f"{name}_bottle_{ordering[i]}") return carrier # 加样头(大)板 - 1x1布局,1个位置 -def YB_jia_yang_tou_da_Carrier(name: str) -> BottleCarrier: +def YB_DosingHead_L_Carrier(name: str) -> BottleCarrier: # 载架尺寸 (mm) carrier_size_x = 127.8 @@ -554,16 +593,16 @@ def YB_jia_yang_tou_da_Carrier(name: str) -> BottleCarrier: size_y=carrier_size_y, size_z=carrier_size_z, sites=sites, - model="YB_jia_yang_tou_da_Carrier", + model="YB_DosingHead_L_Carrier", ) carrier.num_items_x = 1 carrier.num_items_y = 1 carrier.num_items_z = 1 - carrier[0] = YB_jia_yang_tou_da(f"{name}_head_1") + carrier[0] = YB_DosingHead_L(f"{name}_head_1") return carrier -def YB_shi_pei_qi_kuai(name: str) -> BottleCarrier: +def YB_Adapter_60mL(name: str) -> BottleCarrier: """适配器块 - 单个中央位置""" # 载架尺寸 (mm) @@ -591,7 +630,7 @@ def YB_shi_pei_qi_kuai(name: str) -> BottleCarrier: resource_size_y=adapter_diameter, name_prefix=name, ), - model="YB_shi_pei_qi_kuai", + model="YB_Adapter_60mL", ) carrier.num_items_x = 1 carrier.num_items_y = 1 @@ -600,7 +639,7 @@ def YB_shi_pei_qi_kuai(name: str) -> BottleCarrier: return carrier -def YB_qiang_tou_he(name: str) -> BottleCarrier: +def YB_TipRack_50uL(name: str) -> BottleCarrier: """枪头盒 - 8x12布局,96个位置""" # 载架尺寸 (mm) @@ -609,9 +648,9 @@ def YB_qiang_tou_he(name: str) -> BottleCarrier: carrier_size_z = 55.0 # 枪头尺寸 - tip_diameter = 10.0 - tip_spacing_x = 9.0 # X方向间距 - tip_spacing_y = 9.0 # Y方向间距 + tip_diameter = 7.0 + tip_spacing_x = 7.5 # X方向间距 + tip_spacing_y = 7.5 # Y方向间距 # 计算起始位置 (居中排列) start_x = (carrier_size_x - (12 - 1) * tip_spacing_x - tip_diameter) / 2 @@ -639,7 +678,7 @@ def YB_qiang_tou_he(name: str) -> BottleCarrier: size_y=carrier_size_y, size_z=carrier_size_z, sites=sites, - model="YB_qiang_tou_he", + model="YB_TipRack_50uL", ) carrier.num_items_x = 12 carrier.num_items_y = 8 @@ -648,6 +687,182 @@ def YB_qiang_tou_he(name: str) -> BottleCarrier: for i in range(96): row = chr(65 + i // 12) # A-H col = (i % 12) + 1 # 1-12 - carrier[i] = YB_qiang_tou(f"{name}_tip_{row}{col}") + carrier[i] = YB_Tip_50uL(f"{name}_tip_{row}{col}") + return carrier + + +def YB_TipRack_5000uL(name: str) -> BottleCarrier: + """枪头盒 - 4x6布局,24个位置""" + + # 载架尺寸 (mm) + carrier_size_x = 127.8 + carrier_size_y = 85.5 + carrier_size_z = 95.0 + + # 枪头尺寸 + tip_diameter = 16.0 + tip_spacing_x = 16.5 # X方向间距 + tip_spacing_y = 16.5 # Y方向间距 + + # 计算起始位置 (居中排列) + start_x = (carrier_size_x - (6 - 1) * tip_spacing_x - tip_diameter) / 2 + start_y = (carrier_size_y - (4 - 1) * tip_spacing_y - tip_diameter) / 2 + + sites = create_ordered_items_2d( + klass=ResourceHolder, + num_items_x=6, + num_items_y=4, + dx=start_x, + dy=start_y, + dz=5.0, + item_dx=tip_spacing_x, + item_dy=tip_spacing_y, + size_x=tip_diameter, + size_y=tip_diameter, + size_z=carrier_size_z, + ) + for k, v in sites.items(): + v.name = f"{name}_{v.name}" + + carrier = BottleCarrier( + name=name, + size_x=carrier_size_x, + size_y=carrier_size_y, + size_z=carrier_size_z, + sites=sites, + model="YB_TipRack_5000uL", + ) + carrier.num_items_x = 6 + carrier.num_items_y = 4 + carrier.num_items_z = 1 + # 创建24个枪头 + for i in range(24): + row = chr(65 + i // 6) # A-D + col = (i % 6) + 1 # 1-6 + carrier[i] = YB_Tip_5000uL(f"{name}_tip_{row}{col}") + return carrier + + + +def YB_TipRack_Mixed(name: str) -> BottleCarrier: + """混合枪头盒 - 复杂布局 + 上层: 2x8空位(原50uL枪头位置,现空余) + 中层: 4x4布局,放5000uL枪头 + 下层: 2x8布局,放1000uL枪头 + """ + + # 载架尺寸 (mm) + carrier_size_x = 127.8 + carrier_size_y = 85.5 + carrier_size_z = 95.0 + + # 各类枪头的尺寸参数 + tip_5000_diameter = 16.0 + tip_5000_spacing_x = 16.5 + tip_5000_spacing_y = 16.5 + + tip_1000_diameter = 7.0 + tip_1000_spacing_x = 7.5 + tip_1000_spacing_y = 7.5 + + # 空位尺寸(上层2x8,原50uL位置) + empty_diameter = 7.0 + empty_spacing_x = 7.5 + empty_spacing_y = 7.5 + + # 计算各层的起始位置 + # 上层空位 (2x8) + empty_top_start_x = (carrier_size_x - (8 - 1) * empty_spacing_x - empty_diameter) / 2 + empty_top_start_y = 5.0 + + # 中层5000uL (4x4) + tip_5000_start_x = (carrier_size_x - (4 - 1) * tip_5000_spacing_x - tip_5000_diameter) / 2 + tip_5000_start_y = empty_top_start_y + 2 * empty_spacing_y + 5.0 + + # 下层1000uL (2x8) + tip_1000_start_x = (carrier_size_x - (8 - 1) * tip_1000_spacing_x - tip_1000_diameter) / 2 + tip_1000_start_y = tip_5000_start_y + 4 * tip_5000_spacing_y + 5.0 + + sites = {} + + # 创建上层空位 (2x8) - 不创建实际的枪头对象 + empty_top_sites = create_ordered_items_2d( + klass=ResourceHolder, + num_items_x=8, + num_items_y=2, + dx=empty_top_start_x, + dy=empty_top_start_y, + dz=5.0, + item_dx=empty_spacing_x, + item_dy=empty_spacing_y, + size_x=empty_diameter, + size_y=empty_diameter, + size_z=carrier_size_z, + ) + # 添加空位,索引 0-15 + for k, v in empty_top_sites.items(): + v.name = f"{name}_empty_top_{v.name}" + sites[k] = v + + # 创建中层5000uL枪头位 (4x4),索引 16-31 + tip_5000_sites = create_ordered_items_2d( + klass=ResourceHolder, + num_items_x=4, + num_items_y=4, + dx=tip_5000_start_x, + dy=tip_5000_start_y, + dz=15.0, + item_dx=tip_5000_spacing_x, + item_dy=tip_5000_spacing_y, + size_x=tip_5000_diameter, + size_y=tip_5000_diameter, + size_z=carrier_size_z, + ) + for i, (k, v) in enumerate(tip_5000_sites.items()): + v.name = f"{name}_5000_{v.name}" + sites[16 + i] = v + + # 创建下层1000uL枪头位 (2x8),索引 32-47 + tip_1000_sites = create_ordered_items_2d( + klass=ResourceHolder, + num_items_x=8, + num_items_y=2, + dx=tip_1000_start_x, + dy=tip_1000_start_y, + dz=25.0, + item_dx=tip_1000_spacing_x, + item_dy=tip_1000_spacing_y, + size_x=tip_1000_diameter, + size_y=tip_1000_diameter, + size_z=carrier_size_z, + ) + for i, (k, v) in enumerate(tip_1000_sites.items()): + v.name = f"{name}_1000_{v.name}" + sites[32 + i] = v + + carrier = BottleCarrier( + name=name, + size_x=carrier_size_x, + size_y=carrier_size_y, + size_z=carrier_size_z, + sites=sites, + model="YB_TipRack_Mixed", + ) + carrier.num_items_x = 8 # 最大宽度 + carrier.num_items_y = 8 # 总行数 (2+4+2) + carrier.num_items_z = 1 + + # 为5000uL枪头创建实例 (16个),对应索引 16-31 + for i in range(16): + row = chr(65 + i // 4) # A-D + col = (i % 4) + 1 # 1-4 + carrier[16 + i] = YB_Tip_5000uL(f"{name}_tip5000_{row}{col}") + + # 为1000uL枪头创建实例 (16个),对应索引 32-47 + for i in range(16): + row = chr(65 + i // 8) # A-B + col = (i % 8) + 1 # 1-8 + carrier[32 + i] = YB_Tip_1000uL(f"{name}_tip1000_{row}{col}") + return carrier diff --git a/unilabos/resources/bioyond/YB_bottles.py b/unilabos/resources/bioyond/YB_bottles.py index acbbf35b3..601638812 100644 --- a/unilabos/resources/bioyond/YB_bottles.py +++ b/unilabos/resources/bioyond/YB_bottles.py @@ -1,7 +1,7 @@ from unilabos.resources.itemized_carrier import Bottle, BottleCarrier # 工厂函数 """加样头(大)""" -def YB_jia_yang_tou_da( +def YB_DosingHead_L( name: str, diameter: float = 20.0, height: float = 100.0, @@ -15,11 +15,11 @@ def YB_jia_yang_tou_da( height=height, max_volume=max_volume, barcode=barcode, - model="YB_jia_yang_tou_da", + model="YB_DosingHead_L", ) -"""液1x1""" -def YB_ye_Bottle( +"""250mL普通液""" +def YB_NormalLiq_250mL_Bottle( name: str, diameter: float = 40.0, height: float = 70.0, @@ -33,87 +33,105 @@ def YB_ye_Bottle( height=height, max_volume=max_volume, barcode=barcode, - model="YB_ye_Bottle", + model="YB_NormalLiq_250mL_Bottle", ) -"""100ml液体""" -def YB_ye_100ml_Bottle( +"""100mL普通液""" +def YB_NormalLiq_100mL_Bottle( name: str, diameter: float = 50.0, height: float = 90.0, max_volume: float = 100000.0, # 100mL barcode: str = None, ) -> Bottle: - """创建100ml液体瓶""" + """创建100mL普通液瓶""" return Bottle( name=name, diameter=diameter, height=height, max_volume=max_volume, barcode=barcode, - model="YB_100ml_yeti", + model="YB_NormalLiq_100mL_Bottle", ) -"""高粘液""" -def YB_gao_nian_ye_Bottle( +"""100mL高粘液""" +def YB_HighVis_100mL_Bottle( + name: str, + diameter: float = 50.0, + height: float = 90.0, + max_volume: float = 100000.0, # 100mL + barcode: str = None, +) -> Bottle: + """创建100mL高粘液瓶""" + return Bottle( + name=name, + diameter=diameter, + height=height, + max_volume=max_volume, + barcode=barcode, + model="YB_HighVis_100mL_Bottle", + ) + +"""250mL高粘液""" +def YB_HighVis_250mL_Bottle( name: str, diameter: float = 40.0, height: float = 70.0, max_volume: float = 50000.0, # 50mL barcode: str = None, ) -> Bottle: - """创建高粘液瓶""" + """创建250mL高粘液瓶""" return Bottle( name=name, diameter=diameter, height=height, max_volume=max_volume, barcode=barcode, - model="High_Viscosity_Liquid", + model="YB_HighVis_250mL_Bottle", ) -"""5ml分液瓶""" -def YB_5ml_fenyeping( +"""5mL分液瓶""" +def YB_Vial_5mL( name: str, diameter: float = 20.0, height: float = 50.0, max_volume: float = 5000.0, # 5mL barcode: str = None, ) -> Bottle: - """创建5ml分液瓶""" + """创建5mL分液瓶""" return Bottle( name=name, diameter=diameter, height=height, max_volume=max_volume, barcode=barcode, - model="YB_5ml_fenyeping", + model="YB_Vial_5mL", ) -"""20ml分液瓶""" -def YB_20ml_fenyeping( +"""20mL分液瓶""" +def YB_Vial_20mL( name: str, diameter: float = 30.0, height: float = 65.0, max_volume: float = 20000.0, # 20mL barcode: str = None, ) -> Bottle: - """创建20ml分液瓶""" + """创建20mL分液瓶""" return Bottle( name=name, diameter=diameter, height=height, max_volume=max_volume, barcode=barcode, - model="YB_20ml_fenyeping", + model="YB_Vial_20mL", ) """配液瓶(小)""" -def YB_pei_ye_xiao_Bottle( +def YB_PrepBottle_15mL( name: str, diameter: float = 35.0, height: float = 60.0, - max_volume: float = 30000.0, # 30mL + max_volume: float = 15000.0, # 15mL barcode: str = None, ) -> Bottle: """创建配液瓶(小)""" @@ -123,15 +141,15 @@ def YB_pei_ye_xiao_Bottle( height=height, max_volume=max_volume, barcode=barcode, - model="YB_pei_ye_xiao_Bottle", + model="YB_PrepBottle_15mL", ) """配液瓶(大)""" -def YB_pei_ye_da_Bottle( +def YB_PrepBottle_60mL( name: str, diameter: float = 55.0, height: float = 100.0, - max_volume: float = 150000.0, # 150mL + max_volume: float = 60000.0, # 60mL barcode: str = None, ) -> Bottle: """创建配液瓶(大)""" @@ -141,11 +159,29 @@ def YB_pei_ye_da_Bottle( height=height, max_volume=max_volume, barcode=barcode, - model="YB_pei_ye_da_Bottle", + model="YB_PrepBottle_60mL", ) -"""枪头""" -def YB_qiang_tou( +"""5000uL枪头""" +def YB_Tip_5000uL( + name: str, + diameter: float = 10.0, + height: float = 50.0, + max_volume: float = 5000.0, # 5mL + barcode: str = None, +) -> Bottle: + """创建枪头""" + return Bottle( + name=name, + diameter=diameter, + height=height, + max_volume=max_volume, + barcode=barcode, + model="YB_Tip_5000uL", + ) + +"""1000uL枪头""" +def YB_Tip_1000uL( name: str, diameter: float = 10.0, height: float = 50.0, @@ -159,5 +195,23 @@ def YB_qiang_tou( height=height, max_volume=max_volume, barcode=barcode, - model="YB_qiang_tou", + model="YB_Tip_1000uL", ) + +"""50uL枪头""" +def YB_Tip_50uL( + name: str, + diameter: float = 10.0, + height: float = 50.0, + max_volume: float = 50.0, # 50uL + barcode: str = None, +) -> Bottle: + """创建枪头""" + return Bottle( + name=name, + diameter=diameter, + height=height, + max_volume=max_volume, + barcode=barcode, + model="YB_Tip_50uL", + ) \ No newline at end of file diff --git a/unilabos/resources/bioyond/decks.py b/unilabos/resources/bioyond/decks.py index 5f3b2c4ec..f711b1d14 100644 --- a/unilabos/resources/bioyond/decks.py +++ b/unilabos/resources/bioyond/decks.py @@ -1,4 +1,3 @@ -from os import name from pylabrobot.resources import Deck, Coordinate, Rotation from unilabos.resources.bioyond.YB_warehouses import ( @@ -34,11 +33,8 @@ def __init__( size_y: float = 1080.0, size_z: float = 1500.0, category: str = "deck", - setup: bool = False ) -> None: super().__init__(name=name, size_x=2700.0, size_y=1080.0, size_z=1500.0) - if setup: - self.setup() def setup(self) -> None: # 添加仓库 @@ -66,6 +62,7 @@ def setup(self) -> None: for warehouse_name, warehouse in self.warehouses.items(): self.assign_child_resource(warehouse, location=self.warehouse_locations[warehouse_name]) + class BIOYOND_PolymerPreparationStation_Deck(Deck): def __init__( self, @@ -74,11 +71,8 @@ def __init__( size_y: float = 1080.0, size_z: float = 1500.0, category: str = "deck", - setup: bool = False ) -> None: super().__init__(name=name, size_x=2700.0, size_y=1080.0, size_z=1500.0) - if setup: - self.setup() def setup(self) -> None: # 添加仓库 - 配液站的3个堆栈,使用Bioyond系统中的实际名称 @@ -101,7 +95,8 @@ def setup(self) -> None: for warehouse_name, warehouse in self.warehouses.items(): self.assign_child_resource(warehouse, location=self.warehouse_locations[warehouse_name]) -class BIOYOND_YB_Deck(Deck): + +class BioyondElectrolyteDeck(Deck): def __init__( self, name: str = "YB_Deck", @@ -109,7 +104,7 @@ def __init__( size_y: float = 1400.0, size_z: float = 2670.0, category: str = "deck", - setup: bool = False + setup: bool = False, ) -> None: super().__init__(name=name, size_x=4150.0, size_y=1400.0, size_z=2670.0) if setup: @@ -118,8 +113,8 @@ def __init__( def setup(self) -> None: # 添加仓库 self.warehouses = { - "321窗口": bioyond_warehouse_2x2x1("321窗口"), # 2行×2列 - "43窗口": bioyond_warehouse_2x2x1("43窗口"), # 2行×2列 + "自动堆栈-左": bioyond_warehouse_2x2x1("自动堆栈-左"), # 2行×2列 + "自动堆栈-右": bioyond_warehouse_2x2x1("自动堆栈-右"), # 2行×2列 "手动传递窗右": bioyond_warehouse_5x3x1("手动传递窗右", row_offset=0), # A01-E03 "手动传递窗左": bioyond_warehouse_5x3x1("手动传递窗左", row_offset=5), # F01-J03 "加样头堆栈左": bioyond_warehouse_10x1x1("加样头堆栈左"), @@ -133,29 +128,34 @@ def setup(self) -> None: } # warehouse 的位置 self.warehouse_locations = { - "321窗口": Coordinate(-150.0, 158.0, 0.0), - "43窗口": Coordinate(4160.0, 158.0, 0.0), - "手动传递窗左": Coordinate(-150.0, 877.0, 0.0), - "手动传递窗右": Coordinate(4160.0, 877.0, 0.0), - "加样头堆栈左": Coordinate(385.0, 1300.0, 0.0), - "加样头堆栈右": Coordinate(2187.0, 1300.0, 0.0), - - "15ml配液堆栈左": Coordinate(749.0, 355.0, 0.0), - "母液加样右": Coordinate(2152.0, 333.0, 0.0), - "大瓶母液堆栈左": Coordinate(1164.0, 676.0, 0.0), - "大瓶母液堆栈右": Coordinate(2717.0, 676.0, 0.0), - "2号手套箱内部堆栈": Coordinate(-800, -500.0, 0.0), # 新增:位置需根据实际硬件调整 + "自动堆栈-左": Coordinate(-150.0, 1142.0, 0.0), + "自动堆栈-右": Coordinate(4160.0, 1142.0, 0.0), + "手动传递窗左": Coordinate(-150.0, 423.0, 0.0), + "手动传递窗右": Coordinate(4160.0, 423.0, 0.0), + "加样头堆栈左": Coordinate(385.0, 0, 0.0), + "加样头堆栈右": Coordinate(2187.0, 0, 0.0), + + "15ml配液堆栈左": Coordinate(749.0, 945.0, 0.0), + "母液加样右": Coordinate(2152.0, 967.0, 0.0), + "大瓶母液堆栈左": Coordinate(1164.0, 624.0, 0.0), + "大瓶母液堆栈右": Coordinate(2717.0, 624.0, 0.0), + "2号手套箱内部堆栈": Coordinate(-800, 800.0, 0.0), # 新增:位置需根据实际硬件调整 } for warehouse_name, warehouse in self.warehouses.items(): self.assign_child_resource(warehouse, location=self.warehouse_locations[warehouse_name]) -def YB_Deck(name: str) -> Deck: - by=BIOYOND_YB_Deck(name=name) - by.setup() - return by +# 向后兼容别名,日后废弃 +BIOYOND_YB_Deck = BioyondElectrolyteDeck +def bioyond_electrolyte_deck(name: str) -> BioyondElectrolyteDeck: + deck = BioyondElectrolyteDeck(name=name) + deck.setup() + return deck +# 向后兼容别名,日后废弃 +def YB_Deck(name: str) -> BioyondElectrolyteDeck: + return bioyond_electrolyte_deck(name) diff --git a/unilabos/resources/graphio.py b/unilabos/resources/graphio.py index c8f1cc2cd..6dc07f084 100644 --- a/unilabos/resources/graphio.py +++ b/unilabos/resources/graphio.py @@ -797,9 +797,10 @@ def resource_bioyond_to_plr(bioyond_materials: list[dict], type_mapping: Dict[st bottle = plr_material[number] = initialize_resource( {"name": f'{detail["name"]}_{number}', "class": reverse_type_mapping[typeName][0]}, resource_type=ResourcePLR ) - bottle.tracker.liquids = [ - (detail["name"], float(detail.get("quantity", 0)) if detail.get("quantity") else 0) - ] + if hasattr(bottle, 'tracker') and bottle.tracker is not None: + bottle.tracker.liquids = [ + (detail["name"], float(detail.get("quantity", 0)) if detail.get("quantity") else 0) + ] bottle.code = detail.get("code", "") logger.debug(f" └─ [子物料] {detail['name']} → {plr_material.name}[{number}] (类型:{typeName})") else: @@ -808,9 +809,10 @@ def resource_bioyond_to_plr(bioyond_materials: list[dict], type_mapping: Dict[st # 只对有 capacity 属性的容器(液体容器)处理液体追踪 if hasattr(plr_material, 'capacity'): bottle = plr_material[0] if plr_material.capacity > 0 else plr_material - bottle.tracker.liquids = [ - (material["name"], float(material.get("quantity", 0)) if material.get("quantity") else 0) - ] + if hasattr(bottle, 'tracker') and bottle.tracker is not None: + bottle.tracker.liquids = [ + (material["name"], float(material.get("quantity", 0)) if material.get("quantity") else 0) + ] plr_materials.append(plr_material) @@ -1033,7 +1035,7 @@ def resource_plr_to_bioyond(plr_resources: list[ResourcePLR], type_mapping: dict logger.debug(f"🔍 [PLR→Bioyond] detail转换: {bottle.name} → PLR(x={site['x']},y={site['y']},id={site.get('identifier','?')}) → Bioyond(x={bioyond_x},y={bioyond_y})") # 🔥 提取物料名称:从 tracker.liquids 中获取第一个液体的名称(去除PLR系统添加的后缀) - # tracker.liquids 格式: [(物料名称, 数量), ...] + # tracker.liquids 格式: [(物料名称, 数量, 单位), ...] material_name = bottle_type_info[0] # 默认使用类型名称(如"样品瓶") if hasattr(bottle, "tracker") and bottle.tracker.liquids: # 如果有液体,使用液体的名称 @@ -1051,7 +1053,7 @@ def resource_plr_to_bioyond(plr_resources: list[ResourcePLR], type_mapping: dict "typeId": bottle_type_info[1], "code": bottle.code if hasattr(bottle, "code") else "", "name": material_name, # 使用物料名称(如"9090"),而不是类型名称("样品瓶") - "quantity": sum(qty for _, qty in bottle.tracker.liquids) if hasattr(bottle, "tracker") else 0, + "quantity": sum(qty for _, qty, *_ in bottle.tracker.liquids) if hasattr(bottle, "tracker") else 0, "x": bioyond_x, "y": bioyond_y, "z": 1, @@ -1124,7 +1126,7 @@ def resource_plr_to_bioyond(plr_resources: list[ResourcePLR], type_mapping: dict "barCode": "", "name": material_name, # 使用物料名称而不是资源名称 "unit": default_unit, # 使用配置的单位或默认单位 - "quantity": sum(qty for _, qty in bottle.tracker.liquids) if hasattr(bottle, "tracker") else 0, + "quantity": sum(qty for _, qty, *_ in bottle.tracker.liquids) if hasattr(bottle, "tracker") else 0, "Parameters": parameters_json # API 实际要求的字段(必需) } diff --git a/unilabos/resources/itemized_carrier.py b/unilabos/resources/itemized_carrier.py index fe55c39e5..04875fa4f 100644 --- a/unilabos/resources/itemized_carrier.py +++ b/unilabos/resources/itemized_carrier.py @@ -179,6 +179,35 @@ def assign_child_resource( idx = i break + if idx is None and location is not None: + # 精确坐标匹配失败(常见原因:DB 存储的 z=0,而槽位定义 z=dz>0)。 + # 降级为仅按 XY 坐标进行近似匹配,找到后使用槽位自身的正确坐标写回, + # 避免因 Z 偏移导致反序列化中断。 + _XY_TOLERANCE = 2.0 # mm,覆盖浮点误差和 z 偏移 + min_dist = float("inf") + nearest_idx = None + for _i, _loc in enumerate(self.child_locations.values()): + _d = (((_loc.x - location.x) ** 2) + ((_loc.y - location.y) ** 2)) ** 0.5 + if _d < min_dist: + min_dist = _d + nearest_idx = _i + if nearest_idx is not None and min_dist <= _XY_TOLERANCE: + from unilabos.utils.log import logger as _logger + _slot_label = list(self.child_locations.keys())[nearest_idx] + _logger.warning( + f"[ItemizedCarrier '{self.name}'] 资源 '{resource.name}' 坐标 {location} 与槽位 " + f"'{_slot_label}' {list(self.child_locations.values())[nearest_idx]} 的 XY 吻合" + f"(XY 偏差={min_dist:.2f}mm),按 XY 近似匹配成功,z 偏移已被修正。" + ) + idx = nearest_idx + + if idx is None: + raise ValueError( + f"[ItemizedCarrier '{self.name}'] 无法为资源 '{resource.name}' 找到匹配的槽位。\n" + f" 已知槽位: {list(self.child_locations.keys())}\n" + f" 传入坐标: {location}\n" + f" 提示: XY 近似匹配也失败,请检查资源坐标或 Carrier 槽位定义是否正确。" + ) if not reassign and self.sites[idx] is not None: raise ValueError(f"a site with index {idx} already exists") location = list(self.child_locations.values())[idx] diff --git a/unilabos/resources/resource_tracker.py b/unilabos/resources/resource_tracker.py index 3fb945b64..78acb0615 100644 --- a/unilabos/resources/resource_tracker.py +++ b/unilabos/resources/resource_tracker.py @@ -612,6 +612,31 @@ def node_to_plr_dict(node: ResourceDictInstance, has_model: bool): d["model"] = res.config.get("model", None) return d + def _deduplicate_plr_dict(d: dict, _seen: set = None) -> dict: + """递归去除 children 中同名重复节点(全树范围、保留首次出现)。 + + 根本原因:同一槽位被 sync_from_external(Bioyond 同步)重复写入, + 导致数据库中同一 WareHouse 下存在多条同名 BottleCarrier 记录(不同 UUID)。 + PLR 的 _check_naming_conflicts 在全树范围检查名称唯一性, + 重复名称会在 deserialize 时抛出 ValueError,导致节点启动失败。 + 此函数在 sub_cls.deserialize 前预先清理,保证名称唯一。 + """ + if _seen is None: + _seen = set() + children = d.get("children", []) + deduped = [] + for child in children: + child = _deduplicate_plr_dict(child, _seen) + cname = child.get("name") + if cname not in _seen: + _seen.add(cname) + deduped.append(child) + else: + logger.warning( + f"[资源树去重] 发现重复资源名称 '{cname}',跳过重复项(历史脏数据)" + ) + return {**d, "children": deduped} + plr_resources = [] tracker = DeviceNodeResourceTracker() @@ -622,6 +647,8 @@ def node_to_plr_dict(node: ResourceDictInstance, has_model: bool): collect_node_data(tree.root_node, name_to_uuid, all_states, name_to_extra) has_model = tree.root_node.res_content.type != "deck" plr_dict = node_to_plr_dict(tree.root_node, has_model) + plr_dict = _deduplicate_plr_dict(plr_dict) + try: sub_cls = find_subclass(plr_dict["type"], PLRResource) if skip_devices and plr_dict["type"] == "device": @@ -640,6 +667,14 @@ def node_to_plr_dict(node: ResourceDictInstance, has_model: bool): location = cast(Coordinate, deserialize(plr_dict["location"])) plr_resource.location = location + + # 预填 Container 类型资源在新版 PLR 中要求必须存在的键, + # 防止旧数据库状态缺失这些键时 load_all_state 抛出 KeyError。 + for state in all_states.values(): + if isinstance(state, dict): + state.setdefault("liquid_history", []) + state.setdefault("pending_liquids", {}) + plr_resource.load_all_state(all_states) # 使用 DeviceNodeResourceTracker 设置 UUID 和 Extra tracker.loop_set_uuid(plr_resource, name_to_uuid) diff --git a/unilabos/resources/warehouse.py b/unilabos/resources/warehouse.py index 929a4e4de..865fa65d2 100644 --- a/unilabos/resources/warehouse.py +++ b/unilabos/resources/warehouse.py @@ -41,8 +41,9 @@ def warehouse_factory( # 根据 layout 决定 y 坐标计算 if layout == "row-major": - # 行优先:row=0(A行) 应该显示在上方,需要较小的 y 值 - y = dy + row * item_dy + # 行优先:row=0(A行) 应该显示在上方 + # 前端现在 y 越大越靠上,所以 row=0 对应最大的 y + y = dy + (num_items_y - row - 1) * item_dy elif layout == "vertical-col-major": # 竖向warehouse: row=0 对应顶部(y小),row=n-1 对应底部(y大) # 但标签 01 应该在底部,所以使用反向映射 diff --git a/unilabos/ros/nodes/base_device_node.py b/unilabos/ros/nodes/base_device_node.py index e249bc0ff..466741fd3 100644 --- a/unilabos/ros/nodes/base_device_node.py +++ b/unilabos/ros/nodes/base_device_node.py @@ -4,6 +4,8 @@ import threading import time import traceback + +from unilabos.utils.tools import fast_dumps_str as _fast_dumps_str, fast_loads as _fast_loads from typing import ( get_type_hints, TypeVar, @@ -78,6 +80,67 @@ T = TypeVar("T") +class RclpyAsyncMutex: + """rclpy executor 兼容的异步互斥锁 + + 通过 executor.create_task 唤醒等待者,避免 timer 的 InvalidHandle 问题。 + """ + + def __init__(self, name: str = ""): + self._lock = threading.Lock() + self._acquired = False + self._queue: List[Future] = [] + self._name = name + self._holder: Optional[str] = None + + async def acquire(self, node: "BaseROS2DeviceNode", tag: str = ""): + """获取锁。如果已被占用,则异步等待直到锁释放。""" + # t0 = time.time() + with self._lock: + # qlen = len(self._queue) + if not self._acquired: + self._acquired = True + self._holder = tag + # node.lab_logger().debug( + # f"[Mutex:{self._name}] 获取锁 tag={tag} (无等待, queue=0)" + # ) + return + waiter = Future() + self._queue.append(waiter) + # node.lab_logger().info( + # f"[Mutex:{self._name}] 等待锁 tag={tag} " + # f"(holder={self._holder}, queue={qlen + 1})" + # ) + await waiter + # wait_ms = (time.time() - t0) * 1000 + self._holder = tag + # node.lab_logger().info( + # f"[Mutex:{self._name}] 获取锁 tag={tag} (等了 {wait_ms:.0f}ms)" + # ) + + def release(self, node: "BaseROS2DeviceNode"): + """释放锁,通过 executor task 唤醒下一个等待者。""" + with self._lock: + # old_holder = self._holder + if self._queue: + next_waiter = self._queue.pop(0) + # node.lab_logger().debug( + # f"[Mutex:{self._name}] 释放锁 holder={old_holder} → 唤醒下一个 (剩余 queue={len(self._queue)})" + # ) + + async def _wake(): + if not next_waiter.done(): + next_waiter.set_result(None) + + rclpy.get_global_executor().create_task(_wake()) + else: + self._acquired = False + self._holder = None + # node.lab_logger().debug( + # f"[Mutex:{self._name}] 释放锁 holder={old_holder} → 空闲" + # ) + + # 在线设备注册表 registered_devices: Dict[str, "DeviceInfoType"] = {} @@ -355,6 +418,8 @@ def __init__( max_workers=max(len(action_value_mappings), 1), thread_name_prefix=f"ROSDevice{self.device_id}" ) + self._append_resource_lock = RclpyAsyncMutex(name=f"AR:{device_id}") + # 创建资源管理客户端 self._resource_clients: Dict[str, Client] = { "resource_add": self.create_client(ResourceAdd, "/resources/add", callback_group=self.callback_group), @@ -378,15 +443,40 @@ def re_register_device(req, res): return res async def append_resource(req: SerialCommand_Request, res: SerialCommand_Response): + _cmd = _fast_loads(req.command) + _res_name = _cmd.get("resource", [{}]) + _res_name = (_res_name[0].get("id", "?") if isinstance(_res_name, list) and _res_name + else _res_name.get("id", "?") if isinstance(_res_name, dict) else "?") + _ar_tag = f"{_res_name}" + # _t_enter = time.time() + # self.lab_logger().info(f"[AR:{_ar_tag}] 进入 append_resource") + await self._append_resource_lock.acquire(self, tag=_ar_tag) + # _t_locked = time.time() + try: + return await _append_resource_inner(req, res, _ar_tag) + # _t_done = time.time() + # self.lab_logger().info( + # f"[AR:{_ar_tag}] 完成 " + # f"等锁={(_t_locked - _t_enter) * 1000:.0f}ms " + # f"执行={(_t_done - _t_locked) * 1000:.0f}ms " + # f"总计={(_t_done - _t_enter) * 1000:.0f}ms" + # ) + except Exception as _ex: + self.lab_logger().error(f"[AR:{_ar_tag}] 异常: {_ex}") + raise + finally: + self._append_resource_lock.release(self) + + async def _append_resource_inner(req: SerialCommand_Request, res: SerialCommand_Response, _ar_tag: str = ""): from pylabrobot.resources.deck import Deck from pylabrobot.resources import Coordinate from pylabrobot.resources import Plate - # 物料传输到对应的node节点 + # _t0 = time.time() client = self._resource_clients["c2s_update_resource_tree"] request = SerialCommand.Request() request2 = SerialCommand.Request() - command_json = json.loads(req.command) + command_json = _fast_loads(req.command) namespace = command_json["namespace"] bind_parent_id = command_json["bind_parent_id"] edge_device_id = command_json["edge_device_id"] @@ -439,7 +529,11 @@ async def append_resource(req: SerialCommand_Request, res: SerialCommand_Respons f"更新物料{container_instance.name}出现不支持的数据类型{type(found_resource)} {found_resource}" ) # noinspection PyUnresolvedReferences - request.command = json.dumps( + # _t1 = time.time() + # self.lab_logger().debug( + # f"[AR:{_ar_tag}] 准备完成 PLR转换+序列化 {((_t1 - _t0) * 1000):.0f}ms, 发送首次上传..." + # ) + request.command = _fast_dumps_str( { "action": "add", "data": { @@ -450,7 +544,11 @@ async def append_resource(req: SerialCommand_Request, res: SerialCommand_Respons } ) tree_response: SerialCommand.Response = await client.call_async(request) - uuid_maps = json.loads(tree_response.response) + # _t2 = time.time() + # self.lab_logger().debug( + # f"[AR:{_ar_tag}] 首次上传完成 {((_t2 - _t1) * 1000):.0f}ms" + # ) + uuid_maps = _fast_loads(tree_response.response) plr_instances = rts.to_plr_resources() for plr_instance in plr_instances: self.resource_tracker.loop_update_uuid(plr_instance, uuid_maps) @@ -508,7 +606,7 @@ async def append_resource(req: SerialCommand_Request, res: SerialCommand_Respons for input_well, liquid_type, liquid_volume, liquid_input_slot in zip( input_wells, ADD_LIQUID_TYPE, LIQUID_VOLUME, LIQUID_INPUT_SLOT ): - input_well.set_liquids([(liquid_type, liquid_volume, "uL")]) + input_well.set_liquids([(liquid_type, liquid_volume, "ul")]) final_response["liquid_input_resource_tree"] = ResourceTreeSet.from_plr_resources( input_wells ).dump() @@ -527,12 +625,13 @@ async def append_resource(req: SerialCommand_Request, res: SerialCommand_Respons Coordinate(location["x"], location["y"], location["z"]), **other_calling_param, ) - # 调整了液体以及Deck之后要重新Assign # noinspection PyUnresolvedReferences + # _t3 = time.time() rts_with_parent = ResourceTreeSet.from_plr_resources([parent_resource]) + # _n_parent = len(rts_with_parent.all_nodes) if rts_with_parent.root_nodes[0].res_content.uuid_parent is None: rts_with_parent.root_nodes[0].res_content.parent_uuid = self.uuid - request.command = json.dumps( + request.command = _fast_dumps_str( { "action": "add", "data": { @@ -542,11 +641,18 @@ async def append_resource(req: SerialCommand_Request, res: SerialCommand_Respons }, } ) + # _t4 = time.time() + # self.lab_logger().debug( + # f"[AR:{_ar_tag}] 二次上传序列化 {_n_parent}节点 {((_t4 - _t3) * 1000):.0f}ms, 发送中..." + # ) tree_response: SerialCommand.Response = await client.call_async(request) - uuid_maps = json.loads(tree_response.response) + # _t5 = time.time() + uuid_maps = _fast_loads(tree_response.response) self.resource_tracker.loop_update_uuid(input_resources, uuid_maps) - self._lab_logger.info(f"Resource tree added. UUID mapping: {len(uuid_maps)} nodes") - # 这里created_resources不包含parent_resource + # self._lab_logger.info( + # f"[AR:{_ar_tag}] 二次上传完成 HTTP={(_t5 - _t4) * 1000:.0f}ms " + # f"UUID映射={len(uuid_maps)}节点 总执行={(_t5 - _t0) * 1000:.0f}ms" + # ) # 发送给ResourceMeshManager action_client = ActionClient( self, @@ -683,7 +789,11 @@ async def get_resource_with_dir(self, resource_id: str, with_children: bool = Tr ) # 发送请求并等待响应 response: SerialCommand_Response = await self._resource_clients["resource_get"].call_async(r) + if not response.response: + raise ValueError(f"查询资源 {resource_id} 失败:服务端返回空响应") raw_data = json.loads(response.response) + if not raw_data: + raise ValueError(f"查询资源 {resource_id} 失败:返回数据为空") # 转换为 PLR 资源 tree_set = ResourceTreeSet.from_raw_dict_list(raw_data) @@ -1132,7 +1242,8 @@ async def transfer_resource_to_another( if uid is None: raise ValueError(f"目标物料{target_resource}没有unilabos_uuid属性,无法转运") target_uids.append(uid) - srv_address = f"/srv{target_device_id}/s2c_resource_tree" + _ns = target_device_id if target_device_id.startswith("/devices/") else f"/devices/{target_device_id.lstrip('/')}" + srv_address = f"/srv{_ns}/s2c_resource_tree" sclient = self.create_client(SerialCommand, srv_address) # 等待服务可用(设置超时) if not sclient.wait_for_service(timeout_sec=5.0): @@ -1182,7 +1293,7 @@ async def transfer_resource_to_another( return False time.sleep(0.05) self.lab_logger().info(f"资源本地增加到{target_device_id}结果: {response.response}") - return None + return "转运完成" def register_device(self): """向注册表中注册设备信息""" @@ -1567,37 +1678,75 @@ def _handle_future_exception(fut: Future): feedback_msg_types = action_type.Feedback.get_fields_and_field_types() result_msg_types = action_type.Result.get_fields_and_field_types() - while future is not None and not future.done(): - if goal_handle.is_cancel_requested: - self.lab_logger().info(f"取消动作: {action_name}") - future.cancel() # 尝试取消线程池中的任务 - goal_handle.canceled() - return action_type.Result() - - self._time_spent = time.time() - time_start - self._time_remaining = time_overall - self._time_spent - - # 发布反馈 - feedback_values = {} - for msg_name, attr_name in action_value_mapping["feedback"].items(): - if hasattr(self.driver_instance, f"get_{attr_name}"): - method = getattr(self.driver_instance, f"get_{attr_name}") - if not asyncio.iscoroutinefunction(method): - feedback_values[msg_name] = method() - elif hasattr(self.driver_instance, attr_name): - feedback_values[msg_name] = getattr(self.driver_instance, attr_name) - - if self._print_publish: - self.lab_logger().info(f"反馈: {feedback_values}") - - feedback_msg = convert_to_ros_msg_with_mapping( - ros_msg_type=action_type.Feedback(), - obj=feedback_values, - value_mapping=action_value_mapping["feedback"], + # 低频 feedback timer(10s),不阻塞完成检测 + _feedback_timer = None + + def _publish_feedback(): + if future is not None and not future.done(): + self._time_spent = time.time() - time_start + self._time_remaining = time_overall - self._time_spent + feedback_values = {} + for msg_name, attr_name in action_value_mapping["feedback"].items(): + if hasattr(self.driver_instance, f"get_{attr_name}"): + method = getattr(self.driver_instance, f"get_{attr_name}") + if not asyncio.iscoroutinefunction(method): + feedback_values[msg_name] = method() + elif hasattr(self.driver_instance, attr_name): + feedback_values[msg_name] = getattr(self.driver_instance, attr_name) + if self._print_publish: + self.lab_logger().info(f"反馈: {feedback_values}") + feedback_msg = convert_to_ros_msg_with_mapping( + ros_msg_type=action_type.Feedback(), + obj=feedback_values, + value_mapping=action_value_mapping["feedback"], + ) + goal_handle.publish_feedback(feedback_msg) + + if action_value_mapping.get("feedback"): + _fb_interval = action_value_mapping.get("feedback_interval", 0.5) + _feedback_timer = self.create_timer( + _fb_interval, _publish_feedback, callback_group=self.callback_group ) - goal_handle.publish_feedback(feedback_msg) - time.sleep(0.5) + # 等待 action 完成 + if future is not None: + if isinstance(future, Task): + # rclpy Task:直接 await,完成瞬间唤醒 + try: + _raw_result = await future + except Exception as e: + _raw_result = e + else: + # concurrent.futures.Future(同步 action):用 rclpy 兼容的轮询 + _poll_future = Future() + + def _on_sync_done(fut): + if not _poll_future.done(): + _poll_future.set_result(None) + + future.add_done_callback(_on_sync_done) + await _poll_future + try: + _raw_result = future.result() + except Exception as e: + _raw_result = e + + # 确保 execution_error/success 被正确设置(不依赖 done callback 时序) + if isinstance(_raw_result, BaseException): + if not execution_error: + execution_error = traceback.format_exception( + type(_raw_result), _raw_result, _raw_result.__traceback__ + ) + execution_error = "".join(execution_error) + execution_success = False + action_return_value = _raw_result + elif not execution_error: + execution_success = True + action_return_value = _raw_result + + # 清理 feedback timer + if _feedback_timer is not None: + _feedback_timer.cancel() if future is not None and future.cancelled(): self.lab_logger().info(f"动作 {action_name} 已取消") @@ -1606,8 +1755,12 @@ def _handle_future_exception(fut: Future): # self.lab_logger().info(f"动作执行完成: {action_name}") del future + # 执行失败时跳过物料状态更新 + if execution_error: + execution_success = False + # 向Host更新物料当前状态 - if action_name not in ["create_resource_detailed", "create_resource"]: + if not execution_error and action_name not in ["create_resource_detailed", "create_resource"]: for k, v in goal.get_fields_and_field_types().items(): if v not in ["unilabos_msgs/Resource", "sequence"]: continue @@ -1663,7 +1816,7 @@ def _handle_future_exception(fut: Future): for attr_name in result_msg_types.keys(): if attr_name in ["success", "reached_goal"]: - setattr(result_msg, attr_name, True) + setattr(result_msg, attr_name, execution_success) elif attr_name == "return_info": setattr( result_msg, @@ -1769,7 +1922,7 @@ def _convert_resources_sync(self, *uuids: str) -> List["ResourcePLR"]: raise ValueError("至少需要提供一个 UUID") uuids_list = list(uuids) - future = self._resource_clients["c2s_update_resource_tree"].call_async( + future: Future = self._resource_clients["c2s_update_resource_tree"].call_async( SerialCommand.Request( command=json.dumps( { @@ -1795,6 +1948,8 @@ def _convert_resources_sync(self, *uuids: str) -> List["ResourcePLR"]: raise Exception(f"资源查询返回空结果: {uuids_list}") raw_data = json.loads(response.response) + if not raw_data: + raise Exception(f"资源原始查询返回空结果: {raw_data}") # 转换为 PLR 资源 tree_set = ResourceTreeSet.from_raw_dict_list(raw_data) @@ -1816,10 +1971,15 @@ def _convert_resources_sync(self, *uuids: str) -> List["ResourcePLR"]: mapped_plr_resources = [] for uuid in uuids_list: + found = None for plr_resource in figured_resources: r = self.resource_tracker.loop_find_with_uuid(plr_resource, uuid) - mapped_plr_resources.append(r) - break + if r is not None: + found = r + break + if found is None: + raise Exception(f"未能在已解析的资源树中找到 uuid={uuid} 对应的资源") + mapped_plr_resources.append(found) return mapped_plr_resources @@ -1912,16 +2072,27 @@ async def _execute_driver_command_async(self, string: str): f"执行动作时JSON缺少function_name或function_args: {ex}\n原JSON: {string}\n{traceback.format_exc()}" ) - async def _convert_resource_async(self, resource_data: Dict[str, Any]): - """异步转换资源数据为实例""" - # 使用封装的get_resource_with_dir方法获取PLR资源 - plr_resource = await self.get_resource_with_dir(resource_ids=resource_data["id"], with_children=True) + async def _convert_resource_async(self, resource_data: "ResourceDictType"): + """异步转换 ResourceDictType 为 PLR 实例,优先用 uuid 查询""" + unilabos_uuid = resource_data.get("uuid") + + if unilabos_uuid: + resource_tree = await self.get_resource([unilabos_uuid], with_children=True) + plr_resources = resource_tree.to_plr_resources() + if plr_resources: + plr_resource = plr_resources[0] + else: + raise ValueError(f"通过 uuid={unilabos_uuid} 查询资源为空") + else: + res_id = resource_data.get("id") or resource_data.get("name", "") + if not res_id: + raise ValueError(f"资源数据缺少 uuid 和 id: {list(resource_data.keys())}") + plr_resource = await self.get_resource_with_dir(resource_id=res_id, with_children=True) # 通过资源跟踪器获取本地实例 res = self.resource_tracker.figure_resource(plr_resource, try_mode=True) if len(res) == 0: - # todo: 后续通过decoration来区分,减少warning - self.lab_logger().warning(f"资源转换未能索引到实例: {resource_data},返回新建实例") + self.lab_logger().warning(f"资源转换未能索引到实例: {resource_data.get('id', '?')},返回新建实例") return plr_resource elif len(res) == 1: return res[0] @@ -2169,4 +2340,4 @@ class DeviceInfoType(TypedDict): status_publishers: Dict[str, PropertyPublisher] actions: Dict[str, ActionServer] hardware_interface: Dict[str, Any] - base_node_instance: BaseROS2DeviceNode + base_node_instance: BaseROS2DeviceNode \ No newline at end of file diff --git a/unilabos/ros/nodes/presets/host_node.py b/unilabos/ros/nodes/presets/host_node.py index e5e212b1b..26b925bb6 100644 --- a/unilabos/ros/nodes/presets/host_node.py +++ b/unilabos/ros/nodes/presets/host_node.py @@ -4,6 +4,8 @@ import time import traceback import uuid + +from unilabos.utils.tools import fast_dumps_str as _fast_dumps_str, fast_loads as _fast_loads from dataclasses import dataclass, field from typing import TYPE_CHECKING, Optional, Dict, Any, List, ClassVar, Set, Union @@ -618,22 +620,17 @@ async def create_resource( } ) ] - response: List[str] = await self.create_resource_detailed( resources, device_ids, bind_parent_id, bind_location, other_calling_param ) - try: - assert len(response) == 1, "Create Resource应当只返回一个结果" - for i in response: - res = json.loads(i) - if "suc" in res: - raise ValueError(res.get("error")) - return res - except Exception as ex: - pass - _n = "\n" - raise ValueError(f"创建资源时失败!\n{_n.join(response)}") + assert len(response) == 1, "Create Resource应当只返回一个结果" + for i in response: + res = json.loads(i) + if "suc" in res and not res["suc"]: + raise ValueError(res.get("error", "未知错误")) + return res + raise ValueError(f"创建资源时失败!响应为空") def initialize_device(self, device_id: str, device_config: ResourceDictInstance) -> None: """ @@ -1168,7 +1165,7 @@ async def _resource_tree_action_add_callback(self, data: dict, response: SerialC else: physical_setup_graph.nodes[resource_dict["id"]]["data"].update(resource_dict.get("data", {})) - response.response = json.dumps(uuid_mapping) if success else "FAILED" + response.response = _fast_dumps_str(uuid_mapping) if success else "FAILED" self.lab_logger().info(f"[Host Node-Resource] Resource tree add completed, success: {success}") async def _resource_tree_action_get_callback(self, data: dict, response: SerialCommand_Response): # OK @@ -1178,6 +1175,7 @@ async def _resource_tree_action_get_callback(self, data: dict, response: SerialC resource_response = http_client.resource_tree_get(uuid_list, with_children) response.response = json.dumps(resource_response) + self.lab_logger().trace(f"[Host Node-Resource] Resource tree get request callback {response.response}") async def _resource_tree_action_remove_callback(self, data: dict, response: SerialCommand_Response): """ @@ -1230,9 +1228,26 @@ async def _resource_tree_update_callback(self, request: SerialCommand_Request, r """ try: # 解析请求数据 - data = json.loads(request.command) + data = _fast_loads(request.command) action = data["action"] - self.lab_logger().info(f"[Host Node-Resource] Resource tree {action} request received") + inner = data.get("data", {}) + if action == "add": + mount_uuid = inner.get("mount_uuid", "?")[:8] if isinstance(inner, dict) else "?" + tree_data = inner.get("data", []) if isinstance(inner, dict) else inner + node_count = len(tree_data) if isinstance(tree_data, list) else "?" + source = f"mount={mount_uuid}.. nodes≈{node_count}" + elif action in ("get", "remove"): + uid_list = inner.get("data", inner) if isinstance(inner, dict) else inner + source = f"uuids={len(uid_list) if isinstance(uid_list, list) else '?'}" + elif action == "update": + tree_data = inner.get("data", []) if isinstance(inner, dict) else inner + node_count = len(tree_data) if isinstance(tree_data, list) else "?" + source = f"nodes≈{node_count}" + else: + source = "" + self.lab_logger().info( + f"[Host Node-Resource] Resource tree {action} request received ({source})" + ) data = data["data"] if action == "add": await self._resource_tree_action_add_callback(data, response) diff --git a/unilabos/test/experiments/virtual_bench.json b/unilabos/test/experiments/virtual_bench.json index d37fa6ee4..0cffe842e 100644 --- a/unilabos/test/experiments/virtual_bench.json +++ b/unilabos/test/experiments/virtual_bench.json @@ -22,6 +22,447 @@ "arm_state": "idle", "message": "工作台就绪" } + }, + { + "id": "PRCXI", + "name": "PRCXI", + "type": "device", + "class": "liquid_handler.prcxi", + "parent": "", + "pose": { + "size": { + "width": 562, + "height": 394, + "depth": 0 + } + }, + "config": { + "axis": "Left", + "deck": { + "_resource_type": "unilabos.devices.liquid_handling.prcxi.prcxi:PRCXI9300Deck", + "_resource_child_name": "PRCXI_Deck" + }, + "host": "10.20.30.184", + "port": 9999, + "debug": true, + "setup": true, + "is_9320": true, + "timeout": 10, + "matrix_id": "5de524d0-3f95-406c-86dd-f83626ebc7cb", + "simulator": true, + "channel_num": 2 + }, + "data": { + "reset_ok": true + }, + "schema": {}, + "description": "", + "model": null, + "position": { + "x": 0, + "y": 240, + "z": 0 + } + }, + { + "id": "PRCXI_Deck", + "name": "PRCXI_Deck", + "children": [], + "parent": "PRCXI", + "type": "deck", + "class": "", + "position": { + "x": 10, + "y": 10, + "z": 0 + }, + "config": { + "type": "PRCXI9300Deck", + "size_x": 542, + "size_y": 374, + "size_z": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "type": "Rotation" + }, + "category": "deck", + "barcode": null, + "preferred_pickup_location": null, + "sites": [ + { + "label": "T1", + "visible": true, + "occupied_by": null, + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "container", + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T2", + "visible": true, + "occupied_by": null, + "position": { + "x": 138, + "y": 0, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T3", + "visible": true, + "occupied_by": null, + "position": { + "x": 276, + "y": 0, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T4", + "visible": true, + "occupied_by": null, + "position": { + "x": 414, + "y": 0, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T5", + "visible": true, + "occupied_by": null, + "position": { + "x": 0, + "y": 96, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T6", + "visible": true, + "occupied_by": null, + "position": { + "x": 138, + "y": 96, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T7", + "visible": true, + "occupied_by": null, + "position": { + "x": 276, + "y": 96, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T8", + "visible": true, + "occupied_by": null, + "position": { + "x": 414, + "y": 96, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T9", + "visible": true, + "occupied_by": null, + "position": { + "x": 0, + "y": 192, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T10", + "visible": true, + "occupied_by": null, + "position": { + "x": 138, + "y": 192, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T11", + "visible": true, + "occupied_by": null, + "position": { + "x": 276, + "y": 192, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T12", + "visible": true, + "occupied_by": null, + "position": { + "x": 414, + "y": 192, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T13", + "visible": true, + "occupied_by": null, + "position": { + "x": 0, + "y": 288, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T14", + "visible": true, + "occupied_by": null, + "position": { + "x": 138, + "y": 288, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T15", + "visible": true, + "occupied_by": null, + "position": { + "x": 276, + "y": 288, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + }, + { + "label": "T16", + "visible": true, + "occupied_by": null, + "position": { + "x": 414, + "y": 288, + "z": 0 + }, + "size": { + "width": 128.0, + "height": 86, + "depth": 0 + }, + "content_type": [ + "plate", + "tip_rack", + "plates", + "tip_racks", + "tube_rack", + "adaptor" + ] + } + ] + }, + "data": {} } ], "links": [] diff --git a/unilabos/test/experiments/yibin_electrolyte_config_example.json b/unilabos/test/experiments/yibin_electrolyte_config_example.json index d5efc3578..ba25c0ac9 100644 --- a/unilabos/test/experiments/yibin_electrolyte_config_example.json +++ b/unilabos/test/experiments/yibin_electrolyte_config_example.json @@ -13,7 +13,7 @@ "deck": { "data": { "_resource_child_name": "YB_Bioyond_Deck", - "_resource_type": "unilabos.resources.bioyond.decks:BIOYOND_YB_Deck" + "_resource_type": "unilabos.resources.bioyond.decks:BioyondElectrolyteDeck" } }, "protocol_type": [], @@ -103,15 +103,14 @@ "children": [], "parent": "bioyond_cell_workstation", "type": "deck", - "class": "BIOYOND_YB_Deck", + "class": "BioyondElectrolyteDeck", "position": { "x": 0, "y": 0, "z": 0 }, "config": { - "type": "BIOYOND_YB_Deck", - "setup": true, + "type": "BioyondElectrolyteDeck", "rotation": { "x": 0, "y": 0, diff --git a/unilabos/utils/environment_check.py b/unilabos/utils/environment_check.py index 366694be5..5dcff22f9 100644 --- a/unilabos/utils/environment_check.py +++ b/unilabos/utils/environment_check.py @@ -33,10 +33,83 @@ def _is_chinese_locale() -> bool: def _has_uv() -> bool: global _USE_UV if _USE_UV is None: - _USE_UV = shutil.which("uv") is not None + uv_path = shutil.which("uv") + if not uv_path: + _USE_UV = False + else: + try: + result = subprocess.run([uv_path, "--version"], capture_output=True, text=True, timeout=10) + _USE_UV = result.returncode == 0 + except Exception: + _USE_UV = False return _USE_UV +def _install_command(installer: str, package: str, upgrade: bool, is_chinese: bool) -> List[str]: + if installer == "uv": + # uv >= 0.5 默认要求虚拟环境,对 conda env 会报 "No virtual environment found"。 + # 显式 --python sys.executable 让 uv 把当前解释器(conda/venv/system 都行) + # 视为目标环境,绕开 venv 检测。 + cmd = ["uv", "pip", "install", "--python", sys.executable] + if upgrade: + cmd.append("--upgrade") + cmd.append(package) + if is_chinese: + cmd.extend(["--index-url", "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"]) + return cmd + + cmd = [sys.executable, "-m", "pip", "install", "--disable-pip-version-check"] + if upgrade: + cmd.append("--upgrade") + cmd.append(package) + if is_chinese: + cmd.extend(["-i", "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"]) + return cmd + + +def _installer_candidates() -> List[str]: + installers: List[str] = [] + if _has_uv(): + installers.append("uv") + installers.append("pip") + return installers + + +def _git_url_from_requirement(requirement: str) -> Optional[str]: + if not requirement.startswith("git+"): + return None + return requirement[4:].split("#", 1)[0] + + +def _repo_dir_name(git_url: str) -> str: + repo_name = git_url.rstrip("/").rsplit("/", 1)[-1] + return repo_name[:-4] if repo_name.endswith(".git") else repo_name + + +def _print_manual_git_install_hint(requirement: str) -> None: + git_url = _git_url_from_requirement(requirement) + if not git_url: + return + + repo_dir = _repo_dir_name(git_url) + install_cmd = ( + f'uv pip install --python "{sys.executable}" -e .' + if _has_uv() + else f"{sys.executable} -m pip install -e ." + ) + if _is_chinese_locale() and not _has_uv(): + install_cmd += " -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple" + + print_status("Git 依赖自动安装失败,通常是网络连接被重置或代码托管站点暂时不可达。", "warning") + print_status("可以手动拉取代码后在本地安装:", "warning") + print_status(f" git clone {git_url}", "warning") + print_status(f" cd {repo_dir}", "warning") + print_status(" git pull", "warning") + print_status(f" {install_cmd}", "warning") + print_status(f"如果目录 {repo_dir} 已存在,直接进入该目录执行 git pull 后再安装。", "warning") + print_status("如果 git clone 仍失败,请切换网络/代理,或从浏览器下载源码后进入源码目录执行本地安装命令。", "warning") + + def _install_packages( packages: List[str], upgrade: bool = False, @@ -53,7 +126,7 @@ def _install_packages( return True is_chinese = _is_chinese_locale() - use_uv = _has_uv() + installers = _installer_candidates() failed: List[str] = [] for pkg in packages: @@ -63,35 +136,30 @@ def _install_packages( else: print_status(f"正在{action_word} {pkg}...", "info") - if use_uv: - cmd = ["uv", "pip", "install"] - if upgrade: - cmd.append("--upgrade") - cmd.append(pkg) - if is_chinese: - cmd.extend(["--index-url", "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"]) - else: - cmd = [sys.executable, "-m", "pip", "install"] - if upgrade: - cmd.append("--upgrade") - cmd.append(pkg) - if is_chinese: - cmd.extend(["-i", "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"]) - - try: - result = subprocess.run(cmd, capture_output=True, text=True, timeout=300) - if result.returncode == 0: - installer = "uv" if use_uv else "pip" - print_status(f"✓ {pkg} {action_word}成功 (via {installer})", "success") - else: - stderr_short = result.stderr.strip().split("\n")[-1] if result.stderr else "unknown error" - print_status(f"× {pkg} {action_word}失败: {stderr_short}", "error") - failed.append(pkg) - except subprocess.TimeoutExpired: - print_status(f"× {pkg} {action_word}超时 (300s)", "error") - failed.append(pkg) - except Exception as e: - print_status(f"× {pkg} {action_word}异常: {e}", "error") + pkg_installed = False + last_error = "unknown error" + + for installer in installers: + cmd = _install_command(installer, pkg, upgrade, is_chinese) + try: + result = subprocess.run(cmd, capture_output=True, text=True, timeout=300) + if result.returncode == 0: + print_status(f"✓ {pkg} {action_word}成功 (via {installer})", "success") + pkg_installed = True + break + + last_error = result.stderr.strip().split("\n")[-1] if result.stderr else "unknown error" + print_status(f"× {pkg} {action_word}失败 (via {installer}): {last_error}", "warning") + except subprocess.TimeoutExpired: + last_error = "timeout after 300s" + print_status(f"× {pkg} {action_word}超时 (via {installer}, 300s)", "warning") + except Exception as e: + last_error = str(e) + print_status(f"× {pkg} {action_word}异常 (via {installer}): {e}", "warning") + + if not pkg_installed: + print_status(f"× {pkg} {action_word}失败: {last_error}", "error") + _print_manual_git_install_hint(pkg) failed.append(pkg) if failed: @@ -188,7 +256,13 @@ def __init__(self): "crcmod": "crcmod-plus", } - self.special_packages = {"pylabrobot": "git+https://github.com/Xuwznln/pylabrobot.git"} + # 中文 locale 下走 Gitee 镜像,规避 GitHub 拉取失败 + pylabrobot_url = ( + "git+https://gitee.com/xuwznln/pylabrobot.git" + if _is_chinese_locale() + else "git+https://github.com/Xuwznln/pylabrobot.git" + ) + self.special_packages = {"pylabrobot": pylabrobot_url} self.version_requirements = { "msgcenterpy": "0.1.8", diff --git a/unilabos/utils/import_manager.py b/unilabos/utils/import_manager.py index 7fe2f501e..8d0e8bf10 100644 --- a/unilabos/utils/import_manager.py +++ b/unilabos/utils/import_manager.py @@ -206,6 +206,7 @@ def get_enhanced_class_info(self, module_path: str, **_kwargs) -> Dict[str, Any] "ast_analysis_success": False, "import_map": {}, "init_params": [], + "init_docstring": None, "status_methods": {}, "action_methods": {}, } @@ -251,6 +252,7 @@ def get_enhanced_class_info(self, module_path: str, **_kwargs) -> Dict[str, Any] # 映射到统一字段名(与 registry.py complete_registry 消费端一致) result["init_params"] = body.get("init_params", []) + result["init_docstring"] = body.get("init_docstring") result["status_methods"] = body.get("status_properties", {}) result["action_methods"] = { k: { diff --git a/unilabos/utils/log-origin.py b/unilabos/utils/log-origin.py new file mode 100644 index 000000000..cee3269b2 --- /dev/null +++ b/unilabos/utils/log-origin.py @@ -0,0 +1,385 @@ +import logging +import os +import platform +from datetime import datetime +import ctypes +import atexit +import inspect +from typing import Tuple, cast + +# 添加TRACE级别到logging模块 +TRACE_LEVEL = 5 +logging.addLevelName(TRACE_LEVEL, "TRACE") + + +class CustomRecord: + custom_stack_info: Tuple[str, int, str, str] + + +# Windows颜色支持 +if platform.system() == "Windows": + # 尝试启用Windows终端的ANSI支持 + kernel32 = ctypes.windll.kernel32 + # 获取STD_OUTPUT_HANDLE + STD_OUTPUT_HANDLE = -11 + # 启用ENABLE_VIRTUAL_TERMINAL_PROCESSING + ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x0004 + # 获取当前控制台模式 + handle = kernel32.GetStdHandle(STD_OUTPUT_HANDLE) + mode = ctypes.c_ulong() + kernel32.GetConsoleMode(handle, ctypes.byref(mode)) + # 启用ANSI处理 + kernel32.SetConsoleMode(handle, mode.value | ENABLE_VIRTUAL_TERMINAL_PROCESSING) + + # 程序退出时恢复控制台设置 + @atexit.register + def reset_console(): + kernel32.SetConsoleMode(handle, mode.value) + + +# 定义不同日志级别的颜色 +class ColoredFormatter(logging.Formatter): + """自定义日志格式化器,支持颜色输出""" + + # ANSI 颜色代码 + COLORS = { + "RESET": "\033[0m", # 重置 + "BOLD": "\033[1m", # 加粗 + "GRAY": "\033[37m", # 灰色 + "WHITE": "\033[97m", # 白色 + "BLACK": "\033[30m", # 黑色 + "TRACE_LEVEL": "\033[1;90m", # 加粗深灰色 + "DEBUG_LEVEL": "\033[1;36m", # 加粗青色 + "INFO_LEVEL": "\033[1;32m", # 加粗绿色 + "WARNING_LEVEL": "\033[1;33m", # 加粗黄色 + "ERROR_LEVEL": "\033[1;31m", # 加粗红色 + "CRITICAL_LEVEL": "\033[1;35m", # 加粗紫色 + "TRACE_TEXT": "\033[90m", # 深灰色 + "DEBUG_TEXT": "\033[37m", # 灰色 + "INFO_TEXT": "\033[97m", # 白色 + "WARNING_TEXT": "\033[33m", # 黄色 + "ERROR_TEXT": "\033[31m", # 红色 + "CRITICAL_TEXT": "\033[35m", # 紫色 + "DATE": "\033[37m", # 日期始终使用灰色 + } + + def __init__(self, use_colors=True): + super().__init__() + # 强制启用颜色 + self.use_colors = use_colors + + def format(self, record): + # 检查是否有自定义堆栈信息 + if hasattr(record, "custom_stack_info") and record.custom_stack_info: # type: ignore + r = cast(CustomRecord, record) + frame_info = r.custom_stack_info + record.filename = frame_info[0] + record.lineno = frame_info[1] + record.funcName = frame_info[2] + if len(frame_info) > 3: + record.name = frame_info[3] + if not self.use_colors: + return self._format_basic(record) + + level_color = self.COLORS.get(f"{record.levelname}_LEVEL", self.COLORS["WHITE"]) + text_color = self.COLORS.get(f"{record.levelname}_TEXT", self.COLORS["WHITE"]) + date_color = self.COLORS["DATE"] + reset = self.COLORS["RESET"] + + # 日期格式 + datetime_str = datetime.fromtimestamp(record.created).strftime("%y-%m-%d [%H:%M:%S,%f")[:-3] + "]" + + # 模块和函数信息 + filename = record.filename.replace(".py", "").split("\\")[-1] # 提取文件名(不含路径和扩展名) + if "/" in filename: + filename = filename.split("/")[-1] + module_path = f"{record.name}.{filename}" + func_line = f"{record.funcName}:{record.lineno}" + right_info = f" [{func_line}] [{module_path}]" + + # 主要消息 + main_msg = record.getMessage() + + # 构建基本消息格式 + formatted_message = ( + f"{date_color}{datetime_str}{reset} " + f"{level_color}[{record.levelname}]{reset} " + f"{text_color}{main_msg}" + f"{date_color}{right_info}{reset}" + ) + + # 处理异常信息 + if record.exc_info: + exc_text = self.formatException(record.exc_info) + if formatted_message[-1:] != "\n": + formatted_message = formatted_message + "\n" + formatted_message = formatted_message + text_color + exc_text + reset + elif record.stack_info: + if formatted_message[-1:] != "\n": + formatted_message = formatted_message + "\n" + formatted_message = formatted_message + text_color + self.formatStack(record.stack_info) + reset + + return formatted_message + + def _format_basic(self, record): + """基本格式化,不包含颜色""" + datetime_str = datetime.fromtimestamp(record.created).strftime("%y-%m-%d [%H:%M:%S,%f")[:-3] + "]" + filename = record.filename.replace(".py", "").split("\\")[-1] # 提取文件名(不含路径和扩展名) + if "/" in filename: + filename = filename.split("/")[-1] + module_path = f"{record.name}.{filename}" + func_line = f"{record.funcName}:{record.lineno}" + right_info = f" [{func_line}] [{module_path}]" + + formatted_message = f"{datetime_str} [{record.levelname}] {record.getMessage()}{right_info}" + + if record.exc_info: + exc_text = self.formatException(record.exc_info) + if formatted_message[-1:] != "\n": + formatted_message = formatted_message + "\n" + formatted_message = formatted_message + exc_text + elif record.stack_info: + if formatted_message[-1:] != "\n": + formatted_message = formatted_message + "\n" + formatted_message = formatted_message + self.formatStack(record.stack_info) + + return formatted_message + + def formatException(self, exc_info): + """重写异常格式化,确保异常信息保持正确的格式和颜色""" + # 获取标准的异常格式化文本 + formatted_exc = super().formatException(exc_info) + return formatted_exc + + +# 配置日志处理器 +def configure_logger(loglevel=None, working_dir=None): + """配置日志记录器 + + Args: + loglevel: 日志级别,可以是字符串('TRACE', 'DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL') + 或logging模块的常量(如logging.DEBUG)或TRACE_LEVEL + """ + # 获取根日志记录器 + root_logger = logging.getLogger() + root_logger.setLevel(TRACE_LEVEL) + # 设置日志级别 + numeric_level = logging.DEBUG + if loglevel is not None: + if isinstance(loglevel, str): + # 将字符串转换为logging级别 + if loglevel.upper() == "TRACE": + numeric_level = TRACE_LEVEL + else: + numeric_level = getattr(logging, loglevel.upper(), None) + if not isinstance(numeric_level, int): + print(f"警告: 无效的日志级别 '{loglevel}',使用默认级别 DEBUG") + else: + numeric_level = loglevel + + # 移除已存在的处理器 + for handler in root_logger.handlers[:]: + root_logger.removeHandler(handler) + + # 创建控制台处理器 + console_handler = logging.StreamHandler() + console_handler.setLevel(numeric_level) # 使用与根记录器相同的级别 + + # 使用自定义的颜色格式化器 + color_formatter = ColoredFormatter() + console_handler.setFormatter(color_formatter) + + # 添加处理器到根日志记录器 + root_logger.addHandler(console_handler) + + # 如果指定了工作目录,添加文件处理器 + if working_dir is not None: + logs_dir = os.path.join(working_dir, "logs") + os.makedirs(logs_dir, exist_ok=True) + + # 生成日志文件名:日期 时间.log + log_filename = datetime.now().strftime("%Y-%m-%d %H-%M-%S") + ".log" + log_filepath = os.path.join(logs_dir, log_filename) + + # 创建文件处理器 + file_handler = logging.FileHandler(log_filepath, encoding="utf-8") + file_handler.setLevel(TRACE_LEVEL) + + # 使用不带颜色的格式化器 + file_formatter = ColoredFormatter(use_colors=False) + file_handler.setFormatter(file_formatter) + + root_logger.addHandler(file_handler) + + logging.getLogger("asyncio").setLevel(logging.INFO) + logging.getLogger("urllib3").setLevel(logging.INFO) + + + +# 配置日志系统 +configure_logger() + +# 获取日志记录器 +logger = logging.getLogger(__name__) + + +# 获取调用栈信息的工具函数 +def _get_caller_info(stack_level=0) -> Tuple[str, int, str, str]: + """ + 获取调用者的信息 + + Args: + stack_level: 堆栈回溯的级别,0表示当前函数,1表示调用者,依此类推 + + Returns: + (filename, line_number, function_name, module_name) 元组 + """ + # 堆栈级别需要加3: + # +1 因为这个函数本身占一层 + # +1 因为日志函数(debug, info等)占一层 + # +1 因为下面调用 inspect.stack() 也占一层 + frame = inspect.currentframe() + try: + # 跳过适当的堆栈帧 + for _ in range(stack_level + 3): + if frame and frame.f_back: + frame = frame.f_back + else: + break + + if frame: + filename = frame.f_code.co_filename if frame.f_code else "unknown" + line_number = frame.f_lineno if hasattr(frame, "f_lineno") else 0 + function_name = frame.f_code.co_name if frame.f_code else "unknown" + + # 获取模块名称 + module_name = "unknown" + if frame.f_globals and "__name__" in frame.f_globals: + module_name = frame.f_globals["__name__"].rsplit(".", 1)[0] + + return (filename, line_number, function_name, module_name) + return ("unknown", 0, "unknown", "unknown") + finally: + del frame # 避免循环引用 + + +# 便捷日志记录函数 +def debug(msg, *args, stack_level=0, **kwargs): + """ + 记录DEBUG级别日志 + + Args: + msg: 日志消息 + stack_level: 堆栈回溯级别,用于定位日志的实际调用位置 + *args, **kwargs: 传递给logger.debug的其他参数 + """ + # 获取调用者信息 + if stack_level > 0: + caller_info = _get_caller_info(stack_level) + extra = kwargs.get("extra", {}) + extra["custom_stack_info"] = caller_info + kwargs["extra"] = extra + logger.debug(msg, *args, **kwargs) + + +def info(msg, *args, stack_level=0, **kwargs): + """ + 记录INFO级别日志 + + Args: + msg: 日志消息 + stack_level: 堆栈回溯级别,用于定位日志的实际调用位置 + *args, **kwargs: 传递给logger.info的其他参数 + """ + if stack_level > 0: + caller_info = _get_caller_info(stack_level) + extra = kwargs.get("extra", {}) + extra["custom_stack_info"] = caller_info + kwargs["extra"] = extra + logger.info(msg, *args, **kwargs) + + +def warning(msg, *args, stack_level=0, **kwargs): + """ + 记录WARNING级别日志 + + Args: + msg: 日志消息 + stack_level: 堆栈回溯级别,用于定位日志的实际调用位置 + *args, **kwargs: 传递给logger.warning的其他参数 + """ + if stack_level > 0: + caller_info = _get_caller_info(stack_level) + extra = kwargs.get("extra", {}) + extra["custom_stack_info"] = caller_info + kwargs["extra"] = extra + logger.warning(msg, *args, **kwargs) + + +def error(msg, *args, stack_level=0, **kwargs): + """ + 记录ERROR级别日志 + + Args: + msg: 日志消息 + stack_level: 堆栈回溯级别,用于定位日志的实际调用位置 + *args, **kwargs: 传递给logger.error的其他参数 + """ + if stack_level > 0: + caller_info = _get_caller_info(stack_level) + extra = kwargs.get("extra", {}) + extra["custom_stack_info"] = caller_info + kwargs["extra"] = extra + logger.error(msg, *args, **kwargs) + + +def critical(msg, *args, stack_level=0, **kwargs): + """ + 记录CRITICAL级别日志 + + Args: + msg: 日志消息 + stack_level: 堆栈回溯级别,用于定位日志的实际调用位置 + *args, **kwargs: 传递给logger.critical的其他参数 + """ + if stack_level > 0: + caller_info = _get_caller_info(stack_level) + extra = kwargs.get("extra", {}) + extra["custom_stack_info"] = caller_info + kwargs["extra"] = extra + logger.critical(msg, *args, **kwargs) + + +def trace(msg, *args, stack_level=0, **kwargs): + """ + 记录TRACE级别日志(比DEBUG级别更低) + + Args: + msg: 日志消息 + stack_level: 堆栈回溯级别,用于定位日志的实际调用位置 + *args, **kwargs: 传递给logger.log的其他参数 + """ + if stack_level > 0: + caller_info = _get_caller_info(stack_level) + extra = kwargs.get("extra", {}) + extra["custom_stack_info"] = caller_info + kwargs["extra"] = extra + logger.log(TRACE_LEVEL, msg, *args, **kwargs) + + +logger.trace = trace + +# 测试日志输出(如果直接运行此文件) +if __name__ == "__main__": + print("测试不同日志级别的颜色输出:") + trace("这是一条跟踪日志 (TRACE级别显示为深灰色,其他文本也为深灰色)") + debug("这是一条调试日志 (DEBUG级别显示为蓝色,其他文本为灰色)") + info("这是一条信息日志 (INFO级别显示为绿色,其他文本为白色)") + warning("这是一条警告日志 (WARNING级别显示为黄色,其他文本也为黄色)") + error("这是一条错误日志 (ERROR级别显示为红色,其他文本也为红色)") + critical("这是一条严重错误日志 (CRITICAL级别显示为紫色,其他文本也为紫色)") + # 测试异常输出 + try: + 1 / 0 + except Exception as e: + error(f"发生错误: {e}", exc_info=True) diff --git a/unilabos/utils/log.py b/unilabos/utils/log.py index da085f147..837d96c14 100644 --- a/unilabos/utils/log.py +++ b/unilabos/utils/log.py @@ -191,9 +191,23 @@ def configure_logger(loglevel=None, working_dir=None): # 添加处理器到根日志记录器 root_logger.addHandler(console_handler) + + # 降低第三方库的日志级别,避免过多输出 + # pymodbus 库的日志太详细,设置为 WARNING + logging.getLogger('pymodbus').setLevel(logging.WARNING) + logging.getLogger('pymodbus.logging').setLevel(logging.WARNING) + logging.getLogger('pymodbus.logging.base').setLevel(logging.WARNING) + logging.getLogger('pymodbus.logging.decoders').setLevel(logging.WARNING) + + # websockets 库的日志输出较多,设置为 WARNING + logging.getLogger('websockets').setLevel(logging.WARNING) + logging.getLogger('websockets.client').setLevel(logging.WARNING) + logging.getLogger('websockets.server').setLevel(logging.WARNING) + + # ROS 节点的状态更新日志过于频繁,设置为 INFO + logging.getLogger('unilabos.ros.nodes.presets.host_node').setLevel(logging.INFO) # 如果指定了工作目录,添加文件处理器 - log_filepath = None if working_dir is not None: logs_dir = os.path.join(working_dir, "logs") os.makedirs(logs_dir, exist_ok=True) @@ -214,7 +228,6 @@ def configure_logger(loglevel=None, working_dir=None): logging.getLogger("asyncio").setLevel(logging.INFO) logging.getLogger("urllib3").setLevel(logging.INFO) - return log_filepath # 配置日志系统 diff --git a/unilabos/utils/tools.py b/unilabos/utils/tools.py index 3c7b742ed..e67192088 100644 --- a/unilabos/utils/tools.py +++ b/unilabos/utils/tools.py @@ -17,6 +17,14 @@ def fast_dumps_pretty(obj, **kwargs) -> bytes: default=json_default, ) + def fast_loads(data) -> dict: + """JSON 反序列化,优先使用 orjson。接受 str / bytes。""" + return orjson.loads(data) + + def fast_dumps_str(obj, **kwargs) -> str: + """JSON 序列化为 str,优先使用 orjson。用于需要 str 而非 bytes 的场景(如 ROS msg)。""" + return orjson.dumps(obj, option=orjson.OPT_NON_STR_KEYS, default=json_default).decode("utf-8") + def normalize_json(info: dict) -> dict: """经 JSON 序列化/反序列化一轮来清理非标准类型。""" return orjson.loads(orjson.dumps(info, default=json_default)) @@ -29,6 +37,14 @@ def fast_dumps(obj, **kwargs) -> bytes: # type: ignore[misc] def fast_dumps_pretty(obj, **kwargs) -> bytes: # type: ignore[misc] return json.dumps(obj, indent=2, ensure_ascii=False, cls=TypeEncoder).encode("utf-8") + def fast_loads(data) -> dict: # type: ignore[misc] + if isinstance(data, bytes): + data = data.decode("utf-8") + return json.loads(data) + + def fast_dumps_str(obj, **kwargs) -> str: # type: ignore[misc] + return json.dumps(obj, ensure_ascii=False, cls=TypeEncoder) + def normalize_json(info: dict) -> dict: # type: ignore[misc] return json.loads(json.dumps(info, ensure_ascii=False, cls=TypeEncoder)) diff --git a/unilabos_msgs/package.xml b/unilabos_msgs/package.xml index ead5eded3..a1ab4e856 100644 --- a/unilabos_msgs/package.xml +++ b/unilabos_msgs/package.xml @@ -2,7 +2,7 @@ unilabos_msgs - 0.10.19 + 0.11.2 ROS2 Messages package for unilabos devices Junhan Chang Xuwznln