PPI读取

    xiaoxiao2022-07-02  97

    S7_200.Channel_1.200.(TX) 68 1B 1B 68 02 00 6C 32 01 00 00 20 20 00 0E 00 00 04 01 12 0A 10   02 00   02 00   01 84    00 03 20    CC 16  

     数据长度:02 (01:1 Bit ,02:1 Byte , 04:1 Word ,06:Double Word)  00               数据个数: 02 00        

    存储器类型:01(存储器类型,01:V存储器 00:其它)                    84  (04:S ,05:SM, 06:AI ,07:AQ ,1E: C,81:I ,82:Q ,83:M ,84:V ,1F: T)     

    偏移量: 00 03 20    (320转10进制 = 800   /   偏移量  800/8 = 100 )

    类型就是    VB100

    S7_200.Channel_1.200.(RX) 68 17 17 68 00 02 08 32 03 00 00 1F 1F 00 02 00 06 00 00 04 01 FF 04 00 10 94 00 31 16

    从0开始数 16位: 05表示收到数据用一个字节存储,可能是PLC位,也可能是一个字节;06表示用两个字节存储,即一个字;08双字;0C表示8个字节。

    22位: 数据形式,03表示位;04表示其他。(主要针对C,T可能是位也可能是计数值,计数时间)

    24位: 表示读取数值的位数。01表示一位;08八位;10十六位;20三十二位。

    25位之后: 要读取的数值(根据你发的报文的数据长度读取这个是02)

    值:   16位05   所以读取的值是94     22位04表示其他    24位10是10代表的是读的数据是16进制的   所以 94转换10进制是=148

    最新回复(0)