跳转至

驱动手册

1 Modbus

AnyLink网关是标准 Modbus 协议主站,要求 Modbus 设备本身必须 是从站,响应 Anylink 主站的请求。

1.1 连接线缆

1、RS485通讯线:

1
图1-1-1

2、RS232通讯线:

1
图1-1-2

3 、TCP 通信:

以太网网线,线序标准为 T568A 或者 T568B。

1.2 通道参数

1、Modbus-RTU/ASCII 通讯参数

表1-2-1

名称 取值 备注
串口号 COM1/COM2/COM3 默认COM2
波特率 4800/9600/19200/115200等 默认9600
校验位 NONE/EVEN/ODD 默认NONE
数据位 8/7/6 默认8
停止位 1/1.5/2 默认1
响应延时 非负整数。发送完Modbus请求命令后,等待设备响应的最长时间。 单位ms
发送延时 非负整数。本次Modbus请求命令距离上次Modbus请求、响应处理的时间。 单位ms
缓冲区 一次Modbus请求和响应的数据帧中包含的最大字节数。 单位字节

注意:对于响应延时、发送延时、缓冲区三个参数,如果没有特殊情况, 不需改动。

2、Modbus-TCP 通讯参数

表1-2-2

名称 取值 备注
IP 同一局域网中Modbus设备的IP
PORT 默认502
响应延时 非负整数。发送完Modbus请求命令后,等待设备响应的最长时间。 单位ms
发送延时 非负整数。本次Modbus请求命令距离上次Modbus请求、响应处理的时间。 单位ms
缓冲区 一次Modbus请求和响应的数据帧中包含的最大字节数。 单位字节

1.3 设备参数

Modbus 标准协议的从站设备。

1.4 数据项配置

表1-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项从站ID Modbus设备站地址 一般设备出厂默认是1
数据项地址 Modbus的各个数据的地址
数据类型
数据功能码 数据地址对应的功能码,包括1/2/3/4 对于5/6/15/16等写入操作操作功能码,在数据项执行写入操作时会自动转换
值运算 倍率:y=ax,a即使倍率,默认是1。掩码:y= x&mask-a,a的二进制哪位为1,就表示取数据值的哪一位。 线性运算:y=ax+b,a、b分别是系数和补偿。 X表示Modbus数据地址的值,y表示经过运算后的值
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
对齐方式 对于多个寄存器的数据类型,该选项用于调整寄存器之间的排序
是否上报 采集到数据值是否上传给云平台

具体的设备以及数据项信息需要参照相关设备的通讯协议文档以及Modbus 协议标准。

注意:对于PLC类型的Modbus协议数据点表,如果读取数据值不正确,可 能需要对所有数据点地址做减一处理。

2 欧姆龙

2.1.1 连接线缆

1、使用 CPU 本体的 RS232 时,连接线缆图如下所示:

1
图2.1.1.1

RS232 扩展模块, DB9 的 2 是 TX ,3 是 RX ,9 是 GND,对应的 PLC 本体拨码 开关 DIP4 为 OFF。

2、通过模块 CP1W-CIF11 RS485 时,连接线缆图如下所示:

1
图2.1.1.2
注意: 1 、Omron485 模块 CPIW-CIF11 若采用 RS485 连接方式时,模块上 SW 拨码开关 1 置 OFF ,2 、3 、5 、6 置 ON ,4 可选。

2、通过模块 CP1W-CIF11 RS422 接线暂不支持。

3 、PLC 启动模式改为监视模式,下载设置后断电重启

2.1.2 通讯参数

表2-1-2

名称 取值 备注
串口号
波特率 默认9600
校验位 默认EVEN
数据位 默认7
停止位 默认2

2.1.3 设备类型

1、欧姆龙 CP/CJ/CS 系列

表2-1-3-1
1

2、欧姆龙 CPM/CQM

表2-1-3-2
1

注: 欧姆龙 CPM1A 、CQM1-CPU 系列 CPU 单元不支持 RS232 串口通讯, 通 过配置 CPM1-CIF01 块适配器(欧姆龙供)进行通讯,亦可使用通讯模块 C500- LK203 、C120-LK201-V1 、C500-LK201-V1 进行通讯。

2.1.4 数据项配置

表2-1-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表2-1-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表2-1-4-2

设备类型 范围 类型 权限 备注
CIO区域 CIO0.0~CIO6143.15 BIT 读取/写入 输入不可写入
CIO0~CIO6143 WORD
工作区域WR W00.0~W511.15 BIT 读取/写入 不支持
W00.0~W511 WORD
保持区域HR HR000.0~HR511.15 BIT 读取/写入
HR000~HR511 WORD
辅助区域AR AR000.0~AR447.15 BIT 读取
AR448.0~AR511.15 读取/写入
AR000~AR447 WORD 读取
AR448~AR511 读取/写入
数据存储器区域DM DM00000.0~DM32767.15 BIT 读取/写入
DM00000~DM32767 WORD
定时器Timer TIM0~TIM4095 BIT 读取
WORD 读取/写入
计数器Counter CNT0~CNT4095 BIT 读取
WORD 读取/写入
EM区域 E0_0.0~EC_32767.15 BIT 读取/写入 不支持
E0_0~EC_32767 WORD
E0~E32767 WORD
任务标志区域TK TK0~TK31 WORD 读取 不支持
变址寄存器IR IR0~IR15 WORD 读取/写入 不支持
数据寄存器DR DR0~DR15 WORD 读取/写入 不支持

2.2 欧姆龙 FINS 通讯协议

2.2.1 连接线缆

1、使用 CPU 本体的 RS232 时,连接线缆图如下所示:

1
图2.2.1.1

RS232 扩展模块, DB9 的 2 是 TX ,3 是 RX ,9 是 GND,对应的 PLC 本体拨码 开关 DIP4 为 OFF。

2、通过模块 CP1W-CIF11 RS485 时,连接线缆图如下所示:

1
图2.2.1.2
注: Omron485 模块 CPIW-CIF11 若采用 RS485 连接方式时, 模块上 SW 拨码 开关 1 置 OFF ,2 、3 、5 、6 置 ON,4 可选。

通过模块 CP1W-CIF11 RS422 接线暂 不支持。

2.2.2 通讯参数

表2-2-2

名称 取值 备注
串口号 COM2
波特率 9600/19200 默认9600
校验位 NONE/EVEN/ODD 默认EVEN
数据位 8/7/6 默认7
停止位 1/1.5/2 默认2

2.2.3 设备类型

1、欧姆龙 CP/CJ/CS 系列

表2-2-3-1
1

2、欧姆龙 CPM/CQM

表2-2-4-2
1

注:欧姆龙 CPM1A 、CQM1-CPU 系列 CPU 单元不支持 RS232 串口通讯, 通过 配置 CPM1-CIF01 块适配器(欧姆龙供)进行通讯,亦可使用通讯模块 C500- LK203 、C120-LK201-V1 、C500-LK201-V1 进行通讯。

2.2.4 数据项配置

表2-2-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表2-2-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表2-2-4-2
1

2.3 欧姆龙 FINS-tcp 通讯协议

2.3.1 连接线缆

以太网网线,线序标准为 T568A 或者 T568B。

2.3.2 通讯参数

该协议需配置 IP 地址和端口号两个参数。 IP 地址:该 IP 地址是指 PLC 的以 太网地址, 要与 AnyLink 在同一个局域网中; 以太网端口: PLC 的 FINS 通讯端口。

2.3.3 设备类型

表2-3-3
1

2.3.4 数据项配置

表2-3-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表2-3-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表2-3-4-2
1

2.4 欧姆龙 NJ/NX 系列内置以太网口 Ethernet/IP 通信协议

2.4.1 连接线缆

以太网网线,线序标准为 T568A 或者 T568B。

2.4.2 通信说明

欧姆龙 NJ/NX 系列内置以太网口 Ethernet/IP 通信协议的数据采集是根据标准Ethernet/IP 协议(详细文档参考www.odva.org网站技术文档)和欧姆龙 NJ/NX系列的 Ethernet/IP 通信功能的说明文档进行的编写,具有读取、写入 PLC 网路公开数据的功能。

2.4.3 设备类型

欧姆龙 JX/NJ 系列 PLC 或模块, Ethernet/IP 接口。

2.4.4 数据项配置

表2-4-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表2-4-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表2-4-4-2

数据类型 格式 举例 备注
布尔(Boolean)
无符号短整型(USINT)
短整型(SINT)
无符号整型(UINT)、字(WORD)
整型(INT)
无符号双整型(UDINT)、双字(DWORD)
双整型(DINT)
无符号长整型(ULINT)
长整形(LINT)
字符串(STRING)
数据组(ARRAY) ArrayName[n] 数据myARRAY[n] 访问方式:myArray[i],其中0<i<n
结构体(STRUCT) StructName.member 结构体myStruct,包含成员mINT 访问方式:myStruct.mINT 只可以访问数据成员
联合体(UNION) UnionName.member 联合体myUNION,包含成员mBOOL 访问方式:myUNION.mBOOL
枚举(ENUM) EnumName 枚举myENUM,包含若干成员 访问方式:myENUM 直接用变量名整体访问

3 三菱

对于三菱系列的 PLC,如果更改 PLC 参数,必须要断电重启 PLC。

3.1 三菱FX编程口通讯协议

3.1.1 连接线缆

1
图3.1.1

3.1.2 通讯参数

表3-1-2

名称 取值 备注
串口号 COM1
波特率 9600/19200/187500 默认9600
校验位 NONE/EVEN/ODD 默认EVEN
数据位 8/7/6 默认7
停止位 1/1.5/2 默认1

3.1.3 设备类型

表3-1-3

系列名 CPU单元 连接模组 通讯类型 连接线缆
FX 系列 FX0 CPU 单元直接连接 RS422 图 1
FX1 图 2
FX1S 图 2
FX0N/1N/2N
FX2
FX3U/G系列 FX3U/FX3G CPU 单元直接连接 RS422 图 1
FX BD FX0N/1N/2N RS232-BD RS232
FX1S/FX3U/3G RS485-BD RS485

3.1.4 数据项配置

表3-1-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表3-1-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表3-1-4-2

设备类型 范围 类型 权限 备注
输入继电器X X0~X377(八进制) BIT 读取
输出继电器Y Y0~Y377(八进制) BIT 读取/写入
辅助继电器M M0~M3071 BIT 读取/写入
状态继电器S S0~S999 BIT 读取/写入
定时器T T0~T255 BIT 读取
T0~T255 WORD 读取/写入
计数器C C0~C255 BIT 读取
C0~C199 WORD 读取/写入
C200~C255 DWORD
数据寄存器D D0~D8255 WORD 读取/写入

3.2 三菱FX扩展串口

3.2.1 连接线缆

RS232-BD 与 AnyLink 的 232 串口连接,接线图如下:

1
图3.2.1.1

RS485-BD 与 AnyLink 的 485 串口连接,接线图如下:

1
图3.2.1.2

3.2.2 通讯参数

利用三菱 PLC 的编程软件 GX Work2 连接 FX 系列 PLC,然后进行相关设置。 典型设置如下图所示:

1
图3.2.2
注意下列几项参数的配置:

1、协议类型:专用协议通信

2、和校验:是

3、传送控制步骤:格式 1 (无 CF 、LF)

4、站号设置:

5、超时判定时间:一般设置在 70ms~150ms

设置完成后,请断电重启 PLC ,否则通信模块参数可能无效。

表3-2-2

名称 取值 备注
串口号 COM1
波特率 9600/19200/187500 默认9600
校验位 NONE/EVEN/ODD 默认EVEN
数据位 8/7/6 默认7
停止位 1/1.5/2 默认1

3.2.3 设备类型

表3-2-3

系列名 CPU单元 连接模组 通讯类型 连接线缆
FX BD FX0N/1N/2N RS232-BD RS232
FX1S、FX3U/3G RS485-BD RS485

3.2.4 数据项配置

表3-2-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表3-2-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表3-2-4-2

设备类型 范围 类型 权限 备注
输入继电器X X0~X377(八进制) BIT 读取
输出继电器Y Y0~Y377(八进制) BIT 读取/写入
辅助继电器M M0~M3071 BIT 读取/写入
状态继电器S S0~S999 BIT 读取/写入
定时器T T0~T255 BIT 读取
T0~T255 WORD 读取/写入
计数器C C0~C255 BIT 读取
C0~C199 WORD 读取/写入
C200~C255 DWORD
数据寄存器D D0~D8255 WORD 读取/写入

3.3 三菱Q系列以太网通讯协议

本协议采集支持三菱MC协议的QnA3E帧的二进制码通信和ASCII码通信,支持批量读取、写入位单元、字单元。

3.3.1 PLC端的以太网模块E71参数设置

用Gx Works2打开PLC的工程,选择“参数->网络参数->以太网/CC IE/MELSECNET”

1
图3.3.1.1
设置网络类型为以太网,然后在设置其他参数。再选择“运行设置”。

1
图3.3.1.2

按照以下界面设置以太网的运行设置参数,然后点击设置结束。注意IP地址的设置与Anylink处于同一个局域网。

1
图3.3.1.3

点击“打开设置”,按照以下界面进行设置。最后点击设置结束

1
图3.3.1.4

点击“路由器中继参数”,设置子网掩码和路由器IP地址,最后点击设置结束。

1
图3.3.1.5

返回到“以太网/CC IE/MELSECNET ”设置界面, 点击“检查”按钮,如无任何错误,点击设置结束。 最后将工程下载到PLC中,以太网模块的参数即可生效。可以通过ping与telnet命令测试以太网模块对应的IP地址和端口是否连通。

3.3.2 连接线缆

以太网网线,线序标准为T568A或者T568B。

3.3.3 数据项配置

表3-3-3-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表3-3-3-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表3-3-3-2
1

3.4 三菱Q系列串口通信协议

3.4.1 PLC参数设置

驱动按照MC协议的QnA兼容3C帧的格式4进行编码,硬件连接使用PLC端使用本体的串口或者外置QJ71C24模块。以使用PLC本体串口设置为例,操作步骤如下:

用Gx Works2打开PLC的工程,选择“参数->PLC参数”

1
图3.4.1.1

选择串行通信设置,勾选“使用串行通信功能”、“和校验”、“run中写入设置允许”。

1
图3.4.1.2
点击设置结束,并将参数下载到PLC,断电重启PLC即可生效。

FX5U设置

1
图3.4.1.3

1
图3.4.1.4

3.4.2 连接线缆

1、使用Q系列CPU单元上的RS232通讯口时,连接线缆图如下所示:

1
图3.4.2.1

注意:当前Anylink上232接口没有RX\TX\GND之外的引脚,所以暂时无法232无法与PLC通信。

2、Q系列PLC使用QJ71C24N模块的RS232时,连接线缆图如下所示:

1
图3.4.2.2

3.4.3 数据项配置

表3-4-3-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表3-4-3-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表3-4-3-2
1

3.5 三菱MC协议A兼容1E帧

3.5.1 PLC参数设置

本协议采集参考三菱MC协议的A兼容1E帧的二进制格式,支持批量读取、写入位单元、字单元。主要用FX系列以太网形式采集数据。

1、以三菱FX3U和FX3U-ENET-ADP模块为例

选择工程—>参数-->PLC参数

1
图3.5.1.1

在弹出的对话框中,选择以太网口设置。“使用CH”选择以太网模块的通道,在“IP地址设置”中输入相关地址信息。在“通信数据代码设置”选择二进制码通信。 在点击“打开设置”。

1
图3.5.1.2
在弹出的对话框中,添加一条新的连接信息:“协议”选择UDP,“打开方式”选择MC协议,“本站端口号”设置一个大于1024的未占用端口号,“通信对象IP地址”设置为采集端的IP地址,“通信对象端口号”设置为大于1024的端口号。注意:本地端口号和通信对象端口号会在配置采集端时用到。
1
图3.5.1.3

设置结束后,将PLC参数下载到PLC中,断电重启PLC即可生效。 2、以三菱FX3U和FX3U-ENET-L模块为例 打开FX3U-ENET-L Configure Tool软件。根据硬件组态选择Module号。

1
图3.5.1.4

打开Operational settings,按照如下方式设置,除了IP外,其他参数请保持一致。点击End返回。

1
图3.5.1.5
点击Open settings,在对话框中3或4行按照如下设置。除了IP和端口号,其他参数请保持一致。点击End返回。
1
图3.5.1.6

点击Transfer setup,根据连接方式选择下载配置的通信链路。

1
图3.5.1.7

点击Write按钮写入配置参数。断电重启PLC生效。

3.5.2 连接线缆

以太网网线,线序标准为T568A或者T568B。

3.5.3 设备类型

三菱A系列、FX系列,以太网通信口。

3.5.4 数据项配置

表3-5-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表3-5-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表3-5-4-2
1

4 西门子

4.1 西门子PPI通讯协议

用于和西门子的PPI协议接口通信。主要用于西门子200系列的PLC。

4.1.1 设备类型

主要用于西门子200系列PLC,也可以用于Smart 200系列的DB9编程口。

4.1.2 连接线缆

1
图4.1.2.1

4.1.3 通道参数

表4-1-3-1

名称 取值 备注
串口号
波特率 默认9600
校验位 默认EVEN
数据位 默认8
停止位 默认1

PLC远程站地址取值范围为 1 126,默认为 2,上位机的本地地址默认为 0。

4.1.4 数据项参数

表4-1-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表4-1-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表4-1-4-2

设备类型 范围 类型 权限 备注
输入映像寄存器I I0.0~I15.7 BIT 读取
IB0~IB15 BYTE
IW0~IW14 WORD
ID0~ID12 DWORD
输出映像寄存器Q Q0.0~I15.7 BIT 读取/写入
QB0~QB15 BYTE
QW0~QW14 WORD
QD0~QD12 DWORD
变量存储器V V0.0~I5119.7 BIT 读取/写入
VB0~VB5119 BYTE
VW0~VW5118 WORD
VD0~VD5116 DWORD
位存储器M M0.0~M31.7 BIT 读取/写入
MB0~MB31 BYTE
MW0~MW30 WORD
MD0~MD28 DWORD
顺序控制继电器S S0.0~S31.7 BIT 读取
SB0~SB31 BYTE
SW0~SW30 WORD
SD0~SD28 DWORD
特殊存储器SM SM0.0~SM179.7 BIT 读取/写入 从地址0开始的前30个字节为只读区
SM0~SM179 BYTE
SMW0~SMW178 WORD
SMD0~SMD176 DWORD
定时器T T0~T255 BIT 读取 暂时不可写入
T0~T255 WORD 读取/写入
计数器C C0~C255 BIT 读取 暂时不可写入
C0~C255 WORD 读取/写入
模拟输入AI AIW0~AIW30 WORD 读取
模拟输出AQ AQW0~AQW30 WORD 读取

4.2 西门子以太网通讯协议

西门子S7的S7-Ethernet通讯协议与S7各个子型号PLC通过网口进行连接,需要网口支持S7协议。

4.2.1 设备类型

西门子S7的S7-Ethernet通讯协议与S7各个子型号PLC通过网口进行连接,支持S7-300/400/WinAC/1200/1500等。协议兼容性列表:

表4-2-1-1

CPU CP
300 400 WinAC 1200 1500 243 343/443
DB读写
EB读写
AB读写
MK读写
CT读写
TM读写

S7-1200/1500注意事项: 1、 S7-1200/1500只有设置 HMI接入且只能支持基本的数据传输。特别是 S7-1500中的 DB块应该设置为全局,访问权限为完全控制。 2、选择程序块中的 DB,右键选择属性,取消 Optimized block access”选项。

1
图4.2.1.1

3、选择CPU,右键选择属性,选择左侧的“Protection”条目,选择右侧的“Full access(no protection)”,并将勾选“Permit access with PUT/GET comunication from remote partner(PLC,HMI,OPC,…)”

1
图4.2.1.2

CP243-1以太网通讯的设置 在S7-200 PLC的编程软件中,使用以太网向导,设置以太网模块CP243-1,使之作为服务器端,具体设置步骤如下: 1)打开PLC应用程序→工具→以太网向导,如下图

1
图4.2.1.3
2) 单击以太网向导,弹出画面如下图。

1
图4.2.1.4

3) 直接单击“下一步”,如下图,单击“读取模块”,得到模块的相关信息,注意:模块位置是相对于PLC的位置,从索引0开始的,一定要与读取模块的位置信息相对应。

1
图4.2.1.5

4) 点击下一步,选择选择模块的版本号

1
图4.2.1.6

5) 再单击“下一步”,如下图,分别填入IP地址,子网掩码,网关地址。注意正确填写网段。

1
图4.2.1.7

6) 再单击“下一步”,如下图,填写为模块配置的连接数目。

1
图4.2.1.8

7) 再单击“下一步”,如图下图,设置本地和远程TSAP。 其他选项按照两图中任一一个勾选。

1
图4.2.1.9
或者
1
图4.2.1.10

8)再单击“下一步”,如下图,不用填写。

1
图4.2.1.11

9)再单击“下一步”,如下图,填入程序中为使用的VB区首地址,选择建议地址。

1
图4.2.1.12

10)再单击“下一步”,如下图,单击“完成”。

1
图4.2.1.13

11)将设置的模块参数下载到PLC,并断电重启PLC生效。 12)将AnyLink的网络设置和CP243-1以太网模块在同一个局域网中,并重启AnyLink。 13)在AnyLink上建立西门子以太网采集通道,注意通道参数设置的IP地址,本地TSAP,远程TSAP三个参数要于CP243-1模块中的相关参数一一对应。 14)添加设备、添加数据项,下发,测试。如果数据项测试good,表示通信正常,数据采集成功;否则,请检查CP243-1模块和AnyLink相关通信参数的设置、数据项的地址等信息是否正确。

4.2.2 连接线缆

以太网网线,线序标准为T568A或者T568B。

4.2.3 通道和设备参数

1、通用参数

表4-2-3-1

名称 取值 备注
IP 192.168.100.254 局域网中的PLC地址
Rack 0 参考说明
Slot 0 参考说明

Rack和slot的默认参数如下:

表4-2-3-2

Rack Slot
S7-300 0 2 固定
S7-400 不固定 和硬件配置保持一致
WinAC 不固定 和硬件配置保持一致
S7-1200 0 0 或者0,1
S7-1500 0 0 或者0,1
S7-200 0 0

2、200以太网参数

表4-2-3-3

名称 取值 备注
IP 例192.168.100.254 局域网中的PLC地址
本地TSAP 例1000 参考通信参数设置
远程TSAP 例0200 参考通信参数设置

4.2.4 数据项参数

表4-2-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表4-2-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表4-2-4-2

设备类型 范围 类型 权限 备注
输入映像寄存器I I0.0~I65535.7 BIT 读取
IB0~IB65535 BYTE
IW0~IW65534 WORD
ID0~ID65532 DWORD
输出映像寄存器Q Q0.0~Q65535.7 BIT 读取/写入
QB0~QB65535 BYTE
QW0~QW65534 WORD
QD0~QD65532 DWORD
本地数据L L0.0~L65535.5 BIT 读取/写入
LB0~LB65535 BYTE
LW0~LW6554 WORD
LD0~LD6552 DWORD
位存储器M M0.0~M255.7 BIT 读取/写入
MB0~MB255 BYTE
MW0~MW254 WORD
MD0~MD252 DWORD
存储器V V0.0~V255.7 BIT 读取/写入 该区域只针对200/SMART200谢列,旧版本需要进行映射:Vm.n->DB1.DBXm.n
VB0~VB255 BYTE VBm->DB1.DBBm
VW0~VW254 WORD VWm->DB1.DBWm
VD0~VD252 DWORD VDm->DB1.DBDm
数据块DB DBX0.0~ DBX65535.7 BIT 读取 该区域的格式:DBx.DBX
DBB0~ DBB65535 BYTE DBx.DBW
DBW0~ DBW65534 WORD DBx.DBD
DBD0~ DBD65532 DWORD 注意x是DB块的编号
定时器T T0~T255 BIT 读取
T0~T255 WORD 读取/写入
计数器C C0~C255 BIT 读取
C0~C255 WORD 读取/写入

4.3 西门子MPI通信协议

需要串口的MPI编程电缆与PLC的MPI连接。MPI和网关连接必须是232或者485的串口,USB接口形式暂时不支持。

4.3.1 设备类型

表4-3-1-1

系列名 CPU单元 连接模组 通讯类型 连接线缆
S7-300 系列 CPU312 CPU 单元直接连接 RS485 图4.3.2.1
CPU314
CPU315
S7-400 系列 CPU412-1 RS232 图4.3.2.2
CPU412-2
CPU414-2

4.3.2 连接线缆

与 S7-300/400 通讯采用 MPI编程电缆RS485 接线方式:

1
图4.3.2.1

与 S7-300/400 通讯采用 MPI编程电缆RS232 接线方式:

1
图4.3.2.2

4.3.3 通道和设备参数

表4-3-3-1

名称 取值 备注
串口号 COM1
波特率 9600/19200/115200 默认19200
网络传输速率 9K/19K/187K/500K 默认187K

PLC远程站地址取值范围为1~126,默认为2。

4.3.4 数据项参数

表4-3-4-1

名称 取值 备注
数据项ID 自动生成 不能更改
数据项名称 英文、数字、下划线等非中文
数据项别名 任意字符
数据项地址 PLC寄存器地址 参照表4-3-4-2
数据类型
采集频率 数据最快多久上传一次数据 当采集的数据项过多时,两次数据之间的时间间隔可能会大于设定的采集频率。
读写方式 数据地址是否允许云平台写入操作 对写入操作除了要求配置可写选项外,还要求实际的数据项地址是可以写的。
是否上报 采集到数据值是否上传给云平台

表4-3-4-2

设备类型 范围 类型 权限 备注
输入映像寄存器I I0.0~I65535.7 BIT 读取
IB0~IB65535 BYTE
IW0~IW65534 WORD
ID0~ID65532 DWORD
输出映像寄存器Q Q0.0~Q65535.7 BIT 读取/写入
QB0~QB65535 BYTE
QW0~QW65534 WORD
QD0~QD65532 DWORD
本地数据L L0.0~L65535.5 BIT 读取/写入
LB0~LB65535 BYTE
LW0~LW6554 WORD
LD0~LD6552 DWORD
位存储器M M0.0~M255.7 BIT 读取/写入
MB0~MB255 BYTE
MW0~MW254 WORD
MD0~MD252 DWORD
数据块DB DBX0.0~ DBX65535.7 BIT 读取
DBB0~ DBB65535 BYTE
DBW0~ DBW65534 WORD
DBD0~ DBD65532 DWORD
数据块DI DIX0.0~ DIX65535.7 BIT 读取/写入
DIB0~DIB65535 BYTE
DIW0~DIW65534 WORD
DID0~DID65532 DWORD
定时器T T0~T255 BIT 读取 暂时不可写入
T0~T255 WORD 读取/写入
计数器C C0~C255 BIT 读取 暂时不可写入
C0~C255 WORD 读取/写入
变量存储器V V0.0~I5119.7 BIT 读取/写入
VB0~VB5119 BYTE
VW0~VW5118 WORD
VD0~VD5116 DWORD