V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
justdoitzZ

deepseek-v4-flash 能力强大

  •  
  •   justdoitzZ · 1 day ago · 2248 views

    IEC 104 Slave Simulator 开发与调试记录

    1. 方案设计

    工作需要测试 IEC 104 通讯协议,重点实现数据发生功能。我打算用 C# 编写一个 IEC 104 的 Slave Simulator 。首先使用 Claude Code 做方案设计,与它反复确认后形成了一份详细的方案文档。

    2. 初次编程

    方案确定后,我将文档交给 Cursor 进行第一次编码。我是 Cursor 的付费用户,但当时额度已用完,只能使用 Auto mode。生成代码后,用真实的 IEC 104 Master 连接测试,结果可以连上,却读取不到任何数据。奇怪的是,仿真器界面上数据显示是在变化的。

    3. 优化调试

    遇到问题后,我改用 Claude Code + Deepseek V4 Flash 进行调试(开启了 thinking mode ,未用 Pro mode ,也未开 1M 上下文)。AI 只修改了一次代码,大约花了 10 分钟,问题就解决了。Master 成功读到数据,整个调试过程花费极低。

    最主要的是 deepseek 几乎是完全重构了最关键的 IEC104 的 lib60870 库的使用。

    DS 的输出反馈: ● Root Cause

    SlaveServer.cs 使用了原始 TcpListener 接收 TCP 连接,但完全没有实现 IEC 104 协议栈:

    1. 收到报文后只打印 Hex 日志,不做任何协议响应(不回复 STARTDT CON 、S 帧、I 帧)
    2. PublishPoint 只做 TxCount++,从不发送数据
    3. 引用了 lib60870.NET NuGet 包,但 从未调用任何库方法
    4. 架构文档中提到了 lib60870 层,但实际代码跳过了整个协议栈

    所以 IEC 104 Master 可以建立 TCP 连接,但收不到任何 IEC 104 协议报文,显示"已连接"但无数据。

    修改内容

    1. Services/SlaveServer.cs — 完全重写

    用 lib60870.CS104.Server 替换原始 TCP 逻辑(关键发现:CS104.Server 继承自 CS101.Slave ,天然具备全套协议处理能力):

    • 协议栈完整实现:TCP 连接、APCI 层、STARTDT/S 帧/U 帧/I 帧 全部由 lib60870 自动处理
    • 总召唤响应 (C_IC_NA_1):收到 interrogation 后按 TypeID 分组发送所有数据点,最后发 ACT_TERM
    • 遥控命令 (C_SC_NA_1):收到单点遥控后发 ACT_CON → 执行 → 发 ACT_TERM
    • 设点命令 (C_SE_NC_1):收到浮点设点后发 ACT_CON → 执行 → 发 ACT_TERM
    • 时钟同步 (C_CS_NA_1):接收并确认
    • 数据发布:PublishPoint 实际编码为 ASDU ( MeasuredValueShort/SinglePointInformation ),通过 Server.EnqueueASDU() 发送
    • APCI 参数:K/W/T1/T2/T3 从配置加载
    • 连接管理:最大客户端限制、连接跟踪、收/发统计
    1. Form1.cs — 新增一行

    添加 _slaveServer.SetPoints(_runtimePoints.ToList()) 传递数据点引用,使总召唤时能读取当前值。

    建议测试步骤

    1. 构建并启动程序,加载 station_01.json
    2. 用 IEC 104 Master 连接 127.0.0.1:2404
    3. 预期:总召唤后应收到所有数据点值,周期上送正常
    4. 测试遥控:对 IOA=400 下发 C_SC 命令
    5. 测试设点:对 IOA=401 下发 C_SE_NC 命令

    4. 总结与展望

    目前尚未涉及非常复杂的 task ,后续我会持续更新这个案例。这次经历让我感到:国产 AI 模型替代 Claude Code 、替代 ChatGPT 的那一天总会到来,我由衷期待这一天早日来临。

    14 replies    2026-05-09 16:37:49 +08:00
    tsja
        1
    tsja  
       1 day ago
    国产模型确实有点水平了,我同时开着 Claude Pro 和 GPT Plus ,但是两家的 cli 都是不敢放开了用,稍微用着就到限额了。直到换到了 DeepSeek V4 Pro 1M 才知道什么是量大管饱,体感能力有 gpt5.5 的七八成,但价格就是白菜价,高强度用了两天才花了二十度块钱。
    justdoitzZ
        2
    justdoitzZ  
    OP
       1 day ago
    @tsja 上个月我开了 claude code + cursor,花了我 200 多,用着小心翼翼,尤其是 CC ,一下子就没额度了,cursor 用了 2 周直接干没了。
    但是现在看下来 DeepSeek V4 能力是强于 cursor 的 auto 的,主要是快,量大。以后主力就是 ds 了。
    wengjin456123
        3
    wengjin456123  
       1 day ago via iPhone
    虽然 v4 没做编程特化,但是整体智能水平和 opus4.6 和 5.4 接近的,加上 1m 上下文,确实很不错
    tsja
        4
    tsja  
       1 day ago
    @justdoitzZ 用 cc 真是如履薄冰,又担心额度,又担心封号
    justdoitzZ
        5
    justdoitzZ  
    OP
       1 day ago
    @wengjin456123 真的很屌,就发帖这会,deepseek-v4-flash 又帮我解决一个复杂的工业通讯协议开发 bug 。
    justdoitzZ
        6
    justdoitzZ  
    OP
       1 day ago
    @tsja #4 毫无安全感,但凡国内的 AI 能打,马上切换回国内的 AI
    likeme
        7
    likeme  
       1 day ago
    为啥这么慢。过于离谱。。。

    ❯ 你好呀

    ⏺ 你好呀!有什么我可以帮你的吗?

    ✻ Cooked for 2m 3s
    jark006
        8
    jark006  
       1 day ago
    @likeme 今天下午 DeepSeek 服务宕机了,不知现在恢复了没
    mewking
        9
    mewking  
       1 day ago
    用的官方 api ?

    开启了 thinking mode 之后,tg 多少?
    CuteGirl
        10
    CuteGirl  
       1 day ago
    官方的 api 还是 哪家的?
    justdoitzZ
        11
    justdoitzZ  
    OP
       1 day ago via iPhone
    @mewking 用的官方的 api ,tg 什么意思
    justdoitzZ
        12
    justdoitzZ  
    OP
       1 day ago via iPhone
    @CuteGirl 官方的
    mewking
        13
    mewking  
       1 day ago
    @justdoitzZ Token Generation (TG),每秒多少 t

    pp 预填充,tg 生成
    daiqiangbudainiu
        14
    daiqiangbudainiu  
       13h 13m ago
    opus 现在降智的有点厉害,我有时候跟 gpt 混着用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   904 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 21:50 · PVG 05:50 · LAX 14:50 · JFK 17:50
    ♥ Do have faith in what you're doing.