基于西门子控制器和欧姆龙控制器的现场总线控制系统的制作方法

文档序号:13948833阅读:180来源:国知局
基于西门子控制器和欧姆龙控制器的现场总线控制系统的制作方法
本发明涉及自动控制
技术领域
,尤其涉及一种基于西门子控制器和欧姆龙控制器的现场总线控制系统。
背景技术
:现场总线是从控制室连接到现场设备的双向全数字通信总线。现场总线控制系统是一个开放互联模型,它可以与以太网结合,通过internet实现远程监视、控制、调试、诊断等。与dcs、plc远程i/o相比,现场总线控制系统fcs(fieldbuscontrolsystem)凭借将大量现场检测与控制信息直接数字化,实现了检测与控制信息的就地采集、就地处理和就地使用,使许多控制功能从控制室移至现场设备,在系统精度提高的同时,现场设备的信息增加几十倍,可用于自诊断、系统调试和管理,提高系统的有效性。现场总线控制系统通常会在同一电缆上挂接多台现场设备,可节省电缆70%~90%及施工量。现场总线控制系统彻底分散的突出特点,给用户带来的实质优点是由高度智能的现场设备来分散完成dcs控制器的功能,弱化甚至省去了集中控制器的层次,可降低设备费用,使控制风险彻底分散,提高了系统控制的自治性和可靠性。在现场总线控制系统中,西门子控制器经常被用作上位主控制系统,欧姆龙控制器经常被用作现场下位子控制系统。然而,由于西门子控制器和欧姆龙控制器之间的通信协议不同,因此,二者并不能直接进行通信,无法构建基于西门子控制器和欧姆龙控制器的现场总线控制系统。技术实现要素:本发明的目的是解决目前西门子控制器和欧姆龙控制器不能进行通信,进而不能基于西门子控制器和欧姆龙控制器构建现场总线控制系统的技术问题,提供一种基于西门子控制器和欧姆龙控制器的现场总线控制系统。为解决上述技术问题,本发明采用的技术方案是:一种基于西门子控制器和欧姆龙控制器的现场总线控制系统,所述现场总线控制系统包括上位监控pc、上位主控制系统、现场下位子控制系统、协议变换器、现场监控pc和若干个现场设备;所述现场总线控制系统硬件方面的改进包括:所述上位主控制系统为西门子pcs7系统,所述西门子pcs7系统采用profibus-dp现场总线通信协议;所述现场下位子控制系统为欧姆龙plc系统,所述欧姆龙plc系统采用devicenet现场总线通信协议;所述协议变换器为网关pd-100s,所述网关pd-100s支持profibus-dp现场总线通信协议与devicenet现场总线通信协议之间的互联及转换;所述上位监控pc与西门子pcs7系统之间通过以太网连接,西门子pcs7系统与网关pd-100s之间通过profibus-dp总线连接,欧姆龙plc系统与网关pd-100s之间通过devicenet总线连接,欧姆龙plc系统与现场监控pc之间通过以太网连接,若干个现场设备作为欧姆龙plc系统的输入输出设备,分别与欧姆龙plc系统的输入输出端子连接。所述现场总线控制系统软件方面的改进包括:(1)通过上位监控pc对西门子pcs7系统进行配置,该配置过程包括:1、在西门子pcs7系统下安装网关pd-100s的gsd文件;2、对西门子pcs7系统进行硬件组态,该硬件组态包括:在西门子pcs7系统的系统软件step7下创建目标项目;将西门子pcs7系统的实际硬件设备的名称和序列号添加在所述目标项目下;在西门子pcs7系统中添加profibus-dp网络,并指定profibus-dp主站地址,添加作为profibus-dp从站的网关pd-100s的地址;根据网关pd-100s的地址旋码器的读数输入网关pd-100s的地址,并指定网关pd-100s的i/o地址;在西门子pcs7系统中通过以太网下载其硬件组态,若下载失败,根据提示重复上述硬件组态步骤,直至下载成功;(2)通过现场监控pc对欧姆龙plc系统进行配置,该配置过程包括:1、在欧姆龙plc系统下安装网关pd-100s的eds文件;2、在欧姆龙plc系统下进行硬件组态,该硬件组态过程包括:在欧姆龙plc系统的系统软件cx-one下创建目标工程;在目标工程下配置扫描表,以生成一个与实际的欧姆龙plc系统的硬件系统完全相同的系统;生成devicenet网络、devicenet网络中各个站的模块和地址;设置各模块的参数并给参数赋值,以确定欧姆龙plc系统i/o变量的地址;确定欧姆龙plc与现场监控pc通过欧姆龙plc系统自带的以太网通信模块通信的ip地址;指定欧姆龙plc系统与网关pd-100s通信用的i/o地址。可选地,所述现场总线控制系统软件方面的改进还包括:在上位监控pc的西门子pcs7系统下创建变量,在西门子pcs7系统的wincc软件中创建相应的人机接口画面,并建立变量与人机接口画面之间的连接;在现场监控pc的欧姆龙plc系统中创建变量,并在欧姆龙plc系统下创建人机界面,建立变量与人机界面之间的连接。本发明的有益效果是:通过设置上位监控pc与西门子pcs7系统之间通过以太网连接,西门子pcs7系统与网关pd-100s之间通过profibus-dp总线连接,欧姆龙plc系统和现场设备与网关pd-100s之间均通过devicenet总线连接,欧姆龙plc系统与现场监控pc通过以太网连接,并分别在西门子pcs7系统和欧姆龙plc系统下进行配置,提供一种基于西门子控制器和欧姆龙控制器的现场总线控制系统,通过该现场总线控制系统不仅能实现西门子控制器和欧姆龙控制器之间的数据通信,而且可以凭借上位主控制系统实现对现场设备的参数和状态的监控,便于通过上位主控制系统对现场进行远程控制。附图说明图1是本发明的系统组成示意图。图2是西门子pcs7系统的组成结构示意图。图3是欧姆龙plc系统扫描到的devicenet网络的结构示意图。具体实施方式下面将结合附图和实施例对本发明作进一步地详细描述。如图1所示,本实施例中的基于西门子控制器和欧姆龙控制器的现场总线控制系统包括上位监控pc、上位主控制系统、现场下位子控制系统、协议变换器、现场监控pc和若干个现场设备;所述现场总线控制系统硬件方面的改进包括:所述上位主控制系统为西门子pcs7系统,所述西门子pcs7系统采用profibus-dp现场总线通信协议;所述现场下位子控制系统为欧姆龙plc系统,所述欧姆龙plc系统采用devicenet现场总线通信协议;所述协议变换器为网关pd-100s,所述网关pd-100s支持profibus-dp现场总线通信协议与devicenet现场总线通信协议之间的互联及转换;所述上位监控pc与西门子pcs7系统之间通过以太网连接,西门子pcs7系统与网关pd-100s之间通过profibus-dp总线连接,欧姆龙plc系统与网关pd-100s之间通过devicenet总线连接,欧姆龙plc系统与现场监控pc之间通过以太网连接,若干个现场设备作为欧姆龙plc系统的输入输出设备,分别与欧姆龙plc系统的输入输出端子连接。所述现场总线控制系统软件方面的改进包括:(1)通过上位监控pc对西门子pcs7系统进行配置,该配置过程包括:1、在西门子pcs7系统下安装网关pd-100s的gsd文件;2、对西门子pcs7系统进行硬件组态,该硬件组态包括:在西门子pcs7系统的系统软件step7下创建目标项目;将西门子pcs7系统的实际硬件设备的名称和序列号添加在所述目标项目下;在西门子pcs7系统中添加profibus-dp网络,并指定profibus-dp主站地址,添加作为profibus-dp从站的网关pd-100s的地址;根据网关pd-100s的地址旋码器的读数输入网关pd-100s的地址,并指定网关pd-100s的i/o地址;在西门子pcs7系统中通过以太网下载其硬件组态,若下载失败,根据提示重复上述硬件组态步骤,直至下载成功。其中,网关pd-100s的地址旋码器的读数就是其在西门子pcs7系统中作为profibus-dp从站的地址。(2)通过现场监控pc对欧姆龙plc系统进行配置,该配置过程包括:1、在欧姆龙plc系统下安装网关pd-100s的eds文件;2、在欧姆龙plc系统下进行硬件组态,该硬件组态过程包括:在欧姆龙plc系统的系统软件cx-one下创建目标工程;在目标工程下配置扫描表,以生成一个与实际的欧姆龙plc系统的硬件系统完全相同的系统;生成devicenet网络、devicenet网络中各个站的模块和地址;设置各模块的参数并给参数赋值,以确定欧姆龙plc系统i/o变量的地址;确定欧姆龙plc系统中以太网通信模块的ip地址;指定欧姆龙plc系统与网关pd-100s通信用的i/o地址。其中,所述devicenet网络中各个站的模块和地址,是指欧姆龙plc系统通过扫描表扫描到的挂在devicenet网络上的硬件及其在devicenet网络中的地址。所述指定欧姆龙plc系统与网关pd-100s通信用的i/o地址是在配置扫描表以后,分配欧姆龙plc系统的i/o地址,即现场设备的数据送入欧姆龙plc系统的i/o地址,用于欧姆龙plc系统与网关pd-100s之间的通信,通过网关pd-100s将现场数据上传到西门子pcs7系统。网关pd-100s的通信用波特率设置通过其拨码开关设置。如图2所示,西门子pcs7系统主要由机架ur2、电源模块ps、cpu和通信模块cp组成。电源模块ps、cpu和通信模块cp都安装在机架ur2上,并通过机架ur2上的信号总线将不同模块连接在一起。电源模块ps将ac220v的电压转换为dc24v电源,供cpu和其它模块使用。cpu通过通信模块cp与上位监控pc建立以太网连接,并在上位监控pc上进行硬件组态、通信、编程和调试。cpu通过自带的profibus-dp接口与网关pd-100s通过profibus-dp总线连接,从网关pd-100s读取欧姆龙plc系统的现场数据,并将西门子pcs7系统的控制信息通过网关pd-100s下传到欧姆龙plc系统,从而实现了对现场设备的远程监督与控制。其中,西门子pcs7系统作为profibus-dp的主站,其地址在创建profibus-dp主站时设定。网关pd-100s作为profibus-dp的从站,其地址通过网关pd-100s的地址旋码器设定,本例中地址为24,如图2所示。表一为西门子pcs7系统硬件组态的结果示意表;表二为西门子pcs7系统分配给网关pd-100s的i/o地址。表一(0)ur2slotmoduleordernumberfirmwarempi/dpiaddressqaddresscomment1ps40710a6es7407-0ka02-0aa03cpu414-3dp6es7414-3xj04-0ab0v4.02x2dp8191x1mpi/dp28190if15cp443-16gk7443-1ex11-0xe0v2.68189表二(24)pd100sslotdpidordernumber/designationiaddressqaddresscomment116ai16wordsinput560…591216ao16wordsoutput560…59136432wordsinput592…655412832wordsoutput592…655所述欧姆龙plc系统主要由导轨、cpu、i/o端子、devicenet主站通信模块、以太网通信模块组成。cpu、i/o端子、devicenet主站通信模块和以太网通信模块均安装在导轨上,并通过信号总线将不同模块连接在一起。cpu通过以太网通信模块与现场监控pc通信来完成硬件组态、编程、通信、调试。cpu通过devicenet主站通信模块与网关pd-100s连接,将欧姆龙plc系统的数据通过网关pd-100s的协议转换,上传到西门子pcs7系统,或者接收西门子pcs7系统的指令,从而实现远程数据传输和控制。图3为欧姆龙plc系统扫描并生成的devicenet网络结构示意图。结合图3,表三为欧姆龙plc系统与网关pd-100s通信用的i/o地址的输入地址范围;表四为欧姆龙plc系统与网关pd-100s通信用的i/o地址的输入地址表;表五为欧姆龙plc系统与网关pd-100s通信用的i/o地址的输出地址范围;表六为欧姆龙plc系统与网关pd-100s通信用的i/o地址的输出地址表表三i/o分配(输入)#productnamesizech03profibus-dp/devicenet48byte3300:bit00表四chproductnamechproductname3300:bit0003profibus-dp/devicenet3302:bit0003profibus-dp/devicenet3300:bit0803profibus-dp/devicenet3302:bit0803profibus-dp/devicenet3301:bit0003profibus-dp/devicenet3303:bit0003profibus-dp/devicenet3301:bit0803profibus-dp/devicenet3303:bit0803profibus-dp/devicenet……………………表五i/o分配(输出)#productnamesizech03profibus-dp/devicenet48byte3200:bit00表六chproductnamechproductname3200:bit0003profibus-dp/devicenet3202:bit0003profibus-dp/devicenet3200:bit0803profibus-dp/devicenet3202:bit0803profibus-dp/devicenet3201:bit0003profibus-dp/devicenet3203:bit0003profibus-dp/devicenet3201:bit0803profibus-dp/devicenet3203:bit0803profibus-dp/devicenet……………………所述网关pd-100s是devicenet/profibus-dp转换器,网关pd-100s通过自身的dp接口连接西门子pcs7系统cpu的profibus-dp接口,同时,网关pd-100s也与欧姆龙plc系统的devicenet主站通信模块连接,实现了devicenet现场总线协议和profibus-dp总线协议的转换,进而实现了具有不同协议的两个网络之间的传输数据,即通过网关pd-100s可连接具有devicenet接口的现场设备到profibus-dp网络,实现了带有profibus-dp接口的西门子pcs7系统与带有devicenet接口的欧姆龙plc之间的数据交换。通过上述硬件方面和软件方面的改进,即实现了西门子pcs7系统和欧姆龙plc系统之间的通信。在此基础上,西门子pcs7系统和欧姆龙plc系统即可进行数据的交换。进一步地,所述现场总线控制系统软件方面的改进还包括:在上位监控pc的西门子pcs7系统下,创建变量,在西门子pcs7系统的wincc软件中创建相应的人机接口画面,并建立变量与人机接口画面之间的连接。在现场监控pc的欧姆龙plc系统中,创建变量,并在欧姆龙plc系统下创建人机界面,建立变量与人机界面之间的连接。其中,在西门子pcs7系统中通过cfc语言编写控制程序来建立变量与人机接口画面之间的连接;在欧姆龙plc系统中建立变量与人机界面之间的连接也是通过编写控制程序实现的。通过在西门子pcs7系统和在欧姆龙plc系统中创建变量和创建人机接口画面,并建立变量与人机接口画面之间的连接,使得现场下位控制子系统可以根据设定的控制程序独立控制现场的工艺设备和控制机构,现场的运行人员也可以通过现场监控pc的人机接口画面监视现场的运行参数、手动控制过程设备,通过下位控制子系统与上位主控制系统的通信,实现远程监视和控制。通过构建该基于西门子控制器和欧姆龙控制器的现场总线控制系统,可以凭借上位主控制系统实现对现场过程参数和设备状态的监视,运行人员也因上位主控制系统获得了更高的控制权限,在需要或必要时远程控制现场的工艺设备和控制机构,甚至是现场系统的启停。构建了该基于西门子控制器和欧姆龙控制器的现场总线控制系统,可以在充分利用dcs的控制功能的情况下,获得更宽范围和更高品质的控制效果。可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1