版本比较

标识

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

...

设备:选择刚刚配置的设备

周期:根据需要而定,缺省为1秒

可控制:使能西门子S7 200/300/400


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

  • BOOL-→bool
  • BYTE-→uint8
  • INT–→int16
  • WORD--->uint16
  • DINT--→int32
  • DWORD-→uint32
  • REAL-→float

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

...

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

支持:

int8,uint8:8位有符号及无符号整数

int16,uint16:16位有符号及无符号整数

int32,uint32:32位有符号及无符号整数;

float,浮点类型(4个字节)

Bool,布尔类型(一个位)

DBn:Bm,从第n个DB块中,第m个字节开始。一般适用数据类型:单个字节,取1个字节。

DBn:Xm.b,从第n个DB中,第m个字节开始,取1个位。一般适用数据类型:bool

DBn:Dm,从第n个DB块中,第m个字节开始,取4个字节(一个双字D代表4个字节)开始的地址。一般适用数据类型:4字节长度数值,包括uint32,int32,浮点数。

DBn:Wm,从第n个DB块,第m个字节开始,取2个字节(一个字W代表2个字节)。一般适用数据类型:2字节数值,也可以适用于单字节或四字节数值

DBn:m,从第n个DB块DBn中,第m个字节开始的地址,取1个字节。一般适用数据类型:单字节数值,也可以适用于单字节或四字节数值

示例:

Image Removed

数据类型对应关系:

...

DB块的变量地址写法:

  • DBn:Bm或DBn:DBm或DBn:m。从第n个DB块中,第m个字节开始。一般适用数据类型:单个字节,取1个字节。也可以适用于单字节或四字节数值
    • DB2:B24
    • DB2:DB24
    • DB2:24
  • DBn:Xm.b或DBn:DBXm.b。从第n个DB中,第m个字节开始,取1个位。一般适用数据类型:bool
    • DB2:X2.1
    • DB2:DBX2.1
  • DBn:Dm或DBnDBDm,从第n个DB块中,第m个字节开始,取4个字节(一个双字D代表4个字节)开始的地址。一般适用数据类型:4字节长度数值,包括uint32,int32,浮点数。
    • DB2:D24
    • DB2:DBD24
  • DBn:Wm或DBn:DBWm,从第n个DB块,第m个字节开始,取2个字节(一个字W代表2个字节)。一般适用数据类型:2字节数值,也可以适用于单字节或四字节数值
    • DB2:W24
    • DB2:DBW24
  • 注意:
    • DBn,DB块序号n从1开始(不是0开始)
    • DBn的n可以是任意值。DB1可以不存在,直接DB40
    • DBn:DBWm,m从0开始(不是从1开始),m表示的从该DB块内的第m字节,而不是第m个字或双字
    • DBn:DBXm.b,b代表为,b从0开始

PLC编程软件内DB块和eview的地址及数据类型对照说明:

Image Added

用户给出的点表,和eview点表不同。转换示例:

...

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


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

  • 支持8位无符号整形、布尔,地址示例:

...

  • I:1

...

  • I:1.1

...

  • Q:1

...

  • Q1.1

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

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

...

  • M:1

...

  • M:1.1

...

  • M:1

...

  • M1.1

寄存器类型为C、T时对应变量的变量地址支持16位无符号整数,地址为:C:1,T

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

PI、PQ、M

  • T

...

  • :1


FAQ

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

...