基于gms和plc的分布式远程监控系统的实现
2.3监控中心
监控中心主要由监控服务器和打印机等办公设备组成。根据用户的安全性要求,监控中心的服务器可以为 一台高性能pc 机或工业用的高可靠性的工控机,还可以配置两台互为冗余的服务器。每个服务器通过rs232接口连接到一个gsm 传输站,实现24小时在线的实时监控,并可通过打印机输出报表,或进行大屏幕的动态监控。
系统结构图如图1所示。
本监控系统以plc 现场站定时自动上传到监控中心的数据为主信息流,同时设有手动适时呼叫指定参数的功能,并配有手机加密移动查询与自动告警功能,形成完整的信息传递模式。 监控中心将分散在各地的各个测控站的数据分类整理,并存入数据库中。如果现场出现了告警信息,现场测控站通过gsm 传输站同时发送告警信息到监控中心和值班人员的手机上;监控中心对告警信息进行统计和分析,并及时通知相关 责任人,还可以根据险情启动应急预案,包括现场设备的远程启停控制。当告警排除后,现场测控站同样发送告警排除通知短消息到监控中心,监控中心就可以恢复正常的数据采集与状态报告了。
三.系统软件设计
3.1 下位机软件设计
下位机即m90-plc 测控站的编程是通过使用安装在计算机内的unitronics 的u90编程软件来实现的。
unitronics’ 软件工具遵从iec 113.1 标准,并提供了可视化的集成开发环境。除了具有传统plc 的助记符和梯形图等控制软件编程功能外,还提供了各种功能模块,包括各种通信功能选择、通信参数设置、短信息内容编辑、1k 内容的现场数据库以及可以具体到某年、某月、某日、某个时间段的多种定时器等,允许我们用更多有效的方法去执行各种各样的功能。这样可以很方便的实现监控系统的下位软件编制,并有利于缩短开发周期和节省程序容量。
m90的编程步骤:
(1)接着按照现场控制要求通过的plc 通用的梯形图方式,实现开关量和标准模拟输入监测与控制。
(2)按照监控的需要,通过集成开发工具提供的sms 窗口,实现固定的短消息的编辑与gsm 通信设置;
(3)将代表某个的短消息的内部继电器接入到梯形图中,在满足设定的逻辑条件时,通过触发特有的s 与r 触点,实现短消息的收发。
3.2上位监控软件设计
上位监控软件包括上位机sms收发通信程序、监控界面软件与监控中心数据库软件三部分。我们选用vb6.0 作为开发工具。
1.上位机sms 收发通信程序设计
visual basic 串口通信由于windows 系统程序的支持而变得极为方便,而通过串口控制gsm modem,实现sms 功能的方法也比较简单。
gsm 传输站的gsm modem 支持at 命令集的指令,上位机通过rs232串口向gsm
modem 直接下发at 命令,就可以快捷的实现sms 的收发、查询与处理。sms 端信息的发送和接收常用两种格式,文本(text)方式和pdu(protocol description unit)方式.m90 plc 内部使用的是text 方式,在上位监控软件设计中我主要针对text 方式进行了上下位机站的固定文本短消息通信,另设置了text/pdu 模式的转换接口,以便应用于通过手机或pc 进行监控中心数据库的中文查询功能。