分布式控制系统的模拟调试方法技术方案

技术编号:14000166 阅读:139 留言:0更新日期:2016-11-15 14:24
本发明专利技术提出一种分布式控制系统的模拟调试方法,包括以下步骤:S1:在虚拟机的操作系统里对客户端的目标项目程序进行以太网参数设置,其中,虚拟机在上位机上运行;S2:在上位机中下载西门子PLC项目程序,并将西门子PLC项目程序安装在S7‑PLCSIM仿真器中;S3:配置上位机中的NetToPLCsim软件的以太网参数,以使目标项目程序对西门子S7‑PLCSIM仿真器中的PLC项目程序中数据进行读写操作,以实现模拟调试。本发明专利技术的方法极大地方便了项目程序的开发和调试工作,提高了开发效率,同时成本较低。

【技术实现步骤摘要】

本专利技术涉及工业自动化
,特别涉及一种分布式控制系统的模拟调试方法
技术介绍
在工业自动化领域,一般项目的现场仪表、设备等的数据采集与监视控制,会以DCS(Distributed Control System,分布式控制系统)实现监控,其核心为上位机组态项目和PLC(Programmable Logic Controller,可编程逻辑控制器)控制程序。工程技术人员根据工艺要求开发DCS监控界面和PLC项目程序。技术人员开发组态项目时,通常根据实际工艺参数要求初步开发出组态项目,等到实际工艺环境满足跟PLC项目联调时,再进行该监控系统的实际调试工作。目前的相关技术提供了一种基于DCS系统应用软件在线调试方法。该方法需要工程师站与安装在嵌入式设备中的嵌入式软件配合实现。具体如下:1.先在工程师站,使用工程师站进行算法组态;2.将算法编译生成嵌入式设备支持的应用软件app.bin;3.使用串口或者网线,连接到嵌入式设备,并将app.bin下装到嵌入式设备;4.在嵌入式设备上,运行嵌入式软件加载并运行应用软件app.bin,从而实现运行过程中与计算机应用软件的数据通信。然而,该方法的实现需要一个专用的嵌入式设备。嵌入式设备的硬件和软件的开发难度和开发工作量相当大,并且嵌入式系统的稳定性和功能实现能力,直接影响模拟调试的过程。目前的相关技术还提供了一种基于SOC(System on Chip,系统级芯片)的PLC在线调试系统和方法。主要是通过上位机系统中的程序编译模块将待测试程序的代码转换成用户程序的代码输出至SOC系统中,实现跟上位机的通讯来实现模拟调试。然而,该方法需要开发SOC系统,其开发难度和开发工作量相当大,且SOC系统的稳定性和功能实现能力,直接影响模拟调试的过程。
技术实现思路
本专利技术旨在至少在一定程度上解决上述相关技术中的技术问题之一。为此,本专利技术的目的在于提出一种分布式控制系统的模拟调试方法,该方法极大地方便了项目程序的开发和调试工作,提高了开发效率,同时成本较低。为了实现上述目的,本专利技术的实施例提出了一种分布式控制系统的模拟调试方法,包括以下步骤:S1:在虚拟机的操作系统里对客户端的目标项目程序进行以太网参数设置,其中,所述虚拟机在上位机上运行;S2:在所述上位机中下载西门子PLC项目程序,并将所述西门子PLC项目程序安装在所述S7-PLCSIM仿真器中;以及S3:配置所述上位机中的NetToPLCsim软件的以太网参数,以使所述目标项目程序对西门子S7-PLCSIM仿真器中的PLC项目程序中数据进行读写操作,以实现模拟调试。根据本专利技术实施例的分布式控制系统的模拟调试方法,可以在不具备实际工艺环境的情况下,实现项目实际工艺数据的模拟调试;也可以实现极端和非常规的工艺环境下的工艺数据的模拟调试,为项目程序开发紧急安全处理子程序提供了非常好的帮助。该方法极大地方便了项目程序的开发和调试工作,提高了开发效率;同时,该方法可在一台上位机(如windows PC)上完全实现模拟调试的过程,节约了大量成本。另外,根据本专利技术上述实施例的分布式控制系统的模拟调试方法还可以具有如下附加的技术特征:在一些示例中,所述S1进一步包括:在所述虚拟机的操作系统中打开目标软件,加载所述目标项目程序;在目标项目程序树里查找安装驱动选项,并进入安装驱动设置页面,在所述安装驱动设置页面中安装西门子S7TCP驱动;在目标项目程序树里查找设备通讯选项,并进入设备数据表的设置对话框,以对所述目标项目程序中的所有设备的以太网参数进行设置。在一些示例中,对所述目标项目程序中的所有设备的以太网参数进行设置,具体包括:选择S7TCP作为通讯驱动,将本地参数设置为所述虚拟机的操作系统的IP地址,将远程参数设置为所述上位机的IP地址,并设置所述上位机的CPU机架号*100+槽号为2,设置CPU类型为S7-300,设置其他参数为默认参数。在一些示例中,所述S2进一步包括:在所述上位机的操作系统中启动SIMATIC Manager软件,在SIMATIC Manager的菜单栏的选项中选取设置PG/PC接口的弹出对话框,并在所述设置PG/PC接口的弹出对话框中设置应用程序访问点为PLCSIM模式;在所述SIMATIC Manager软件中打开所述西门子PLC项目程序,在所述西门子PLC项目程序的硬件配置中设置PLC的IP地址,以使所述PLC的IP地址和所述上位机的操作系统的IP地址在同一网段,并打开所述S7-PLCSIM仿真器,设置所述S7-PLCSIM仿真器的PG/PC接口模式为PLCSIM;在所述SIMATIC Manager软件的菜单栏中的PLC选项中查找编译和下载对象弹出对话框,并在所述编译和下载对象弹出对话框中选择全部对象,并点击启动按钮,进行编译项目程序,并将所述编译项目程序下载至所述S7-PLCSIM仿真器中。在一些示例中,在将所述编译项目程序下载至所述S7-PLCSIM仿真器之后,还包括:将所述S7-PLCSIM仿真器的CPU设置为RUN模式。在一些示例中,所述S3进一步包括:在所述上位机的操作系统中启动NetToPLCsim软件,并添加一个新的站点进行配置,具体包括:设置所述新的站点的网络IP地址为所述上位机的操作系统的IP地址,填写所述PLC的IP地址,并设置PLC机架号为0,CPU插槽号为2,设置其他参数为默认参数。在一些示例中,所述PLC的IP地址为所述S7-PLCSIM仿真器的IP地址。在一些示例中,所述虚拟机为Vmware Workstation,所述虚拟机的操作系统为Windows操作系统。在一些示例中,所述上位机为PC,所述上位机的操作系统为windows操作系统。在一些示例中,所述目标项目程序为FameView项目程序。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术实施例的分布式控制系统的模拟调试方法的流程图;以及图2是本专利技术一个具体实施例的分布式控制系统的模拟调试方法的原理框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。以下结合附图描述根据本专利技术实施例的分布式控制系统的模拟调试方法。图1是根据本专利技术一个实施例的分布式控制系统的模拟调试方法的流程图。如图1所示,该方法包括以下步骤:步骤S1:在虚拟机的操作系统里对客户端的目标项目程序进行以太网参数设置,其中,虚拟机在上位机上运行。在本专利技术的一个实施例中,虚拟机例如为Vmware Workstation,虚拟机的操作系统例如为Windows操作系统。上位机例如为PC,上位机的操作系统例如为windows操作系统。在本专利技术的一个实施例中,步骤S1进一步包括:在虚拟机的操作系统中打开目标软件,加载目标项目程序;在目标项目程序树里查找安装驱动选项,并进入安装驱动设置页面,在安装驱动设置页面本文档来自技高网
...

【技术保护点】
一种分布式控制系统的模拟调试方法,其特征在于,包括以下步骤:S1:在虚拟机的操作系统里对客户端的目标项目程序进行以太网参数设置,其中,所述虚拟机在上位机上运行;S2:在所述上位机中下载西门子PLC项目程序,并将所述西门子PLC项目程序安装在所述S7‑PLCSIM仿真器中;以及S3:配置所述上位机中的NetToPLCsim软件的以太网参数,以使所述目标项目程序对西门子S7‑PLCSIM仿真器中的PLC项目程序中数据进行读写操作,以实现模拟调试。

【技术特征摘要】
1.一种分布式控制系统的模拟调试方法,其特征在于,包括以下步骤:S1:在虚拟机的操作系统里对客户端的目标项目程序进行以太网参数设置,其中,所述虚拟机在上位机上运行;S2:在所述上位机中下载西门子PLC项目程序,并将所述西门子PLC项目程序安装在所述S7-PLCSIM仿真器中;以及S3:配置所述上位机中的NetToPLCsim软件的以太网参数,以使所述目标项目程序对西门子S7-PLCSIM仿真器中的PLC项目程序中数据进行读写操作,以实现模拟调试。2.根据权利要求1所述的分布式控制系统的模拟调试方法,其特征在于,所述S1进一步包括:在所述虚拟机的操作系统中打开目标软件,加载所述目标项目程序;在目标项目程序树里查找安装驱动选项,并进入安装驱动设置页面,在所述安装驱动设置页面中安装西门子S7TCP驱动;在目标项目程序树里查找设备通讯选项,并进入设备数据表的设置对话框,以对所述目标项目程序中的所有设备的以太网参数进行设置。3.根据权利要求2所述的分布式控制系统的模拟调试方法,其特征在于,对所述目标项目程序中的所有设备的以太网参数进行设置,具体包括:选择S7TCP作为通讯驱动,将本地参数设置为所述虚拟机的操作系统的IP地址,将远程参数设置为所述上位机的IP地址,并设置所述上位机的CPU机架号*100+槽号设置为2,设置CPU类型为S7-300,设置其他参数为默认参数。4.根据权利要求1所述的分布式控制系统的模拟调试方法,其特征在于,所述S2进一步包括:在所述上位机的操作系统中启动SIMATIC Manager软件,在SIMATIC Manager的菜单栏的选项中选取设置PG/PC接口的弹出对话框,并在所述设置PG/PC接口的弹出对话框中设置应用程序访问点为PLCSIM模式;在所述SIMATIC Manager软件中打开所述西门子PL...

【专利技术属性】
技术研发人员:郭志佳陈万里吴道洪
申请(专利权)人:北京神雾环境能源科技集团股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1