版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  • S7-200 Smart PPI串口(DB9针)
  • S7-200 PPI串口(DB9针)
  • S7-300 MPI串口(DB9针)
  • S7-200 Smart 网口
  • S7-200 网口
  • S7-300/S7-400网口
  • S7-1200/S7-1500网口1500网口。

通讯方式解释:

  • PPI协议是S7-200CPU最基本的通信方式
  • MPI协议是S7-300/S7-400CPU最基本的通信方式

...

接收[028]:03 00 00 1D 02 F0 80 32 03 00 00 00 77 00 02 00 08 00 00 04 01 FF 04 00 20 42 C8 38 D5


西门子S7-1200如果想要被访问,必须设置:“允许来自远程对象的PUT/GET通信访问,然后下载到PLC”,并下载到PLC。

西门子PLC-1200发送读取数据的请求数据I1.1(eview驱动)

正常读取流程:
获取pdu大小(倒数第4个字节为槽号)
发送[022]:03 00 00 16 11 E0 00 00 00 01 00 C1 02 01 00 C2 02 01 01 C0 01 09 接收[022]:03 00 00 16 11 D0 00 01 00 00 00 C1 02 01 00 C2 02 01 01 C0 01 09
第二次握手 发送[025]:03 00 00 19 02 F0 80 32 01 00 00 FF FF 00 08 00 00 F0 00 00 01 00 01 07 80
接收[027]:03 00 00 1B 02 F0 80 32 03 00 00 FF FF 00 08 00 00 00 00 F0 00 00 01 00 01 00 F0
获取一个数据I1.1。最后3个字节是:偏移量I1.1偏移量是8.倒数第4个字节81表示I。倒数第5个字节为块号,S7-300及以上型号必须==01(I、Q等块)或>=1的DB块号
发送[031]:03 00 00 1F 02 F0 80 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10 02 00 01 00 01 81 00 00 08
接收[026]:03 00 00 1A 02 F0 80 32 03 00 00 00 00 00 02 00 05 00 00 04 01 FF 04 00 08 00 --I1.1==0
接收[026]:03 00 00 1A 02 F0 80 32 03 00 00 00 01 00 02 00 05 00 00 04 01 FF 04 00 08 02 -I1.1值为1
接收[026]:03 00 00 1A 02 F0 80 32 03 00 00 00 54 00 02 00 05 00 00 04 01 FF 04 00 08 06 --I1.1=I1.2=1