《生产线数字化设计与仿真》课件-第7章虚拟调试技术_第1页
《生产线数字化设计与仿真》课件-第7章虚拟调试技术_第2页
《生产线数字化设计与仿真》课件-第7章虚拟调试技术_第3页
《生产线数字化设计与仿真》课件-第7章虚拟调试技术_第4页
《生产线数字化设计与仿真》课件-第7章虚拟调试技术_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

生产线数字化设计与仿真NXMCD第7章

虚拟调试技术

7目录CONTENTS7.1虚拟调试技术7.2硬件在环虚拟调试7.3软件在环虚拟调试7.4小结7.1虚拟调试概述1、机电一体化概念设计NXMCD虚拟调试1)虚拟调试概述

虚拟调试支持并行设计和数字化样机调试,使相关控制软硬件在产品设计早期就能够与机构

模型联调,从而能够降低创新的风险,管理好产品设计过程信息和各个阶段的需求驱动设计。机电一体化概念设计(NXMCD)中的虚拟调试(Visualcommissioning,VC)框架如图所示,包含硬件在环虚拟调试与软件在环虚拟调试两类。机电一体化概念设计MCD可编程逻辑控制器PLC仿真软件SIMIT

仿真器(SIMBA)共享内存SHM7.1虚拟调试概述1、机电一体化概念设计NXMCD虚拟调试2)虚拟调试系统

一般而言,虚拟调试系统包含PLC控制器、博图TIA编程软件、运动驱动,以及机电一体化概念设计NXMCD下的虚拟部件,这些软硬件构成了虚拟调试环境。本章介绍的NXMCD虚拟调试用到的主要工具包括:软件NXMCD、博图TIA、PLCSimAdvanced、KEPServerEX6、Simaticnet、PLCSim、NETtoPLCSIM等,PLC有S7-1500、S7-1200等。虚拟调试的方式包含基于硬件在环的调试和基于软件在环两类。7.1虚拟调试概述2、虚拟调试项目功能概述

本章介绍的NXMCD虚拟调试是基于第5章【例3】系统模型基础上的项目调试。系统模型如图,在第5章NXMCD模型中,其控制方式是:依照“按下”和“抬起”的按钮两种不同操作,通过在给出滑板上的滑动副不同位置数据值的方式来实现方块在滑板上的左右运动控制。

本章所采用的控制方式是:通过在环调试系统,把位置数据与外部参数相连接,直接修改所连接的外部变量数据来实现控制方块在滑动副上左、右运动的目的。下面,就分别介绍该系统模型的两类不同虚拟调试方式。7.2硬件在环虚拟调试

硬件在环虚拟调试需要在调试的整个环节中添加硬件,这里的硬件是指PLC控制器。在调试之前,先用一根网线把PLC与计算机连接起来,再在博图TIA中建立一个PLC项目,下载到PLC硬件中,然后再开始PLC与电脑中虚拟设备的联调。7.2.1项目一:TIA+PLC+KEPServerEX硬件在环虚拟调试1、项目描述

目标是实现TIA+PLC+KEPServerEX的硬件在环虚拟调试。操作过程可概述为:1)第一步:先使用博图TIA软件来组态PLC硬件,并设置一实型变量y1000;2)第二步:再配置KEPServerEXOPC服务器,并设置一变量MCDy_1000使之与PLC的变量y1000相连接;3)第三步:在NXMCD中设置一位置变量position,并建立position与MCDy_1000之间变量的信号映射。在这个案例中,位置变量position代表了图7-2模型中方块在滑动副上的位置,当改变该数据时,就会看到NXMCD中的方块位置改变。

最终的测试方法是:当在TIA在线改变y1000的数值,或者在KEPServerEX中在线改变MCDy_1000的数值,就能观察到NXMCD中方块的相应运动与位置变化,以及变量position的数值变化。7.2硬件在环虚拟调试2、项目实施

1)PLC硬件组态(1)如图所示,使用博图TIA软件组态PLC,选用的硬件为:S7-1500,CPU:1513-1PN1p6ES7513-1AL01-0AB0,设置PLC的IP(该例中IP设为192.168.1.10);

(2)如图所示,在设备组态的属性中选择“常规→防护与安全”,勾选“允许来自远程对象的PUTGET通信访问”选项。(3)设置PLC变量。添加实型变量“y1000”。如图所示,检测该变量,将来用于项目后期观察PLC硬件与KEPServerEX、NXMCD三者关联变量的互动关系。设置完之后,把组态下载到PLC硬件中即可。7.2硬件在环虚拟调试2、项目实施

2)安装KEPServerEX。软件KEPServerEX的安装步骤如下:(1)如图所示,在安装文件处点击鼠标右键,选择“以管理员身份运行”;(2)KEPServerEX6的安装步骤及选项见课本图示;其中,安装步骤(11)中不用输入任何信息,直接点击“下一步”;图(12)中勾选“Skipsettingapasswordatthistime”,点击“下一步”,其它步骤均采用默认设置。3)连接KepServerEX与PLCS7-1500,配置步骤如下:(1)添加通道:重启计算机之后,启动KepServer;如图所示,添加通道,通道名为“西门子PLC1”,7.2硬件在环虚拟调试2、项目实施

(2)添加设备:操作步骤见课本图所示。3)添加标记(1)如图所示,在S7-1500处点击鼠标右键,选择“新建标记”;(2)如图所示,设置标记名称为MCD_y1000,地址MD100、数据类型为浮点型。4)配置计算机网络。如图所示,配置计算机IP与PLC应该同属一个网段,打开计算机的网络设置;配置计算机IP(这里IP设置为:192.168.1.55);7.2硬件在环虚拟调试2、项目实施

5)启动QuickClient(1)再次打开KepServerEX6,在此环境中启动QuickClient,启动之后效果如图所示;(2)如果QuickClient按钮为灰色,不可用,此时可做如下处理:以管理员身份运行OPCCoreComponentsRedistributable(x64)3.00.107,然后,如图操作;(3)在安装过程中,如果出现图所示的TryAgain提示,就打开任务管理器;在任务管理器中停止KEPServerEX的相关项。然后再点击“TRyAgain”。其后如图所示,直到最后点击“Close”。7.2硬件在环虚拟调试2、项目实施

4、配置NXMCD与仿真运行1)建立信号映射,操作步骤如下:(1)执行菜单中命令“外部信号配置”后,弹出图示对话框。(2)选中Keoware.KEPServerEX,点击“确定”,弹出图所示对话框,并打开PLCS7_1500,勾选变量MCDy_1000;(3)执行菜单中命令“信号映射”后,弹出图示对话框。(4)分别选中NXMCD信号position和外部信号NXMCDy_1000,点击中间按钮

建立二者之间的映射关系,结果如图所示:7.2硬件在环虚拟调试2、项目实施

2)仿真测试(1)如图所示,运行NXMCD项目,查看KEPServer中的变量NXMCDy_1000,数值为0,Quality显示“良好”;此时,NXMCD的方块停留在滑动副的0mm处;此时,如果通过博图TIA在线检测PLC中的变量“y1000”,也可以看到变量值已经变为0。(2)如图所示,更改变量NXMCDy_1000的数值为500,点击“确定”后,就会看到NXMCD中的方块开始向滑动副的500mm处运动,仿真有效。(3)联调中,如果通过博图TIA在线检测变量“y1000”,也可以看到该变量值变为500。7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试1、项目描述目标是实现TIA+PLC+SIMATICNET的硬件在环虚拟调试。其操作步骤可概述为:1)第一步:先使用博图TIA软件来组态PLC硬件,并设置一实型变量y10,地址设为%MD10;2)第二步:再配置SIMATICNETOPC服务器,添加变量,数据类型为REAL,地址为MREAL10使之与PLC的变量y10相连接;3)第三步:最后在NXMCD中设置一位置变量position,选择“OPCDA”,选择OPCSimaticNET,建立起position与y10之间的信号映射。测试方法是:当在TIA在线改变y10的数值,或者在线改变%MD10的数值,就能观察到NXMCD中方块的运动变化,以及变量position的数值变化。7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试2、项目实施

(1)安装SIMATICNET,步骤见课本图示:①以管理员身份运行setup。②安装步骤(3)-(5)中,选择“InstallSoftware”。③安装步骤(6)中,勾选复选框“Iaccept……”,点击“Next”。④在安装步骤(10)中,点击“Next”。⑤其它设置参照图示(2)建立PCStation,步骤如下:1)打开博图新建一项目,设备组态过程如图所示;硬件属性安全设置如图所示,勾选“允许来自远程对象的PUTGET通信访问”。7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试2)创建PCStation,具体操作如下:(1)如图所示,在目录树中双击“添加新设备”。弹出添加新设备对话窗,在左侧选择“PC系统”,然后在右侧展开“常规”,点击“PCStation”,点击“确认”建立PCStation。(2)如图所示:点击右侧的“硬件目录”。如图所示:拖动“常规IE”到中间画面中,产生IE_general_1如图所示,拖动“OPC服务器”到中间位置,产生“OPC_Server_1”。(3)鼠标右键点击,在弹出的菜单中选择“更改设备”,然后就弹出图所示对话框。更改新设备版本为“SWV8.2”,点击“确定”后,出现图画面。7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试(4)点击选中IE_General_1的网口,然后如图所示,点击“属性”,在“常规”点击“以太网地址”,再点击“添加子网”,输入子网IP地址(该例中与本机电脑IP相同192.168.1.100);(5)然后编辑网络连接如图所示:点击“网络视图”,再在中间的画面中选择左侧PLC_1的网络端口(本例的默认地址192.168.1.1,可根据PLC实际进行修改)。然后从该网口处按下鼠标左键并拖动到“CPIE”网口处,在两点之间拉出一道直线,从而建立两个端口之间的连接。点击“连接”按钮,并选择S7连接如图所示。在两个端口之间拖动鼠标左键建立连接,效果如图所示;鼠标点击“OPCServer”后,点击“常规”中的“OPC符号”,选中“全部”。点击“S7_连接_1”,查看连接结果如图所示:如图所示,修改PLC的IP为实际IP(本例中原来的默认IP是192.168.1.1,这里修改为192.168.1.10);7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试(6)选择“拓扑视图”,点击“PCStation”,再选择“XDB组态”,然后勾选“生成XDB文件”,最后选择“XDB文件路径”。点击“浏览”按钮,弹出图所示的文件存放对话框,给出文件名和存放路径后,点击“保存”。最终的设置效果如图所示:7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试3)建立变量如图所示,在“默认变量表”中建立变量“y10”,数据类型为Real,地址为%MD10。然后,如图所示,把该变量选入到监控表中;7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试4)生成Station构造文件。如图所示,点击“编译”。编译之后,就在指定位置生成了Station构造文件如图所示;7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试5)配置PCStation(1)以管理员身份运行该文件,弹出图所示对话框;(2)点击“StationName”,输入名称如图所示,点击OK;然后再点击“Add”,弹出窗口,参数分配如图所示,点击OK,弹出对话框。7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试5)配置PCStation(3)点击OK然后,就弹出图所示对话框,并在该对话框中配置IP;在该图中,点击按钮“NetworkProperties…”,就弹出图所示对话框:选中“属性”,在弹出的窗口中设置IP如图所示;7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试(4)设置完毕后,又回到所示画面,再点击OK,就完成了“IE_General”组件的添加,如图所示:(5)再次执行“Add”,添加一个OPCServer,设置如图所示:如图所示,输入Index为3(使它与图所示的OPC_Server_1插槽号保持一致)后点击OK,就转入图所示信息框,再点击OK后,出现结果。7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试(6)如图所示,编译、搜索下载PCStation;(7)如图所示,搜索并下载PLC_1;7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试3、加载与配置SimaticNET1)加载SimaticNET(1)在WIN10桌面左下方点击“开始→所有程序”,找到并运行“OPCScoutV10”,出现图画面;(2)单击窗口左侧ServerExplore树窗口中的“LocalCOMServer”加载,加载之后的变化如图所示。2)配置SimaticNET(1)再点击“OPC.SimaticNETConnect”加载,出现图示;(2)点击“S7”加载,再点击“S7_Connection_1”加载,再点击“Objects”加载,最后点击“M”,出现“Newdefinition”,双击该行,出现图对话框。7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试(3)在对话框中添加变量,数据类型为REAL,地址(Bitnumber)为10,数值编号(Numberofvalues)为1,点击OK,出现图所示画面;(4)点击“MREAL10”后,并拖动该变量到下方,然后点击“MonitorON”,在图的右下方出现图的变化,等待直到Quality由Bad变为Good;7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试4、信号配置1)如图所示,在NXMCD环境中建立“外部信号配置”;2)在弹出的窗口中选择“OPCDA”,并点击“添加”,弹出对话框,选择OPCSimaticNET_1,点击“确定”,出现图所示的变化;3)然后再建立“信号映射”如图所示。7.2硬件在环虚拟调试7.2.2项目二:TIA+PLC+SIMATICNET硬件在环虚拟调试5、仿真运行在博图TIA的监控表中,在线改变MD10的数据为500,如图所示,就会看到NXMCD中的方块沿着滑动副正方向向500mm处运动;若改为0,就会向0mm处运动。7.2硬件在环虚拟调试7.2.3项目三:TIA+PLC1500(OPCUA)硬件在环虚拟调试1、项目描述:目标是实现TIA+PLC1500(OPCUA)的硬件在环虚拟调试。操作步骤可概述为:1)第一步:使用博图TIA软件来组态PLC硬件,并设置一实型变量y1000,地址为%MD100;2)第二步:在NXMCD中完成“外部信号配置”:配置OPCUA服务器,设置服务器信息端点URL(本例为URL:opc.tcp://192.168.1.10:4840),并刷新后勾选标记“y1000”。3)第三步:在NXMCD中设置一位置变量position,并建立position与y1000之间的信号映射,从而完成PLC变量与NXMCD信号position的连接。7.2硬件在环虚拟调试7.2.3项目三:TIA+PLC1500(OPCUA)硬件在环虚拟调试2、项目实施:(1)计算机IP设置。如图所示设置计算机IP(本例设为192.168.1.100)。(2)建立一个PLC项目,具体操作如下:1)使用博图建立一个项目,硬件组态选用PLC型号为:S7-1500,CPU:1513-1PN,1p6ES7513-1AL01-0AB0,IP设置为192.168.1.10,如图所示:2)如图所示,设置“OPCUA”:勾选“激活OPCUA服务器”。记录“OPCUA”的服务地址(本例为:opc.tcp://192.168.1.10:4840);查看“运行系统许可证”;7.2硬件在环虚拟调试7.2.3项目三:TIA+PLC1500(OPCUA)硬件在环虚拟调试2、项目实施:3)搜索并下载到PLC中,如图所示。4)在监控表中设置一个浮点型变量“y1000”,地址为“%MD100”,如图。7.2硬件在环虚拟调试7.2.3项目三:TIA+PLC1500(OPCUA)硬件在环虚拟调试2、项目实施:(3)在NXMCD中建立信号连接1)如图所示,建立“外部信号配置”,弹出对话框。点击添加按钮

,弹出图所示的对话框;输入服务器信息端点URL:opc.tcp://192.168.1.10:4840,点击“确认”,出现图所示画面,再点击“确认”,在OPCUA选项卡画面标记组处勾选“y1000”后,点击“确定”。7.2硬件在环虚拟调试7.2.3项目二:TIA+PLC1500(OPCUA)硬件在环虚拟调试2)NXMCD中的连接。如图所示,建立“信号映射”;(4)仿真运行

如图所示,在博图环境中,在线改变变量“y1000”的数值为500,如图所示:就会看到NXMCD环境中的方块沿着滑动副正方向运动,直到500mm处停下来;当为0的时候,方块就会向相反方向运动,直到0mm处停下来。7.3软件在环虚拟调试7.3.1项目四:TIA+PLCSIMADVANCEDSOFTBUS软件在环虚拟调试1、项目描述:目标是实现TIA+PLCSIMADVANCEDSOFTBUS的软件在环虚拟调试。操作步骤可概述为:1)第一步:使用博图TIA软件来组态PLC,并设置实型变量y1000,地址为%MD100;2)第二步:启动S7-PLCSIMAdvanced,建立实例“abc”,启动并激活该实例;把博图TIA中的PLC组态下载到该实例中;3)第三步:在NXMCD中完成“外部信号配置”。(1)配置PLCSIMadv,刷新后勾选标记“y1000”;(2)在NXMCD中设置一位置变量position,建立position与y1000之间的信号映射,从而完成PLC变量与NXMCD信号position的连接;(3)最后进行仿真测试7.3软件在环虚拟调试7.3.1项目四:TIA+PLCSIMADVANCEDSOFTBUS软件在环虚拟调试2、项目实施:(1)创建PLC项目1)使用博图TIA创建一个项目如图所示,命名为plcsimadv_NXMCD,并注意图中的版本选择(V14SP1);2)如图所示,双击左侧“项目树”中的“添加新设备”,在右侧选择PLC型号:这里选用CPU1513-1PN,订货号6ES7513-1AL01-0AB0,版本V2.1,点击“确定”;设备组态结果如图所示。3)如图所示:在左侧项目树中“plcsimadv_mcd”处点击鼠标右键;在弹出菜单中选择“属性”,弹出所示对话框,勾选“块编译时支持仿真”后点击“确定”;4)如图所示,添加默认变量表,一个变量:y1000,类型Real,地址%MD100;7.3软件在环虚拟调试7.3.1项目四:TIA+PLCSIMADVANCEDSOFTBUS软件在环虚拟调试2、项目实施:(2)创建S7-PLCSIMAdvanced实例并下载PLC项目组态到实例中1)如图,以管理员身份运行S7-PLCSIMAdvancedV2.0。在弹出的画面中,输入实例名称(Instancename)“abc”并点击按钮“Start”启动该实例;2)如图所示:点击工具条命令“下载到设备”;下载过程如图。3)如图所示,点击工具条命令“转至在线”,并监视变量表“y1000”;7.3软件在环虚拟调试7.3.1项目四:TIA+PLCSIMADVANCEDSOFTBUS软件在环虚拟调试(3)在NXMCD中连接信号,操作步骤如下:1)如图,在NXMCD中点击“外部信号配置”;如图所示,选择标签卡“PLCSIMAdv”,刷新注册实例,选择实例abc,在“显示”选择M,勾选变量名称“y1000”后,点击“确定”;2)如图所示,选择“信号映射”;在弹出的窗口中,选择PLCSIMAdv实例为“abc”,并在NXMCD信号组中选中名称为“position”的信号,在外部信号组中,选中名称为“y1000”的信号。然后点击二组中间的“映射信号”按钮,就把NXMCD中的“position”信号与外部PLCSIMAdv信号“y1000”连接在一起,连接之后的结果如图所示。此时,这两个信号的数值任意一个发生了变化,另外一个也会跟着发生变化,二值始终相等。7.3软件在环虚拟调试7.3.1项目四:TIA+PLCSIMADVANCEDSOFTBUS软件在环虚拟调试(4)仿真运行1)如图所示,在PLCSIMAdv中强制修改%MD100的数据为20,那么在NXMCD中方块就会运动到滑动副20mm位置处;2)如图,强制修改PLCSIMAdv中%MD100的数据为500,那么在NXMCD中方块就会运动到滑动副500mm位置处;7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试1、项目描述目标是实现TIA+PLCSIMADVANCEDOPCUA的软件在环虚拟调试。操作步骤可概述为:1)第一步:使用博图TIA软件组态PLC,设置一实型变量y1000,地址为%MD100;2)第二步:在电脑上设置本地连接IP;3)第三步:设置虚拟网络适配器SiemensPLCSIMVirtualEthernetAdaptor;然后启动S7-PLCSIMAdvanced,建立实例“abc”,启动并激活该实例,再把博图TIA中的PLC组态下载到该实例中;4)第四步:在NXMCD中完成“外部信号配置”。配置OPCUA服务,并建立“y1000”与NXMCD中一位置变量position,之间的信号映射,从而完成PLC变量与NXMCD信号position的连接。最后运行该项目,更改数据进行仿真测试。7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试2、项目实施:(1)创建PLC项目1)使用博图TIA创建一个项目,命名为plcsimadv_opcua_mcd;如图所示:PLC型号选择与上例相同,注意版本信息;2)如图所示,用鼠标右键点击“plcsimadvopcua_mcd”,在弹出的菜单中用鼠标左键点击“属性”;弹出对话框如图所示,选择标签“保护”,勾选“编译时支持仿真”;3)如图所示,在设备组态的“常规”属性中,选择“防护与安全”,选择勾选“允许来自远程对象的PUTGET通信访问”;7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试2、项目实施:(1)创建PLC项目4)如图所示,在OPCUA中勾选“激活OPCUA服务器”,弹出对话框,点击确定;5)如图,在运行系统许可证中选择许可证类型:SIMATICOPCUAS7-1500medium;6)如图所示,在默认变量表里,新增变量“y1000”;7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试(2)设置设置本地连接1)如图所示,右键点击本地连接2,在弹出的菜单中选择属性;2)弹出图所示对话框,选择“Internet协议版本4(TCP/IPv4)”,并在弹出的窗口中,按照图示设置IP(本例IP为:192.168.0.2),最后点击“确定”。7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试(3)设置SiemensPLCSIMVirtualEthernetAdaptor虚拟网络适配器1)以管理员身份打开S7-PLCSIMAdvancedV2.0,弹出程序窗口如图所示,参看图例完成设置:A在线访问(OnlineAccess)选择“PLCSIMVirtualEth.Adapter”;BTCP/IPcommunication通讯地址选择Local(本地IP为:192.168.0.2);C

设置实例名称设置为“aaa”;D实例IP地址设置为:192.168.0.1,子网掩码为:255.255.255.0,最后点击“start”启动并激活该实例;7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试(3)设置SiemensPLCSIMVirtualEthernetAdaptor虚拟网络适配器2)把在博图中建立好的项目下载到PLCSIMAdvanced中,下载设置及下载过程参看图,其中,下载设置为:A)接口类型选中“PN/IE”;B)接口/子网连接选中“SiemensPLCSIMVirtualEthernetAdapter”。如图所示,复制此处的访问服务器地址以备用(复制访问服务器地址opc.tcp://192.168.0.1:4840);7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试3)如图所示,修改变量“y1000”数据为500;7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试(4)在NXMCD中连接信号

1)如图,在NXMCD中点击“外部信号配置”;2)如图所示:在弹出的窗口中选择标签“OPCUA”,在该窗口中,点击添加3)在弹出的窗口中,把前面的复制地址粘贴到“端点URL”处,添加服务器地址(复制内容为opc.tcp://192.168.0.1:4840粘贴到此处);然后画面如图7所示,选中地址,点击确定;4)如图所示,在PLC_1下的Memory中,勾选y1000,点击确定。5)点击“信号映射”,然后如图配置信号映射;7.3软件在环虚拟调试7.3.2项目五:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试(5)仿真测试如图所示:在NXMCD中点击“播放”运行,在PLC监控表中修改值500点击写入,就可以看到NXMCD中物块开始向500mm处移动。7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试1、项目描述:目标是实现TIA+PLCSIM+NETtoPLCSIM+KEPServerEX的软件在环虚拟调试。本例所使用的PLC不同于以上各个项目,型号为S7-1200、CPU1214CDC/DC/Rly、6ES7214-1HG40-0XB0;测试效果说明:如图所示,在NXMCD中放置一个滑块,建立一个滑动副,为该滑动副建立一个位置控制。在PLCSIM中设置一个布尔变量“Tag_1(地址为M100.0)”来控制滑块的沿滑动副的运动方向,当M100.0为1的时候,滑块向+YC方向滑动,当M100.0为0的时候,滑块向-YC方向滑动。7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试操作步骤如下:1)第一步:使用博图TIA组态PLC,设置布尔型变量Tag_1(地址为MD100.0),并编写PLC程序;2)第二步:建立PLCsim实例,把TIA中的PLC组态下载到PLCSIM中;3)第三步:设置NetToPLCsim,使之与PLCsim实例建立连接;4)第四步:设置KEPServerEX,建立名称为“BOOL”的标记,使之通过NetTopPLCsim与PLCsim实例中的变量MD100.0建立连接;5)第五步:创建NXMCD项目,建立滑块、滑动副、位置控制、布尔型信号Sg1与运行时表达式后,建立外部信号连接和信号映射,使Sg1通过KEPServerEX、NetTopPLCsim与PLCsim实例中的MD100.0相连接;6)第六步:更改数据进行仿真测试。7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试2、项目实施:(1)创建PLC项目1)在创建PLC项目之前,必须先打开NetToPLCsim,以管理员身份打开NetTopPLCsim出现图7-157所示界面,点击“是(Y)”;然后出现图7-158所示的进度框,点击ok,就打开了NetTopPLCsim;打开NetToPLCsim之后,才可以开始创建PLC项目;2)打开博图V14如图所示,创建新项目,项目名称为“项目3”;PLC型号参数设置参看图,选择S7-1200、CPU1214CDC/DC/Rly、6ES7214-1HG40-0XB0;3)图中,右击“项目3”,在弹出的菜单中选择“属性”,就弹出图所示对话框,勾选“块编译时支持仿真”;7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试2、项目实施:(1)创建PLC项目4)选择PLC属性“防护与安全→连接机制”,如图所示,勾选“允许来自远程对象的PUTGET通信访问”;5)为PLC添加IP地址为192.168.0.1;6)最后,添加布尔型变量%M100.0,该型号将会用于测试与KepServerEX6

的连接,并编写程序如图所示;7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试2、项目实施:(2)建立PLCsim实例1)打开S7PLCsimV14,弹出的窗口如图;2)在博图TIA中编辑PLC程序,并下载到S7PLCSim中。7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试2、项目实施:(3)设置NetTopPLCsim1)切换到已经打开的NetTopPLCSim界面,如图所示,点击Add;2)如图所示,在弹出的对话框中,选择NetworkIPAddress(这里选用是该电脑上的无线网卡网络适配器192.168.164.3,也可使用自行添加的网络虚拟适配器);然后添加plcsimIPAddress,如图所示输入IP(192.168.0.1);3)在NetTopPLCsim界面中,如图所示,点击左下角的startserver;4)如下图,Networkaddress的地址就改变为已设置的IP,即192.168.164.3;7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试(4)设置KEPServerEX6新建通道1)以管理员身份运行KEPServerEX6,在弹出的程序窗口中,用鼠标右键点击“连接性”,在弹出的菜单中选择“新建通道”,就弹出图所示的添加通道向导窗体;2)在图中,选择通道类型为SiemensTCP/IPEthernet,点击“下一步”;3)如图所示,给出通道的名称为“通道4”,然后单击“下一步”;4)如图所示,选用无线网卡192.168.164.3(这里的选择取决于网络适配器),点击“确定”后,再点击“下一步”;5)如图所示,均选用默认值后,点击“下一步”;6)最终的设置如图所示,单击“完成”即可。7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试(4)设置KEPServerEX6添加设备(1)如图所示,先选择通道,然后添加设备,弹出的窗口中填入名称,点击“下一步”;(2)如图所示,选择相应的型号S7-1200,单击“下一步”;(3)如图所示,添加指定设备驱动器节点ID(本例为所选用的网络适配器IP地址:192.168.164.3);(4)其它设置默认,参看课本图示。7.3软件在环虚拟调试7.3.3项目六:TIA+PLCSIMADVANCEDOPCUA软件在环虚拟调试(4)设置KEPServerEX6添加标记;添加一个名称为“BOOL”的标记。1)如图所示,点击“设备1”,在右边的窗口处选择“单击添加静态标记……”,或者在右边的窗口空白处点击鼠标右键,在弹出的菜单中选择“新建标记”,那么就弹出属性编辑对话框;2)如图所示,在属性编辑器中,填写变量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论