版本比较

标识

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

...

  • 连接方式选择: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一致
  • 参数2:CPU在机架上的槽号(slot),第一个槽号为1。未输入时默认为1。
    • 对S7-200型号该参数无效。
    • 对S7-300到S7-1500有效。缺省槽号为1。槽号需要用编程软件看CPU所在槽号。
  • 参数3:CPU在的机架号,第一个机架为0。未输入默认为0。
    • 对S7-200型号该参数无效。
    • 对S7-300到S7-1500有效。缺省机架为0。机架需要用编程软件看CPU所在机架。

五、 变量配置

增加变量所需要配置的属性变量所需要配置的属性:

  • 变量名称:按照项目规范设计的字符串
  • 设备:选择刚刚配置的设备
  • 周期:根据需要而定,缺省为1秒
  • 可控制:使能

...


eview变量数据类型和PLC数据类型的对应关系:

  • PLC数据类型→eview数据类型
  • BOOL-→bool
  • BYTE-→uint8
  • INT–→int16
  • WORD--->uint16
  • DINT--→int32
  • DWORD-→uint32
  • REAL-→float

eview变量地址

支持西门子PLC内各种寄存器类型的起始地址(这里不包含长度,长度由数据类型决定):

寄存器类型为DB时对应变量的变量1、寄存器类型为DB时对应变量的变量地址格式:

    驱动根据地址的连续情况自动计算合适的数据块大小。数据块的长度需与PLC程序中实际开辟的数据块长度匹配,不然数据读取失败。例如对于寄存器是DB类型的来说,s7-400长度限制416, s7-300长度限制188。对于其他寄存器类型的数据块长度一般会小于DB类型,具体长度需要查阅西门子相关手册。

...

PLC点表

eview变量地址

说明

数据类型

DB101W:307

DB101:W307

DB101块内,偏移307开始,取2个字节,转为16位无符号整数

uint16

DB101D:307

DB101:D307

DB101块内,偏移307开始,取4个字节,转为32位无符号整数

uint32

DB101X:310.2

DB101:X307.2

DB101块内,偏移307开始的字节内取第3位,转为bool型

bool


寄存器类型为I2、寄存器类型为I(输入)、Q(输出)时对应变量的地址:

  • 支持8位无符号整形、布尔,地址示例:
  • I:1
  • I:1.1
  • Q:1
  • Q1.1

寄存器类型为M时对应变量的变量3、寄存器类型为M时对应变量的变量地址

  • 支持8位无符号整形、布尔、16位有符号整数和16位无符号整数,地址为:
  • M:1
  • M:1.1
  • M:1
  • M1.1

寄存器类型为C、T时对应变量的变量4、寄存器类型为C、T时对应变量的变量地址

  • 支持16位无符号整数,地址为:
  • C:1
  • T:1


FAQ

问题1:日志提示总是连接不上,用TCP工具连接端口102缺失可以的

...