您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Labview通过OPC与S1200通信
LABVIEW通过OPC与S1200通信杭州高品苏州分公司测试一组一,配置PC的IP地址杭州高品苏州分公司测试一组通过博图,在PLCCPU的属性-常规-保护里勾选“允许从远程伙伴使用PUT/GET通信访问”二,S7-1200的配置杭州高品苏州分公司测试一组新建一个DB1数据块,在DB1里新建一个变量,例如名称为“ASD”,类型为“Word”杭州高品苏州分公司测试一组右击“DB1”,在常规-属性里去掉“优化的块访问”的勾选杭州高品苏州分公司测试一组右击“DB1”,选择“编译”-“软件”杭州高品苏州分公司测试一组编译后,数据块DB1里的变量ASD就出现了偏移量地址,例中ASD为0.0,即ASD的地址为DB1.DBW0,这个地址就是OPC里面要用到的地址杭州高品苏州分公司测试一组向ASD和ZXC里写入两个数值,准备给OPC读杭州高品苏州分公司测试一组三,安装OPC工具包杭州高品苏州分公司测试一组通过开始菜单启动“OPCServersConfiguration”,进入NIOPCServers,双击“Clicktoaddachannel”添加一个通道(见下页)四,配置OPC杭州高品苏州分公司测试一组填入通道名称,点击“Next”杭州高品苏州分公司测试一组选择设备驱动:从下拉菜单选择“SiemensTCP/IPEthernet”,点击“Next”杭州高品苏州分公司测试一组选择一个需要用的网络适配器,即当前PC的IP地址,点击“Next”杭州高品苏州分公司测试一组配置服务器读写的规则,保持默认即可,点击“Next”杭州高品苏州分公司测试一组配置对不规则浮点数的处理规则,保持默认即可,点击“Next”杭州高品苏州分公司测试一组核对配置信息,点击“Next”杭州高品苏州分公司测试一组“Channel1配置好了”杭州高品苏州分公司测试一组点击“Clicktoaddadevice”添加一个设备,填写设备名称,点击“Next”杭州高品苏州分公司测试一组选择“S7-1200”,点击“Next”杭州高品苏州分公司测试一组填写S7-1200的IP地址,点击“Next”杭州高品苏州分公司测试一组选择扫描模式,保持默认即可,点击“Next”杭州高品苏州分公司测试一组填写通信时间参数,保持默认即可,点击“Next”杭州高品苏州分公司测试一组通讯失败处理,保持默认即可,点击“Next”杭州高品苏州分公司测试一组配置是否要生成标记数据库,保持默认即可,点击“Next”杭州高品苏州分公司测试一组设置通信端口,保持默认即可,点击“Next”杭州高品苏州分公司测试一组选择连接类型为“PC”,设置CPU的机架号和槽号,点击“Next”杭州高品苏州分公司测试一组配置字节类型,保持默认即可,点击“Next”杭州高品苏州分公司测试一组核对信息,点击“Finish”杭州高品苏州分公司测试一组设备配置好了杭州高品苏州分公司测试一组点击“Clicktoaddastatictag”开始配置PLC内部的变量,输入需要定义的变量名称例如“ASD”,填写与之对应的PLC内部地址,例如“DB1.DBW0”杭州高品苏州分公司测试一组点击,点击“Next”杭州高品苏州分公司测试一组配置了两个地址杭州高品苏州分公司测试一组点击“Tools”-”LauchOPCQuickClient”,监控OPC变量值杭州高品苏州分公司测试一组在监控表里已经能够看到ASD和ZXC两个变量的值是PLC内部的实际值杭州高品苏州分公司测试一组右击ZXC变量,在菜单里选择“SynchronousWrite”可以更改ZXC的变量杭州高品苏州分公司测试一组更改ZXC的值,点击”OK”杭州高品苏州分公司测试一组ZXC的值已经被改成了888杭州高品苏州分公司测试一组在Labview的项目树里,右击“我的电脑”-“新建”-“I/O服务器”,新建一个IO服务器五,在LABVIEW里使用定义好的变量杭州高品苏州分公司测试一组在IO服务器类型里,选择“OPCClient”杭州高品苏州分公司测试一组如果“IO服务器类型”里面是空的,需要在我的电脑-管理-服务与应用-服务里面,把NI所有的服务都激活杭州高品苏州分公司测试一组按上图操作后,labview项目树里出现“未命名库1”杭州高品苏州分公司测试一组点击“未命名库1”-“OPC1”-“创建绑定变量”杭州高品苏州分公司测试一组选择我的电脑-未命名库1-OPC1-Channel1-Device1-ASD/ZXC杭州高品苏州分公司测试一组选择变量后点击“添加”,然后点击“确定”杭州高品苏州分公司测试一组弹出“多变量编辑器”,点击“完成”,项目树里就出现了刚才选的两个变量:ASD和ZXC杭州高品苏州分公司测试一组配置PCIP地址杭州高品苏州分公司测试一组从项目树中将这两个变量拉入程序框图,新建两个显示控件监视OPC变量ASD和ZXC,运行程序,可以看到,PLC内部的DB1.DBW0和DB1.DBW2的值已经被读到LABVIEW里杭州高品苏州分公司测试一组
本文标题:Labview通过OPC与S1200通信
链接地址:https://www.777doc.com/doc-1273306 .html