品牌:GE | 规格:全新 | 材质:原装 |
产地:国外 |
IC697CMM731RR
和软件即可实现;如果要进行硫化氢、二氧化碳、可燃气体等环境监测,装上环境监测模块和探头即可实现。
现场资料综合录入仪和现场流程上的变送器之间采用modbus协议 485总线连接,在一条485总线上多可以并联255支变送器,省去了像4~20ma常规变送器每一支都单独连线的众多麻烦。这一技术属国内水平。
现场资料数据自动采集
无线传输
系统,其流程上使用的智能压力变送器和智能温度变送器,是我们专门针对野外施工现场温度变化无常等恶劣环境而开发生产的,无温漂现象,特别适合油田、石化的野外以及温差较大的恶劣环境下的现场使用,更适合要求测量领域的使用。
现场资料数据自动采集
系统
具有可靠的防爆功能。防爆总线电缆、防爆分线箱、隔离式栅、本质型的智能压力变送器、智能温度变送器等,使整套系统具有可靠的防爆能力。
在野外现场使用,充分考虑到野外施工现场搬运频繁、经常拆卸等特点,所以在设计上采用了整套系统模块化设计方案,以便于安装和拆卸;在综合录入仪机柜内部和外部、防爆分线箱内部和外部都采用了的防震工艺技术,以适应野外搬运因道路崎岖而造成的强烈震动。
在大庆、华北、大港等油田的技术服务单位得到了广泛的应用。安装在采集房内的 dts1000b现场资料综合录入仪:通过安装在井场主流程上的各种变送器来自动采集和录入井下压力温度、井口、数据头、油嘴管汇、esd、除砂器、计量罐、加热炉、三相分离器、临界速度流量计等地面计量设备的各项资料数据;通过安装在辅助流程上的各种变送器及探头来进行环境监测、设备监测等;通过安装在采集房外的摄象机和自动云台来进行井场周围的视频监控;通过安装在录入仪内的无线网络传输模块和采集房外的高增益定向天线来实现远程实时传输。1.前言
实时数据采集系统过去在DOS操作系统下一般是采用汇编语言开发制作。随着Windows操作系统的普及应用,数据采集及工业控制等软件的开发也上升到 Windows环境下。可视化软件开发平台的出现,为软件开发提供了强大的图形界面功能,使得开发出来的各种应用软1件具有良好的人机交互功能。汇编语言的特点是功能强、运行速度快,但编程复杂、调试难,而语言具有良好的可读性及方便的调试手段。
Visual Basic 是Windows环境下简单、易学、的可视化编程语言开发系统,以其所见即所得的可视化界面设计风格和32位面向对象的程序设计等特点,已广泛地应用于各个领域,是很多计算机软件开发人员采用的开发工具。VB不但提供了良好的界面设计能力,而且在微机串口通信方面也有很强的功能。采用 VB开发Winodws下的数据采集和工业控制应用软件十分方便,尤其软件界面设计非常便捷,编程工作量较小,开发周期短,特别适合非计算机专业的工程技术人员掌握和使用。
2.MSComm控件特点
MSComm控件是Microsoft提供的扩展控件,用于支持 VB程序对串口的访问,该控制“隐藏”了大部分串口通讯的底层运行过程和许多烦琐的处理过程,同时支持查询方法和事件驱动通讯的机制,事件驱动通讯是交互方式处理串口事务的一种非常有效的方法,特别适合 Windows程序的编写。在串口通讯过程中,当发送数据、收到数据或产生传输错误时,触发MSComm控件的OnComm事件,然后可以通过判断 CommEvent属性值获得事件类型,再根据事件类型进行相应数据处理。因此用其实现微机串口的数据通讯相当简单,以很少的程序代码就可以轻松实现串口的访问和数据通讯。
3.实时数据采集示例程序
下面给出的应用实例,通过对一台工业八通道实时检测仪表数据通讯协议进行分析,利用VB6.0开发微机通过串口对多通道工业仪表进行实时数据采集的编程技术。给出的程序代码具有通用性,并有详示,可以直接或稍加改动后用于其它数据采集或实时控制程序中。
3.1 仪表及其数据通讯协议
这台工业用八通道实时检测仪表,多可同时接八路位移传感器,用于测量多点微小形变或微量位移,仪表测量精度为0.01毫米,测量范围大值为50毫米。该仪表带有一个9针的RS-232C串口,能与微机进行串口数据通讯,实时传送检测数据,通过微机软件处理可实现工业实时监控。
该仪表的串口数据通讯协议是:数据传输速率为9600bps,1位开始位,8位数据位,1位停止位,无奇偶校验位。仪表每秒通过串口发送200个字节数据,由于接入的位移传感器数量在 1-8路可调,所以发送的每帧数据长度不定长,随传感器数量多少而变化。仪表数据传输首先发送每帧数据的开始标志字节,该字节定义为二进制常数0FAH;然后发送1个字节的通道状态字节,该字节按位顺序每位代表相应的一路通道状态,某位是1则代表该通道接有位移传感器,某位是0则代表该通道未接位移传感器;从第三个字节开始按位移传感器接通的通道顺序发送采集数据字节,每道数据有三个字节,前2个数据字节采用压缩的BCD码编码方式,第1个数据字节是高位,第2个数据字节是低位,即一个字节表示两位十进制数,则两个字节表示四位十进制数,小数点采用固定形式,定义在两字节中间;第3个数据字节为符号字节,该字节第八位为1,即1xxxxxxx则为负数,第八位为0,即0xxxxxxx则为正数。
例如发送的字节数据为:0FAH 0B1H 26H 87H 8H 34H 62H 00H 37H 76H 0H 42H 53H 80H
0FAH为帧开始标志字节,第一道,第五道,第六道,第八道接有位移传感器,表示 -26.87 34.62 37.76 -42.53。
3.2 部分参数的技术分析
3.2.1 仪表通讯传输速率为9600bps,则快速度为1.0417ms发送一个字节;仪表每秒发送200个字节,平均5.0ms发送一个字节,在查询方式或连续读取串口数据时要在程序中添加循环等待程序,等待接收缓冲区收到足够的字节才能进行数据处理。
3.2.2 仪表发送每帧数据长度不定长,为了实现实时监测功能,接收数据的读取要尽可能的快速,则在程序开始运行时设置MSComm1的属性
RThreshold = 26 接收缓冲区收到26个字节产生OnComm事件
InputLen = 1 Input每次读取一个字节
等到程序接收到一帧完整数据后,计算出当前帧数据长度,再将Rthreshold属性修改为帧长度,则接收缓冲区在收到一帧数据后,MSComm控件才会触发一个OnComm事件,这样就会有更多的时间进行数据的计算和处理。
3.2.3 仪表每秒发送200个字节数据,微机收到一完整帧数据至少需要t(ms)时间(只接一道传感器t=25ms;接八道传感器t=130ms),然后再进行数据处理。如果微机在下一帧数据接收前即t ms内能将数据计算处理完毕,则接收缓冲区内只会保存有一帧数据,不会存有两帧以上数据,接收缓冲区的大小不会影响实时监测效果(接收缓冲区>=一完整帧长度),这时完全可以实现实时监测或实时控制;如果微机在t ms内不能将数据计算处理完毕,接收缓冲区设置的又很大,在数据计算处理完毕前,接收缓冲区内就会保存有两帧以上数据,而且一次工作时间越长,缓冲区内滞留数据帧就越多,数据采集和数据处理之间产生逐渐增大的额外时间差,当接收缓冲区充满后,时间差不再增大,固定在某一值,部分数据因不能及时采集到接收缓冲区中,数据产生丢失现象,真实工作情况就会和微机处理结果产生较大的时间差,对实时监测和实时控制很不利,这种情况下接收缓冲区的大小就会影响实时监测效果,所以接收缓冲区设置不能过大,让部分数据丢失,以保证数据处理的实时性。
SICK OPTIC ELECTRONIC 1011501 Luminescence Sensor, NPN/Analog output, lens 211 (
SICK OPTIC ELECTRONIC 1011504 SENSOR FOR DISTANCE MEASURE 250-3050MM 12-30VDC
SICK OPTIC ELECTRONIC 1011505 SENSOR FOR DISTANCE MEASURE 600-1200MM 12-30VDC
SICK OPTIC ELECTRONIC 1011515 PHOTO SENSOR DISTANCE MEASURING 1000-3000MM 4-20MA
SICK OPTIC ELECTRONIC 1011516 Through-Beam Photoelectric, NAMUR, Red, 30 m range
SICK OPTIC ELECTRONIC 1011517 Through-Beam Photoelectric, NAMUR, Red, 30 m range
SICK OPTIC ELECTRONIC 1011521 Luminescence Sensor, PNP output, lens 148 (10 mm),
SICK OPTIC ELECTRONIC 1011522 Luminescence Sensor, NPN output, lens 148 (10 mm),
SICK OPTIC ELECTRONIC 1011523 Luminescence Sensor, PNP output, lens 149 (50 mm),
SICK OPTIC ELECTRONIC 1011524 Luminescence Sensor, NPN output, lens 149 (50 mm),
SICK OPTIC ELECTRONIC 1011525 Luminescence Sensor, PNP/Analog output, lens 148 中铝网
SICK OPTIC ELECTRONIC 1011526 Luminescence Sensor, NPN/Analog output, lens 148 (
SICK OPTIC ELECTRONIC 1011527 Luminescence Sensor, PNP/Analog output, lens 149 (
SICK OPTIC ELECTRONIC 1011528 Luminescence Sensor, NPN/Analog output, lens 149 (
SICK OPTIC ELECTRONIC 1011532 Luminescence Sensor, LUT 2-750 with RG 610 filter,
SICK OPTIC ELECTRONIC 1011537 PROXIMITY PHOTO, PNP/NPN,
SICK OPTIC ELECTRONIC 1011540 PROXIMITY PHOTOELECTRIC, PNP, IR, 50...300 MM ABS,
SICK OPTIC ELECTRONIC 1011541 Proximity Photoelectric, PNP, IR, 50...300 mm ABS,
SICK OPTIC ELECTRONIC 1011552 Reflex Photoelectric, Polarized, Red, PNP/NPN, 0…3
SICK OPTIC ELECTRONIC 1011553 PHOTOELECTRIC
SICK OPTIC ELECTRONIC 1011562 Fiber Photoelectric, NAMUR, Red, PG 9 cable entry
SICK OPTIC ELECTRONIC 1011675 RECEIVER,10M (33) RANGE,
SICK OPTIC ELECTRONIC 1011677 FIBER OPTIC SWITCH PNP/NPN RED M12 5PIN
SICK OPTIC ELECTRONIC 1011680 CONTRAST SENSOR, PARALLEL LIGHT SPOT, RED/GREEN, P
SICK OPTIC ELECTRONIC 1011687 Fiber Photoelectric, PNP/NPN, IR, 5-pin M12 bottom
SICK OPTIC ELECTRONIC 1011688 FIBER PHOTOELECTRIC, PNP/NPN, GREEN, 5-PIN M12 BOT
SICK OPTIC ELECTRONIC 1011689 THROUGH-BEAM PHOTOELECTRI
SICK OPTIC ELECTRONIC 1011690 DIRECTLY REPLACED BY WL 260-F470 6020977
SICK OPTIC ELECTRONIC 1011692 PROX SWITCH
SICK OPTIC ELECTRONIC 1011700 Luminescence Sensor, NPN output, lens 211 (20 mm),
SICK OPTIC ELECTRONIC 1011762 SENDER, 30M (98) RANGE,
SICK OPTIC ELECTRONIC 1011763 RECEIVER, 30M (98) RANGE
SICK OPTIC ELECTRONIC 1011801 SENDER, 30M (98) RANGE,
SICK OPTIC ELECTRONIC 1011802 RECEIVER, 30M (98) RANGE
SICK OPTIC ELECTRONIC 1011959 FIBER OPTIC SW
SICK OPTIC ELECTRONIC 1011962 PART
SICK OPTIC ELECTRONIC 1011965 FIBER OPTIC SWITCH NPN/PNP 10MM RANGE
SICK OPTIC ELECTRONIC 1011970 Contrast Sensor, PNP output, lens 211 (10 mm), no
SICK OPTIC ELECTRONIC 1011971 Reflex Photoelectric, Polarized, Red, NAMUR, 0...1
SICK OPTIC ELECTRONIC 1011972 Reflex Photoelectric, Polarized, Red, NAMUR, 0...1
SICK OPTIC ELECTRONIC 1011973 Proximity Photoelectric, NAMUR, IR, 120...2000 mm
SICK OPTIC ELECTRONIC 1011974 Proximity Photoelectric, NAMUR, IR, 120...2000 mm
SICK OPTIC ELECTRONIC 1012076 FIBER PHOTOELECTRIC, PNP,
SICK OPTIC ELECTRONIC 1012078 THROUGH-BEAM PHOTOELECTRI
SICK OPTIC ELECTRONIC 1012079 REFLEX PHOTOELECTRIC, POL
SICK OPTIC ELECTRONIC 1012088 Luminescence Sensor, PNP/Analog output, lens 211 (
SICK OPTIC ELECTRONIC 1012090 CONTROL
SICK OPTIC ELECTRONIC 1012091 SENSOR
SICK OPTIC ELECTRONIC 1012099 Proximity Photoelectric, PNP, Red, 20...80 mm ABS,