西门子200/300PLC连接CHNet-200/300与LABVIEW通过OPC通信案例

发布者:明月昊天最新更新时间:2022-01-26 来源: elecfans关键字:西门子  PLC  LABVIEW  OPC通信 手机看文章 扫描二维码
随时随地手机看文章

借助兴达易控CHNet-S7300MD 模块,通过NI OPC Servers和CHNetS7 OPC,测控软件NI LABVIEW实现了与西门子S7-300的通讯和监控。


通过 NI OPC Servers 连接

(1)编辑 OPC

1. 打开 NI OPC Servers 软件。

2. 新建一个 Channel,这里取名“Channel_300”,点击“下一步”。

pYYBAGC9yseAaYT8AAFZnDfiCl0343.png

3. 在“Device driver”中选择“Siemens TCP/IP Ethernet”,点击“下一步”。

poYBAGC9ytuAKMO0AAF-2FZ5tHc485.png

4. 在“Network Adapter”中选择你的网卡信息,点击“下一步”。

poYBAGC9y0GAC18sAAGsLCRfZNs143.png

5. 选择默认参数,点击“下一步”直到“完成”。

6. 在刚建立的 Channel 下新建一个 Device,这里取名“Device1”,点击“下一步”。

poYBAGC9y2GATDCaAAEvDwD2nsQ637.png

7. 在“Device model”下选择“S7 300”,点击“下一步”

pYYBAGC9y4eAa7qYAAFhjuZIO1s759.png

8. 在“Device ID”下面填入 CHNet-S7200PD 的 IP 地址(例如 192.168.1.200),点击“下一步”。

pYYBAGC9y-eAYO0hAAF-eJlYTvA065.png

9. 选择默认参数,点击“下一步”直到“完成”。

10. 在“Device1”下面建立变量,最后点击“保存”。

NI LABVIEW DSC 连接 OPC


poYBAGC9zDCAKPEGAAGFpFnFtLg744.png

2.在弹出的对话框中选择“OPC Client”,点击“ConTInue”。

poYBAGC9zE2Adg-_AAFDnnB5enA529.png

3.在弹出的对话框中选择“NaTIonal Instruments.NIOPCServers”,点击“OK”。

pYYBAGC9zRaAVJX5AAGRS4ceCCU647.png

4.保存项目

5.右击“我的电脑”,新建“库”。

pYYBAGC9zTKAViQpAAGGLkPswlA030.png

6.右击你建的库,选择“创建约束变量”,在弹出的对话框中找到你在 NI OPC 中建立的变量(Channel_300 目录下的 Device1 下的变量),选择变量,点击“添加”,再点击“确定”。

poYBAGC9zUiAEuG4AAEu76G8m5Q563.png

7.保存这个库文件。

8.右击“我的电脑”,新建“VI”。

pYYBAGC9zXWASDTUAAG7wzSzGYw396.png

9.在弹出的前面板中插入数值显示控件,并进行变量绑定,这里以绑定 DB1_DBW0 为例,右 击“数值显示控件”,选择“属性”,在弹出的对话框中选择“数据绑定”页面,在“数据绑 定选择”下选择“共享变量引擎(NI-PSP)”,点击“浏览”。

poYBAGC9zYeAG-WYAAFBfkbjnKA120.png

10.在弹出的对话框中,选择共享变量 DB1_DBW0,点击“确定”。

pYYBAGC9zaKATcS1AADs3JIlULc522.png

11.点击“连续运行”进行变量监控。

通过-OPC 连接

(1)编辑 OPC

1.打开“CHNetS7OPCEditor”软件。

2.右击“OPC.CHNet.S7”选择“New ConnecTIon”。

pYYBAGC9zbyAVm1RAAB_RCv2JrI003.png

3.对这个“ConnecTIon”命名(例如“cpu”),在“BCNet-S7 IP Address”中填入 CHNet-S7200PD 的 IP 地址(例如 192.168.1.200),在“S7 PLC Address”中填入 CHNet-S7200PD 所连的 PLC 的自身站地址(例如 2)。

poYBAGC9zcaAc8EYAACEKwagXUg809.png

3. 右击新建的连接,选择“New Group”。

poYBAGC9zdiAQFGcAACGqS5DAig650.png

4.右击新建的组,选择“New Item”,建立变量。

poYBAGC9zfqAb24ZAACbCIMk5mo425.png

pYYBAGC9ziSAStMUAACFXkXVYCk593.png

4. 最后点击“Save Configuration”。

(2)NI LABVIEW DSC 连接 OPC

1.打开“NI LABVIEW2010”,新建“项目”,右击“我的电脑”,选择新建“I/O Server”。

poYBAGC9zlaAbTuVAAGFpFnFtLg767.png

2.在弹出的对话框中选择“OPC Client”,点击“Continue”。

poYBAGC9zm6AKKc_AAFDnnB5enA589.png

3.在弹出的对话框中选择“OPC.CHNet.S7”,点击“OK”。

poYBAGC9z3mADq0MAAGAG8tCnqM037.png

4.保存项目

5.右击“我的电脑”,新建“库”。

poYBAGC9z6SANhpdAAGGLkPswlA384.png

6.右击你建的库,选择“创建约束变量”,在弹出的对话框中找到你在-OPC 中建立的 变量,选中变量,点击“添加”,再点击“确定”。

poYBAGC9z7WAFKx-AAE8DmLqSIw529.png

7.保存这个库文件。

8.右击“我的电脑”,新建“VI”。

pYYBAGC9z8-AKHpcAAG7wzSzGYw575.png

9.在弹出的前面板中插入数值显示控件,并进行变量绑定,这里以绑定 cpu_ss_DB1_DBW0 为例,右击“数值显示控件”,选择“属性”,在弹出的对话框中选择“数据绑定”页面,在 “数据绑定选择”下选择“共享变量引擎(NI-PSP)”,点击“浏览”。

poYBAGC9z9uASLWWAAFBfkbjnKA171.png

10.在弹出的对话框中,选择共享变量 cpu_ss_DB1_DBW0,点击“确定”。

poYBAGC9z_SAOoeMAAEDuaHCRCc096.png

注意:此时还不能直接对变量进行监控,在你所建立的库目录下,找到你 cpu_ss_DB1_DBW0 这个变量,双击它。

pYYBAGC90BaANiXlAAFtTYpMq1c431.png

在弹出的对话框中,选择“浏览 ”,在“变量浏览”中需要再次选中 “cpu_ss_DB1_DBW0”,点击“确定”。

pYYBAGC90PeAJBiSAAGKzvnNv70297.png


关键字:西门子  PLC  LABVIEW  OPC通信 引用地址:西门子200/300PLC连接CHNet-200/300与LABVIEW通过OPC通信案例

上一篇:有刷直流电机PWM驱动方法的H桥恒流驱动
下一篇:西门子200/300PLC连接CHNet-S7200/300与MatrikonOPC ModbusTCP通信

推荐阅读最新更新时间:2024-11-05 21:21

基于PLC的中频逆变电阻点焊机研制
摘要:为了提高 电阻 点焊的焊接参数稳定性和控制精度,提高焊接质量,设计开发了中频逆变电阻点焊机。通过对比中频电阻焊接电源与工频电阻焊接电源的原理,分析中频逆变电阻焊接电源的优势,选择了功能丰富、性能卓越的BOSCH中频逆变电源和 变压器 进行电阻焊机的开发;详细阐述了焊机的总体设计、焊机气路系统和基于 PLC 的控制系统的开发技术、基于组态软件的人机界面开发技术;进行系统的综合集成、调试和工艺试验。试验结果表明,研制的电阻点焊机具有良好的工艺稳定性和高的参数控制精度。       4 5   PLC4.png  (112.48 KB, 下载次数:
[嵌入式]
为什么不能直接使用从PLC读取到的模拟量信号?
PLC(可编程逻辑控制器)被广泛用于实现自动化控制,可以读取各种现场设备的模拟量信号。模拟量信号是实时反映被测量参数(如温度、压力、流量等)数值的信号,可以为控制系统提供精确的控制数据。然而,直接使用从PLC读取到的模拟量信号并不总是可行的,存在一些限制和风险。 首先,PLC只能提供数字信号,需要通过转换模拟信号为数字信号的模数转换器(ADC)来实现。在这个转换过程中,可能会存在噪声、抖动等干扰,导致读取到的数字信号不够准确。此外,ADC本身也可能存在误差,进一步影响数字信号的精度。 其次,直接使用从PLC读取到的模拟量信号可能会存在信号衰减和信号干扰。因为在信号传输过程中,信号可能会被电线电阻和电磁干扰等因素损失或变形,导致实际
[嵌入式]
如何在LabVIEW中制作自定义按钮控件
最近应客户的要求,用LabVIEW 编写一个用Pico数据采集卡进行数据采集的简单实例,用于验证Pico数据采集卡的性能。虽然Pico数据采集卡自带有二次开发demo,但是这些都是非常基础的,有些人机交互控件,控制的都是中间变量,例如,Pico采集卡用timebase变量来设置采样率,timebase为0时,表示采样率是1G/s,采样率Pico示波器识别的变量,但是这些却不是客户最终需要的变量),所以在demo中需要将这些转换关系处理好。首先,晒晒demo的整体面貌吧~ 图 1 虹科控制台 虽然只是一个简单的展示示例,但确是麻雀虽小,五脏俱全,从自定义控件制作,到界面整体风格,到API函数调用,中间变量转换,程序整体结
[测试测量]
利用LabVIEW实时模块缩减F-35战斗机的测试成本与时间
便携式数字数据采集系统(PDDAS)使用了LabVIEW实时模块和PXI,以控制风洞测试和采集记录来自128个不同通道的空气压力数据 "通过LabVIEW实时模块,可以在各种操作情况下获得采集空气压力数据及向风洞提供反馈控制信号所需的确定性响应时间。" – Dave Scheibenhoffer, G Systems 挑战: 用一个可采集、分析和存储来自下一代喷气式战斗机引擎设计的动态压力数据的系统,来替换洛克希德马丁航空公司的一个专用的基于VME的DSP 系统。 解决方案: 利用业界标准的、现成可用的技术,其中包括PXI、MXI、UDP 和RAID,以及LabVIEW实时模块,创建一个满足严格技术要求的、紧密集成
[嵌入式]
智能无线数传设备助PLC实现远程控制应用
    随着微电子技术的飞速发展,工厂自动化(FA)的兴起,可编程逻辑控制器(PLC)具有功能强大、操作简单、可靠性强等特点,使其应用几乎覆盖了所有工业控制领域。     在传统的应用方式中,PLC一旦安装到使用现场后设计人员将很难跟踪维护,出现问题也不能及时调试和升级。现在可以为PLC加装GPRS/CDMA智能无线数传设备( DTU),改造为无线升级方案,实现了PLC的集中管理和分散控制。本方案使用互联网服务器通过无线方式对工业现场的PLC进行远程控制,不受距离和组网的限制。     方案论证     在工业控制领域,位于工业现场的PLC设备可能分布各地,为了实现远程集中管理分布于多个工业现场的PLC设备,采用电缆布线
[嵌入式]
晶环电子研发成功300公斤蓝宝石晶体
    电子网消息,据内蒙古新闻网报道,日前,位于呼和浩特市赛罕区的内蒙古晶环电子材料有限公司成功研制出一颗300公斤级超大尺寸高品质泡生法蓝宝石晶体,这一成果是我国在蓝宝石晶体生长领域的重大突破。   据了解,蓝宝石晶体因其优异的力学性能、良好的热学性能使其成为LED、大规模集成电路SOI和SOS及超导纳米结构薄膜等理想的衬底材料,属于国家重点支持和鼓励发展的能源材料及光电子材料。   “在良率相当的情况下,蓝宝石晶体尺寸越大,材料的利用率越高,边角损失越小,特别是在6英寸以上衬底、大尺寸面板的应用上优势更为明显。”该公司负责人丁建亮说,经公司财务部门的初步测算,相比150公斤级蓝宝石晶体,本次开发的300公斤蓝宝石晶体预计量
[半导体设计/制造]
西门子推出3D打印蜘蛛机器人或能造汽车
  本月初,电子制造商西门子工程师完成3D打印蜘蛛机器人原型,用于建造汽车车身和飞机机身。   大型项目无需依靠人工,企业可以使用机器人来削减成本和加快生产。   西门子发明的这款3D打印机器人叫sispis,他们并不像你想象的那样让人毛骨悚然。大大的眼睛很接近于瓦力WALL-E,实则是激光扫描仪,可读取周围信息。Dalloro表示,基于我们测试团队的测试结果,决定给机器人添加眼镜软化其外观。   基于Dalloro与其团队打造的软件来看,每一个机器人都可以在一个特定的盒子空间内进行工作,不会阻挡其他机器人的工作空间。   Dalloro承认要决定构建一辆汽车或机身需要多少机器人尚且为时过早。当SiSpi电池电量变低,两个小
[机器人]
三菱plc定时器范围怎么设置
三菱PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。在三菱PLC中,定时器是一种重要的编程元件,用于实现时间控制功能。定时器的设置范围直接影响到程序的执行效率和控制精度。本文将详细介绍三菱PLC定时器的设置范围及其设置方法。 定时器的基本概念 定时器是一种用于测量时间间隔的编程元件,它可以按照预设的时间间隔执行特定的任务。在三菱PLC中,定时器通常用于实现延时控制、脉冲控制、时间累计等功能。 定时器的类型 三菱PLC中主要有以下几种类型的定时器: 2.1 TON(On-Delay Timer):接通延时定时器,当输入条件满足时开始计时,
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved