import React, { useState, useEffect } from 'react'; import Image from 'next/image'; import useDeviceStore from '@/store/deviceStore'; import { API_URLS } from '@/config/api'; export default function IndustryTask() { const { faultScenarios } = useDeviceStore(); const [connections, setConnections] = useState([]); const [loading, setLoading] = useState(false); const [error, setError] = useState(null); useEffect(() => { const fetchConnectionMap = async () => { try { setLoading(true); setError(null); const response = await fetch(API_URLS.CONNECTION.MAP_WITH_SCENE(faultScenarios)); if (!response.ok) { throw new Error('获取连接配置失败'); } const data = await response.json(); const formattedConnections = Object.entries(data || {}) .filter(([portId]) => ( !portId.includes('main-permanent') && !portId.includes('main-channel') && !portId.includes('remote-channel') && !portId.includes('main-cfp-sm-out') && !portId.includes('main-cfp-mm-out') && !portId.includes('main-cfp-in') && !portId.includes('remote-cfp-sm-out') && !portId.includes('remote-cfp-mm-out') && !portId.includes('remote-cfp-in') )) .map(([source, connection]) => ({ room: source, rack: connection.connectedTo })); setConnections(formattedConnections); } catch (err) { setError(err.message); console.error('获取连接配置错误:', err); } finally { setLoading(false); } }; fetchConnectionMap(); }, [faultScenarios?.currentScene]); return (
新任务单
任务编号: SIM-IND-NTW-007
地点: 智能制造产业园 - 自动化生产线
智能制造产业园正在进行自动化生产线网络升级工程。新的工业以太网基础设施已完成安装,连接了4个关键控制设备(Device X)与中央控制室的工业网络机柜(Cabinet)。
为确保生产线的稳定运行,需要对所有工业网络链路进行严格的物理层认证测试。这些链路必须满足Cat 6 F/UTP标准,以支持高速数据传输和抗干扰要求。任何链路故障都可能导致生产线停机。
[主机连接端口]-[远端连接端口] (示例:Device1-1-Cabinet-A1)。
需要测试的工业网络链路包括各控制区域与中央控制室之间的连接。每条链路都配备了工业级屏蔽接头。
加载中...
) : error ? ({error}
) : ( connections.map(link => (
{link.room} <-->
{link.rack}
开始工业网络测试
请严格按照工业标准进行测试。记住,这些网络链路的可靠性直接关系到生产线的正常运转。
确保安全,祝你测试顺利!