品牌:GE | 规格:IC697MDL652 | 材质:IC697MDL652 |
产地:美国 |
IC697MDL652
1.3数据格式 Modbus通讯协议规定了2种通讯方式。RTU(REMOTE?TERMINAL?UNIT)方式通讯采用8位字节的二进制数据通讯,数据校验采用CRC循环冗余校验,通讯速度较快;ASCII方式采用7位ASCII码进行通讯,数据校验采用LRC逻辑冗余校验,通讯速率较慢。在一个通讯系统中,只能选用一种通讯方式,两种方式不能并用。为了减少网络数据传输量,在我们的应用系统中一般使用RTU通讯方式。 2 系统的硬件组成 下位监控站采用六个英格索兰单片机对六台空气压缩机进行控制,包括对压力、振动、温度,油温、油压等参数的监控,每个单片机外接一个通用通讯模块,上位监控站采用工控机,由于现场控制站与工控机相距60m左右,使用RS485/RS232?转换器,转换器与现场控制站采用RS485总线,工控机与转换器之间采用RS232总线,这样既解决了传输距离过远而无法连接问题,也提高了系统的抗干扰能力。其硬件组成Modbus通讯网络如图2所示。软件平台采用WindowsXP,选用三维科技有限公司的力控组态软件。 3 力控的I/O驱动配置 在使用力控软件进行组态时,I/O设备驱动配置为:采用标准的Modbus,选RTU串行口通讯方式,按设备地址从01—06匹配六台现场控制机,数据更新周期为500毫秒,超时时间为8秒,使用串口(RS232/422/485)通讯,COM1端口设置与现场控制机的端口参数设置一样为9600.8.无.1 4 通讯过程 Modbus协议通讯时主机首先向从机发送通讯请求命令字符串,从机接收到命令字符串后,根据命令字符串中的命令码向主机作出相应的回答,完成一次通讯,整个的网络通讯都是由主机进行调度。下面举例说明04和05功能码实现模拟量数据读取和远程操作功能的通讯过程[2]。 例1:假定主机要求读取01从机的系统压力数值时,主机将发送如表3所示的通讯请求命令字符串,在英格索兰单片机中系统压力数据起始地址为十六进制代码0BBE(Modbus协议规定通讯字符串中的地址比实际地址小“1”),正常情况下从机回信字符串如表4。 从机地址即01号机的设备地址,数据量0002表示存放系统压力数值有两个寄存器,该位占两个字节。 英格索兰单片机是一个32位浮点数处理器,数据“42DCD4C6”经过IEEE32位浮点数转换后得出系统压力为110.4156psi。 例2:假定主机要求远程启动01从机,主机将发送如表5所示的通讯请求命令字符串,在英格索兰单片机中远程启动数据起始地址为十六进制代码00E0,正常情况下从机回信字符串如表6。 从机回信的字符串与主机发送的通讯请求命令字符串应该是同样的,数据“FF00”迫使01从机的远程启动继电器线圈打开,数据“0000”迫使01从机的远程启动继电器线圈关闭。 5 结束语 利用Modbus协议实现了矿区空气压缩机监控系统中的上位工控机与下位英格索兰通用通讯模块的数据通讯,开发了空气压缩机监控系统。运转两个多月来的情况表明,该系统运行可靠,维护方便,监控过程显示形象直观,为矿区运转工区终实现“无人值班,少人值守”的目标奠定了基础。 李松柏1 刘义伦1 张波2 王广斌1 康煜华1 力控的数据库及管理系统的性能介绍: 真正的分布式结构,同时支持C/S 、B/S应用;分布式数据库结构可任意组建各种规模的企业应用;实时数据库系统具有高可靠性和数据的完整性;提供功能强大的企业级实时信息系统客户端应用工具;灵活的扩展结构可满足用户的各种需求;告诉的数据存储和检索功能;实时数据库是单独的进程,可以与HMI分离运行;实现了毫秒级数据采集和采集器的时间同步;以高压缩比保存数据,实现了历史数据的海量存储;支持OPC、DDE、ODBC、ActiveX等标准;可以从DCS、PLC、以及其他SCADA系统中读写过程数据。 1.4.4 RS485总线上的智能仪表数据读取 有些岗位安装了许多的智能仪表,比如气体流量计等,这类仪表内部集成了数字电路,可以完成部分的数据处理功能,并把数据保存在仪表的寄存器里,并支持RS485方式的数据传输,所以我们就把这类智能仪表分类组成一个或几个485网络,把力控服务器也连在485网络里,做为485网络的主机,总线上的其它仪表,做为从机,主机通过总线按照通讯协议向从机发命令,把从机寄存里里的数据读过来。如果485网络超过2个的话,就在服务器上安装多串口卡来解决。 然后在力控PCAUTO里设置智能仪表的I/O驱动,如果找不到这类仪表的驱动,可以按照仪表厂家提供的RS485通讯协议,仿照力控提供的驱动格式,自己编写仪表的驱动。然后就可以在力控PCAUTO里简单的进行组态设置,读取智能仪表的读数。 1.5系统建设过程 1.5.1 横河CS1000系统取数 OPC客户和OPC服务器进行数据交互有2种访问方式:同步和异步方式。同步方式实现较为简单,客户向服务器发出读写请求,然后等待服务器返回信息,当客户数据较少而且同服务器交互的数据量比较少的时候可以采用这种方式,然而当网络堵塞或大量客户访问时,会造成系统的性能效率下降。 异步方式实现较为复杂,客户向服务器发出读写请求后,服务器立刻返回信息表示请求已接受,客户可以进行其他处理,当服务器完成读写操作后,通过调用回调函数,通知客户程序操作完成,并传递相应的信息,因此异步方式的效率更高,能够避免多客户大数据请求的阻塞,并可以大限度地节省CPU和网络资源。 横河的opc数据交互属于异步方式,需要在客户端计算机上注册几个相关的动态连接库文件到操作系统,这样才能完成opc的Client和Server的数据交互。 然后在力控PCAUTO里定义I/O设备,添加一个OPC的Client,配好IP地址后,刷新就可以找到对应IP的CS1000的计算机系统里的OPC Server,配置过程如下图: 配置好OPC的Client后,在力控的数据库组态里面,添加相应的数据点,如下图: 这样就完成了横河CS1000的OPC在力控PCAUTO里的配置,可以同步横河CS1000系统里的数据了。 完成组态后的画面之一如下 1.5.2热媒炉岗三菱PLC的OPC取数过程 三菱的PLC比较通用,支持这个硬件的OPC Server程序很多,我们选择的是KepServer软件。这个程序支持很多硬件,可以在和硬件建立通讯后,把底层设备实时的数据取数以OPC Server的形式发布和其它软件进行数据交互,完成上位监控、参数设置等功能。 配置过程如下图: 配置好OPC Server后,同样在力控PCAUTO里面添加I/O设备 再在力控PCAUTO的实时数据库组态里面添加数据库点。 组态完成后的画面如下: 1.5.3DDE方式取IFIX的数 IFIX软件支持微软的DDE动态数据交换,我们设计的是在岗位的从监控机上安装一套力控,用力控通过DDE方式和IFIX进行数据交互,然后利用力控PCAUTO的网络数据源功能,从服务器上间接取到IFIX的实时数据。 首先启动IFIX里面的一个DDE Server模块,把这个模块设置成随IFIX同时启动,这样IFIX才能在运行中,支持DDE的程序。 然后在力控PCAUTO里面添加一个DDE的I/O设备: 再在力控PCAUTO的实时数据库组态里面添加数据库点。 组态完成后的画面如下: 1.5.4NETDDE方式取INTouch的数据 Netdde是通过网络借助DDE进行数据交互的一种方式,在使用Netdde之前,对2台计算机进行DDE的一些相关配置,添加DDE共享、信任共享设置等,具体设置见下图: 再在力控PCAUTO的实时数据库组态里面添加数据库点。 组态完成后的画面如下: 1.5.5取智能仪表的读数 取智能仪表读数的关键是找到合适I/O驱动,如果是比较常见的仪表,力控一般都支持,然后
Allen Bradley 509-AOB
Allen Bradley509-AOA
Allen Bradley509-AOD
Allen Bradley509-BOA
Allen Bradley509-BOB
Allen Bradley509-BOD
AE16ENS0AC
CUTLER HAMMERAE16GNS0AB
Cutler HammerAE16KNS0AC
CUTLER HAMMERAE16NN0A
CUTLER HAMMERAE16SN0A
Cutler HammerAN16AN0AC
Cutler HammerAN16BN0AC
Cutler HammerAN16BN0CC
Cutler HammerAN16DN0CB
Cutler HammerAN16GN0AB
Cutler HammerAN16GN0CB
Cutler HammerAN16KN0A
Cutler HammerAN16KN0C
Cutler HammerAN16NN0A
Cutler HammerAN16NN0C
Cutler HammerAN16SN0AB
Cutler HammerAN16TN0AC
Cutler HammerAN56DN0AB
Cutler HammerAN56GN0AB
Cutler HammerCE15ANS3AB
Cutler HammerCE15BNS3AB
Cutler HammerCE15CNS3AB
Cutler HammerCE15DNS3AB
Cutler HammerCE15ENS3AB
Cutler HammerCE15FNS3AB
Cutler HammerCE15GNS3AB
Cutler HammerCE15JNS3AB
Cutler HammerCE15KNS3AB