{ "nodes": [ { "id": "MockChiller1", "name": "模拟冷却器", "children": [], "parent": null, "type": "device", "class": "mock_chiller", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "current_temperature": 25.0, "target_temperature": 25.0, "status": "Idle", "is_cooling": false, "is_heating": false, "vessel": "", "purpose": "" } }, { "id": "MockFilter1", "name": "模拟过滤器", "children": [], "parent": null, "type": "device", "class": "mock_filter", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "status": "Idle", "is_filtering": false, "flow_rate": 0.0, "filter_life": 100.0, "vessel": "", "filtrate_vessel": "", "filtered_volume": 0.0, "target_volume": 0.0, "progress": 0.0, "stir": false, "stir_speed": 0.0, "temperature": 25.0, "continue_heatchill": false } }, { "id": "MockHeater1", "name": "模拟加热器", "children": [], "parent": null, "type": "device", "class": "mock_heater", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "current_temperature": 25.0, "target_temperature": 25.0, "status": "Idle", "is_heating": false, "heating_power": 0.0, "max_temperature": 300.0, "vessel": "Unknown", "purpose": "Unknown", "stir": false, "stir_speed": 0.0 } }, { "id": "MockPump1", "name": "模拟泵设备", "children": [], "parent": null, "type": "device", "class": "mock_pump", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "status": "Idle", "current_device": "MockPump1", "pump_state": "Stopped", "flow_rate": 0.0, "target_flow_rate": 0.0, "pressure": 0.0, "total_volume": 0.0, "max_flow_rate": 100.0, "max_pressure": 10.0, "from_vessel": "", "to_vessel": "", "transfer_volume": 0.0, "amount": "", "transfer_time": 0.0, "is_viscous": false, "rinsing_solvent": "", "rinsing_volume": 0.0, "rinsing_repeats": 0, "is_solid": false, "time_spent": 0.0, "time_remaining": 0.0 } }, { "id": "MockRotavap1", "name": "模拟旋转蒸发器", "children": [], "parent": null, "type": "device", "class": "mock_rotavap", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "status": "Idle", "rotate_state": "Stopped", "rotate_time": 0.0, "rotate_speed": 0.0, "pump_state": "Stopped", "pump_time": 0.0, "vacuum_level": 1013.25, "temperature": 25.0, "target_temperature": 25.0, "success": "True" } }, { "id": "MockSeparator1", "name": "模拟分离器", "children": [], "parent": null, "type": "device", "class": "mock_separator", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "status": "Idle", "settling_time": 0.0, "valve_state": "Closed", "shake_time": 0.0, "shake_status": "Not Shaking", "current_device": "MockSeparator1", "purpose": "", "product_phase": "", "from_vessel": "", "separation_vessel": "", "to_vessel": "", "waste_phase_to_vessel": "", "solvent": "", "solvent_volume": 0.0, "through": "", "repeats": 1, "stir_time": 0.0, "stir_speed": 0.0, "time_spent": 0.0, "time_remaining": 0.0 } }, { "id": "MockSolenoidValve1", "name": "模拟电磁阀", "children": [], "parent": null, "type": "device", "class": "mock_solenoid_valve", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "status": "Idle", "valve_status": "Closed" } }, { "id": "MockStirrer1NEW", "name": "模拟搅拌器(new)", "children": [], "parent": null, "type": "device", "class": "mock_stirrer_new", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "status": "Idle", "vessel": "", "purpose": "", "stir_speed": 0.0, "target_stir_speed": 0.0, "stir_state": "Stopped", "stir_time": 0.0, "settling_time": 0.0, "progress": 0.0, "max_stir_speed": 2000.0 } }, { "id": "MockStirrer1", "name": "模拟搅拌器", "children": [], "parent": null, "type": "device", "class": "mock_stirrer", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "status": "Idle", "stir_speed": 0.0, "target_stir_speed": 0.0, "stir_state": "Stopped", "temperature": 25.0, "target_temperature": 25.0, "heating_state": "Off", "heating_power": 0.0, "max_stir_speed": 2000.0, "max_temperature": 300.0 } }, { "id": "MockVacuum1", "name": "模拟真空泵", "children": [], "parent": null, "type": "device", "class": "mock_vacuum", "position": { "x": 620.6111111111111, "y": 171, "z": 0 }, "config": { "port": "MOCK" }, "data": { "status": "Idle", "power_state": "Off", "pump_state": "Stopped", "vacuum_level": 1013.25, "target_vacuum": 50.0, "pump_speed": 0.0, "pump_efficiency": 95.0, "max_pump_speed": 100.0 } } ], "links": [] }