S7-200远程监视库文件说明

S7-200远程监视库如下:

sinautmicrosc

sinautmicrosc_sec

该库有两种,版本与兼容性见表1:

表1 SINAUT库版本与兼容性

  兼容的设备 程序存储要求 软件要求
MD720-3 MD720 带WDC_INIT 带WDC_INIT_2
SINAUT MICRO SC V2.0 支持 支持 6566 BYTE 6571 BYTE SINAUT MICRO SC与TCSB
SINAUT MICRO SC SEC V2.0 - 支持 - 6529 BYTE TCSB V3.0

与 SINAUT MICRO SC 库相比,SINAUT MICRO SC SEC 库可通过加密传输提供更高的安全性。

这两个库添加至STEP 7-Micro/WIN后如图1所示:

图1 S7-200 SINAUT库

这两个库均需要占用657个字节的库存储区,该区域不能和其它区域有冲突。

库中的WDC_CHECKSUM在其余程序块内部使用,在程序中无需专门调用,其余块在程序中需全部调用(SINAUT MICRO SC的初始化只需要调用其中任意一个)。

这两个库从程序的引脚上来看只有初始化块有细微的差别,其余块的引脚完全一样,说明如下:

1.初始化/WDC_INIT和WDC_INIT_2

SINAUT MICRO SC 的初始化包括2个块:WDC_INIT和WDC_INIT_2,使用时只需要调用其中任意一个即可。

SINAUT MICRO SC SEC 的初始化只包括1个块:WDC_INIT_2。

如使用WDC_INIT,初始化只能发生在CPU重启。

初始化块参数见表2,其中底色为黄色的引脚在TCSB中有对应设置,底色为蓝色的引脚与路由器相关,底色为红色的引脚与SIM卡相关。

表2 初始化块参数

引脚 类型 数据类型 说明
EN INPUT BOOL 使能端,通常为SM0.0
INIT_START INPUT BOOL WDC_INIT_2使用的初始化,沿触发
STATION_NUMBER INPUT WORD 本站地址,1-8000
IP_ADDRESS_CE INPUT DWORD 中心站IP或域名,输入为字符串
DESTPORT_CS INPUT DWORD 中心站端口号,输入为字符串
MODEM_NAME INPUT DWORD MD720站名称,格式为“MODEM站地址”,输入为字符串
MODEM_PASSWORD INPUT DWORD MD720遥控密码,输入为字符串
PIN INPUT DWORD SIM卡PIN码,输入为字符串,国内SIM卡默认为1234
APN INPUT DWORD 接入点名称,输入为字符串,移动SIM卡通常为cmnet,联通SIM卡通常为3gnet
AP_USER INPUT DWORD 通过APN登录的用户名,输入为字符串,国内使用通常为空
AP_PASSWORD INPUT DWORD 通过APN登录的密码,输入为字符串,国内使用通常为空
DNS INPUT DWORD DNS地址,输入为字符串,IP_ADDRESS_CE输入域名时使用
CLIP INPUT DWORD 授权拨号到站的电话号码列表,输入为字符串,国内使用为空
BUSY OUTPUT BOOL 状态:忙
DONE OUTPUT BOOL 状态:完成
ABORTED OUTPUT BOOL 状态:放弃
ERROR OUTPUT WORD 错误代码

2.发送/WDC_SEND

表3 发送块参数

引脚 类型 数据类型 说明
EN INPUT BOOL 使能端,通常为SM0.0
START INPUT BOOL 发送命令的触发,沿触发
REMOTESTATIONADDRESS INPUT WORD 发送命令的目标站地址(发送给中心站为0)
DATA_START INPUT WORD 发送命令中读写数据的起始地址
DATA_LENGTH INPUT BYTE 发送命令中读写数据的长度(<=230)
COMMAND INPUT WORD 发送命令:1:写、2:读
CURRENTTIME INPUT DWORD 发送本站时钟时为时钟起始地址,0为不发送时钟
BUSY OUTPUT BOOL 状态:忙
DONE OUTPUT BOOL 状态:完成
ABORTED OUTPUT BOOL 状态:放弃
ERROR OUTPUT WORD 错误代码

3.接收/WDC_RECEIVE

表4 接收块参数

引脚 类型 数据类型 说明
EN INPUT BOOL 使能端,通常为SM0.0
NEWTIME INPUT DWORD 用于写入数据中时钟存储的地址,0为不接收时钟
RECVBUFFER_START INPUT WORD 允许远程站或中心站写入的数据区的起始地址
RECVBUFFER_LENGTH INPUT WORD 允许远程站或中心站写入的数据区的长度
REMOTESTATIONADDRESS OUTPUT WORD 接收到数据的来源的站地址
DATA_START OUTPUT WORD 接收到数据的来源的起始地址
DATA_LENGTH OUTPUT BYTE 接收到数据的来源的数据长度
NEWTIME_RECEIVED OUTPUT BOOL 接收到新时钟

4.模式切换/WDC_CONTROL

一般情况下,只有MD720同时实现短消息与远程监视两种功能才需要修改其中参数。

表5 模式切换块参数

引脚 类型 数据类型 说明
EN INPUT BOOL 使能端,通常为SM0.0
ACT_GPRS_SERVICE INPUT BOOL 切换到OPC模式,沿触发
ACT_AT_MODE INPUT BOOL 切换到终端模式,沿触发
DELAY_TIME_GPRS INPUT WORD 从终端模式切换到OPC模式的延迟时间,单位秒
MAX_TIME_AT INPUT WORD 保持在终端模式的最长时间,0为不自动切换回OPC模式,单位秒
INT_MODE INPUT WORD 模式:1:OPC模式、2:初始化、3:AT命令模式、4:CSD通信
BUSY OUTPUT BOOL 状态:忙
DONE OUTPUT BOOL 状态:完成
ABORTED OUTPUT BOOL 状态:放弃
ERROR OUTPUT WORD 错误代码

S7-200通过MD720实现远程监视数据

如图2所示,需要以下配置可以实现S7-200通过MD720远程监视数据。

图2 S7-200通过MD720远程监视数据硬件配置

远程:

1. S7-200CPU,可以使用CPU224、CPU224XP、CPU226(例子中使用CPU 224XP)

2. MD720+开通GPRS功能的联通/移动 SIM卡(例子中使用移动SIM卡)

3. 连接在MD720上的天线(例子中使用ANT794-4MR)

4. MD720与S7-200CPU之间的连接电缆(例子中使用S7-200的编程电缆)

中心站:

1. 安装TCSB软件及其授权的电脑

2. 该电脑能够上网,有固定外网IP或者域名

3. 该电脑安装OPC客户端的软件(例子中使用TIA博途 WINCC Professional V14 RT)

步骤如下:

1. S7-200CPU编写程序(例子中使用SINAUT MICRO SC SEC库)

库存储区分配为VB0~VB656,程序参见图3

图3 MD720程序

固定IP方式与域名解析方式的数据块,参见图4:

图4 固定IP方式与域名解析方式的数据块

2. TCSB设置

(1)登录,设置端口号,同程序中数据块的参数,参见图5

图5 TCSB端口号

(2)添加站点

1)新建项目,参见图6

图6 TCSB添加新项目

2)定义项目名称、编号、服务器密码,此处的密码可以随意定义,其他地方用不到,参见图7。

图7 TCSB项目名称

3)添加连接,参见图8

图8 TCSB添加连接

①点击添加

②选择S7-200 MD720(Secure),对应程序使用的SINAUT MICRO SC SEC库

③点击添加连接

④站名称为数据块中的站名称MODEM1

⑤站编号对应初始化指令STATION_NUMBER为1

⑥遥控密码为数据块中密码1234,重复密码处再次输入

⑦点击确定,之后显示图9

图9 TCSB显示已组态的连接

(3)其他设置与激活

1)通信监视设置,参见图10

图10 TCSB通信监视设置

①保持连接超时:单位分钟,当OPC服务器和MD720之间超过该时间没有数据传输,则发送探测帧检测连接是否中断,默认为15分钟;

②容差时间:单位分钟,探测帧的允许返回时间,即探测帧发出后超过该时间没有收到返回帧,即认为连接中断,默认为1分钟;

例子中使用默认设置。

2)周期性服务设置,参见图11

图11 TCSB周期性服务设置

①循环时间,单位分钟,当激活③或④的选项生效,为③或④的循环时间,默认为360分钟;

②开始时间,当激活③或④的选项生效,为③或④循环开始的系统时间,24小时制,默认为00:00;

③激活该选项,则中心站定时读取远程站的数据,默认不激活;

④激活该选项,则中心站定时向远程站发送UTC时钟,默认不激活;

例子中使用默认设置。

3)激活

选择保存并激活,可以在其中继续添加新的站点,参见图12。

图12 TCSB激活

如图13所示,此时该项目已激活,OPC服务器已启动,但是OPC服务器与MD720的连接没有建立,状态为

图13 TCSB没有建立连接

建立连接后如图14所示,状态为

图14 TCSB建立连接

3. 电脑IP地址设置,参见图15

图15 电脑IP设置

4. 路由器设置

以测试所用TP-LINK的路由器为例,不同的路由器设置方式不同,相关设置请咨询路由器厂家:

(1)固定IP与域名:

1)中心站有固定外网IP,参见图16

图16 固定外网IP

该IP地址即对应前面通过固定IP方式的程序中的IP_ADDRESS_CS。

2)中心站有域名,参见图17

图17 路由器登录域名

该域名信息即对应前面通过域名解析方式的程序中的IP_ADDRESS_CS。域名解析的DNS服务器使用前一张图中的DNS服务器地址。

(2)设置端口转发

将26862端口数据包转发至IP地址为192.168.1.100的中心站,参见图18。

图18 路由器设置端口转发

5. OPC客户端设置

(1)中心站TIA博途网络视图中添加WINCC RT Professional,参见图19

图19 TIA博途添加WINCC RT Professional

(2)建立新连接

添加新连接,通信驱动程序选择OPC,OPC服务器的名称选择“OPC服务器>本地服务器>OPC.SimaticNET.TCSB”,参见图20

图20 添加OPC连接

(3)HMI变量表中添加新变量

1)在地址的下拉框中找到所选的变量ID类型后填充,DB1和S7-200的V区一一对应,参见图21。

图21 变量表中浏览到MD720

2)输入变量

图22中为VB1000,VB1001,VW1002,VW1004,VD1006,VD1010,VD1014

图22 变量表中输入变量

(4)将画面下载后运行,参见图23

图23 WINCC和S7-200对照