第二类PLC通信协议

本章节仅对西门子S7、西门子S7-200Smart、基恩士KV、EtherNet/IP CIP这四种PLC通信协议在软件中如何操作进行介绍。

打开通信管理并选择设备管理

  1. 点击添加设备。
  2. 在弹出的设备管理页中,协议类型根据需求自行选择。
    说明:

    本章节仅适用于协议类型选择西门子S7、西门子S7-200Smart、基恩士KV、EtherNet/IP CIP这四种类型。

  3. 可选操作: 设备名称根据需求自定义命名,默认与选择的协议类型同名。
    说明:

    设备列表选中设备,右键单击选择重命名也可修改设备名称

  4. 根据实际情况完成通信参数的设置。
    1. 根据需求选择通信方式

      不同协议类型,支持选择的通信方式有所差别,具体参见下表。

      表 1 不同协议类型支持的通信方式

      协议类型

      支持的通信方式

      基恩士KV

      串口、TcpClient

      EtherNet/IP CIP

      TcpClient

      西门子S7

      TcpClient

      西门子S7-200Smart

      TcpClient

    2. 根据选择的通信方式,完成相关参数的设置。

      选择不同的通信方式,需设置的参数有所差异。具体如下:

      • 通信方式选择串口:需设置的参数为串口号波特率数据位校验位停止位字符超时(ms)。除字符超时(ms)外的其他参数,根据外部设备的串口对应参数设置即可。字符超时(ms)参数可设置字符间的最大的延时时间。读取串口数据时,若两个字符间的传输时间差超过设置的时长,将直接返回现有的数据。

      • 通信方式选择TcpClient:需设置的参数为目标IP目标端口。此处填写作为TCP服务端设备的IP地址和端口号即可。

        说明:

        目标IP默认为127.0.0.1,此为环回地址,主要用于网络软件测试以及本地机进程间的通信。实际使用时,需根据情况修改。通信方式选择UDP时也有此类参数。

    3. 根据需求,完成其他通信参数的设置。
      • 轮询间隔(ms):可设置开启轮询读取功能的寄存器地址读取数据的间隔时长。

      • 自动重连:当软件与外部设备断开连接时,启用该参数可自动重连。

      • 机架号:用来分配CPU模块、电源模块、接口模块、I/O信号模块、通信模块、功能模块等在机架上的具体位置。此为通信设备自身参数。

      • 槽号:用来标识扩展单元所在的位置。此为通信设备自身参数。

      说明:

      其中机架号槽号参数为西门子S7和西门子S7-200Smart协议特有的参数。

    说明:

    通信参数也可在创建设备后,通过设备管理页的右侧进行修改。

  5. 点击创建完成设备添加。
  6. 添加寄存器地址并完成相关设置。
    1. 地址空间选择需添加的地址,点击+新建地址添加地址。
    2. 设备名称处根据需求自定义。
    3. 完成寄存器地址的通信参数设置。

      不同协议类型设备,添加寄存器地址时,需设置的通信参数有所差别,具体参见PLC类设备寄存器地址参数介绍

    4. 点击确定完成寄存器地址的添加。
    5. 完成寄存器地址配置后,还可进行数据同步和发送测试。
      • 数据同步:点击数据同步即可读取所有寄存器地址当前的数据。

      • 发送测试:点击发送测试后,地址选择处选择需测试的地址,根据选择的发送数据类型输入发送数据内容并点击发送即可。

    6. 可选操作: 通过地址空间右侧还可进行以下操作。
      • 最大化:可将地址空间部分全屏显示。可通过Esc按键退出全屏。

      • 清空:可清空当前地址空间已配置的所有内容。

  7. 启用设备列表本次添加设备右侧的,则软件与外部设备进行数据传输。
  8. 可选操作: 设备列表选中设备,右键单击选择删除可删除选中的设备。