西门子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-16 20:39

西门子PLC指针类型与间接寻址教程
在西门子S7-300和S7-400的编程中经常需要调用一些系统功能或功能块,在输入参数时经常碰到有指针类型的参数,那么你对指针类型了解吗?我第一次接触指针一词是在学习C语言的时候,指针和链表是C语言中的一个重点难点。在C语言中,指针即存储器地址,在西门子PLC中的指针也是指地址。下面看看西门子POINTER类型的结构: 参数类型POINTER存储下列信息: ·DB编号(或0,如果数据没有存储在DB中) ·CPU中的存储区域(下表给出了参数类型POINTER存储器区的十六进制代码) 十六进制代码 存储区 描述 81号公路 我 输入区域 八十二年 Q 输出区域 第八十三章 字母M 位存储区域 八十四年 达布 数据块 85
[嵌入式]
让尺寸一缩再缩,美信双引脚双向直流电力线通信PLC问市
Maxim Integrated Products, Inc (NASDAQ: MXIM) 宣布推出业界最小的2引脚双向直流电力线通信(PLC)器件MAX20340,在超低功耗便携式和可穿戴应用中将充电底座的供电和通信接口尺寸减小80%。通过单根线路供电并进行数据通信,MAX20340省去了充电底座与真无线耳机、手环及其他小型可穿戴低压设备间通信所需的引脚和分立器件。与最接近的竞争方案相比,该产品有效简化设计,且为每只耳机节省13mm2的占位面积。 对于消费类产品,尤其是可穿戴产品,人们总是在追求更小体积以及更舒适、更便利。最新的超小尺寸PLC芯片可最大程度地减少充电和通信接口
[物联网]
让尺寸一缩再缩,美信双引脚双向直流电力线<font color='red'>通信</font><font color='red'>PLC</font>问市
基于LabVIEW虚拟仪器实现数据采集卡驱动系统的设计
1 概述 实验室虚拟仪器工程平台(LabVIEW)是一种专门用于数据采集、分析及仪器控制的图形化软件,它所开发的虚拟仪器将计算机强大的数据处理能力与仪器的硬件测试控制能力很好地结合在一起。 LabVIEW 的图形化开发环境具有精确、高效、功能强大、开发简易、实时性强、界面友好等优点,为用户提供了强大功能和使用的灵活性, 非常适合用于进行仿真、实时检测和控制。目前,LabVIEW 已经成为测试领域应用最广泛和最有前途的软件开发平台之一,也是应用最广、发展最快、功能最强的图形化软件开发集成环境之一。 虚拟仪器可以利用高性能的模块化硬件, 结合高效灵活的软件来完成各种测试、测量和自动化应用,与传统的测量仪器相比,具有成本低、功能
[测试测量]
基于<font color='red'>LabVIEW</font>虚拟仪器实现数据采集卡驱动系统的设计
全球首颗符合IEEE1901-2020标准的HD-PLC通信芯片样品开始出货
SoC设计与应用技术领导厂商Socionext Inc.(以下“Socionext”)宣布, 基于IEEE1901-2020标准的HD-PLC通信芯片「SC1320A」样品将于6月开始出货,并计划于2022年第三季度开始量产。 该芯片是全球首颗采用松下公司授权的符合IEEE1901-2020标准的半导体设计IP核芯片。 HD-PLC IEEE1901-2020标准 HD-PLC (High Definition Power Line Communication)是一种在电力线、电话线、双绞线、同轴电缆等电线上叠加高频信号(2~28MHz)的有线通信技术。2021年第四代HD-PLC技术在IEEE1901-2020标准中
[网络通信]
全球首颗符合IEEE1901-2020标准的HD-<font color='red'>PLC</font><font color='red'>通信</font>芯片样品开始出货
基于LabVIEW的电机故障声测系统
  采用虚拟仪器技术构建了一套电机故障声频检测系统。系统基于LabVIEW虚拟仪器软件平台,实现电机声信号的实时采集、分析和后处理,达到检测故障电机的目的。除了功率谱和1/3倍频程分析,系统在LabVIEW平台下,采用Matlab script节点方法完成小波变换,实现噪声信号的特征向量提取。现场应用表明该系统效果良好。   1 虚拟仪器系统的构成   虚拟仪器是当今世界流行的一种仪器构成和检测控制方案。虚拟仪器是一种开放式的、将计算机平台与具有标准接口的硬件模块以及开发测试软件相结合的系统,具有通用性好和使用方便等特点。其典型的硬件结构为:传感器一信号调理器一数据采集设备一计算机。电机故障声测系统总体结构如图1所示,由监听头f传
[测试测量]
基于<font color='red'>LabVIEW</font>的电机故障声测系统
关于labview控制的VISA
在labview中使用visa能够控制VXI,GPIB,PXI或者串行仪器 表示方法比较统一 而我们常用的仪器控制方法 是通过下载仪器相关的 labview驱动程序 来进行控制。 仪器的驱动程序可以通过labview界面的工具 仪器 查找仪器驱动来实现。 这样就会将相应的仪器驱动程序 放置到 程序面板中的 仪器I/O 仪器驱动程序 中,方便使用。 这时候 我们只要读懂仪器的相关说明,就能够通过上位机对仪器进行相应的控制。 如果实在是找不到仪器的相关labview驱动,那么我们最好用常见的VISA函数写相应的驱动,或者直接通过VISA函数写出简单的vi来控制仪器。 首推方法还是通过查找相关驱动来进行仪器控制
[测试测量]
基于PLC和组态软件的发信监控系统的实现
引言   在大型通信台站中,其关键设备是发信设备,发信设备的自动化控制水平和可靠性直接关系到发信任务的可靠完成,而目前在大功率、强噪声、存在着微波辐射的通信台站中,发信设备大多仍采用人工操作并结合仪表监控,控制品质不高。随着工业过程控制技术和计算机网络技术的发展,在发信控制系统中引入先进的控制技术和计算机网络技术,实现发信设备的自动监控,对于提高工作效率,保证发信设备的安全、稳定运行,减轻值班人员的工作强度、改善工作环境具有十分重要的意义。本文主要讨论了如何运用 PLC (可编程控制器)软件和组态软件来实现发信系统的监控功能。 系统设计目标   本发信系统的主要由两套发信机及其电源设备、调压设备、并机开关柜、调谐设备、天线、
[工业控制]
西门子plc更换电池后出现电池故障信号
西门子S7-400CPU使用的是锂电池(锂/亚硫酰氯)。锂电池在长期放置的情况下会生成钝化膜,这个特性会直接影响备用电池的功能。这种情况下,当系统电源接通时,CPU会提示错误信息。后备电池在电源模块通电的情况下会被去钝化,将锂电池放入S7-400的电源单元清除锂电池的钝化膜。这个过程需要几分钟的时间。当钝化膜被清除且锂电池达到其额定电压时,可以使用FMR按钮来确认电源模块的错误信息。 由于锂电池的存储时间通常不可推测,推荐以下步骤去除钝化膜: 在电池舱中放入备用电池(组)。 用FMR按钮确认电源单元的所有电池故障信息。 如果无法确认电池故障,等几分钟后再试。 如果依然无法确认电池故障,拔出电池(组)并将它们短路1秒到3秒,
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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