有偿请人帮忙解决 IEC104 规约的数据解析问题, Java 、成都优先 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
subspace
V2EX    硬件

有偿请人帮忙解决 IEC104 规约的数据解析问题, Java 、成都优先

  •  
  •   subspace 2017-11-05 15:59:10 +08:00 3374 次点击
    这是一个创建于 2964 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前是通讯管理机往服务器上传数据,接收到有如下三种结构的数据:

    6812680400000f8105000300010c000500000000 681c82040000018f14000300010000000000000100000000000000000001 685d5404000015a81400030001700b701000057020300030003000f000000000000000000000019001d001b0000000000000000000000000000000000000088130000000000000000feff00000000030003000300070000000c0000000000

    自己在分析应用服务数据单元( ASDU )时总是搞不明白,时间有点紧。

    6 条回复    2017-11-08 13:27:29 +08:00
    tms
        1
    tms  
       2017-11-06 16:18:15 +08:00   1
    都是 I 格式,分别是
    电能脉冲累计量
    不带时标的单点信息
    不带品质描述测量值

    ASDU 里面就是一个字节类型标识;一个字节可变结构限定词;二个字节传送原因;二个字节应用服务数据单元公共地址;三个字节信息对象地址;信息元素集

    一位一位对规约看就是了
    tms
        2
    tms  
       2017-11-06 16:27:58 +08:00
    第一个脉冲码值是 5
    第二个单点信息是 5 和 15 通道是 1 (合) 其他是 0 (分)
    第三个是 40 个遥测值
    caoczy
        3
    caoczy  
       2017-11-07 11:55:40 +08:00   1
    68 启动标识 1byte
    xx 长度 1byte
    xx xx xx xx 控制域 4byte
    xx 类型 id 1byte
    具体要看 iec101/104 的规约
    subspace
        4
    subspace  
    OP
       2017-11-07 18:16:13 +08:00
    @tms
    @caoczy
    谢谢你们的回复 硬件厂家提供了解析数据的软件,但是是目前还是不知道每个数据代表的意思,就看硬件厂家能不能帮下忙。
    &&&&&&&&&&&&&&&第 1 帧报文&&&&&&&&&&&&&&&&
    ------数据帧:I 帧------
    68 启动符
    5D 数据长度---控制域+运用服务长度 93
    54 控制域 1--LSB 发送序列号 N(s)bit1~bit7,bit0:0
    04 控制域 2--MSB 发送序列号 N(s):1066
    00 控制域 3--LSB 接收序列号 N(s)bit1~bit7,bit0:0
    00 控制域 4--MSB 接收序列号 N(s):0
    15 类型标识:21
    A8 可变结构限定词 VSQ--信息数目=40 SQ:1 顺序(如:首地址,数据 1,数据 2..)
    14 00 传送原因--[T bit7:0][P/N bit6:0][原因 bit5 ~ bit0:20]:响应总召唤
    03 00 运用地址 低前,高后

    ++++++++++不带品质描述的测量值++++++++++
    01 07 00 信息对象首地址:1793
    --------数据 1------
    B7 01 遥测值:439
    --------数据 2------
    00 00 遥测值:0
    --------数据 3------
    57 02 遥测值:599
    --------数据 4------
    03 00 遥测值:3
    --------数据 5------
    03 00 遥测值:3
    --------数据 6------
    03 00 遥测值:3
    --------数据 7------
    0F 00 遥测值:15
    --------数据 8------
    00 00 遥测值:0
    caoczy
        5
    caoczy  
       2017-11-07 18:20:17 +08:00
    控制域 是区分 IEC104 帧类型的,U/S/I 类型
    I 帧的还表示收发序列。
    后面的遥测 /遥信 /遥调 /遥控等等是通过那个 类型标识区分的。
    更详细的 mail: aml1dGFpMjFAcXEuY29t
    tms
        6
    tms  
       2017-11-08 13:27:29 +08:00
    关于每个数据的意思,有一些(像类型标识、可变结构限定词、传送原因等)是在 104 和 101 规约里有规定的,还有一些是硬件厂家定的,需要他们给文档。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5617 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 01:42 PVG 09:42 LAX 17:42 JFK 20:42
    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