新建驱动
在上位机配置界面菜单栏选择“新建驱动”选项,如下图

选择新建驱动
在弹出来的窗口中选择“Siemens S7_300 Network”,如下图

选择驱动
新建通道
添加好驱动后,选择新建通道,Siemens S7_300 Network 是西门子 PLC S7-300 系列,主要以网口方式通讯,默认端口号 102,默认超时时间为 1000ms,主站默认 2。链路类型0=PG 1=OP 2=PC,如下图

通道参数设置
新建设备
通道建立好后,选择新建设备,在弹出来的对话框中设置设备相关属性,设备站号M.N 分别表示轨道号(机架号)和槽号,站号默认 0.2 对应 300 型号 CPU 默认配置,0.3对应 400 型号 CPU 默认配置。如 0.2 表示 0 号轨道和槽号 2。当连接 CP343-1 或者 CP443-1等以太网扩展模块时,请填写实际的轨道号以及槽位号(默认为 1.3)。请求帧间隔默认为50 毫秒,若设备响应慢,可以将请求帧设置长一点。如果设备不支持组包,可将组包参数设置为 0 即可,如下图 2-48-4。注意请求帧间隔是指发出下一帧请求与上一帧得到回应之间的时间间隔。

设备参数设置
新建标签
设备建立好后,选择新建标签(点),如下图 2-48-5,在建立点位的时候,采集端寄存器类型和数据类型可以根据西门子 PLC 元件类型进行选择,寄存器地址和西门子 PLC 地址一致。如有特殊需求时,模拟量还可以支持线性转换、取位等功能。

标签参数设置
当使用 DBn 寄存器类型时,寄存器地址由 DB 块地址和数据地址组合而成(M.N 形式),其中整数位 M 为 DB 块地址,小数位 N 为数据地址,如下图 2-48-6 所示,其表示取 DB16块号,数据地址为 2 的 PLC 数据地址。

取 DBn 寄存器
注意:如果是 DBB 地址,每相邻两个 byte 地址共用一个 word 数据,如 DBB0 和 DBB1共用 DBW0 地址,DBB4 和 DBB5 共用 DBW4 地址,DBB8 和 DBB9 共用 DBW8 地址,则可以用 Hibyte 和 Lobyte 后缀(不区分大小写)进行拆分。如采集 DB120.DBB10 数据地址,则寄存器地址可以写成 120.10.Hibyte,采集 DB120.DBB11 地址,则对应的寄存器地址则可以写成 120.10.Lobyte,如下图

采集 DBB 地址
注意:西门子 S7-300 系列有多种寄存器类型,当选择不同的寄存器类型时,配置的寄存器地址有所不同。

标签添加完成
支持的数据类型如下表:

采集端数据类型
支持的寄存器类型如下表 2-48-2。注意 Word 型地址起始地址为偶数,即 2 的倍数;DWord 型地址起始地址为 4 的倍数,以免当使用多状态设定、定时器等元件时,地址间数据干扰错乱。
当寄存器类型为 DBn 时,寄存器地址由数据块地址和数据地址组成,前面整数位表示 DB 数据块地址,范围是 1~65535,后面小数位为数据地址,如寄存器地址为 16.2 表示数据块号为 16 数据且地址为 2 的 word 变量(即 DB16.DBW2),同理 200.1.2 表示数据块为200 且地址为 1.2 的 bit 变量地址(即 DB200.DBB1.2)。

采集端寄存器类型