...
设备:选择刚刚配置的设备
周期:根据需要而定,缺省为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个字节。一般适用数据类型:单字节数值,也可以适用于单字节或四字节数值
示例:
数据类型对应关系:
...
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的地址及数据类型对照说明:
用户给出的点表,和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缺失可以的
...