版本比较

标识

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

...

  • 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网口。需满足以下条件:
    • 1、西门子S7-1200/S7-1500如果想要被访问,必须设置:“允许来自远程对象的PUT
    • 西门子S7-1200如果想要被访问,必须设置:“允许来自远程对象的PUT/GET通信访问,然后下载到PLC”,并下载到PLC。方法见:西门子S7-1200/1500编程软件博途Step7 V15.1 V16
    • 2、西门子S7-1200/S7-1500,DB数据块需取消优化(缺省为优化),否则将只能通过名称访问,通过绝对地址无法访问。eview驱动返回错误码:0x05(地址范围越界)。取消方法见图。取消后,需要重新下载到PLC

通讯方式解释:

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

CPU见过的CPU

  • 300:CPU315-2DP
  • 400:CPU416-2DP
  • 200 Smart:SR20
    • smart200有四种型号 CR、ST、SR、CRS
    • CR只能通过以太网进行上下载程序
    • ST、SR在软件和固件为V2.3版本 支持使用编程电缆,ST、SR可以通过MicroSD卡把CPU固件更新至2.3版本(不影响程序)
    • CRS只有2.3版本(没有以太网口)支持电缆通信
  • 200:224
  • 1200:1211
  • 1500:ET200SP(1510SP)

通讯方式

  • 上位机电脑作为TCP客户端,西门子PLC作为TCP服务端。

...

  • 连接方式选择:tcpclient
  • ip:西门子PLC的IP,此为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址。【如果不知道IP,可以尝试将电脑和西门子PLC用网线连接起来,电脑配置192.168.x.y,运行exe,网段输入:192.168.x.1—192.168.x.255,端口输入:102.尝试扫描,看能不能扫描到PLC】
  • 端口:102
  • 参数1:PLC型号,有如下值(未输入或输入不是下面之一则默认为式:S7-300
    • 200。表示S7-200/S7-200Smart/S7-200CN。
    • 300,表示S7-300系列
    • 400,表示S7-400系列
    • 1200,S7-1200系列
    • 1500,表示S7-1500系列
    • 示例:
      • 200
      • 300
      • 400
      • 1200
      • 1500
  • 参数2:PLC通讯口。未输入缺省为TCP(RJ45网口)
    • TCP,所有西门子从S7-200到S7-1500均支持TCP网络协议。此时通过RJ45和PLC相连。
    • PPI,S7-200/S7-200Smart/S7-200CN支持PPI串口协议。如果连接了PPI DB9针串口,则需要输入PPI,且此时串口波特率需要和PLC一致
    • MPI或MPI:x,S7-300/S7-400支持MPI串口协议。如果MPI地址不是2(缺省值),则还需要指定地址。示例:
      • MPI
      • MPI:2
      • MPI:1
    • 如果连接了PPI或MPI(DB9针串口),此时串口波特率需要和PLC一致
  • 参数3:CPU在机架上的槽号(slot),第一个槽号为1。未输入时默认为1。
    • 对S7-200型号该参数无效。
    • 对S7-300到S7-1500有效。缺省槽号为1。槽号需要用编程软件看CPU所在槽号。
  • 参数4:CPU在的机架号,第一个机架为0。未输入默认为0。
    • 对S7-200型号该参数无效。
    • 对S7-300到S7-1500有效。缺省机架为0。机架需要用编程软件看CPU所在机架。
  • 槽号和机架号,如下面的1200,设备组态菜单可以看到,机架号为:0,CPU所在槽号为:1
    • Image Added

五、 变量配置

变量所需要配置的属性:

...