deepseek-v4-flash 能力强大 - V2EX
justdoitzZ

deepseek-v4-flash 能力强大

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

    你好呀

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

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

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

    pp 预填充,tg 生成
    daiqiangbudainiu
        14
    daiqiangbudainiu  
       4 days ago
    opus 现在降智的有点厉害,我有时候跟 gpt 混着用
    About     Help     Advertise     Blog     API     FAQ     Solana     1027 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 55ms UTC 22:31 PVG 06:31 LAX 15:31 JFK 18:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86