您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Labview与Siemens-1200plc-OPC通信.docx
Labview与与与与Siemens-1200plcOPC通信通信通信通信软件本版:Labview2017,NiOPCServer2016,SiemensTIAV15,SimaticNetV15测试之前请安装好以上软件,软件下载链接:xxxxxxxxxxxxxxxxxxx。PLC端配置端配置端配置端配置1、打开SiemensTIA软件创建一个新项目:2、选择硬件组态添加一个新设备,此处以CPU1215DC/DC/DC为例:3、点击PLC“属性”栏——“以太网地址”,单击“添加新子网”,创建一个”PN/IE”链接,并设定PLC的IP地址,注意此处IP地址需要和使用的电脑IP在同一网段内:4、选中组态中的PLC,单机“属性”——“常规”——“防护与安全——连接机制”,勾选“允许来自远程对象的PUT/GET通信访问”5、左侧项目树,选择“PLC_1”——“程序块”,添加一个”DB”块,完成之后,右击新建的DB数据库,选择“属性”,将“优化的块访问”选项取消勾选。6、在新建的DB数据块中,新建几个不同类型的变量(方便后续测试使用);完成以后编译数据块,并保存项目。至此,PLC部分一家配置完成。网络与连接配置网络与连接配置网络与连接配置网络与连接配置1、点击TIA左侧项目树,“添加新设备”,选择“PC系统”——“常规PC——“PCstation”:2、确定后,进入硬件组态,分别组态“用户应用程序——OPC服务器”和“常规IE”模块:2、组态完成以后,单机“IE”网口,选择“属性”——“子网”,此处选择plc中新建的“PN/IE——1”,然后设置IP地址,此处IP地址为电脑的本地IP地址,必须和PLC的ip地址在同一网段内,建议使用固定IP地址:3、ip地址设置完成之后,鼠标选择“PCstation”,然后点击“属性”——“常规”——“XDB组态”,选择XBD文件路径,此处我选择放到桌面,然后点击编译,编译完成之后会在桌面生产一个XBD文件(后面有用)。4、回到TIA左侧项目树,单击“设备和网络”,进入“设备和网络视图“,选择“连接”下拉选中“S7“连接;右击”OPCserver”,选择”添加新连接”5、在创建新连接界面点击“未指定“,然后单击”添加”;6、双击“S7_connection_1”连接,在“属性”——“常规”,填写伙伴的IP地址,此处填写PLC的ip地址,然后点击“地址详细信息”,在伙伴侧,“连接资源”处选择“03”(S7-1200选择03):7、打开“stationconfiguration”软件,单击“importstation”,选择我们之前生成的XBD文件,单击导入;导入完成之后,会出先连接标识,点击OK即可。8、回到TIA软件,分别下载PLC站和PCstation站。PCstation站可能会出现无法下载或者搜索不到设备情况,此时先在线,然后再离线下载就好了,不知道什么鬼。OPCscoutV10软件测试软件测试软件测试软件测试1、打开OPCscoutV10测试软件,测试OPC通信连接,安装图示选择localcomserver——opc.simaticNET—\S7:—S7Contection—Objects文件夹:2、此处我们可以做一个简单测试,支架打开DB文件夹,拖拽一个bool型变量到DAview中,点击2出小点可以编辑DB块的详细地址3、操作完成之后可以点上“monitioringon”,“和GenerateON”按钮,观察下方的监控状态:会显示数据的类型、通信时间、变量的当前状态、以及通信质量(good:成功/bad:通信失败)。可以参考以上方法建立不同数据类型的标签去监控读写。隐藏的坑:1、OPCscout软件中找不到\S7:文件夹,只有一个server文件夹:遇到此问题是由于OPC配置文件中S7服务没有打开解决办法:打开“siemenscommunicationsettings”软件,按如图所示勾选OPCprotocolselection中的S7服务和PROFINETIO服务(必选)。完成之后重启电脑即可。NiOPCServer配置配置配置配置1、打开“OPCServerConfiguration”软件,右击左侧区域空白区新建一个channel:2、然后下一步,选择devicedriver,选择“siemensTCP/IPethernet”,然后一直“下一步”直到完成。2、单击chaneel2下面蓝色图标,新建一个设备,选择S7-1200plc,点击“下一步”,然后填写PLC的IP地址,此处IP地址必须与PLC的IP一致。3、然后一直点击“下一步”,直到完成,单击“device1”,再右侧窗口双击蓝色文字新建一个tag,依次输入“Name”,“address”,注意此处address必须与PLC地址对应,具体格式可以单击输入框后的帮助按钮仔细查看。4、新建完成以后可以点击菜单栏”TOOL”工具,然后单击“LaunchOpcquickclient”命令,进入opcquickclient窗口,选择device1,右侧会出现你建立的tag标签,value栏会实时显示变量的状态,此时可以在线监控PLC数据块DB1状态,观察两者是否一致。5、右击tag标签名,可以更改变量的值,同时可以观察PLC中DB块中对应的变化;6、参考上述方法可以建立不同数据类型的tag,然后观查对应状态,此处支持数组类型。Labview2017配置配置配置配置1、打开Labview2017软件,点击创建一个空项目:2、点击继续,进入configureopcclientI/Oserver界面(注意这里会比较卡,多等会),选择“nationalinstrunments.niopcsserver.v5”,然后单击OK。3、回到labview项目界面,选择未命名库,右击”OPC1”选项点击绑定IO变量,再左侧项目项中选择之前新建的tag变量,添加至变量中,单击确定,完成即可。4、新建一个VI,然后可以直接将项目中的变量拖拽至labview前面板中,直接运行即可。5、观察PLC变量与labview中变量的变化。6、可以将新建了tag变量全部参照上述方法添加至labview中。Ok大功告成!
本文标题:Labview与Siemens-1200plc-OPC通信.docx
链接地址:https://www.777doc.com/doc-1878457 .html