西门子S7 看PDU

用kepserve连接PLC,配置几个点。

启动wireshark抓包,

开启读取点,

在开头的几个位置 有 [Setup communication] 的几次响应,点中,展开数据,拉到最后:看到 pdu=240

西门子S7 看PDU_第1张图片

西门子PLC的PDU大小是和CPU息息相关的,一般会有240、480、960三个档次,知道PDU之后,那么一次性读取的字节长度,就是在PDU的基础上减去18,这个18是指包头包尾会有18个字节,这样我们就知道了一般的PLC,一次性能读取222个字节(240-18=222),但是对于S7-1516这样的PLC,我们一次性是可以读取942个字节的(960-18=942),这个一次性能读取的字节越长,越能提高上位机的通信效率。

你可能感兴趣的:(工业控制,plc,java)