Skip to content

Siemens S7 ISOTCP 介绍与使用

模块描述

s7comm 插件用于带有网络端口的西门子 PLC,如,s7-200/300/400/1200/1500。

参数配置

字段说明
host远程 PLC 的 IP
port远程 PLC 的端口,默认为 102
rackPLC 机架号,默认为 0
slotPLC 插槽号,默认为 1

TIP

当使用 S7COMM 插件访问S7 1200/1500 PLC 时,你需要使用西门子软件(TIA16)对 PLC 进行一些设置。( 详细设置请参考 PLC 设置。 )

  • 优化块访问必须被关闭。
  • 访问级别必须是完全连接机制必须允许 GET/PUT。

支持的数据类型

  • INT16
  • UINT16
  • INT32
  • UINT32
  • FLOAT
  • DOUBLE
  • BIT
  • STRING

地址格式用法

地址格式

AREA ADDRESS[.BIT][.LEN]

AREA ADDRESS

区域数据类型属性备注S7-200 smart
Iint16/uint16/bit输入输入I、E
Oint16/uint16/bit读/写输出输出Q、A
Fint16/uint16/bit读/写标志标志内存M
Tint16/uint16读/写计时器计时器T
Cint16/uint16读/写计数器计数器C
DBint16/uint16/bit/int32/uint32/float/double/string读/写全局数据块变量内存V,全局数据块1

.BIT

选填,指某一地址的某一位。

.LEN

当数据类型为 string 类型时,是必填项,表示字符串长度。

地址示例

地址数据类型说明
I0int16I 区域,地址为 0
I1uint16I 区域,地址为 1
O2int16O 区域,地址为 2
O3uint16O 区域,地址为 3
F4int16F 区域,地址为 4
F5int16F 区域,地址为 5
T6int16T 区域,地址为 6
T7int16T 区域,地址为 7
C8uint16C 区域,地址为 8
C9uint16C 区域,地址为 9
DB10.DBW10int1610 数据块中,起始数据字为 10
DB12.DBW10uint1612 数据块中,起始数据字为 10
DB10.DBW10float10 数据块中,起始数据字为 10
DB11.DBW10double11 数据块中,起始数据字为 10
I0.0bitI 区域,地址为0,第 0 位
I0.1bitI 区域,地址为0,第 1 位
O1.0bitO 区域,地址为1,第 0 位
O1.2bitO 区域,地址为1,第 2 位
F2.1bitF 区域,地址为2,第 1 位
F2.2bitF 区域,地址为2,第 2 位
T3.3bitT 区域,地址为3,第 3 位
T3.4bitT 区域,地址为3,第 4 位
C4.5bitC 区域,地址为4,第 5 位
C4.6bitC 区域,地址为4,第 6 位
DB1.DBW10.1bit1 数据块中,起始数据字为 10,第 0 位
DB2.DBW1.15bit2 数据块中,起始数据字为 1,第 15 位
DB1.DBW12.20string1 数据块中,起始数据字为 12,字符串长度为 20