DCS大数据采集技术.doc

DCS大数据采集技术.doc

ID:56972841

大小:108.50 KB

页数:32页

时间:2020-07-30

DCS大数据采集技术.doc_第1页
DCS大数据采集技术.doc_第2页
DCS大数据采集技术.doc_第3页
DCS大数据采集技术.doc_第4页
DCS大数据采集技术.doc_第5页
资源描述:

《DCS大数据采集技术.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章DCS数据采集技术10页1.6万字目前各种I/O设备提供的对外数据接口可分为以下几类:1,数字通讯接口,包括串口类,以太网(TCP/IP协议)类,现场总线类,仪器总线类通讯接口(如GPIB等).2,模拟量通道输出,设备直接提供4-20mA,1-5V或继电器接点信号等.力控具有世界上大部分主流设备的I/O接口程序,对GPIB总线以及Honeywell,Yokogawa,Foxboro,Fisher-Rosemount等厂家的DCS也能够支持.除通常意义上的数据采集外,力控可以利用采集到的实时数据对装置进行实时建模,插入力控自己的先进控制

2、控件,实施先进控制.5.1对一个设备上的数据定义不同的采集周期如果一台设备上有1000个实时数据需要采集,而在这1000个数据中只有10个是经常刷新且需要密切监视的,其余990个全部是辅助数据,但是也需要时常查看.如果把这1000个数据同等地对待,采用统一的扫描周期进行采集,就会严重影响10个重要数据的刷新速度.怎样既保证1000个数据都能够采集,又确保这10个重要数据的采集速度呢有两种办法:办法1:为一个设备定义两个逻辑设备,使其具有不同的采集周期,如图5-1所示.但是这种方法定义的最长扫描周期为10分钟.办法2:不用上面的办法,一台设备

3、只定义一个设备名称也可以达到要求.因为力控的I/O驱动对画面中不显示而且没有组态历史趋势和报警的数据是不采集的,仅当画面中显示这个数据时才进行采集.因此将不常用的数据单独组态在一个或几个画面中,使用完毕马上关闭就不会影响整个采集速度.这种方法适用于存在有大量不需要快速更新的数据的情况.图5-15.2合理设置扫描周期,避免引起设备死机有些I/O设备部只有一个CPU,同时负责数据通讯和计算,如果在力控上设置的数据扫描周期太快容易使设备死机,因此在设置这一参数时应该慎重,最好通过多次试验确定一个合适的扫描周期.一般的串口设备的扫描周期可设在10-

4、100毫秒之间.5.3通过拨号方式与I/O设备通讯力控的所有串口I/O驱动程序都支持通过MODEM以拨号方式与设备通讯.只要正确设置即可,如图5-2所示.15.4通讯状态监视,设备状态数据的读取力控为每一个I/O设备自动定义了一个系统变量,假如系统中有一个设备PLC1,则每当PLC1不能与力控正常通讯时,系统变量$IOPLC1的值就会被置为1.I/O设备故障属于系统报警.计算机通讯口故障,电缆,PLC端通讯口的故障,PLC通讯口与计算机通讯口的参数设置不一致都会造成这种结果.还有一种可能,就是数据连接项错误,如果计算机的命令发给PLC的只读

5、参数,PLC是不会予以理睬的.5.5怎样用I/O驱动程序调试I/O设备力控的I/O驱动程序有数百个,针对每一种设备都有一个独立的程序.当力控实时数据库DB没有启动时,单独启动I/O驱动可以作为本地I/O设备调试工具使用.此时可以测试计算机与I/O设备的通讯情况,摸索最佳的扫描周期.菜单"设置[S]/参数"用来规定I/O通讯过程中是否显示计算机发出和设备响应的通讯信息.如图5-3所示.菜单"工具[T]/工具"用来在不启动实时数据库及其数据连接项的情况下执行与I/O设备的通讯.弹出对话框如图5-5上部所示.此时可以按"参数设置"按钮设置通讯参数

6、,如图5-6和5-7所示,主要是设置串口的DCB参数,IP地址等.图5-2图5-3图5-4正确设置参数后,按"连接设备"按钮,如果成功的话,"连接设备"按钮的标题变成"断开连接",表示可以收发数据了.如果在"参数设置"中设置"周期性发送周期"不为0,则在"连接设备"后会出现"周期发送"按钮,否则出现"手动发送"按钮.使用"周期发送"或"手动发送"按钮,可以周期性或一次性地发送编辑框中的数据了.编辑框中数据的格式缺省是混合方式的,如果你想发送编辑框中的数据,这也是唯一的数据类型,它的形成规则如下:任何ASCII码(除'[')可以直接输入,'[

7、'可以使用"[[]"来输入;"[]"是由''(空格)分隔的转意字符,它们的意义为:图5-5'[':用来输入'[';2'*':在发送数据是表示延时1毫秒图5-6'#':在发送数据是表示延时10毫秒'$':在发送数据是表示延时100毫秒'!':在发送数据是表示延时1000毫秒'':表示它后面的数据是十进制的(缺省是16进制)''(空格):作为分隔符,任何未定义的字符都可以作为分隔符,最好使用空格.0~9:可以用来输入10进制或16进制数据.A~F/a~f:可以用来输入16进制数据.例子:abcv[[30*#$!]345对应的16进制数据串为:

8、61H,62H,63H,76H,5BH,30H,33H,34H,35H;而且在30H之后有1111毫秒的延时.当用在其它情况(不是用来发送数据)时,唯一的差别是没有了延时的概念.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。